:root{--navy-950:#06152e;--navy-900:#0b1f3a;--navy-800:#12355b;--blue-700:#1d4ed8;--gold-500:#f5b82e;--gold-600:#d99a00;--bg-main:#f6f8fc;--bg-card:#fff;--border-soft:#e5eaf2;--text-main:#102033;--text-muted:#667085;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--shadow-soft:0 14px 36px #0b1f3a14;--shadow-card:0 8px 24px #0b1f3a0f;--radius-lg:18px;--radius-md:14px;--motion-fast:.16s;--motion-standard:.22s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--ink:var(--text-main);--muted:var(--text-muted);--line:var(--border-soft);--surface:var(--bg-card);--soft:var(--bg-main);--nav:var(--navy-950);--green:var(--success);--blue:var(--blue-700);--gold:var(--gold-500);--red:var(--danger)}*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}body{min-height:100vh;padding-top:env(safe-area-inset-top,0px);color:var(--text-main);background:radial-gradient(circle at top left, #1d4ed814, transparent 32rem), var(--bg-main);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,summary,input,select,textarea,[role=button]{touch-action:manipulation}.button,button,summary,.animated-pill-nav>a,.document-status-action{-webkit-tap-highlight-color:#1d4ed81f}h1,h2,h3,.brand h1{font-family:var(--font-jakarta), var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:0}.shell{width:100%;min-width:0;max-width:100%;min-height:100vh;padding-bottom:0;display:grid}.funding-route-loading{background:linear-gradient(180deg, #fff, var(--bg-main));min-height:100svh;color:var(--navy-950);place-items:center;display:grid;position:relative;overflow:hidden}.funding-route-loading.is-overlay{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff0;position:fixed;inset:0}.funding-route-loading-progress{top:env(safe-area-inset-top,0px);background:linear-gradient(90deg, var(--blue-700), var(--navy-800));transform-origin:0;border-radius:999px;width:min(74vw,760px);height:4px;animation:1.35s ease-in-out infinite alternate funding-loading-progress;position:absolute;left:0;box-shadow:0 1px 10px #1d4ed83d}.funding-route-loading-center{text-align:center;justify-items:center;gap:22px;padding:28px;display:grid;transform:translateY(5vh)}.funding-route-spinner{border:4px solid #1d4ed81f;border-top-color:var(--blue-700);border-right-color:#12355bb8;border-radius:999px;width:clamp(58px,16vw,76px);height:clamp(58px,16vw,76px);animation:.9s linear infinite funding-loading-spin}.funding-route-loading p{color:var(--navy-950);letter-spacing:0;margin:0;font-size:clamp(1.25rem,5vw,2rem);font-weight:650}@keyframes funding-loading-spin{to{transform:rotate(360deg)}}@keyframes funding-loading-progress{0%{opacity:.82;transform:scaleX(.82)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.funding-route-loading-progress,.funding-route-spinner{animation:none}}.sidebar{background:linear-gradient(180deg, var(--navy-950), var(--navy-900));color:#fff;flex-direction:column;gap:18px;padding:22px 16px;display:none;box-shadow:18px 0 44px #06152e2e}.sidebar-bottom{border-top:1px solid #ffffff1a;gap:10px;margin-top:auto;padding-top:14px;display:grid}.sidebar-bottom .sidebar-section-label{padding-top:0}.sidebar-secondary-nav{gap:4px}.sidebar-secondary-nav a{color:#cbd8e6;min-height:38px;padding-block:8px;font-size:.84rem}.sidebar-logout{color:#fecaca;cursor:pointer;text-align:left;width:100%;min-height:38px;box-shadow:none;background:#ffffff0f;border:1px solid #0000;border-radius:13px;align-items:center;padding:8px 13px;font-size:.84rem;font-weight:850;display:flex}.sidebar-logout:hover,.sidebar-logout:focus-visible{color:#fff1f2;box-shadow:none;background:#ef44441f;border-color:#fecaca2e}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{background:linear-gradient(135deg, var(--gold-500), #ffe08a);width:40px;height:40px;color:var(--navy-950);border-radius:12px;place-items:center;font-weight:900;display:grid;box-shadow:0 10px 18px #f5b82e3d}.brand h1{margin:0;font-size:1.05rem}.brand p{color:#c3d3e2;margin:3px 0 0;font-size:.86rem}.nav{gap:6px;display:grid}.sidebar-section{gap:8px;display:grid}.sidebar-section-label{color:#ffffff85;letter-spacing:0;text-transform:uppercase;padding:0 13px;font-size:.7rem;font-weight:900}.nav a,.nav button{color:#dce7ef;cursor:pointer;min-height:44px;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;padding:10px 13px;font-weight:800;display:flex}.nav a:hover,.nav button:hover{background:#ffffff14}.nav a.active,.nav a[aria-current=page]{background:var(--bg-card);color:var(--navy-950);box-shadow:0 14px 28px #00000029}.app-column{flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:100vh;display:flex}.app-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f8fceb;border-bottom:1px solid #e5eaf2e6;justify-content:flex-end;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:flex;position:sticky;top:0}.mobile-brand{color:var(--navy-950);align-items:center;gap:10px;margin-right:auto;display:flex}.top-nav{gap:6px;padding:4px;display:none;overflow-x:auto}.top-nav a,.account-menu-panel a,.plain-button{min-height:38px;color:var(--text-muted);border:1px solid #0000;border-radius:12px;padding:9px 12px;font-size:.9rem;font-weight:800}.top-nav a:hover,.account-menu-panel a:hover,.plain-button:hover{border-color:var(--border-soft);color:var(--navy-950);background:#ffffffb8}.top-nav a.active,.top-nav a[aria-current=page],.account-menu-panel a.active{background:var(--navy-950);color:#fff}.animated-pill-nav{isolation:isolate;position:relative}.animated-pill-nav>a{z-index:1;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);position:relative}.animated-pill-nav>a>span{z-index:1;position:relative}.nav-count-badge{background:var(--gold-500);min-width:24px;height:24px;color:var(--navy-950);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.74rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 18px #f59e0b38}.account-menu-panel .nav-count-badge{margin-left:auto}.animated-pill-nav-indicator{z-index:0;pointer-events:none;background:var(--navy-950);transform-origin:0;transition:transform var(--motion-standard) var(--motion-ease), width var(--motion-standard) var(--motion-ease), height var(--motion-standard) var(--motion-ease), opacity var(--motion-fast) ease;will-change:transform, width, height;border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 12px 24px #06152e2e}.animated-pill-nav>a:focus-visible{outline-offset:2px;outline:2px solid #f5b82ee6}.nav.animated-pill-nav .animated-pill-nav-indicator{background:var(--bg-card);border-radius:13px;box-shadow:0 14px 28px #00000029}.nav.animated-pill-nav a.active,.nav.animated-pill-nav a[aria-current=page]{color:var(--navy-950);box-shadow:none;background:0 0;transform:translate(2px)}.nav.animated-pill-nav a:hover:not(.active){transform:translate(2px)}.top-nav.animated-pill-nav .animated-pill-nav-indicator,.mobile-bottom-nav.animated-pill-nav .animated-pill-nav-indicator{background:var(--navy-950)}.top-nav.animated-pill-nav a.active,.top-nav.animated-pill-nav a[aria-current=page]{color:#fff;background:0 0;border-color:#0000}.top-nav.animated-pill-nav a:hover:not(.active){background:#ffffffb8}.animated-segmented-nav{border:1px solid var(--border-soft);background:#f7faff;border-radius:16px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.animated-segmented-nav .animated-pill-nav-indicator{background:linear-gradient(180deg, var(--gold-500), var(--gold-600));border-radius:12px;box-shadow:0 12px 22px #d99a002e}.animated-segmented-nav a{min-height:38px;color:var(--navy-800);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:850;display:inline-flex}.animated-segmented-nav a.active,.animated-segmented-nav a[aria-current=page]{color:var(--navy-950);transform:scale(1.015)}.animated-segmented-nav a:hover:not(.active){color:var(--navy-950);background:#ffffffb8;transform:translateY(-1px)}.practice-mode-switch{width:100%;margin-bottom:12px}.practice-mode-switch a{flex:160px}.account-menu{position:relative}.account-menu summary{border:1px solid var(--border-soft);background:var(--bg-card);min-height:42px;color:var(--navy-950);box-shadow:var(--shadow-card);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-weight:850;list-style:none;display:inline-flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu-panel{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card);min-width:min(320px,100vw - 32px);max-height:min(70vh,560px);box-shadow:var(--shadow-soft);gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.plain-button{width:100%;color:var(--danger);background:0 0;border:0;justify-content:flex-start}.main{flex-direction:column;flex:1;width:100%;max-width:1500px;margin:0 auto;padding:16px;display:flex}.dashboard-footer{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;margin-top:auto;padding:24px 2px 2px;font-size:.76rem;font-weight:750;display:flex}.dashboard-footer span{color:var(--text-muted)}.dashboard-footer>*+:before{color:#c3ccda;content:"/";margin-right:12px;font-weight:800}.dashboard-footer a{color:var(--navy-800);font-weight:850}.dashboard-footer a:hover,.dashboard-footer a:focus-visible{color:var(--blue-700)}.dashboard-footer-updated{flex-basis:100%;font-size:.72rem;color:#7a8798!important}.dashboard-footer-updated:before{content:none!important}@supports (overflow-x:clip){html,body,.shell,.app-column,.main{overflow-x:clip}}.topbar,.panel-heading,.card-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-controls{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.history-controls .secondary.compact{border-radius:999px;min-height:38px;padding:0 12px;font-size:.84rem}.eyebrow{color:var(--blue-700);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:.75rem;font-weight:850}.panel,.card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card)}.panel{padding:18px}.grid,.two-grid{grid-template-columns:1fr;gap:14px;display:grid}.stack{gap:14px;display:grid}.dashboard-page{gap:10px}.card{padding:16px}.card h3,.panel h2,.panel h3,.panel h1{margin:0 0 8px}.muted,.card p,.panel p{color:var(--muted);line-height:1.5}.button,button{background:linear-gradient(180deg, var(--gold-500), var(--gold-600));min-height:46px;color:var(--navy-950);cursor:pointer;transition:box-shadow var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 10px 18px #d99a0029}.button:hover,button:hover{transform:translateY(-2px);box-shadow:0 18px 30px #d99a0047}.button:active,button:active{transform:translateY(0);box-shadow:0 6px 12px #d99a0029}.button:disabled,button:disabled,.button.disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.button.is-loading,button.is-loading,button[aria-busy=true]{cursor:progress;opacity:.82}.button.is-saved,button.is-saved{background:var(--success);color:#fff}.button.is-error,button.is-error{background:var(--danger);color:#fff}.button.danger,button.danger{background:var(--danger);color:#fff;box-shadow:0 10px 18px #dc262629}.button.secondary,button.secondary{border-color:var(--border-soft);color:var(--navy-950);box-shadow:none;background:#fff}.button.full,button.full{width:100%}.button.compact,button.compact{min-height:34px;padding:0 10px;font-size:.86rem}label{color:#405066;gap:7px;font-size:.88rem;font-weight:750;display:grid}input,select,textarea{border:1px solid var(--border-soft);width:100%;min-height:48px;color:var(--text-main);background:#fff;border-radius:14px;padding:0 12px}input:focus,select:focus,textarea:focus{border-color:var(--blue-700);outline:none;box-shadow:0 0 0 4px #1d4ed81a}textarea{min-height:120px;padding:12px}.form-grid{grid-template-columns:1fr;gap:14px;display:grid}.form-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-link-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;font-weight:750;display:flex}.inline-link-row a{color:var(--blue-700)}.check-row{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.check-row input{width:auto;min-height:0;margin-top:3px}fieldset{border:0;min-width:0;padding:0}legend{color:var(--navy-950);margin-bottom:10px;font-size:.95rem;font-weight:900}.profile-setup-panel h1{max-width:820px}.profile-setup-form fieldset,.signup-fieldset{gap:12px;display:grid}.profile-setup-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-setup-choice,.profile-setup-category{border:1px solid var(--border-soft);min-width:0;color:var(--navy-950);background:#fbfcff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.profile-setup-choice input,.profile-setup-category input{flex:none;width:auto;min-height:0;margin-top:4px}.profile-setup-choice span,.profile-setup-category span{min-width:0}.profile-setup-choice strong{color:var(--navy-950);font-size:.98rem;display:block}.profile-setup-choice small{color:var(--text-muted);margin-top:3px;font-size:.8rem;line-height:1.3;display:block}.profile-setup-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-setup-category-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px;padding-right:4px;overflow:auto}.profile-setup-category{font-size:.84rem;line-height:1.25}.profile-setup-locked-categories{border:1px solid var(--border-soft);background:linear-gradient(135deg,#fbfcff,#f8fbff);border-radius:14px;gap:10px;padding:12px;display:grid}.profile-setup-locked-category-grid{flex-wrap:wrap;gap:8px;display:flex}.profile-setup-locked-category{color:var(--navy-950);background:#eef5ff;border:1px solid #c7d9ff;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:850}.profile-setup-locked-categories p{margin:0;font-size:.86rem}@media (max-width:700px){.profile-setup-choice-grid,.profile-setup-category-grid,.profile-setup-category-grid.compact{grid-template-columns:1fr}.profile-setup-category-grid.compact{max-height:420px}}.notice{color:#5f4a20;background:#fffaf0;border-color:#f0d79d}.offline-page{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:24px;display:flex}.offline-card{gap:16px;width:min(100%,620px);margin-top:auto;display:grid}.offline-footer{margin-top:auto}.offline-card .brand{color:var(--navy-950)}.offline-card h2{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.offline-card p{margin:0}.offline-actions{flex-wrap:wrap;gap:10px;display:flex}.small-notice{border-radius:8px;grid-column:1/-1;margin:0;padding:12px;line-height:1.5}.auth-message{border:1px solid var(--border-soft);border-radius:8px;margin:0;padding:10px 12px;font-size:.92rem;font-weight:700;line-height:1.45}.auth-message.error{color:#9f1c1c;background:#fff7f7;border-color:#dc262633}.auth-message.success{color:#166534;background:#f0fdf4;border-color:#16a34a38}.badge{min-height:26px;color:var(--navy-800);background:#eaf1fb;border-radius:999px;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.progress-bar{background:#e8edf5;border-radius:999px;height:10px;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--gold-500), var(--blue-700));height:100%;display:block}.dashboard-hero{border:1px solid var(--border-soft);background:linear-gradient(135deg, #06152ef5, #12355bf0), var(--navy-950);color:#fff;border-radius:20px;grid-template-columns:1fr;gap:12px;padding:16px;display:grid;box-shadow:0 18px 42px #06152e33}.dashboard-hero .eyebrow,.dashboard-hero h1,.dashboard-hero h2{color:#fff}.dashboard-hero-copy{align-content:center;gap:8px;display:grid}.dashboard-hero-copy h1{margin:0;font-size:1.95rem;line-height:1.08}.dashboard-hero-copy p{color:#d7e4f1;max-width:680px;margin:0;font-size:.95rem;line-height:1.42}.status-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.next-step-card{color:#fff;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;gap:8px;padding:12px;text-decoration:none;display:grid;position:relative;overflow:hidden}.next-step-card:before{border-radius:inherit;content:"";opacity:0;transition:opacity var(--motion-standard) var(--motion-ease);pointer-events:none;background:radial-gradient(circle at 12% 20%,#f5b82e3d,#0000 30%),linear-gradient(135deg,#ffffff14,#0000 52%);position:absolute;inset:0}.next-step-card>*{z-index:1;position:relative}.next-step-card:hover,.next-step-card:focus-visible{border-color:#f5b82e85;outline:none;transform:translateY(-3px);box-shadow:0 18px 40px #00000038,0 0 0 3px #f5b82e1f}.next-step-card:hover:before,.next-step-card:focus-visible:before{opacity:1}.next-step-card:hover .button,.next-step-card:focus-visible .button{box-shadow:0 16px 28px #d99a0052}.next-step-card h2{margin:0;font-size:1.1rem;line-height:1.18}.next-step-card p{color:#d7e4f1;margin:0;font-size:.88rem;line-height:1.35}.next-step-card .button{width:100%;min-height:38px;margin-top:4px}.metric-grid{grid-template-columns:1fr;gap:14px;display:grid}.metric-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card);min-height:122px;box-shadow:var(--shadow-card);gap:10px;padding:16px;display:grid}.metric-card-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.metric-card-link:hover,.metric-card-link:focus-visible{box-shadow:var(--shadow-soft);border-color:#1d4ed84d;outline:none;transform:translateY(-1px)}.metric-card-active{border-color:#1d4ed88c;box-shadow:0 0 0 2px #1d4ed81f}.metric-card span{color:var(--text-muted);font-size:.84rem;font-weight:800}.metric-card strong{color:var(--navy-950);font-family:var(--font-jakarta), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:2.1rem;line-height:1}.metric-card.featured{background:linear-gradient(#fff,#f9fbff)}.dashboard-metrics{gap:10px}.dashboard-metrics .metric-card{border-radius:14px;gap:7px;min-height:76px;padding:12px;text-decoration:none;box-shadow:0 10px 24px #0f172a0f}.dashboard-metrics .metric-card.featured{min-height:84px}.dashboard-metrics .metric-card span{font-size:.75rem;line-height:1.2}.dashboard-metrics .metric-card strong{font-size:1.55rem}.dashboard-metrics .progress-bar{height:7px}.dashboard-metrics .metric-card{transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);position:relative;overflow:hidden}.dashboard-metrics .metric-card:after{background:linear-gradient(90deg, var(--gold-500), var(--blue-700));content:"";opacity:0;transform-origin:0;height:3px;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-standard) var(--motion-ease);pointer-events:none;border-radius:999px;position:absolute;bottom:9px;left:12px;right:12px;transform:scaleX(.38)}.dashboard-metrics .metric-card:hover,.dashboard-metrics .metric-card:focus-visible{background:linear-gradient(#fff,#f7fbff);border-color:#1d4ed857;outline:none;transform:translateY(-3px);box-shadow:0 18px 34px #06152e1f}.dashboard-metrics .metric-card:hover:after,.dashboard-metrics .metric-card:focus-visible:after{opacity:1;transform:scaleX(1)}.dashboard-activity-panel{padding:14px}.dashboard-activity-grid,.dashboard-tool-grid{grid-template-columns:1fr;gap:10px;display:grid}.dashboard-activity-card,.dashboard-tool-card{color:inherit;text-decoration:none}.dashboard-activity-card{min-height:auto;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:14px;gap:10px;padding:12px;position:relative;overflow:hidden}.dashboard-activity-card h3,.dashboard-tool-card h3{margin:0;font-size:1rem;line-height:1.2}.dashboard-activity-list{gap:0;display:grid}.dashboard-activity-row{border-top:1px solid var(--border-soft);gap:2px;padding:8px 0;display:grid}.dashboard-activity-row:first-child{border-top:0;padding-top:0}.dashboard-activity-row:last-child{padding-bottom:0}.dashboard-activity-row strong{color:var(--navy-950);font-size:.88rem;line-height:1.2}.dashboard-activity-row span{color:var(--muted);font-size:.82rem;line-height:1.25}.dashboard-tool-card{min-height:112px;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:14px;gap:8px;padding:14px;position:relative;overflow:hidden}.dashboard-tool-card p{margin:0;font-size:.9rem;line-height:1.38}.dashboard-activity-card:before,.dashboard-tool-card:before,.dashboard-free-card:before{background:linear-gradient(180deg, var(--gold-500), var(--blue-700));content:"";opacity:0;transform-origin:top;width:4px;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-standard) var(--motion-ease);pointer-events:none;border-radius:999px;position:absolute;inset:0 auto 0 0;transform:scaleY(.28)}.dashboard-activity-card:hover,.dashboard-activity-card:focus-visible,.dashboard-tool-card:hover,.dashboard-tool-card:focus-visible,a.dashboard-free-card:hover,a.dashboard-free-card:focus-visible{border-color:#1d4ed857;outline:none;transform:translateY(-4px);box-shadow:0 20px 38px #06152e1f}.dashboard-activity-card:hover:before,.dashboard-activity-card:focus-visible:before,.dashboard-tool-card:hover:before,.dashboard-tool-card:focus-visible:before,a.dashboard-free-card:hover:before,a.dashboard-free-card:focus-visible:before{opacity:1;transform:scaleY(1)}.dashboard-tool-card-action,.dashboard-activity-card-action{width:fit-content;color:var(--blue-700);transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:#eef4ff;border:1px solid #1d4ed829;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:6px 11px;font-size:.76rem;font-weight:950;line-height:1;display:inline-flex}.dashboard-tool-card-action:after,.dashboard-activity-card-action:after{content:">";transition:transform var(--motion-fast) var(--motion-ease);font-weight:950;transform:translate(0)}.dashboard-free-card-primary .dashboard-tool-card-action,.dashboard-tool-card:hover .dashboard-tool-card-action,.dashboard-tool-card:focus-visible .dashboard-tool-card-action,.dashboard-activity-card:hover .dashboard-activity-card-action,.dashboard-activity-card:focus-visible .dashboard-activity-card-action,a.dashboard-free-card:hover .dashboard-tool-card-action,a.dashboard-free-card:focus-visible .dashboard-tool-card-action{background:linear-gradient(180deg, var(--gold-500), var(--gold-600));color:var(--navy-950);border-color:#d99a0057;transform:translate(2px)}.dashboard-tool-card:hover .dashboard-tool-card-action:after,.dashboard-tool-card:focus-visible .dashboard-tool-card-action:after,.dashboard-activity-card:hover .dashboard-activity-card-action:after,.dashboard-activity-card:focus-visible .dashboard-activity-card-action:after,a.dashboard-free-card:hover .dashboard-tool-card-action:after,a.dashboard-free-card:focus-visible .dashboard-tool-card-action:after{transform:translate(3px)}.dashboard-free-card{position:relative;overflow:hidden}a.dashboard-free-card{color:inherit;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);text-decoration:none}.dashboard-free-card-primary{background:linear-gradient(180deg, #fffbebeb, #fffffffa), var(--bg-card);border-color:#f5b82e57}.application-controls{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:#ffffffeb;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) auto auto auto;align-items:end;gap:10px;padding:12px;display:grid}.application-controls label{color:var(--text-muted);gap:5px;font-size:.72rem;font-weight:900;display:grid}.application-controls select{border:1px solid var(--border-soft);width:100%;min-height:40px;color:var(--navy-950);font:inherit;background:#fff;border-radius:12px;padding:0 36px 0 12px;font-size:.85rem;font-weight:800}.application-controls-count{min-height:34px;color:var(--blue-700);white-space:nowrap;background:#eef4ff;border-radius:999px;place-items:center;padding:0 12px;font-size:.75rem;font-weight:900;display:inline-grid}.applications-list{gap:8px;display:grid}.applications-list-sortable{gap:10px}.application-sortable-shell{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.application-sortable-shell>[data-application-id]{min-width:0}.application-sortable-shell.is-dragging{opacity:.58}.application-sortable-shell.is-drop-target .application-row{box-shadow:0 0 0 3px #2563eb14, var(--shadow-card);border-color:#2563eb5c}.application-drag-handle{min-width:52px;color:var(--blue-700);cursor:grab;background:#f8fbff;border:1px dashed #2563eb42;border-radius:12px;padding:0 9px;font-size:.7rem;font-weight:900}.application-drag-handle:active{cursor:grabbing}.application-drag-handle:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.application-order-status{color:var(--text-muted);text-align:right;margin:-2px 0 0;font-size:.78rem;font-weight:800}.application-row{border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.application-row-details{display:block}.application-row-summary{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:64px;padding:11px 12px;list-style:none;display:grid}.application-row-summary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb38}@media (hover:hover){.application-row-summary:hover{background:#fbfdff}}.application-row-summary::-webkit-details-marker{display:none}.application-row-summary::marker{content:""}.application-row-details[open] .application-row-summary{border-bottom:1px solid var(--border-soft);background:#fbfdff}.application-status{color:#143e70;white-space:nowrap;background:#eaf2ff;border:1px solid #143e7014;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.application-status-not-applied{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.application-status-preparing{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.application-status-applied{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.application-status-admitted{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.application-status-funded{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.application-status-accepted{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.application-status-rejected{color:#dc2626;background:#fef2f2;border-color:#fecaca}.application-status-waitlisted{color:#b45309;background:#fffbeb;border-color:#fde68a}.application-status-deferred{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.application-status-withdrawn{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.track-status-dialog-backdrop{z-index:1000;background:#0518347a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-gate-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0518348a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-gate-dialog{width:min(100%,520px);color:var(--navy-950);background:#fff;border:1px solid #f5b82e61;border-radius:16px;padding:24px;box-shadow:0 28px 80px #0518344d}.access-gate-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.access-gate-heading h2,.access-gate-heading p,.access-gate-dialog>p{margin:0}.access-gate-dialog>p+p{margin-top:8px}.access-gate-close{border:1px solid var(--border-soft);width:44px;height:44px;color:var(--navy-950);background:#fff;border-radius:999px;flex:none;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:inline-grid}.access-gate-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:20px;display:grid}.access-gate-actions .button,.access-gate-actions button{min-height:46px}.side-nav a[href*=active-subscription-required] .nav-count-badge,.account-menu-panel a[href*=active-subscription-required] .nav-count-badge{color:#ffe7a5;box-shadow:none;background:#f5b82e2e}.account-menu-panel a[href*=active-subscription-required] .nav-count-badge{color:#7a4b00}.track-status-dialog{background:#fff;border:1px solid #1d4ed829;border-radius:18px;width:min(100%,560px);max-height:min(720px,100vh - 32px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0518343d}.track-status-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.track-status-dialog-heading h2,.track-status-dialog-heading p{margin:0}.track-status-dialog-heading p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:.9rem}.track-status-dialog-close{border:1px solid var(--border-soft);width:44px;height:44px;color:var(--navy-950);background:#fff;border-radius:999px;flex:none;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:inline-grid}.track-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.track-status-option{border:1px solid var(--border-soft);min-height:48px;color:var(--navy-950);text-align:left;border-radius:12px;align-items:center;padding:10px 13px;font-size:.84rem;font-weight:850;transition:transform .16s,box-shadow .16s;display:flex}.track-status-option:hover,.track-status-option:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px #143e701a}@media (max-width:560px){.access-gate-backdrop{align-items:end;padding:12px}.access-gate-dialog{border-radius:16px;padding:20px}.access-gate-actions{grid-template-columns:1fr}.access-gate-actions .button,.access-gate-actions button{width:100%}.track-status-dialog-backdrop{align-items:end;padding:12px}.track-status-dialog{border-radius:16px;max-height:calc(100vh - 24px);padding:18px}.track-status-options{grid-template-columns:1fr}}.application-row-main{gap:2px;min-width:0;display:grid}.application-row-main strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;line-height:1.18;overflow:hidden}.application-row-main small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;line-height:1.2;overflow:hidden}.application-row-link{border-radius:10px;min-width:110px;min-height:34px;padding-inline:12px;font-size:.74rem}.application-row-no-link{color:var(--text-muted);font-size:.75rem;font-weight:800}.deadline-pill{color:#7a4b00;overflow-wrap:anywhere;text-align:center;background:#fffbeb;border:1px solid #f5b82e6b;border-radius:999px;justify-content:center;align-items:center;max-width:190px;min-height:30px;padding:5px 10px;font-size:.72rem;font-weight:900;line-height:1.15;display:inline-flex}.deadline-pill-empty{border-color:var(--border-soft);color:var(--text-muted);background:#f8fafc}.application-row-cue{min-width:56px;min-height:30px;color:var(--blue-700);background:#eef4ff;border:1px solid #2563eb2e;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.application-row-cue:before{content:"Details"}.application-row-details[open] .application-row-cue:before{content:"Hide"}.application-row-body{gap:10px;padding:12px;display:grid}.application-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.application-facts div{border:1px solid var(--border-soft);background:#f8fafc;border-radius:10px;min-width:0;padding:8px 9px}.application-facts span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:.65rem;font-weight:850;line-height:1.1;display:block}.application-facts strong{overflow-wrap:anywhere;color:var(--text-main);font-size:.86rem;line-height:1.24;display:block}.application-note-box{border:1px solid var(--border-soft);background:#f8fbff;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.application-note-box strong{color:var(--blue-700);font-size:.76rem;font-weight:900}.application-note-box p{max-width:90ch;color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.42}.application-card-footer{border-top:1px solid var(--border-soft);grid-template-columns:1fr auto;align-items:start;gap:8px;padding-top:8px;display:grid}.application-edit-details{border-top:0;min-width:0;padding-top:0}.application-edit-details[open]{grid-column:1/-1}.application-status-chart-panel{box-shadow:var(--shadow-card);background:radial-gradient(circle at 8% 12%,#f5b82e1f,#0000 34%),linear-gradient(#fff,#f8fbff);border:1px solid #12355b1f;border-radius:22px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:16px;padding:22px;display:grid}.application-status-chart-copy{align-content:center;gap:10px;display:grid}.application-status-chart-title-row{align-items:center;gap:10px;display:flex}.application-status-chart-title-row h2{color:var(--navy-950);margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.08}.application-status-chart-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.application-status-donut{aspect-ratio:1;border-radius:999px;place-items:center;width:164px;display:grid;position:relative;box-shadow:0 18px 34px #06152e1f}.application-status-donut:before{border-radius:inherit;content:"";box-shadow:inset 0 0 0 1px var(--border-soft);background:#fff;position:absolute;inset:16px}.application-status-donut span{z-index:1;color:var(--navy-950);justify-items:center;gap:2px;display:grid;position:relative}.application-status-donut strong{font-size:2.1rem;line-height:1}.application-status-donut small{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.application-status-legend{gap:6px;display:grid}.application-status-legend-item{border:1px solid var(--border-soft);background:#ffffffdb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 9px;display:grid}.application-status-legend-dot{border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 3px #06152e0d}.application-status-legend-item strong{color:var(--navy-950);font-size:.86rem;line-height:1.2}.application-status-legend-item small{min-width:28px;min-height:24px;color:var(--blue-700);background:#eef4ff;border-radius:999px;place-items:center;font-size:.78rem;font-weight:950;display:inline-grid}@media (max-width:720px){.application-controls{grid-template-columns:1fr 1fr}.application-controls .button,.application-controls-count{width:100%}.application-controls-count{grid-column:1/-1}.application-sortable-shell{grid-template-columns:1fr}.application-drag-handle{justify-self:start;min-width:68px;min-height:30px}.application-order-status{text-align:left}.application-row-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:58px;padding:10px}.application-row-link,.application-row-no-link,.application-row-summary .deadline-pill{grid-column:2/-1;justify-self:start}.application-row-main strong,.application-row-main small{white-space:normal}.application-row-cue{grid-area:1/3;min-width:42px}.application-row-cue:before{content:"+"}.application-row-details[open] .application-row-cue:before{content:"-"}.application-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.application-card-footer,.application-status-chart-panel,.application-status-chart-body{grid-template-columns:1fr}.application-status-chart-panel{gap:18px;padding:18px}.application-status-chart-title-row{align-items:flex-start}.application-status-donut{justify-self:center;width:min(58vw,168px)}.application-status-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.application-status-legend-item{min-height:40px}}@media (max-width:430px){.application-controls{grid-template-columns:1fr}.application-row-summary{grid-template-columns:minmax(0,1fr) auto}.application-status{grid-column:1/-1;justify-self:start}.application-row-cue{grid-area:2/2}.application-row-summary .deadline-pill{grid-column:1/-1}.application-row-link,.application-row-no-link{grid-column:1/2}.application-facts{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.applications-workspace{gap:16px;min-width:0;display:grid}.applications-page-header{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.applications-page-header>div:first-child{gap:5px;display:grid}.applications-page-header h1,.applications-page-header p{margin:0}.applications-page-header h1{color:var(--navy-950);font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.08}.applications-page-header p:not(.eyebrow){color:var(--text-muted);line-height:1.45}.applications-page-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:14px;display:flex}.applications-page-header-actions .text-link{color:var(--blue-700);text-underline-offset:3px;font-size:.86rem;font-weight:850;-webkit-text-decoration:underline #1d4ed838;text-decoration:underline #1d4ed838}.application-status-summary-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.application-summary-card{border:1px solid var(--border-soft);background:var(--bg-card);min-height:58px;color:var(--navy-950);box-shadow:none;text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.application-summary-card:hover,.application-summary-card:focus-visible,.application-summary-card.is-active{color:var(--blue-700);background:#f7faff;border-color:#1d4ed857;box-shadow:0 0 0 3px #1d4ed812}.application-summary-card span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:850;overflow:hidden}.application-summary-card strong{min-width:28px;min-height:28px;color:var(--blue-700);background:#eef4ff;border-radius:999px;place-items:center;font-size:.82rem;display:grid}.application-filter-bar{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:#ffffffeb;border-radius:14px;justify-content:space-between;align-items:end;gap:14px;padding:12px;display:flex}.application-filter-desktop{flex:auto;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.75fr) minmax(170px,.75fr);gap:10px;min-width:0;display:grid}.application-filter-desktop label,.application-mobile-filter-panel label{min-width:0;color:var(--text-muted);gap:5px;font-size:.72rem;font-weight:900;display:grid}.application-filter-desktop input,.application-filter-desktop select,.application-mobile-filter-panel input,.application-mobile-filter-panel select{border-radius:11px;min-height:42px;font-size:.88rem;font-weight:750}.application-filter-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.application-results-count{min-height:34px;color:var(--blue-700);white-space:nowrap;background:#eef4ff;border-radius:999px;place-items:center;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-grid}.application-filter-mobile,.application-mobile-reorder-trigger{display:none}.application-reorder-hint{color:var(--text-muted);margin:-5px 0 0;font-size:.82rem;font-weight:750}.applications-card-list{gap:9px;min-width:0;display:grid}.application-card{border:1px solid var(--border-soft);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-card);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, opacity var(--motion-fast) ease;border-radius:14px;grid-template-columns:132px minmax(240px,1fr) 190px 150px 44px;grid-template-areas:"status main funding deadline actions";align-items:center;gap:12px;padding:11px 12px;display:grid}.application-card.is-reorderable{grid-template-columns:44px 132px minmax(240px,1fr) 190px 150px 44px;grid-template-areas:"drag status main funding deadline actions"}.application-card:has(.application-action-menu[open]){z-index:20;overflow:visible}.application-card.is-dragging,.application-mobile-reorder-card.is-dragging{opacity:.58}.application-card.is-drop-target,.application-mobile-reorder-card.is-drop-target{box-shadow:0 0 0 3px #1d4ed817, var(--shadow-card);border-color:#1d4ed873}.application-card-drag-handle{width:44px;min-width:44px;height:44px;color:var(--text-muted);box-shadow:none;cursor:grab;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:inline-grid}.application-card>.application-card-drag-handle{grid-area:drag}.application-card-drag-handle:hover,.application-card-drag-handle:focus-visible{color:var(--blue-700);background:#f7faff;border-color:#1d4ed840;outline:none}.application-card-drag-handle:active{cursor:grabbing}.six-dot-grip{grid-template-columns:repeat(2,4px);gap:3px;display:grid}.six-dot-grip i{background:currentColor;border-radius:999px;width:4px;height:4px}.application-card>.application-status{grid-area:status;justify-self:start;max-width:100%}.application-card-main{min-width:0;min-height:44px;color:var(--text-main);box-shadow:none;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-area:main;place-content:center stretch;justify-self:stretch;justify-items:start;gap:2px;padding:6px 8px;display:grid}.application-card-main:hover,.application-card-main:focus-visible,.application-card-main[aria-expanded=true]{box-shadow:none;background:#fbfdff;border-color:#1d4ed833;outline:none}.application-card-main strong,.application-card-main>span,.application-card-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-card-main strong{color:var(--navy-950);font-size:.99rem;font-weight:900;line-height:1.2}.application-card-main>span{color:var(--text-main);font-size:.84rem;font-weight:760;line-height:1.2}.application-card-main small{color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1.2}.application-card-funding{grid-area:funding;justify-content:flex-start;align-items:center;min-width:0;display:flex}.application-card-funding a,.application-card-funding span{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;min-width:0;max-width:100%;min-height:40px;font-size:.78rem;font-weight:850;line-height:1.15;display:inline-flex;overflow:hidden}.application-card-funding a{color:#0f766e;background:#f0fdfa;border:1px solid #0d948838;padding:0 11px;text-decoration:none}.application-card-funding a:hover,.application-card-funding a:focus-visible{outline-offset:2px;background:#ccfbf1;border-color:#0d94886b;outline:3px solid #0d94881f}.application-card-funding span{color:var(--text-muted)}.application-deadline{border:1px solid var(--border-soft);min-width:132px;color:var(--text-muted);text-align:right;background:#f8fafc;border-radius:10px;grid-area:deadline;gap:2px;padding:6px 9px;display:grid}.application-deadline>span{letter-spacing:0;text-transform:uppercase;font-size:.63rem;font-weight:900}.application-deadline strong{color:inherit;font-size:.78rem;line-height:1.18}.application-deadline-neutral{color:#1d4ed8;background:#f5f9ff;border-color:#1d4ed82e}.application-deadline-soon{color:#b45309;background:#fff7ed;border-color:#fed7aa}.application-deadline-urgent{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.application-deadline-passed,.application-deadline-missing{border-color:var(--border-soft);color:var(--text-muted);background:#f8fafc}.application-action-menu{grid-area:actions;position:relative}.application-action-menu summary{border:1px solid var(--border-soft);width:44px;height:44px;color:var(--navy-950);cursor:pointer;letter-spacing:1px;background:#fff;border-radius:10px;place-items:center;padding:0;font-size:1rem;font-weight:950;line-height:1;list-style:none;display:grid}.application-action-menu summary::-webkit-details-marker{content:"";display:none}.application-action-menu summary::marker{content:"";display:none}.application-action-menu summary:hover,.application-action-menu summary:focus-visible{outline-offset:2px;background:#f7faff;border-color:#1d4ed84d;outline:3px solid #1d4ed81f}.application-action-menu>div{z-index:50;border:1px solid var(--border-soft);width:min(232px,100vw - 44px);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.application-action-menu>div>button,.application-action-menu>div>a,.application-action-menu form>button{width:100%;min-height:40px;color:var(--text-main);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:.84rem;font-weight:760;display:flex}.application-action-menu>div>button:hover,.application-action-menu>div>button:focus-visible,.application-action-menu>div>a:hover,.application-action-menu>div>a:focus-visible,.application-action-menu form>button:hover,.application-action-menu form>button:focus-visible{color:var(--blue-700);background:#f3f7ff;outline:none}.application-action-menu>div>button:disabled{color:var(--text-muted)}.application-action-menu-label{border-top:1px solid var(--border-soft);color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:5px 4px 3px;padding-top:7px;font-size:.65rem;font-weight:900}.application-action-menu form{border-top:1px solid var(--border-soft);margin-top:5px;padding-top:5px}.application-action-menu form>.application-menu-danger{color:var(--danger)}.application-action-menu form>.application-menu-danger:hover,.application-action-menu form>.application-menu-danger:focus-visible{color:#b91c1c;background:#fef2f2}.application-card-details{border-top:1px solid var(--border-soft);grid-column:1/-1;gap:12px;margin-top:2px;padding:14px 2px 2px;display:grid}.application-card-details-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-card-details-heading>div{gap:3px;display:grid}.application-card-details-heading h2,.application-card-details-heading p{margin:0}.application-card-details-heading h2{color:var(--navy-950);font-size:1.15rem}.application-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.application-detail-facts>div{border:1px solid var(--border-soft);background:#f8fafc;border-radius:10px;min-width:0;padding:9px}.application-detail-facts span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:900;line-height:1.15;display:block}.application-detail-facts strong{overflow-wrap:anywhere;color:var(--text-main);font-size:.84rem;line-height:1.27;display:block}.application-detail-note{border:1px solid var(--border-soft);background:#f8fbff;border-radius:10px;gap:4px;padding:10px;display:grid}.application-detail-note strong{color:var(--blue-700);font-size:.76rem;font-weight:900}.application-detail-note p{color:var(--text-muted);margin:0;line-height:1.45}.application-edit-form{margin-top:0}.application-edit-form textarea{min-height:88px}.applications-empty-state,.applications-no-results{border-radius:var(--radius-lg);text-align:left;background:#fffc;border:1px dashed #1d4ed842;justify-items:start;gap:10px;padding:30px;display:grid}.applications-empty-state h2,.applications-empty-state p,.applications-no-results h2,.applications-no-results p{margin:0}.applications-empty-state h2,.applications-no-results h2{color:var(--navy-950);font-size:1.4rem}.applications-empty-state p:not(.eyebrow),.applications-no-results p{max-width:56ch;color:var(--text-muted);line-height:1.5}.applications-empty-actions{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.application-insights{border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:14px}.application-insights summary{min-height:50px;color:var(--navy-950);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:.9rem;font-weight:850;list-style:none;display:flex}.application-insights summary::-webkit-details-marker{content:"";display:none}.application-insights summary::marker{content:"";display:none}.application-insights summary span{min-width:28px;min-height:26px;color:var(--blue-700);background:#eef4ff;border-radius:999px;place-items:center;font-size:.76rem;display:grid}.application-insights>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.application-insights p{border:1px solid var(--border-soft);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;min-height:38px;margin:0;padding:7px 9px;display:flex}.application-insights p strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.application-insights p span{color:var(--blue-700);font-size:.84rem;font-weight:900}.application-mobile-reorder-mode{border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);border:1px solid #1d4ed838;gap:10px;padding:14px;display:grid}.application-mobile-reorder-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-mobile-reorder-heading>div:first-child{gap:3px;display:grid}.application-mobile-reorder-heading h2,.application-mobile-reorder-heading p{margin:0}.application-mobile-reorder-heading h2{color:var(--navy-950);font-size:1.1rem}.application-mobile-reorder-actions{gap:8px;display:flex}.application-mobile-reorder-list{gap:8px;display:grid}.application-mobile-reorder-card{border:1px solid var(--border-soft);background:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:7px;display:grid}.application-mobile-reorder-card>span{gap:2px;min-width:0;display:grid}.application-mobile-reorder-card strong,.application-mobile-reorder-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-mobile-reorder-card strong{color:var(--navy-950);font-size:.92rem}.application-mobile-reorder-card small{color:var(--text-muted);font-size:.78rem}@media (max-width:900px){.application-status-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.application-filter-desktop{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.8fr)}.application-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.application-insights>div{grid-template-columns:repeat(3,minmax(0,1fr))}.application-card{grid-template-columns:116px minmax(200px,1fr) 160px 132px 44px;gap:8px}.application-card.is-reorderable{grid-template-columns:44px 116px minmax(200px,1fr) 160px 132px 44px}}@media (max-width:720px){.applications-workspace{gap:12px}.applications-workspace.is-mobile-reordering>.applications-page-header,.applications-workspace.is-mobile-reordering>.application-status-summary-cards,.applications-workspace.is-mobile-reordering>.application-filter-bar,.applications-workspace.is-mobile-reordering>.application-reorder-hint,.applications-workspace.is-mobile-reordering>.application-status-chart-panel{display:none}.applications-page-header{flex-direction:column;align-items:start;gap:14px;padding:16px}.applications-page-header h1{font-size:1.65rem}.applications-page-header-actions{justify-content:space-between;width:100%}.applications-page-header-actions .button{min-height:44px}.application-status-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.application-summary-card{min-height:54px;padding:8px}.application-summary-card span{font-size:.72rem}.application-filter-bar{align-items:center;padding:8px}.application-filter-desktop{display:none}.application-filter-mobile{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.application-filter-mobile>details{position:relative}.application-filter-mobile summary{border:1px solid var(--border-soft);min-height:44px;color:var(--navy-950);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;font-weight:850;list-style:none;display:flex}.application-filter-mobile summary::-webkit-details-marker{content:"";display:none}.application-filter-mobile summary::marker{content:"";display:none}.application-mobile-filter-panel{z-index:40;border:1px solid var(--border-soft);width:min(340px,100vw - 40px);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.application-filter-mobile>details:last-child .application-mobile-filter-panel{left:auto;right:0}.application-filter-actions{gap:6px}.application-filter-actions>.button:not(.application-mobile-reorder-trigger){display:none}.application-mobile-reorder-trigger{white-space:nowrap;min-height:44px;display:inline-flex}.application-results-count{min-height:44px}.application-card,.application-card.is-reorderable{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"status actions""main main""funding funding""deadline deadline";align-items:start;gap:9px;padding:12px}.application-card>.application-card-drag-handle{display:none}.application-card>.application-status{min-height:30px}.application-card-main{min-height:0;padding:6px 8px}.application-card-main strong,.application-card-main>span,.application-card-main small{white-space:normal;overflow:visible}.application-card-main strong{font-size:1.03rem}.application-card-main>span{font-size:.88rem}.application-card-funding{width:100%}.application-card-funding a,.application-card-funding span{white-space:normal;min-height:38px}.application-deadline{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0}.application-deadline>span{margin-right:6px}.application-action-menu>div{width:min(240px,100vw - 38px)}.application-card-details{padding-top:12px}.application-card-details-heading{align-items:start}.application-card-details-heading .button{min-height:44px}.application-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.application-edit-form{grid-template-columns:1fr}.application-insights>div{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-empty-state,.applications-no-results{padding:22px 16px}.applications-empty-actions{width:100%}.applications-empty-actions .button{min-height:44px}}@media (max-width:430px){.application-status-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-page-header-actions{flex-direction:column;align-items:stretch}.applications-page-header-actions .text-link{padding:4px 0}.application-filter-bar{flex-direction:column;align-items:stretch}.application-filter-actions{justify-content:space-between;width:100%}.application-mobile-reorder-trigger{flex:auto;justify-content:center}.application-detail-facts,.application-insights>div{grid-template-columns:1fr}.application-mobile-reorder-heading{flex-direction:column;align-items:start}.application-mobile-reorder-actions{width:100%}.application-mobile-reorder-actions .button{flex:1 1 0;min-height:44px}}@media (prefers-reduced-motion:reduce){.application-card,.application-card-drag-handle{transition:none}}.reminders-hero{padding:14px}.reminders-hero h1{margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.08}.reminders-hero p{margin-bottom:0;font-size:.94rem;line-height:1.38}.reminder-form{gap:10px;padding:12px;display:grid}.reminder-form-grid{grid-template-columns:1fr;gap:9px;display:grid}.reminder-form label{gap:5px}.reminder-form input,.reminder-form select{border-radius:12px;min-height:40px}.reminder-notes-box{border:1px solid var(--border-soft);background:#f8fafc;border-radius:10px}.reminder-notes-box summary{color:var(--blue-700);cursor:pointer;padding:9px 10px;font-size:.82rem;font-weight:850}.reminder-notes-box label{padding:0 10px 10px}.reminder-notes-box textarea{min-height:78px}.reminder-save-button{border-radius:12px;justify-self:start;min-width:180px;min-height:40px}.reminders-panel{padding:14px}.reminders-panel .panel-heading h2{margin-bottom:0;font-size:1.45rem}.reminders-list{gap:8px;display:grid}.reminder-row{border:1px solid var(--border-soft);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #06152e0b}.reminder-row-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;list-style:none;display:grid}.reminder-row-summary::-webkit-details-marker{display:none}.reminder-row-summary:hover,.reminder-row-summary:focus-visible{background:#f8fbff}.reminder-row-copy{gap:2px;min-width:0;display:grid}.reminder-row-copy strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.22;overflow:hidden}.reminder-row-copy span{color:var(--text-muted);font-size:.78rem;font-weight:800;line-height:1.2}.reminder-row-open{border:1px solid var(--blue-200);min-width:58px;color:var(--blue-700);text-align:center;background:#eff5ff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.reminder-row[open] .reminder-row-open{color:var(--text-muted);background:#fff}.reminder-row[open] .reminder-row-summary{border-bottom:1px solid var(--border-soft)}.reminder-row-body{gap:10px;padding:10px;display:grid}.reminder-note-text{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.4}@media (max-width:620px){.reminder-row-summary{grid-template-columns:minmax(0,1fr) auto}.reminder-row-copy{order:3;grid-column:1/-1}.reminder-row-open{grid-area:1/2}}.reminder-card{border-radius:14px;gap:8px;padding:10px;box-shadow:0 8px 22px #06152e0b}.reminder-card-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.reminder-card h3{margin:0 0 2px;font-size:.98rem}.reminder-card p{font-size:.86rem;line-height:1.3}.reminder-card-actions{flex-wrap:wrap;gap:7px;display:flex}.reminder-card-actions button{min-height:32px}.reminder-card-notes{background:#fbfdff;border-style:dashed}.reminder-card-notes p{margin:0;padding:0 10px 10px}.reminder-edit-details{border-top:1px solid var(--border-soft);padding-top:7px}.reminder-edit-form{margin-top:9px}.reminder-edit-form textarea{min-height:78px}.billing-panel{border-radius:18px;gap:14px;padding:16px;display:grid}.billing-copy{gap:8px;display:grid}.billing-copy h1{margin:0;font-size:clamp(1.85rem,4vw,2.45rem);line-height:1.08}.billing-copy p{max-width:760px;margin:0;font-size:.94rem;line-height:1.4}.billing-status-grid{grid-template-columns:1fr;gap:8px;display:grid}.billing-status-grid div{border:1px solid var(--border-soft);background:#f8fafc;border-radius:12px;padding:10px 11px}.billing-status-grid span{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:850;display:block}.billing-status-grid strong{color:var(--navy-950);font-size:.96rem}.billing-button{border-radius:12px;justify-self:start;min-width:190px;min-height:40px}.profile-panel{border-radius:18px;gap:14px;padding:16px;display:grid}.profile-header{gap:8px;display:grid}.profile-header h1{margin:0;font-size:clamp(1.9rem,4vw,2.45rem);line-height:1.08}.profile-header p{margin:0;font-size:.94rem;line-height:1.38}.profile-header .profile-saved-meta{width:fit-content;color:var(--success);background:#16a34a1a;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:900}.profile-form-grid{gap:10px}.profile-form-grid label{gap:5px}.profile-form-grid input,.profile-form-grid select{border-radius:12px;min-height:40px}.profile-program-field{grid-column:1/-1}.profile-category-summary{border:1px solid var(--border-soft);background:#fbfcff;border-radius:12px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.profile-category-summary>span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.profile-category-summary>div{flex-wrap:wrap;gap:8px;display:flex}.profile-category-summary strong{color:var(--navy-950);background:#edf5ff;border-radius:999px;padding:5px 10px;font-size:.78rem}.profile-category-summary p{margin:0}.profile-category-note{color:var(--text-muted);flex-basis:100%;font-size:.8rem;font-weight:750}.profile-textarea{grid-template-columns:1fr;gap:6px;font-size:.8rem;display:grid}.profile-textarea textarea{border-radius:12px;min-height:96px}.profile-email-preference input{min-height:0}.profile-actions{background:0 0;padding-top:0;position:static}.profile-save-button{border-radius:12px;justify-self:start;min-width:180px;min-height:40px}.settings-hero{padding:16px 18px}.settings-hero h1{margin-bottom:6px;font-size:clamp(2rem,4vw,2.45rem);line-height:1.08}.settings-hero p{max-width:720px;font-size:.95rem;line-height:1.35}.dashboard-breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.86rem;font-weight:850;display:flex}.dashboard-breadcrumb a{color:var(--blue-700)}.dashboard-breadcrumb a:hover,.dashboard-breadcrumb a:focus-visible{text-underline-offset:3px;text-decoration:underline}.settings-section{gap:10px;display:grid}.settings-section-heading{gap:3px;display:grid}.settings-section-heading h2{color:var(--navy-950);margin:0;font-size:1.2rem;line-height:1.16}.settings-grid{grid-template-columns:1fr;gap:10px;display:grid}.settings-card{background:var(--bg-card);border-radius:14px;align-content:start;gap:8px;min-height:156px;padding:14px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 8px 22px #06152e0b}.settings-card:hover{box-shadow:var(--shadow-soft);border-color:#1d4ed838;transform:translateY(-1px)}.settings-card-kicker{width:fit-content;color:var(--navy-800);background:#eef3f8;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:900}.settings-card h3{margin:0;font-size:1.08rem;line-height:1.16}.settings-card p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.35}.settings-card-action{color:var(--blue-700);align-self:end;margin-top:auto;font-size:.8rem;font-weight:950}.pwa-install-card{background:linear-gradient(180deg, #f0fdf4f5, #fffffffa), var(--bg-card);border-color:#16a34a38;align-content:start;gap:8px;display:grid}.pwa-install-card-settings{border-color:var(--border-soft);background:var(--bg-card)}.pwa-install-card h3{margin:0;font-size:1.08rem;line-height:1.16}.pwa-install-card p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.35}.pwa-install-card .button{justify-self:start;margin-top:2px}.pwa-install-card-settings .button{border-radius:11px;min-height:34px;font-size:.8rem}.pwa-install-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.pwa-install-help{background:#ffffffb8;border:1px solid #12355b1f;border-radius:12px;gap:8px;margin-top:2px;padding:10px 12px;display:grid}.pwa-install-steps{color:var(--text-muted);margin:0;padding-left:18px;font-size:.84rem;line-height:1.42}.pwa-install-steps li+li{margin-top:4px}.pwa-install-warning{color:#92400e;margin:0;font-size:.82rem;font-weight:800;line-height:1.35}.settings-install-status{color:#166534;background:#f0fdf4;border:1px solid #16a34a29;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.settings-install-status strong{font-size:.92rem;line-height:1.2}.settings-install-status span{color:#3d6f4f;font-size:.82rem;line-height:1.35}.statistics-hero{padding:16px 18px}.statistics-hero h1{margin-bottom:6px;font-size:clamp(2rem,4vw,2.45rem);line-height:1.08}.statistics-hero p{max-width:980px;font-size:.95rem;line-height:1.35}.statistics-metrics{gap:10px}.statistics-metric-card{border-radius:14px;gap:8px;min-height:auto;padding:12px 14px;box-shadow:0 8px 22px #06152e0b}.statistics-metric-card h3{color:var(--navy-950);margin:0;font-size:1.28rem;line-height:1.05}.statistics-metric-card p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.28}.statistics-overview-grid{gap:10px}.statistics-summary-panel{gap:8px;padding:14px}.statistics-summary-panel h2{margin-bottom:2px;font-size:1.28rem;line-height:1.14}.statistics-summary-panel .card-row{border-bottom:1px solid var(--border-soft);min-height:32px;padding:5px 0;font-size:.9rem}.statistics-summary-panel .card-row:last-of-type{border-bottom:0}.statistics-summary-panel .muted{margin-top:2px;font-size:.88rem;line-height:1.35}.statistics-explorer{gap:12px}.statistics-filter-panel,.statistics-rank-panel{gap:10px;padding:14px}.statistics-filter-panel h2,.statistics-rank-panel .panel-heading h2{margin-bottom:4px;font-size:1.35rem;line-height:1.14}.statistics-filter-panel .muted{margin:0;font-size:.9rem;line-height:1.35}.statistics-filter-grid{gap:10px}.statistics-filter-grid label{gap:5px}.statistics-filter-grid select{border-radius:12px;min-height:40px}.statistics-note{border-radius:12px;padding:10px 12px;font-size:.86rem;line-height:1.35}.statistics-rank-panel .panel-heading{align-items:flex-start}.statistics-rank-panel .panel-heading .badge{white-space:nowrap}.statistics-rank-list{gap:8px}.statistics-rank-card{border-radius:12px;gap:10px;min-height:auto;padding:10px 12px}.statistics-rank-card div{gap:2px}.statistics-rank-card strong{font-size:.95rem;line-height:1.18}.statistics-rank-card span{font-size:.8rem;line-height:1.25}.statistics-rank-card>span{font-size:.95rem}.statistics-country-state-list{gap:8px}.statistics-country-state-card{border-radius:12px;gap:8px;padding:12px}.statistics-country-state-card .institution-mini-list{gap:6px;padding-top:8px}.statistics-country-state-card .institution-mini-list strong{font-size:.85rem}.statistics-shortlist-grid{gap:10px}.statistics-shortlist-card{border-radius:12px;gap:8px;min-height:auto;padding:12px}.statistics-shortlist-card h3{margin-bottom:0;font-size:1rem;line-height:1.18}.statistics-shortlist-card p{margin:0;font-size:.86rem;line-height:1.3}.essay-status-grid .metric-card{min-width:150px;min-height:50px;color:inherit;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;text-decoration:none;display:flex}.essay-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:2px}.essay-status-grid .metric-card.featured{grid-column:auto}.essay-status-grid .metric-card span{font-size:.76rem;line-height:1.2}.essay-status-grid .metric-card strong{font-size:1.26rem}.essay-status-grid .metric-card:hover{box-shadow:var(--shadow-soft);border-color:#1d4ed83d;transform:translateY(-1px)}.essay-status-grid .metric-card.active,.essay-status-grid .metric-card:focus-visible{background:#f4f8ff;border-color:#1d4ed880;outline:none;box-shadow:0 0 0 2px #1d4ed81a}.essay-status-grid .metric-card.active span{color:var(--blue-700)}.compact-metrics .metric-card{min-height:auto;box-shadow:none;padding:12px}.compact-metrics .metric-card strong{font-size:1.35rem}.action-card{min-height:154px;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}.action-card:hover{box-shadow:var(--shadow-soft);border-color:#1d4ed838;transform:translateY(-2px)}.practice-mode-grid{align-items:stretch}.practice-mode-card{position:relative;overflow:hidden}.practice-mode-card:after{background:linear-gradient(90deg, var(--gold-500), var(--blue-700));content:"";opacity:0;transform-origin:0;height:3px;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-standard) var(--motion-ease);border-radius:999px;position:absolute;bottom:14px;left:14px;right:14px;transform:scaleX(.45)}.practice-mode-card:hover:after,.practice-mode-card:focus-visible:after,.practice-mode-card.active:after{opacity:1;transform:scaleX(1)}.practice-mode-card:focus-visible{outline-offset:2px;outline:2px solid #f5b82ee6}.practice-mode-card.active{background:linear-gradient(180deg, var(--navy-950), var(--navy-900));color:#fff;border-color:#06152e47}.practice-mode-card.active p,.practice-mode-card.active .badge{color:#fff}.practice-mode-card.active .badge{background:#ffffff29}.video-category-card{min-height:190px}.video-section-card-grid{grid-template-columns:1fr;gap:14px;display:grid}.video-section-card{align-content:start;gap:9px;min-height:170px;scroll-margin-top:88px;display:grid}.video-section-card h3,.video-section-card p{margin:0}.video-section-card p{max-width:620px}.video-section-card-action{color:var(--blue-700);margin-top:auto;font-size:.84rem;font-weight:850}.video-section-card-paid{background:linear-gradient(#fff,#fffaf0);border-color:#f5b82e57}.video-section-panel{scroll-margin-top:88px}.video-section-panel .panel-heading{align-items:flex-start}.video-section-panel .panel-heading h2,.video-section-panel .panel-heading p{margin-bottom:0}.video-section-locked{border-radius:var(--radius-md);background:linear-gradient(135deg,#fffaf0,#f7fbff);border:1px solid #f5b82e52;gap:8px;padding:22px;display:grid}.video-section-locked h3,.video-section-locked p{margin:0}.video-section-locked .button{width:fit-content;margin-top:5px}.video-category-card-locked{background:radial-gradient(circle at 92% 10%,#f5b82e33,#0000 30%),linear-gradient(#fff,#f8fbff);border-color:#f5b82e57;position:relative;overflow:hidden}.video-category-card-locked:before{background:linear-gradient(180deg, var(--gold-500), var(--blue-700));content:"";border-radius:999px;width:4px;position:absolute;inset:0 auto 0 0}.video-category-card-locked .button{width:fit-content;min-height:36px;margin-top:auto;padding:8px 12px}.video-lock-note{width:fit-content;color:var(--navy-800);background:#eef4ff;border:1px solid #1d4ed824;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900;line-height:1.15;display:inline-flex}.video-locked-panel{background:radial-gradient(circle at 90% 6%,#f5b82e38,#0000 28%),linear-gradient(135deg,#fff,#f7fbff);border-color:#f5b82e57;gap:14px;display:grid;position:relative;overflow:hidden}.video-locked-panel h1{color:var(--navy-950);margin:0;font-size:2rem;line-height:1.1}.video-locked-panel p{max-width:760px}.video-locked-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:560px){.video-category-card-locked .button,.video-locked-actions .button{width:100%}.video-locked-panel h1{font-size:1.7rem}.video-section-card,.video-section-locked .button{width:100%}}.shaipod-page{gap:16px}.shaipod-hero{background:radial-gradient(circle at 88% 0,#f5b82e3d,#0000 28%),linear-gradient(135deg,#fff 0%,#f7fbff 52%,#eef5ff 100%);border-color:#1d4ed824;align-items:end;gap:18px;display:grid;position:relative;overflow:hidden}.shaipod-hero:after{content:"";pointer-events:none;background:#ffffff6b;border:1px solid #1d4ed81f;border-radius:999px;width:240px;height:240px;position:absolute;bottom:-90px;right:-72px}.shaipod-hero>*{z-index:1;position:relative}.shaipod-hero h1{max-width:920px;color:var(--navy-950);margin:0 0 10px;font-size:2rem;line-height:1.08}.shaipod-hero p{max-width:820px;margin:0;font-size:.96rem}.shaipod-count{width:fit-content;color:var(--blue-700);background:#eef4ff;border:1px solid #1d4ed829;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:950;line-height:1;display:inline-flex}.shaipod-video-grid{grid-template-columns:1fr;gap:14px;display:grid}.shaipod-video-card{opacity:1;min-width:0;animation:shaipod-card-enter .48s var(--motion-ease) backwards;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-ease);border-radius:16px;gap:14px;padding:12px;display:grid;position:relative;overflow:hidden;transform:translateY(0)}.shaipod-video-card:before{content:"";opacity:0;transition:opacity var(--motion-standard) var(--motion-ease), transform .52s var(--motion-ease);pointer-events:none;background:linear-gradient(110deg,#0000 0%,#f5b82e1a 38%,#0000 70%);position:absolute;inset:0;transform:translate(-34%)}.shaipod-video-card:nth-child(2){animation-delay:50ms}.shaipod-video-card:nth-child(3){animation-delay:.1s}.shaipod-video-card:nth-child(4){animation-delay:.15s}.shaipod-video-card:nth-child(5){animation-delay:.2s}.shaipod-video-card:nth-child(n+6){animation-delay:.25s}.shaipod-video-card:hover,.shaipod-video-card:focus-within{border-color:#1d4ed852;transform:translateY(-5px);box-shadow:0 22px 44px #06152e24}.shaipod-video-card:hover:before,.shaipod-video-card:focus-within:before{opacity:1;transform:translate(34%)}.shaipod-video-frame{aspect-ratio:16/9;background:linear-gradient(135deg,#06152eeb,#12355bc7),#dfe8ef;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #06152e14}.shaipod-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.shaipod-video-copy{z-index:1;gap:6px;min-width:0;display:grid;position:relative}.shaipod-video-copy span{color:var(--blue-700);text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1.15}.shaipod-video-copy h2{color:var(--navy-950);margin:0;font-size:1.05rem;line-height:1.18}@keyframes shaipod-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.shaipod-video-card{animation:none;transform:none}.shaipod-video-card,.shaipod-video-card:before{transition:none}}.practice-question-picker{align-items:end}.practice-sample-panel{gap:10px}.practice-sample-panel>.panel-heading{align-items:center;gap:10px}.practice-sample-panel>.panel-heading h2{margin-bottom:0;font-size:1.38rem}.practice-sample-picker{gap:10px}.practice-sample-picker button{border-radius:12px;min-height:42px}.practice-sample-summary{gap:10px;padding:2px 0 4px}.practice-sample-summary p{font-size:.92rem}.practice-sample-answer-list{gap:8px}.practice-important-note{background:linear-gradient(#fff,#fffaf0);border-color:#b3822b57;gap:10px;padding:0;display:grid}.practice-important-note summary{cursor:pointer;gap:3px;padding:14px 16px;list-style-position:inside;display:grid}.practice-important-note h2{margin:0;font-size:1.12rem;line-height:1.2}.practice-important-note ol{color:var(--navy-900);gap:6px;margin:0;padding:0 18px 16px 38px;font-size:.9rem;line-height:1.42;display:grid}.practice-important-note:not([open]) ol{display:none}.practice-important-note li::marker{color:var(--gold-700);font-weight:900}.compact-heading{align-items:center;padding:8px 0}.compact-heading p{margin:0}.sample-answer-body{gap:12px;padding:0 16px 16px;display:grid}.sample-answer-body p{margin:0;padding:0}.sample-answer-accordion summary{min-height:40px;padding:9px 12px}.sample-answer-accordion summary small{margin-top:2px;font-size:.76rem}.sample-answer-accordion .sample-answer-body{gap:8px;padding:0 12px 12px}.sample-answer-accordion .sample-answer-body p{color:var(--text-muted);font-size:.9rem;line-height:1.45}.document-checklist{gap:12px;display:grid}.document-check-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.document-check-card.ready{background:linear-gradient(#fff,#16a34a0a);border-color:#16a34a38}.document-check-form{margin:0}.document-check-button{border:2px solid var(--border-soft);background:var(--bg-card);color:#98a6b8;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:999px;padding:0;font-size:1.05rem;font-weight:950}.document-check-button:hover{box-shadow:none;border-color:#16a34a66}.document-check-button.ready{border-color:var(--success);background:var(--success);color:#fff}.document-check-copy{gap:4px;min-width:0;display:grid}.document-check-copy h3{color:var(--navy-950);margin:0;font-size:1rem;line-height:1.18}.document-check-copy p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.35}.document-meta-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:flex}.status-badge{width:fit-content;min-height:22px;color:var(--text-muted);background:#eef3f8;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.status-badge.ready{color:var(--success);background:#16a34a1f}.status-badge.review{color:#986400;background:#f59e0b24}.status-badge.not-started{color:var(--danger);background:#dc26261a}.status-badge.urgent{color:var(--danger);background:#dc26261f}.error-panel{background:#dc26260f;border-color:#dc26263d}.error-panel h2,.error-panel p{margin:0}.error-panel h2{color:var(--danger)}.documents-hero{padding:16px 18px}.documents-hero h1{margin-bottom:6px;font-size:clamp(2rem,4vw,2.45rem);line-height:1.08}.documents-hero p{max-width:780px;font-size:.95rem;line-height:1.35}.document-samples-panel{gap:12px;padding:14px}.document-samples-panel .panel-heading h2{margin-bottom:0;font-size:1.35rem}.document-sample-grid{grid-template-columns:1fr;gap:10px;display:grid}.document-sample-card{border-radius:14px;align-content:start;gap:8px;min-height:auto;padding:13px;box-shadow:0 8px 22px #06152e0b}.document-sample-card h3{margin-bottom:0;font-size:1.05rem;line-height:1.18}.document-sample-card p{color:var(--text-muted);margin-bottom:2px;font-size:.9rem;line-height:1.32}.document-sample-card .button{border-radius:10px;justify-self:start;min-height:34px;padding:0 12px;font-size:.78rem}.documents-metrics{gap:10px}.documents-metrics .metric-card{min-height:78px;padding:12px 14px}.documents-metrics .metric-card span{font-size:.76rem;line-height:1.2}.documents-metrics .metric-card strong{font-size:1.55rem}.documents-metrics .progress-bar{height:7px}.document-status-pill{background:#eef3f8;border-radius:999px;grid-column:2;width:fit-content;min-height:28px;padding:5px 10px;font-size:.78rem;font-weight:850}.document-status-list{gap:8px;display:grid}.document-status-card{border:1px solid var(--border-soft);background:var(--bg-card);border-radius:14px;gap:9px;padding:11px;display:grid;box-shadow:0 8px 22px #06152e0b}.document-status-card.ready{background:#fff;border-color:#16a34a24}.document-status-card.review{background:#fff;border-color:#f59e0b2e}.document-status-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.document-status-dot{background:#98a6b8;border-radius:999px;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #98a6b81f}.document-status-dot.ready{background:var(--success);box-shadow:0 0 0 4px #16a34a1f}.document-status-dot.review{background:var(--warning);box-shadow:0 0 0 4px #f59e0b24}.document-status-form{grid-template-columns:1fr;align-items:end;gap:8px;display:grid}.document-status-actions{border:1px solid var(--border-soft);background:#f7faff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:relative}.document-status-action{min-height:32px;color:var(--text-muted);box-shadow:none;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:#fff;border-color:#0000;border-radius:9px;padding:0 7px;font-size:.74rem;line-height:1.08;position:relative}.document-status-action.active{color:#fff;transform:scale(1.015);box-shadow:0 8px 16px #06152e1a}.document-status-action:hover:not(.active),.document-status-action:focus-visible{transform:translateY(-1px)}.document-status-action:focus-visible{outline-offset:2px;outline:2px solid #1d4ed838}.document-status-action.not-started.active{border-color:var(--danger);background:var(--danger)}.document-status-action.review.active{border-color:var(--warning);background:var(--warning);color:var(--navy-950)}.document-status-action.ready.active{border-color:var(--success);background:var(--success)}.document-section-tabs{flex-wrap:wrap;gap:8px;display:flex}.document-section-tabs a{border:1px solid var(--border-soft);min-height:34px;color:var(--navy-800);background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-size:.86rem;font-weight:850;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex;box-shadow:0 6px 18px #06152e0a}.document-section-tabs a:hover,.document-section-tabs a:focus-visible{color:var(--blue-700);background:#eef4ff;border-color:#2563eb47;transform:translateY(-1px)}.document-section-panel{scroll-margin-top:94px}.roadmap-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding-block:16px;display:flex}.roadmap-hero h1{margin-bottom:8px;font-size:2rem;line-height:1.12}.roadmap-hero .muted{margin:0}.roadmap-track-switch{margin-top:4px}.roadmap-track-switch .button,.roadmap-track-switch a{min-height:38px;padding-inline:16px}.roadmap-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.roadmap-metrics .metric-card{min-height:68px;padding:12px}.roadmap-metrics .metric-card strong{font-size:1.45rem}.roadmap-metrics .metric-card span{font-size:.78rem}.roadmap-stage-grid{grid-template-columns:1fr;gap:10px;display:grid}.roadmap-stage-card{border:1px solid var(--border-soft);background:var(--bg-card);border-radius:14px;gap:7px;padding:11px;display:grid;box-shadow:0 8px 22px #06152e0b}.roadmap-stage-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.roadmap-stage-title-row{align-items:start;gap:8px;display:grid}.roadmap-stage-title-row h3{color:var(--navy-950);margin:0 0 4px;font-size:.98rem;line-height:1.2}.roadmap-stage-title-row p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.35}.roadmap-stage-saved{color:var(--text-muted);font-size:.76rem;font-weight:750}.roadmap-update-panel,.roadmap-add-panel{border:1px solid var(--border-soft);background:#f9fbff;border-radius:10px;overflow:hidden}.roadmap-update-panel summary,.roadmap-add-panel summary{min-height:34px;color:var(--blue-700);cursor:pointer;padding:8px 10px;font-size:.8rem;font-weight:900}.roadmap-update-panel[open],.roadmap-add-panel[open]{padding-bottom:10px}.roadmap-stage-controls{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.roadmap-stage-controls label,.roadmap-notes-box label{gap:5px;font-size:.76rem}.roadmap-stage-controls input,.roadmap-stage-controls select{border-radius:10px;min-height:38px;font-size:.86rem}.roadmap-update-panel .roadmap-stage-controls,.roadmap-update-panel .roadmap-notes-box,.roadmap-update-panel>button,.roadmap-add-panel .roadmap-compact-form{margin-inline:10px}.roadmap-update-panel>button{margin-top:8px}.roadmap-notes-box{border:1px solid var(--border-soft);background:#f9fbff;border-radius:10px;overflow:hidden}.roadmap-notes-box summary{min-height:36px;color:var(--blue-700);cursor:pointer;padding:8px 10px;font-size:.8rem;font-weight:850}.roadmap-notes-box[open]{padding-bottom:10px}.roadmap-notes-box label{padding:0 10px}.roadmap-notes-box textarea{border-radius:10px;min-height:72px;font-size:.86rem}.roadmap-stage-card>button,.roadmap-stage-card>.button{justify-self:start}.roadmap-tool-panel{gap:14px;padding:16px}.roadmap-tool-heading{gap:4px;display:grid}.roadmap-tool-heading h2{color:var(--navy-950);margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.1}.roadmap-compact-form{gap:10px}.roadmap-compact-form textarea{min-height:86px}.roadmap-compact-form button{justify-self:start}.tracker-list{gap:10px;display:grid}.compact-tracker-list{gap:8px}.tracker-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);gap:10px;padding:13px;display:grid}.tracker-card h3{color:var(--navy-950);margin:7px 0 3px;font-size:1rem;line-height:1.2}.tracker-card p{color:var(--text-muted);margin:0;line-height:1.4}.practice-history-section{border-top:1px solid var(--border-soft);gap:8px;padding-top:6px}.practice-history-section .compact-heading{padding:4px 0}.practice-history-section .compact-heading h2{font-size:1.12rem;line-height:1.2}.practice-history-section .compact-heading p{margin-top:2px;font-size:.88rem}.practice-recording-list{gap:8px}.practice-recording-card{gap:8px;padding:11px}.practice-recording-card h3{margin-top:5px}.practice-recording-card audio{min-height:40px}.practice-recording-card form{justify-self:start}.practice-recording-card .button,.practice-recording-card button{min-height:34px}.roadmap-tracker-card{border-radius:16px;gap:12px;padding:14px;box-shadow:0 10px 26px #06152e0d}.roadmap-tracker-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.roadmap-tracker-title{gap:5px;min-width:0;display:grid}.roadmap-tracker-title .badge,.roadmap-tracker-title .status-badge{justify-self:start}.roadmap-tracker-card h3{margin:0;font-size:1rem}.roadmap-tracker-card p{font-size:.86rem;line-height:1.3}.roadmap-tracker-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.roadmap-tracker-meta span{border:1px solid var(--border-soft);min-width:0;min-height:52px;color:var(--text-main);overflow-wrap:anywhere;background:#fbfdff;border-radius:10px;align-content:center;gap:2px;padding:8px 10px;font-size:.8rem;line-height:1.2;display:grid}.roadmap-tracker-meta strong{color:var(--text-muted);text-transform:uppercase;font-size:.64rem;line-height:1}.roadmap-card-actions{gap:8px}.roadmap-tracker-notes{background:#f8fbff;border:1px solid #12355b1a;border-radius:12px;padding:10px 12px}.roadmap-tracker-footer{border-top:1px solid #12355b17;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:10px;display:grid}.roadmap-edit-details{min-width:0}.roadmap-edit-details[open]{grid-column:1/-1}.roadmap-tracker-actions{justify-content:end}.roadmap-tracker-actions form{margin:0}.roadmap-reminder-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-school-notes-form{border-top:1px solid var(--border-soft);gap:8px;padding-top:10px;display:grid}.saved-school-notes-form textarea,.school-note-box textarea{border-radius:10px;min-height:78px;font-size:.88rem}.funding-notes-box{border:1px solid var(--border-soft);background:#f9fbff;border-radius:10px;gap:8px;padding:8px 10px;display:grid}.funding-notes-box summary{color:var(--blue-700);cursor:pointer;font-size:.82rem;font-weight:900}.funding-notes-box label{margin-top:2px}.funding-notes-box p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.funding-notes-box textarea{border-radius:10px;min-height:76px;font-size:.88rem}.essay-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-block:16px;display:flex}.essay-hero-copy{max-width:900px;display:grid}.essay-hero-copy h1{margin-bottom:8px}.essay-hero-description{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;line-height:1.4;display:flex}.essay-hero-note{min-height:26px;color:var(--gold-700);background:#b3822b24;border-radius:999px;align-items:center;padding:4px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.essay-hero-action{flex:none}.essay-workspace{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.essay-workspace.without-guidance{max-width:980px}.essay-builder-form{gap:11px;padding:14px}.essay-builder-form .panel-heading h2{font-size:1.28rem;line-height:1.15}.essay-builder-intro,.essay-form-help{color:var(--text-muted);margin:0;font-size:.86rem;font-weight:750;line-height:1.4}.essay-builder-form .form-grid{gap:10px}.essay-builder-form label{gap:5px;font-size:.82rem;line-height:1.2}.essay-builder-form input,.essay-builder-form select{border-radius:11px;min-height:40px}.essay-builder-form textarea{border-radius:11px;min-height:82px;line-height:1.38}.essay-builder-form .check-row{align-items:stretch;display:grid}.essay-builder-form .essay-prompt-field textarea{min-height:92px}.essay-builder-form .essay-notes-field textarea{min-height:98px}.essay-tool-list{gap:14px;display:grid}.essay-tool-section{gap:10px;display:grid}.essay-tool-section .compact-heading{gap:2px;padding:0;display:grid}.essay-tool-section .compact-heading h2{color:var(--navy-950);margin:0;font-size:1.1rem;line-height:1.2}.essay-folder-grid{grid-template-columns:1fr;gap:10px;display:grid}.essay-folder-card{min-height:106px;color:inherit;gap:7px;padding:14px 16px 14px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.essay-folder-card:before{content:"";background:var(--blue-700);border-radius:0 999px 999px 0;width:4px;position:absolute;inset:14px auto 14px 0}.essay-folder-card:nth-child(2):before,.essay-folder-card:nth-child(5):before{background:var(--gold-500)}.essay-folder-card:nth-child(3):before,.essay-folder-card:nth-child(6):before{background:var(--success)}.essay-folder-card strong{color:var(--navy-950);font-size:1.02rem;line-height:1.2}.essay-folder-card p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.35}.essay-folder-card:hover{box-shadow:var(--shadow-soft);border-color:#b3822b61;transform:translateY(-2px)}.essay-tool-structure{order:1}.essay-tool-samples{order:2}.essay-tool-tips{order:3}.essay-tool-builder{order:4}.essay-tool-checklist{order:5}.essay-tool-mistakes{order:6}.essay-tool-card{padding:0;overflow:hidden}.essay-tool-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:18px;list-style:none;display:flex}.essay-tool-card>summary::-webkit-details-marker{display:none}.essay-tool-card>summary:after{content:"+";border:1px solid var(--border-soft);width:34px;min-width:34px;height:34px;color:var(--navy-950);background:#f8fbff;border-radius:999px;place-items:center;font-weight:950;display:inline-grid}.essay-tool-card[open]>summary:after{content:"-"}.essay-tool-summary-copy{gap:4px;min-width:0;display:grid}.essay-tool-summary-copy .eyebrow{margin:0}.essay-tool-summary-copy strong{color:var(--navy-950);font-size:1.04rem;line-height:1.2}.essay-tool-summary-copy small{color:var(--text-muted);font-size:.86rem;font-weight:750;line-height:1.35}.essay-tool-body{border-top:1px solid var(--border-soft);gap:14px;padding:0 18px 18px;display:grid}.essay-builder-form,.essay-guidance-panel{min-width:0}.essay-guidance-panel{background:#f8fbff;border:1px solid #d6e4f4;border-radius:12px;padding:14px}.notice-text{color:var(--navy-800);background:#f3f7fc;border:1px solid #d6e4f4;border-radius:12px;margin:0;padding:12px 14px;font-weight:750;line-height:1.5}.essay-form-details{background:#fbfdff;border:1px solid #d6e4f4;border-radius:12px;grid-column:1/-1;gap:10px;padding:10px;display:grid}.essay-form-details summary{color:var(--blue-700);cursor:pointer;font-size:.86rem;font-weight:900}.essay-form-details[open] summary{margin-bottom:0}.essay-form-details:not([open]){padding:0}.essay-form-details:not([open]) summary{padding:10px 12px}.word-tracker{width:fit-content;min-height:28px;color:var(--navy-800);background:#eef4fb;border-radius:999px;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.personalization-review{background:#f3f7fc;border:1px solid #d6e4f4;border-radius:12px;gap:8px;padding:13px;display:grid}.personalization-review h3,.personalization-review p{margin:0}.personalization-review.strong{background:#f0fdf4;border-color:#16a34a3d}.personalization-review.developing{background:#fffbeb;border-color:#f59e0b3d}.personalization-review.needs-detail{background:#fff7f7;border-color:#dc262629}.outline-section-list{gap:10px;display:grid}.outline-section-card{border:1px solid var(--border-soft);background:#fbfdff;border-radius:12px;gap:9px;padding:13px;display:grid}.outline-section-card h3{color:var(--navy-950);margin:0;font-size:1rem}.outline-section-card p{margin:0}.essay-guidance-list{color:var(--text-muted);gap:7px;margin:0;padding-left:18px;line-height:1.45;display:grid}.essay-guidance-list li::marker{color:var(--gold-600)}.essay-checklist{border:1px solid var(--border-soft);background:#fbfdff;border-radius:12px;gap:9px;padding:12px;display:grid}.essay-checklist.danger{background:#fff8f8;border-color:#f5d3d3}.essay-checklist h3{color:var(--navy-950);margin:0;font-size:1rem}.essay-copy-box{border:1px solid var(--border-soft);background:#f9fbff;border-radius:12px;gap:10px;padding:12px;display:grid}.essay-copy-box textarea{border-radius:10px;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.45}.essay-project-list{gap:8px;display:grid}.saved-essay-projects-panel{gap:10px;padding:14px}.saved-essay-projects-panel .panel-heading h2{font-size:1.25rem;line-height:1.18}.saved-essay-projects-panel .empty-state{padding:11px 12px;font-size:.92rem}.essay-project-row{border:1px solid var(--border-soft);background:#fbfdff;border-radius:12px;gap:10px;padding:11px;display:grid}.essay-project-row.selected{background:#f4f8ff;border-color:#1d4ed842}.essay-project-main{min-width:0;color:inherit;text-decoration:none;display:grid}.essay-project-main:hover h3{color:var(--blue-700)}.essay-project-row h3{color:var(--navy-950);margin:5px 0 2px;font-size:1rem}.essay-project-row p{margin:0}.essay-sample-grid{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.essay-sample-controls{gap:10px;padding:14px}.essay-sample-notice{padding:10px 12px;font-size:.88rem;line-height:1.38}.essay-sample-card{gap:10px;padding:12px}.essay-sample-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.essay-sample-card h3{margin:6px 0 2px;font-size:1rem;line-height:1.18}.essay-sample-card p{margin:0;font-size:.9rem;line-height:1.35}.essay-sample-preview,.essay-sample-detail-grid{gap:8px;display:grid}.essay-sample-preview{border:1px solid var(--border-soft);background:#fbfdff;border-radius:10px;padding:10px 11px}.essay-sample-preview h4{color:var(--navy-950);margin:0;font-size:.92rem;line-height:1.2}.essay-sample-text{border:1px solid var(--border-soft);background:#fbfdff;border-radius:10px;gap:10px;max-height:420px;padding:10px;display:grid;overflow:auto}.essay-sample-text p{color:var(--text-main);margin:0}.sample-filter{align-items:end}.sample-filter button{white-space:nowrap;min-height:42px}.essay-copy-details .essay-copy-box{margin-top:8px;padding:10px}.essay-copy-details .essay-copy-box textarea{min-height:108px}@media (min-width:720px){.metric-grid.essay-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.essay-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.essay-project-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.recorder-card{border:1px solid var(--border-soft);background:linear-gradient(#fff,#f8fbff);border-radius:14px;gap:10px;padding:12px;display:grid}.practice-mock-panel{gap:12px;padding:14px}.practice-mock-panel>.panel-heading{align-items:center}.practice-mock-panel>.panel-heading h2{font-size:1.28rem;line-height:1.15}.practice-mock-panel textarea{min-height:92px}.practice-mock-panel .small-notice{padding:10px 12px;font-size:.88rem}.practice-mock-panel .sticky-actions button{border-radius:11px;min-height:40px}.practice-builder-panel{gap:12px;padding:14px}.practice-builder-panel>.panel-heading{align-items:center}.practice-builder-panel>.panel-heading h2{font-size:1.28rem;line-height:1.15}.answer-builder-form{gap:10px}.answer-builder-intro{color:var(--text-muted);margin:0;font-size:.88rem;font-weight:750;line-height:1.4}.answer-builder-grid{gap:10px}.answer-builder-form label{gap:5px;font-size:.82rem}.answer-builder-form input,.answer-builder-form select{border-radius:11px;min-height:40px}.answer-builder-form label small{color:var(--text-muted);font-size:.76rem;font-weight:750;line-height:1.35}.answer-builder-details{background:#fbfdff;border:1px solid #d6e4f4;border-radius:12px;gap:10px;padding:0;display:grid}.answer-builder-details summary{color:var(--blue-700);cursor:pointer;padding:10px 12px;font-size:.86rem;font-weight:900}.answer-builder-details[open]{padding:10px}.answer-builder-details[open] summary{padding:0}.answer-builder-output textarea{border-radius:12px;min-height:112px;line-height:1.38}.answer-builder-refresh{justify-content:flex-end;display:flex}.answer-builder-refresh button{border-radius:11px;min-height:38px}.answer-builder-form .small-notice{padding:10px 12px;font-size:.88rem}.answer-builder-actions{justify-content:flex-end}.answer-builder-actions button{border-radius:12px;width:min(100%,420px);min-height:42px}.timer-display{border:1px solid var(--border-soft);background:var(--navy-950);color:#fff;min-height:68px;font-family:var(--font-jakarta), var(--font-inter), ui-sans-serif, system-ui, sans-serif;border-radius:13px;place-items:center;font-size:1.85rem;font-weight:900;display:grid}.recorder-controls{grid-template-columns:1fr;gap:8px;display:grid}.recorder-controls button{border-radius:11px;min-height:40px}audio{width:100%}.rubric-grid{grid-template-columns:1fr;gap:9px;display:grid}.rubric-item{border:1px solid var(--border-soft);background:#fbfdff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(120px,150px);align-items:center;gap:8px;padding:10px 11px;display:grid}.rubric-item strong,.rubric-item small{display:block}.rubric-item small{color:var(--text-muted);margin-top:3px;font-size:.78rem;line-height:1.25}.rubric-item select{border-radius:11px;min-height:40px}.score-card,.mini-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.score-card strong{color:var(--navy-950);font-size:1.18rem}.stat-list{gap:10px;display:grid}.country-state-list{gap:12px;display:grid}.country-state-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#fbfdff;gap:12px;padding:14px;display:grid}.country-state-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.country-state-card-heading div{gap:4px;display:grid}.country-state-card-heading strong{color:var(--navy-950)}.country-state-card-heading span,.institution-mini-list span{color:var(--text-muted);font-size:.86rem;font-weight:750;line-height:1.4}.country-state-card-heading>span{color:var(--navy-950);text-align:right;white-space:nowrap;font-weight:900}.institution-mini-list{border-top:1px solid var(--border-soft);gap:8px;padding-top:10px;display:grid}.institution-mini-list strong{color:var(--text-main);justify-content:space-between;gap:12px;font-size:.92rem;line-height:1.35;display:flex}.institution-mini-list em{color:var(--success);white-space:nowrap;font-style:normal}.stat-list.compact{gap:8px}.rank-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#fbfdff;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.rank-card div{gap:4px;display:grid}.rank-card strong{color:var(--navy-950)}.rank-card span{color:var(--text-muted);font-size:.88rem;line-height:1.35}.rank-card>span{color:var(--navy-950);text-align:right;white-space:nowrap;font-size:1rem;font-weight:900}.mini-card{flex-direction:column;align-items:flex-start}.mini-card span{color:var(--text-muted);font-size:.88rem}.accordion{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.accordion summary{min-height:46px;color:var(--navy-950);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-weight:850;display:flex}.accordion summary small{color:var(--text-muted);margin-top:4px;font-size:.82rem;font-weight:700;display:block}.accordion summary span{min-width:0}.accordion summary strong{overflow-wrap:anywhere;display:block}.accordion p{margin:0;padding:0 13px 13px}.accordion .sample-answer-body p{padding:0}.attempt-details-body{gap:10px;padding:0 13px 13px;display:grid}.attempt-details-body h3{color:var(--navy-950);margin:0 0 6px;font-size:.95rem}.attempt-rubric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.attempt-rubric-grid div{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#f8fafc;gap:3px;padding:8px;display:grid}.attempt-rubric-grid span{color:var(--text-muted);font-size:.76rem;font-weight:800}.attempt-rubric-grid strong{color:var(--navy-950)}.sticky-actions{z-index:20;background:linear-gradient(180deg, transparent, var(--bg-card) 35%);padding-top:10px;display:grid;position:sticky;bottom:88px}.toast-stack{z-index:80;gap:10px;display:grid;position:fixed;bottom:92px;right:18px}.toast{border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:var(--shadow-soft);color:var(--text-main);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.flash-inline{margin:0}.toast.success{color:var(--success);border-color:#16a34a33}.toast.error{color:var(--danger);border-color:#dc262633}.toast.info{color:var(--blue-700);border-color:#1d4ed829}.toast-close{color:currentColor;min-width:30px;min-height:30px;box-shadow:none;background:#1020330f;border-radius:999px;padding:0;font-size:1.1rem;line-height:1}.toast-close:hover{box-shadow:none}.empty-state{border:1px dashed var(--border-soft);border-radius:var(--radius-lg);color:var(--text-muted);background:#ffffffa6;padding:18px}.school-results-grid{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.funding-hero{padding:14px 16px}.funding-hero h1{margin-bottom:0;font-size:clamp(1.9rem,4vw,2.4rem);line-height:1.08}.funding-search-panel{padding:12px}.funding-search-form{grid-template-columns:1fr;align-items:end;gap:10px;display:grid}.funding-search-form label,.funding-filter-form label{gap:5px}.funding-search-form input,.funding-search-form select,.funding-filter-form select{border-radius:12px;min-height:40px}.funding-search-actions,.funding-filter-actions{gap:8px}.funding-search-actions button,.funding-filter-actions button{border-radius:12px;min-height:40px}.funding-filter-details{padding:0;overflow:hidden}.funding-filter-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.funding-filter-details>summary::-webkit-details-marker{display:none}.funding-filter-details>summary:after{content:"+";border:1px solid var(--border-soft);width:28px;min-width:28px;height:28px;color:var(--navy-950);background:#f8fafc;border-radius:999px;place-items:center;font-weight:950;display:inline-grid}.funding-filter-details[open]>summary{border-bottom:1px solid var(--border-soft);background:#fbfdff}.funding-filter-details[open]>summary:after{content:"-"}.funding-filter-details summary span{gap:2px;min-width:0;display:grid}.funding-filter-details summary strong{color:var(--navy-950);font-size:1rem}.funding-filter-details summary small{color:var(--text-muted);font-size:.8rem;line-height:1.25}.funding-filter-form{grid-template-columns:1fr;gap:9px;padding:12px;display:grid}.funding-filter-note{color:#7a4b00;background:#fffbeb;border:1px solid #f5b82e75;border-radius:999px;align-items:center;width:fit-content;margin-top:6px;padding:5px 9px;font-size:.78rem;font-weight:900;line-height:1.15;display:inline-flex}.funding-fee-filter{min-width:0}.saved-schools-panel{padding:14px}.saved-schools-panel .panel-heading h2{margin-bottom:4px;font-size:1.35rem}.saved-schools-panel .panel-heading p{margin-bottom:0;font-size:.9rem;line-height:1.35}.saved-schools-panel .empty-state{border-radius:12px;padding:12px 14px;font-size:.92rem}.heading-with-info{align-items:center;gap:8px;display:inline-flex}.info-hint{width:22px;height:22px;color:var(--blue-700);cursor:help;isolation:isolate;background:#eef4ff;border:1px solid #2563eb2e;border-radius:999px;flex:none;place-items:center;font-size:.72rem;font-weight:950;line-height:1;display:inline-grid;position:relative}.info-hint:before{z-index:91;content:"";opacity:0;pointer-events:none;width:10px;height:10px;transition:opacity var(--motion-fast) var(--motion-ease), visibility var(--motion-fast) var(--motion-ease);visibility:hidden;background:#fff;border-top:1px solid #2563eb29;border-left:1px solid #2563eb29;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)rotate(45deg)}.info-hint:focus-visible{outline-offset:2px;outline:2px solid #2563eb6b}.info-hint:hover,.info-hint:focus-visible{z-index:92}.info-hint-text{z-index:90;width:max-content;max-width:min(260px,100vw - 44px);color:var(--navy-950);opacity:0;pointer-events:none;text-align:left;text-transform:none;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), visibility var(--motion-fast) var(--motion-ease);visibility:hidden;background:#fff;border:1px solid #2563eb29;border-radius:12px;padding:10px 12px;font-size:.76rem;font-weight:750;line-height:1.35;position:absolute;top:calc(100% + 9px);bottom:auto;left:50%;transform:translate(-50%)translateY(-2px)scale(.98);box-shadow:0 18px 42px #0f172a29}.info-hint:hover:before,.info-hint:focus-visible:before,.info-hint:hover .info-hint-text,.info-hint:focus-visible .info-hint-text{opacity:1;visibility:visible}.info-hint:hover .info-hint-text,.info-hint:focus-visible .info-hint-text{transform:translate(-50%)translateY(0)scale(1)}.saved-school-list{gap:8px;display:grid}.saved-school-row{border:1px solid var(--border-soft);background:#fff;border-radius:14px;padding:0;display:block;overflow:hidden}.saved-school-row-details{min-width:0}.saved-school-row-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;list-style:none;display:grid}.saved-school-row-summary::-webkit-details-marker{display:none}.saved-school-row-summary:focus-visible{outline-offset:3px;outline:2px solid #2563eb42}.saved-school-row-main{gap:2px;min-width:0;display:grid}.saved-school-row-main strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1.2;overflow:hidden}.saved-school-row-main small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;line-height:1.2;overflow:hidden}.saved-school-row-cue{color:var(--blue-700);font-size:0;font-weight:900}.saved-school-row-cue:before{content:"Details";font-size:.72rem}.saved-school-row-details[open] .saved-school-row-cue:before{content:"Hide"}.saved-school-row-body{border-top:1px solid var(--border-soft);background:#fbfdff;gap:8px;padding:10px 12px 12px;display:grid}.saved-school-row-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.saved-school-row-facts span{border:1px solid var(--border-soft);min-width:0;color:var(--text-main);overflow-wrap:anywhere;background:#fff;border-radius:9px;gap:2px;padding:7px 8px;font-size:.78rem;font-weight:850;line-height:1.2;display:grid}.saved-school-row-facts strong{color:var(--text-muted);text-transform:uppercase;font-size:.62rem}.saved-school-row-notes{border-top:0;padding-top:0}.saved-school-row-delete{justify-self:start}.saved-school-detail-link{place-self:center start;min-width:108px;min-height:34px;padding-inline:12px}.saved-school-row .button,.saved-school-row button{width:auto}.saved-school-card-grid{grid-template-columns:1fr!important}.saved-school-card-grid .school-card{scroll-margin-top:120px;box-shadow:0 10px 24px #06152e0f}.saved-school-card-actions .saved-school-row-notes,.saved-school-card-actions .saved-school-row-delete{min-width:0}@media (min-width:900px){.account-menu-panel{grid-template-columns:repeat(2,minmax(150px,1fr));min-width:420px}.account-menu-panel form{grid-column:1/-1}.dashboard-footer{justify-content:flex-start}}@media (max-width:640px){.saved-school-row-summary{grid-template-columns:minmax(0,1fr) auto}.saved-school-row-summary .deadline-pill{grid-column:1/-1;justify-self:start}.saved-school-row-cue{grid-area:1/2}.saved-school-row-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-school-detail-link{width:100%}}.scholarship-page,.scholarship-detail-page,.admin-scholarships-page{gap:18px;width:100%;min-width:0}.scholarship-hero,.scholarship-detail-hero{padding:22px 24px}.scholarship-hero h1,.scholarship-detail-hero h1,.admin-scholarships-header h1{margin:0;font-size:2.6rem;line-height:1.08}.scholarship-hero .muted,.scholarship-detail-hero .muted{max-width:920px;margin:10px 0 0}.scholarship-search-panel{border-radius:8px;padding:16px 18px 0}.scholarship-search-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding-bottom:16px;display:grid}.scholarship-search-form .button,.scholarship-search-form button{min-width:112px;min-height:46px}.scholarship-filters{border-top:1px solid var(--border-soft);margin:0 -18px}.scholarship-filters>summary{min-height:54px;color:var(--navy-950);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;list-style:none;display:flex}.scholarship-filters>summary::-webkit-details-marker{display:none}.scholarship-filters>summary>span:first-child{gap:2px;min-width:0;display:grid}.scholarship-filters>summary strong{font-size:.98rem;font-weight:900}.scholarship-filters>summary small{color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1.35}.scholarship-filter-toggle{min-width:62px;min-height:32px;color:var(--blue-700);background:#eef4ff;border:1px solid #2563eb33;border-radius:999px;flex:none;place-items:center;padding:0 12px;font-size:.75rem;font-weight:900;display:inline-grid}.scholarship-filter-toggle:before{content:"Open"}.scholarship-filters[open] .scholarship-filter-toggle{color:#8a5a00;background:#fff6df;border-color:#b3822b47}.scholarship-filters[open] .scholarship-filter-toggle:before{content:"Hide"}.scholarship-filters>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #2563eb2e}.scholarship-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.scholarship-filter-actions{grid-column:1/-1;gap:10px;display:flex}.scholarship-filter-actions .button,.scholarship-filter-actions button{min-width:132px}.scholarship-section{width:100%;min-width:0;padding:6px 0 0}.scholarship-saved-disclosure{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;padding:0;overflow:hidden}.scholarship-saved-disclosure>summary{cursor:pointer;min-height:76px;transition:background-color var(--motion-fast) var(--motion-ease);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:flex}.scholarship-saved-disclosure>summary::-webkit-details-marker{display:none}.scholarship-saved-disclosure>summary:hover{background:#f8fbff}.scholarship-saved-disclosure>summary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb3d}.scholarship-saved-disclosure>summary>span:first-child{gap:3px;min-width:0;display:grid}.scholarship-saved-disclosure>summary strong{color:var(--navy-950);font-size:1.35rem;line-height:1.2}.scholarship-saved-summary-meta{flex:none;align-items:center;gap:9px;display:flex}.scholarship-saved-toggle{background:#eef4ff;border:1px solid #2563eb33;border-radius:50%;width:34px;height:34px;position:relative}.scholarship-saved-toggle:before,.scholarship-saved-toggle:after{background:var(--blue-700);content:"";width:10px;height:2px;transition:transform var(--motion-fast) var(--motion-ease);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scholarship-saved-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.scholarship-saved-disclosure[open] .scholarship-saved-toggle:after{transform:translate(-50%,-50%)rotate(0)}.scholarship-saved-content{border-top:1px solid var(--border-soft);animation:scholarship-reveal .18s var(--motion-ease);padding:0 18px 18px}.saved-scholarship-list{gap:12px;padding-top:14px;display:grid}.saved-scholarship-row{border:1px solid var(--border-soft);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #0c1f3b0d}.saved-scholarship-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:84px;padding:16px 18px 16px 20px;list-style:none;display:flex}.saved-scholarship-row>summary::-webkit-details-marker{display:none}.saved-scholarship-row>summary:hover{background:#f8fbff}.saved-scholarship-row>summary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb47}.saved-scholarship-row-main{flex:auto;gap:4px;min-width:0;display:grid}.saved-scholarship-row-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.3;overflow:hidden}.saved-scholarship-row-provider,.saved-scholarship-row-destination,.saved-scholarship-row-deadline{color:var(--muted);font-size:.88rem;font-weight:650;line-height:1.35}.saved-scholarship-row-meta{text-align:right;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.saved-scholarship-row-meta .badge{white-space:nowrap}.saved-scholarship-row-destination,.saved-scholarship-row-deadline{max-width:150px}.saved-scholarship-row-deadline{color:var(--ink);white-space:nowrap}.saved-scholarship-row-toggle{background:#f2f6ff;border:1px solid #c9d9ff;border-radius:999px;flex:0 0 30px;width:30px;height:30px;position:relative}.saved-scholarship-row-toggle:before,.saved-scholarship-row-toggle:after{background:var(--accent);content:"";border-radius:999px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.saved-scholarship-row-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.saved-scholarship-row[open] .saved-scholarship-row-toggle:after{transform:translate(-50%,-50%)rotate(0)}.saved-scholarship-row-details{border-top:1px solid var(--border-soft);animation:scholarship-reveal .18s var(--motion-ease);gap:14px;padding:2px 20px 18px;display:grid}.saved-scholarship-row-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.saved-scholarship-row-facts>div{border:1px solid var(--border-soft);background:#f8faff;border-radius:8px;min-width:0;padding:11px 12px}.saved-scholarship-row-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800}.saved-scholarship-row-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.9rem;font-weight:750;line-height:1.35}.saved-scholarship-row-description{color:var(--muted);margin:0;line-height:1.55}.saved-scholarship-row-actions{flex-wrap:wrap;gap:8px;display:flex}.saved-scholarship-row-actions form{display:flex}.saved-scholarship-correction-link{color:var(--blue-700);align-self:center;font-size:.82rem;font-weight:800}.scholarship-section>.panel-heading{padding:0 2px}.scholarship-section>.panel-heading h2{margin:0}.scholarship-grid{grid-template-columns:1fr;align-items:stretch;gap:14px;margin-top:14px;display:grid}.scholarship-card{min-width:0;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.scholarship-card:before{content:"";opacity:0;height:3px;transition:opacity var(--motion-fast) var(--motion-ease);background:linear-gradient(90deg,#2563eb,#38bdf8,#f1b814);position:absolute;top:0;left:0;right:0}.scholarship-card:hover:before,.scholarship-card:focus-within:before{opacity:1}.scholarship-card:hover{box-shadow:var(--shadow-soft);border-color:#1d4ed847;transform:translateY(-2px)}.scholarship-card-badges{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.badge.success{color:#166534;background:#dcfce7}.badge.subtle{color:#526174;background:#f1f5f9}.scholarship-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.scholarship-card-heading>div{min-width:0}.scholarship-card-heading h2{color:var(--navy-950);overflow-wrap:anywhere;margin:0;font-size:1.2rem;line-height:1.25}.scholarship-card-heading p{margin:4px 0 0}.scholarship-status{border:1px solid var(--border-soft);color:#526174;white-space:nowrap;background:#f8fafc;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:4px 9px;font-size:.76rem;font-weight:850;display:inline-flex}.scholarship-status.status-open{color:#166534;background:#f0fdf4;border-color:#16a34a38}.scholarship-status.status-opening_soon{color:#855800;background:#fff8e6;border-color:#d99a004d}.scholarship-status.status-closed{color:#667085;background:#f1f5f9}.scholarship-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.scholarship-card-facts>div,.scholarship-detail-facts>div{border:1px solid var(--border-soft);background:#f8fafc;border-radius:8px;min-width:0;padding:10px 11px}.scholarship-card-facts dt,.scholarship-detail-facts dt{color:#667085;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:850}.scholarship-card-facts dd,.scholarship-detail-facts dd{color:var(--navy-950);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.35}.scholarship-card-summary{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.scholarship-card-details{border:1px solid var(--border-soft);background:#fbfdff;border-radius:8px;overflow:hidden}.scholarship-card-details>summary{min-height:44px;color:var(--navy-950);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.84rem;font-weight:850;list-style:none;display:flex}.scholarship-card-details>summary::-webkit-details-marker{display:none}.scholarship-card-details>summary:hover{background:#f3f7fd}.scholarship-card-details>summary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb38}.scholarship-card-details-label{color:var(--blue-700);font-size:.74rem;font-weight:900}.scholarship-card-details-label:before{content:"View"}.scholarship-card-details[open] .scholarship-card-details-label:before{content:"Hide"}.scholarship-card-details-body{border-top:1px solid var(--border-soft);animation:scholarship-reveal .18s var(--motion-ease);gap:14px;padding:12px;display:grid}.scholarship-card-details-body section{gap:7px;display:grid}.scholarship-card-details-body h3,.scholarship-card-details-body p{margin:0}.scholarship-card-details-body h3{color:var(--navy-950);text-transform:uppercase;font-size:.76rem}.scholarship-card-details-body p{color:var(--text-muted);font-size:.86rem;line-height:1.5}.scholarship-field-list{flex-wrap:wrap;gap:6px;display:flex}.scholarship-field-list span,.scholarship-card-eligibility{color:#294d82;background:#eef4ff;border-radius:999px;align-items:center;width:fit-content;font-size:.72rem;font-weight:800;display:inline-flex}.scholarship-field-list span{padding:5px 8px}.scholarship-card-eligibility{align-self:flex-start;padding:5px 9px}@keyframes scholarship-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.scholarship-card-actions,.scholarship-detail-actions,.scholarship-admin-record-actions{flex-wrap:wrap;gap:8px;display:flex}.scholarship-card-actions form,.scholarship-detail-actions form{display:contents}.scholarship-correction-link{width:fit-content;color:var(--blue-700);text-underline-offset:3px;font-size:.82rem;font-weight:800;text-decoration:underline}.scholarship-empty-copy,.scholarship-empty-state{border:1px solid var(--border-soft);color:var(--text-muted);background:#fff;border-radius:8px;margin:14px 0 0;padding:16px 18px}.scholarship-empty-copy{gap:3px;display:grid}.scholarship-empty-copy strong{color:var(--navy-950);font-size:.95rem}.scholarship-empty-state{justify-content:space-between;align-items:center;gap:18px;display:flex}.scholarship-empty-state>div{min-width:0}.scholarship-empty-state h3,.scholarship-empty-state p{margin:0}.scholarship-empty-state p{margin-top:4px}.scholarship-error{color:#9f1c1c;box-shadow:none;background:#fff7f7;border-color:#dc26263d}.scholarship-detail-hero .scholarship-card-badges{margin-top:18px}.scholarship-detail-provider{margin:8px 0 0;font-weight:850;color:var(--navy-800)!important}.scholarship-detail-actions{margin-top:18px}.scholarship-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:8px 24px;display:grid}.scholarship-detail-section{border-bottom:1px solid var(--border-soft);min-width:0;padding:20px 0}.scholarship-detail-section h2{margin:0 0 10px;font-size:1.05rem}.scholarship-detail-section p,.scholarship-detail-section ul{color:var(--text-muted);margin:7px 0;line-height:1.55}.scholarship-detail-section a{width:fit-content;color:var(--blue-700);text-underline-offset:3px;margin:7px 0;font-weight:800;text-decoration:underline;display:block}.scholarship-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.scholarship-loading{min-height:60svh;color:var(--navy-800);place-items:center;display:grid}.admin-scholarship-entry,.admin-scholarships-header,.scholarship-admin-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-scholarship-entry h2,.admin-scholarship-entry p,.admin-scholarships-header p,.scholarship-admin-section-heading h2{margin:0}.admin-scholarship-entry>div p:last-child,.admin-scholarships-header>div>p:last-child{color:var(--text-muted);margin-top:6px}.admin-scholarships-header{background:var(--navy-950);color:#fff;box-shadow:var(--shadow-soft);border-radius:8px;padding:22px 24px}.admin-scholarships-header .eyebrow{color:#ffd970}.admin-scholarships-header p{color:#cbd6e6!important}.scholarship-admin-editor{border-radius:8px;padding:0 24px 22px}.scholarship-monitor-panel{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.scholarship-monitor-panel h2,.scholarship-monitor-panel p{margin:0}.scholarship-monitor-panel>div>p:last-child{color:var(--text-muted);margin-top:5px;font-size:.86rem}.scholarship-review-queue{padding:20px}.scholarship-review-list{gap:12px;margin-top:16px;display:grid}.scholarship-review-card{border:1px solid var(--border-soft);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:20px;padding:16px;display:grid}.scholarship-review-card h3{margin:10px 0 5px}.scholarship-review-card p{color:var(--text-muted);margin:0 0 8px;font-size:.86rem;line-height:1.45}.scholarship-review-card a{color:var(--blue-700);font-size:.82rem;font-weight:850}.scholarship-review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scholarship-review-form input{border-radius:8px;min-height:42px}.scholarship-review-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.scholarship-admin-form{margin-top:6px;display:block}.scholarship-admin-span-2{grid-column:1/-1}.scholarship-admin-form-section{border-top:1px solid var(--border-soft);grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:30px;padding:24px 0;display:grid}.scholarship-admin-form-section:first-child{border-top:0}.scholarship-admin-form-section>header{align-self:start}.scholarship-admin-form-section>header p,.scholarship-admin-form-section>header h3,.scholarship-admin-form-section>header span{margin:0}.scholarship-admin-form-section>header p{color:var(--blue-700);text-transform:uppercase;font-size:.72rem;font-weight:900}.scholarship-admin-form-section>header h3{color:var(--navy-950);margin-top:5px;font-size:1.08rem;line-height:1.25}.scholarship-admin-form-section>header span{color:var(--text-muted);margin-top:7px;font-size:.82rem;line-height:1.45;display:block}.scholarship-admin-form-section-body{min-width:0}.scholarship-admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scholarship-admin-form label:not(.scholarship-admin-toggle){min-width:0}.scholarship-admin-form input:not([type=checkbox]),.scholarship-admin-form select,.scholarship-admin-form textarea{border-radius:8px;min-height:46px}.scholarship-admin-form textarea{min-height:104px}.scholarship-admin-form input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:var(--blue-700);border-radius:4px;flex:0 0 18px;margin:0;padding:0}.scholarship-admin-options{border:0;min-width:0;margin:0;padding:0}.scholarship-admin-options legend{color:#405066;margin-bottom:9px;padding:0;font-size:.88rem;font-weight:850}.scholarship-admin-options>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.scholarship-admin-options label,.scholarship-admin-switches label{align-items:center;gap:9px;min-height:44px;display:flex}.scholarship-admin-options label{border:1px solid var(--border-soft);color:var(--navy-950);cursor:pointer;background:#f8fafc;border-radius:8px;padding:10px 12px;font-size:.86rem;font-weight:800;line-height:1.3}:is(.scholarship-admin-options label:has(input:checked),.scholarship-admin-category-grid label:has(input:checked)){color:#1749b7;background:#eef4ff;border-color:#2563eb61}.scholarship-admin-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.scholarship-admin-toggle{border:1px solid var(--border-soft);cursor:pointer;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:11px;min-height:78px;padding:14px;display:flex}.scholarship-admin-toggle input{margin-top:2px!important}.scholarship-admin-toggle>span{gap:3px;min-width:0;display:grid}.scholarship-admin-toggle strong{color:var(--navy-950);font-size:.88rem;line-height:1.3}.scholarship-admin-toggle small{color:var(--text-muted);font-size:.76rem;font-weight:650;line-height:1.4}.scholarship-admin-toggle-compact{min-height:0}.scholarship-admin-category-picker{border:1px solid var(--border-soft);background:#fbfdff;border-radius:8px;margin-top:18px;overflow:hidden}.scholarship-admin-category-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.scholarship-admin-category-picker>summary::-webkit-details-marker{display:none}.scholarship-admin-category-picker>summary>span:first-child{gap:2px;min-width:0;display:grid}.scholarship-admin-category-picker>summary strong{color:var(--navy-950);font-size:.9rem}.scholarship-admin-category-picker>summary small{color:var(--text-muted);font-size:.76rem;font-weight:650}.scholarship-admin-category-picker>summary>span:last-child{min-width:60px;min-height:30px;color:var(--blue-700);background:#eef4ff;border:1px solid #2563eb33;border-radius:999px;place-items:center;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-grid}.scholarship-admin-category-picker[open]>summary{border-bottom:1px solid var(--border-soft)}.scholarship-admin-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:330px;padding:12px;display:grid;overflow-y:auto}.scholarship-admin-category-grid label{border:1px solid var(--border-soft);min-width:0;min-height:44px;color:var(--navy-950);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:.78rem;font-weight:750;line-height:1.3;display:flex}.scholarship-admin-category-grid label span{overflow-wrap:anywhere;min-width:0}.scholarship-admin-submitbar{background:#f4f7fb;border:1px solid #2563eb29;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.scholarship-admin-submitbar>div{gap:3px;min-width:0;display:grid}.scholarship-admin-submitbar strong{color:var(--navy-950)}.scholarship-admin-submitbar span{color:var(--text-muted);font-size:.8rem}.scholarship-admin-submitbar .button{min-width:180px}.scholarship-admin-records{min-width:0}.scholarship-admin-record-list{gap:10px;margin-top:14px;display:grid}.scholarship-admin-record{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;grid-template-columns:minmax(240px,1.4fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.scholarship-admin-record h3,.scholarship-admin-record p{margin:5px 0 0}.scholarship-admin-record p,.scholarship-admin-record-meta{color:var(--text-muted)}.scholarship-admin-record-meta{gap:5px;font-size:.86rem;display:grid}.scholarship-admin-delete{position:relative}.scholarship-admin-delete>summary{color:#b42318;cursor:pointer;border:1px solid #dc262640;border-radius:10px;align-items:center;min-height:34px;padding:0 10px;font-size:.86rem;font-weight:800;list-style:none;display:inline-flex}.scholarship-admin-delete form{z-index:5;width:min(300px,80vw);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dc26263d;border-radius:8px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.scholarship-admin-delete form p{margin:0 0 10px;font-size:.84rem}@media (min-width:1040px){.scholarship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.scholarship-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scholarship-admin-form-section{grid-template-columns:1fr;gap:16px}.scholarship-admin-form-section>header{max-width:660px}.scholarship-admin-options>div,.scholarship-admin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scholarship-admin-record,.scholarship-review-card{grid-template-columns:1fr}}@media (max-width:680px){.scholarship-hero,.scholarship-detail-hero,.admin-scholarships-header,.scholarship-admin-editor{padding:18px}.scholarship-hero h1,.scholarship-detail-hero h1,.admin-scholarships-header h1{font-size:2rem}.scholarship-search-form,.scholarship-filter-grid,.scholarship-detail-content,.scholarship-admin-section-grid,.scholarship-admin-switches{grid-template-columns:1fr}.scholarship-search-form{align-items:stretch}.scholarship-search-form .button,.scholarship-search-form button,.scholarship-filter-actions .button,.scholarship-filter-actions button,.scholarship-card-actions .button,.scholarship-card-actions button,.scholarship-detail-actions .button,.scholarship-detail-actions button{width:100%;min-height:44px}.scholarship-filter-actions,.scholarship-card-actions,.scholarship-detail-actions,.admin-scholarship-entry,.admin-scholarships-header,.scholarship-admin-section-heading,.scholarship-monitor-panel{flex-direction:column;align-items:stretch}.scholarship-monitor-panel .button,.scholarship-monitor-panel button{width:100%}.scholarship-review-form{grid-template-columns:1fr}.scholarship-review-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scholarship-filters>summary small{display:none}.scholarship-empty-state{flex-direction:column;align-items:stretch}.scholarship-empty-state .button{width:100%}.scholarship-admin-editor{padding:0 18px 18px}.scholarship-admin-form-section{padding:20px 0}.scholarship-admin-span-2{grid-column:auto}.scholarship-admin-options>div,.scholarship-admin-category-grid,.scholarship-detail-facts{grid-template-columns:1fr}.scholarship-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.scholarship-saved-disclosure>summary{min-height:68px;padding:12px 14px}.scholarship-saved-disclosure>summary strong{font-size:1.08rem}.scholarship-saved-content{padding:0 12px 12px}.saved-scholarship-list{gap:10px;padding-top:12px}.saved-scholarship-row>summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:0;padding:14px;display:grid}.saved-scholarship-row-main{grid-column:1/-1}.saved-scholarship-row-title{white-space:normal}.saved-scholarship-row-meta{text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:5px 10px;width:100%;display:grid}.saved-scholarship-row-meta .badge,.saved-scholarship-row-destination,.saved-scholarship-row-deadline{grid-column:1;max-width:none}.saved-scholarship-row-destination{grid-row:2}.saved-scholarship-row-deadline{grid-row:3}.saved-scholarship-row-toggle{grid-area:1/2/span 3;align-self:center}.saved-scholarship-row-details{gap:12px;padding:2px 14px 14px}.saved-scholarship-row-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.saved-scholarship-row-facts>div{padding:10px}.saved-scholarship-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.saved-scholarship-row-actions form{display:flex}.saved-scholarship-row-actions .button,.saved-scholarship-row-actions button{width:100%;min-height:44px}.saved-scholarship-row-actions>a:nth-child(3),.saved-scholarship-correction-link{grid-column:1/-1}.saved-scholarship-correction-link{align-self:center;min-height:36px}.scholarship-card{gap:12px;padding:14px}.scholarship-card-heading h2{font-size:1.08rem}.scholarship-card-facts>div{padding:9px}.scholarship-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scholarship-card-actions>a:last-child:nth-child(3){grid-column:1/-1}.scholarship-admin-category-grid{max-height:360px}.scholarship-admin-degree-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.scholarship-admin-submitbar{flex-direction:column;align-items:stretch}.scholarship-admin-submitbar .button{width:100%;min-height:46px}.scholarship-card-heading{display:grid}.scholarship-status{width:fit-content}.scholarship-admin-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scholarship-admin-record-actions .button,.scholarship-admin-record-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.scholarship-card,.scholarship-saved-disclosure>summary,.scholarship-saved-toggle:before,.scholarship-saved-toggle:after{transition:none}.scholarship-card:hover{transform:none}.scholarship-card-details-body,.scholarship-saved-content{animation:none}}.funding-results-toolbar{grid-template-columns:1fr;align-items:center;gap:14px;display:grid}.funding-results-toolbar h2{margin-bottom:4px}.funding-results-toolbar p{margin-bottom:0}.funding-show-more-panel{grid-template-columns:1fr;align-items:center;gap:12px;display:grid}.funding-show-more-panel h2{margin-bottom:4px;font-size:1.2rem}.funding-show-more-panel p{margin-bottom:0}.funding-show-more-panel .button{justify-content:center;width:100%}.funding-manual-details{padding:0;overflow:hidden}.funding-manual-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.funding-manual-details>summary::-webkit-details-marker{display:none}.funding-manual-details>summary>span{gap:2px;min-width:0;display:grid}.funding-manual-details>summary .eyebrow{margin-bottom:0}.funding-manual-details>summary strong{color:var(--navy-950);font-size:1.1rem;line-height:1.15}.funding-manual-details>summary small{color:var(--text-muted);font-size:.86rem;font-weight:750;line-height:1.3}.funding-manual-details>summary:after{content:"Open";min-width:56px;height:30px;color:var(--blue-700);background:#eef4ff;border:1px solid #2563eb2e;border-radius:999px;flex:none;place-items:center;padding:0 11px;font-size:.74rem;font-weight:900;line-height:1;display:inline-grid}.funding-manual-details[open]>summary{border-bottom:1px solid var(--border-soft);background:#fbfdff}.funding-manual-details[open]>summary:after{content:"Hide";color:#8a5a00;background:#fff6df;border-color:#b3822b47}.funding-manual-details>summary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb33}.funding-manual-form{gap:12px;padding:16px}.funding-manual-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.funding-manual-header h2{margin-bottom:4px}.funding-manual-header p{max-width:880px;margin-bottom:0}.funding-tracker-guide{color:var(--text-muted);background:#f7fbff;border:1px solid #d8e5f2;border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:.88rem;line-height:1.35;display:flex}.funding-tracker-guide span{flex:280px;align-items:center;gap:6px;display:inline-flex}.funding-tracker-guide strong{color:var(--navy-950);font-weight:900}.funding-manual-form .form-grid{gap:10px 12px}.funding-manual-form input,.funding-manual-form select{border-radius:12px;min-height:44px}.funding-manual-form label{gap:5px}.funding-manual-form .funding-notes-box{padding:10px 12px}.funding-manual-submit{border-radius:12px;width:100%;min-height:44px}.active-filter-summary{border-top:1px solid var(--border-soft);gap:8px;margin-top:12px;padding-top:12px;display:grid}.active-filter-summary-title{color:var(--blue-700);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.active-filter-list{flex-wrap:wrap;gap:8px;display:flex}.active-filter-chip{max-width:100%;min-height:30px;color:var(--navy-800);background:#f8fbff;border:1px solid #d8e4f2;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;line-height:1.2;display:inline-flex}.active-filter-chip span{color:var(--text-muted);font-weight:800}.active-filter-chip strong{color:var(--navy-800);overflow-wrap:anywhere;font-weight:900}.school-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);gap:10px;padding:13px;scroll-margin-top:110px;display:grid}.school-section-hint{color:var(--text-muted);margin:-4px 0 2px;font-size:.88rem;line-height:1.35}.school-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.school-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.school-card h3{margin:0;font-size:1.02rem;line-height:1.18}.school-title-row{align-items:center;gap:8px;margin:7px 0 3px;display:flex}.school-result-number{min-width:34px;min-height:28px;color:var(--blue-700);background:#eff6ff;border:1px solid #2563eb33;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.school-name{color:var(--blue-700);font-weight:900}.saved-badge{color:var(--success);background:#16a34a1f;margin-left:6px}.verified-badge{color:#166534;background:#dcfce7}.legacy-badge{color:#596579;background:#f3f5f8}.school-card p{color:var(--text-muted);margin:0;line-height:1.35}.school-tags{flex-wrap:wrap;gap:6px;display:flex}.school-tags span{min-height:24px;color:var(--navy-800);background:#eef4fb;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:850;display:inline-flex}.school-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.school-meta-grid div{border:1px solid var(--border-soft);background:#f9fbff;border-radius:10px;min-width:0;padding:8px}.school-meta-grid span{color:var(--text-muted);text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:850;display:block}.school-meta-grid strong{overflow-wrap:break-word;color:var(--text-main);font-size:.82rem;line-height:1.25;display:block}.school-details{border-top:1px solid var(--border-soft);padding-top:6px}.school-details summary{color:var(--blue-700);cursor:pointer;font-size:.82rem;font-weight:850}.school-details p{margin-top:8px;font-size:.86rem}.school-source-link-row{justify-content:flex-start;align-items:center;display:flex}.school-save-form{gap:8px;min-width:0;display:grid}.school-card-info-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.school-card-info-row.no-source-link{grid-template-columns:minmax(0,1fr)}.school-card-info-row .school-note-box{min-width:0;margin-bottom:0}.school-source-link{background:linear-gradient(180deg, var(--gold-500), var(--gold-600));width:auto;min-width:112px;min-height:38px;color:var(--navy-950);white-space:nowrap;border-color:#b3822b6b;justify-self:start;padding-inline:14px;font-size:.76rem;font-weight:900;box-shadow:0 8px 16px #d99a002e}.school-source-link:hover,.school-source-link:focus-visible{background:linear-gradient(180deg, #ffd66b, var(--gold-600));border-color:#b3822b94;transform:translateY(-1px)scale(1.01);box-shadow:0 12px 20px #d99a003d}.school-actions{flex-wrap:wrap;gap:8px;display:flex}.school-actions form{flex:150px}.school-note-box{margin-bottom:8px}.school-note-box>summary{min-width:0}.school-note-label{flex:none}.school-note-preview{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.78rem;font-weight:800;line-height:1.2;overflow:hidden}details[open].school-note-box>summary .school-note-preview{display:none}.school-actions button{width:100%}.school-actions .button:not(.school-source-link){justify-content:center;width:100%}@media (max-width:640px){.school-card-info-row{grid-template-columns:max-content minmax(0,1fr)}.school-source-link{justify-self:start;width:auto}}.school-report-box{background:0 0;border:0;border-top:1px solid #eef3f9;gap:6px;margin-top:2px;padding:2px 0 0;display:grid}.school-report-box summary{color:var(--text-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;font-weight:900;display:flex}.school-report-form{grid-template-columns:1fr;gap:8px;padding-top:6px;display:grid}.school-report-form label{gap:5px;font-size:.75rem}.school-report-form select,.school-report-form textarea{border-radius:10px;min-height:40px;font-size:.86rem}.school-report-form textarea{min-height:82px}.feedback-line{min-height:30px;color:var(--text-muted);background:#eef3f8;border-radius:999px;align-items:center;padding:5px 10px;font-size:.84rem;font-weight:800;display:inline-flex}.feedback-line.success{color:var(--success);background:#16a34a1a}.feedback-line.error{color:var(--danger);background:#dc26261a}.feedback-line.loading{color:#99610b;background:#f59e0b1f}.mobile-bottom-nav{z-index:70;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(var(--pill-nav-count,5), minmax(0, 1fr));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #e5eaf2e6;border-radius:24px;gap:6px;padding:8px;display:grid;position:fixed;left:12px;box-shadow:0 20px 48px #06152e29}.mobile-bottom-nav a{min-height:50px;color:var(--text-muted);border-radius:18px;place-items:center;font-size:.76rem;font-weight:850;display:grid}.mobile-bottom-nav.animated-pill-nav .animated-pill-nav-indicator{border-radius:18px;box-shadow:0 14px 28px #06152e3d}.mobile-bottom-nav a.active,.mobile-bottom-nav a[aria-current=page]{color:#fff;transform:scale(1.03)}.status-active{color:var(--success)}.status-paid,.status-manual,.status-manual_access{color:var(--green)}.status-pending,.status-free{color:var(--gold)}.status-cancelled,.status-past_due,.status-expired{color:var(--red)}.badge.status-active_today,.badge.status-active_this_week{color:#166534;background:#dcfce7}.badge.status-active_this_month{color:#075985;background:#e0f2fe}.badge.status-quiet{color:#92400e;background:#fef3c7}.badge.status-no_activity_yet{color:#475569;background:#f1f5f9}.admin-page h1,.admin-page h2,.admin-page h3,.admin-page p{margin-top:0}.admin-page.stack{gap:12px}.admin-hero{background:linear-gradient(135deg, var(--navy-950), var(--navy-800));color:#fff;border:1px solid #ffffff24;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 42px #06152e2e}.admin-hero .eyebrow,.admin-hero h1{color:#fff}.admin-hero h1{margin-bottom:8px;font-size:clamp(1.9rem,4vw,2.65rem);line-height:1.06}.admin-hero p{color:#d7e4f1;max-width:720px;margin-bottom:0;font-size:.95rem;line-height:1.42}.admin-owner-card{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;align-content:center;gap:5px;padding:12px;display:grid}.admin-owner-card strong{color:#fff;font-size:1rem}.admin-owner-card span:last-child{color:#d7e4f1;overflow-wrap:anywhere}.admin-search-form{grid-template-columns:1fr;align-items:end;gap:10px;display:grid}.admin-search-panel{padding:12px}.admin-search-panel label{gap:6px}.admin-search-panel input,.admin-search-panel button{border-radius:12px;min-height:42px}.support-inbox-page.stack{gap:12px}.support-inbox-summary strong{font-size:1.65rem;line-height:1}.support-search-form{padding:12px}.support-search-form .button,.support-search-form button{min-height:42px}.support-filter-row{scrollbar-width:none;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.support-filter-row::-webkit-scrollbar{display:none}.support-filter-chip{border:1px solid var(--border-soft);min-height:38px;color:var(--navy-800);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #06152e0b}.support-filter-chip strong{min-width:24px;height:24px;color:var(--navy-900);background:#eef4fb;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.74rem;display:inline-flex}.support-filter-chip.active{color:var(--blue-700);background:#eef4ff;border-color:#1d4ed847}.support-inbox-layout{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.support-email-list-panel,.support-detail-panel{padding:14px}.support-email-list{gap:8px;display:grid}.support-email-card{border:1px solid var(--border-soft);color:inherit;background:#fbfdff;border-radius:12px;gap:5px;padding:12px;text-decoration:none;display:grid;box-shadow:0 8px 22px #06152e0b}.support-email-card.selected{background:#f3f7ff;border-color:#1d4ed847}.support-email-card strong{color:var(--navy-950);font-size:.98rem;line-height:1.18}.support-email-card span:not(.badge),.support-email-card p,.support-email-card small{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.35}.support-email-card .badge{justify-self:start}.support-detail-panel{gap:14px;display:grid}.support-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-detail-head h2{color:var(--navy-950);margin:4px 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.support-email-facts{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.support-email-facts div{border:1px solid var(--border-soft);background:#f9fbff;border-radius:10px;gap:3px;padding:10px;display:grid}.support-email-facts dt{color:var(--text-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.support-email-facts dd{color:var(--navy-950);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:750}.support-action-row{flex-wrap:wrap;gap:8px;display:flex}.support-message-view,.support-attachments,.support-reply-form{gap:8px;display:grid}.support-message-view h3,.support-attachments h3{color:var(--navy-950);margin:0;font-size:1rem}.support-message-frame{border:1px solid var(--border-soft);background:#fff;border-radius:12px;overflow:hidden}.support-message-frame iframe{background:#fff;border:0;width:100%;min-height:380px;display:block}.support-attachment-list{gap:8px;display:grid}.support-attachment{border:1px solid var(--border-soft);background:#fbfdff;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.support-attachment strong{color:var(--navy-950)}.support-attachment span,.support-attachment small{color:var(--text-muted);font-size:.82rem;font-weight:750}.support-reply-form{border-top:1px solid var(--border-soft);padding-top:4px}.support-reply-form textarea{min-height:150px}.support-reply-form button{justify-self:start}.support-empty-detail{align-content:center;min-height:220px}.support-status-unread{color:#7a4b00;background:#fff1c8}.support-status-read{color:var(--navy-700);background:#eef4fb}.support-status-replied{color:#075985;background:#e0f2fe}.support-status-resolved{color:#166534;background:#dcfce7}.support-status-archived{color:#475569;background:#f1f5f9}@media (min-width:760px){.support-search-form{grid-template-columns:minmax(0,1fr) 180px auto auto}.support-email-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.support-inbox-layout{grid-template-columns:minmax(300px,.92fr) minmax(0,1.65fr)}.support-email-list-panel{max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}}.admin-empty-selection{padding:14px}.admin-empty-selection h2{margin-bottom:6px;font-size:1.3rem}.admin-empty-selection p{margin-bottom:0;font-size:.94rem;line-height:1.4}.admin-usage-metrics{order:18}.admin-install-tracking{order:19;padding:14px}.admin-app-activity{order:20;padding:14px}.admin-school-searches{order:21;padding:14px}.admin-disclosure{padding:0;overflow:visible}.admin-disclosure-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:86px;padding:14px;list-style:none;display:grid}.admin-disclosure-summary::-webkit-details-marker{display:none}.admin-disclosure-summary:hover,.admin-disclosure-summary:focus-visible{background:#fbfdff}.admin-disclosure-summary:focus-visible{outline-offset:-2px;outline:2px solid #2563eb6b}.admin-disclosure[open] .admin-disclosure-summary{border-bottom:1px solid var(--border-soft);background:#fbfdff}.admin-disclosure-title{gap:3px;min-width:0;display:grid}.admin-disclosure-title .eyebrow{margin:0}.admin-disclosure-title strong{color:var(--navy-950);font-size:1.24rem;line-height:1.12}.admin-disclosure-heading{align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.admin-info-hint{width:22px;height:22px;color:var(--blue-600);cursor:help;isolation:isolate;background:#eef5ff;border:1px solid #2563eb47;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.admin-info-hint:focus-visible{outline-offset:2px;outline:2px solid #2563eb6b}.admin-info-hint:hover,.admin-info-hint:focus-visible{z-index:37}.admin-info-hint:before{z-index:36;content:"";opacity:0;pointer-events:none;visibility:hidden;background:#fff;border-top:1px solid #2563eb29;border-left:1px solid #2563eb29;width:10px;height:10px;transition:opacity .16s,visibility .16s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)rotate(45deg)}.admin-info-hint-text{z-index:35;width:max-content;max-width:min(260px,100vw - 48px);color:var(--navy-950);opacity:0;pointer-events:none;text-align:left;visibility:hidden;background:#fff;border:1px solid #2563eb29;border-radius:12px;padding:10px 12px;font-size:.78rem;font-weight:750;line-height:1.35;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 9px);bottom:auto;left:50%;transform:translate(-50%,-2px)scale(.98);box-shadow:0 18px 42px #0f172a29}.admin-info-hint:hover:before,.admin-info-hint:focus-visible:before,.admin-info-hint:hover .admin-info-hint-text,.admin-info-hint:focus-visible .admin-info-hint-text{opacity:1;visibility:visible}.admin-info-hint:hover .admin-info-hint-text,.admin-info-hint:focus-visible .admin-info-hint-text{transform:translate(-50%)scale(1)}.admin-disclosure-title small{color:var(--text-muted);font-size:.86rem;font-weight:700;line-height:1.32}.admin-disclosure-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-disclosure-stat{border:1px solid var(--border-soft);background:#f8fbff;border-radius:10px;gap:1px;min-width:78px;padding:7px 9px;display:grid}.admin-disclosure-stat span{color:var(--text-muted);text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1.1}.admin-disclosure-stat strong{color:var(--navy-950);font-size:1rem;font-weight:950;line-height:1.05}.admin-disclosure-toggle{border:1px solid var(--border-soft);min-width:74px;min-height:34px;color:var(--blue-700);background:#fff;border-radius:999px;place-items:center;padding:0 12px;font-size:.72rem;font-weight:900;display:inline-grid}.admin-disclosure-toggle:before{content:"Open"}.admin-disclosure[open] .admin-disclosure-toggle:before{content:"Close"}.admin-disclosure-body{gap:12px;padding:14px;display:grid}.admin-disclosure-actions{justify-content:flex-end;display:flex}.admin-search-metrics .metric-card{min-height:76px}.admin-school-search-toolbar,.admin-school-search-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-school-search-toolbar p{margin:0;font-size:.84rem}.admin-school-search-actions{justify-content:center;padding-top:2px}.admin-two-column,.admin-action-grid,.admin-activity-grid{grid-template-columns:1fr;gap:14px;display:grid}.admin-access-groups{grid-template-columns:1fr;gap:8px;display:grid}.admin-users-overview{order:23;padding:14px}.admin-nationality-overview{order:22;padding:14px}.admin-nationality-chart{gap:10px;max-width:980px;display:grid}.admin-nationality-row{border:1px solid var(--border-soft);background:linear-gradient(90deg,#eff6ffb8,#fff);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.admin-nationality-rank{min-width:36px;height:30px;color:var(--blue-600);background:#edf4ff;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.admin-nationality-copy{gap:7px;min-width:0;display:grid}.admin-nationality-name{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;overflow:hidden}.admin-nationality-track{background:#e8eef8;border-radius:999px;height:8px;display:block;overflow:hidden}.admin-nationality-track span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), #f2b705);height:100%;display:block}.admin-nationality-row strong{color:var(--navy-950);font-size:.98rem}.admin-nationality-row small{min-width:40px;color:var(--text-muted);text-align:right;font-size:.76rem;font-weight:750}.admin-users-overview .panel-heading{align-items:start}.admin-users-overview .panel-heading h2{margin-bottom:4px;font-size:1.35rem}.admin-users-overview .panel-heading p{margin-bottom:0;font-size:.9rem;line-height:1.35}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-access-card{border:1px solid var(--border-soft);background:#fbfdff;border-radius:12px;overflow:hidden}.admin-access-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 10px;list-style:none;display:flex}.admin-access-card summary::-webkit-details-marker{display:none}.admin-access-card summary:after{content:"+";border:1px solid var(--border-soft);width:28px;min-width:28px;height:28px;color:var(--navy-950);background:#fff;border-radius:999px;place-items:center;font-weight:950;display:inline-grid}.admin-access-card[open] summary:after{content:"-"}.admin-access-card-copy{gap:1px;min-width:0;display:grid}.admin-access-card-copy strong{color:var(--navy-950);font-size:.95rem;line-height:1.2}.admin-access-card-copy small{color:var(--text-muted);font-size:.76rem;font-weight:750;line-height:1.25}.admin-access-card-count{color:var(--navy-950);font-family:var(--font-jakarta), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-size:1.3rem;font-weight:950;line-height:1}.admin-access-card[open]{box-shadow:var(--shadow-card);background:#fff}.admin-access-card[open] summary{border-bottom:1px solid var(--border-soft);background:#f8fafc}.admin-access-empty{margin:0;padding:14px}.admin-user-table-shell{border:1px solid var(--border-soft);background:#fff;border-radius:8px}.admin-scroll-table-shell{max-height:360px;overflow:auto}.admin-user-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.76rem}.admin-user-table th,.admin-user-table td{text-align:left;vertical-align:middle;padding:6px 7px;line-height:1.25}.admin-user-table th{z-index:1;background:var(--navy-950);color:#fff;letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:850;position:sticky;top:0}.admin-user-table td{border-top:1px solid var(--border-soft);color:var(--text-muted)}.admin-user-table tbody tr:nth-child(2n){background:#fbfcff}.admin-user-table tbody tr:hover{background:#fff8e6}.admin-user-primary{font-weight:850;color:var(--navy-950)!important}.admin-user-primary a{color:inherit;text-decoration:none}.admin-user-primary a:hover,.admin-user-primary a:focus-visible{color:var(--blue-600);text-underline-offset:3px;text-decoration:underline}.admin-user-email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:var(--navy-800)!important}.admin-user-activity{color:var(--text-muted)}.admin-table-cell-link{color:var(--blue-700);font-weight:750;text-decoration:none;display:inline}.admin-table-cell-link:hover,.admin-table-cell-link:focus-visible{color:var(--blue-600);text-underline-offset:3px;text-decoration:underline}.admin-user-table .badge{white-space:normal;justify-content:center;min-height:24px;padding:4px 7px;font-size:.67rem}.admin-school-search-table th:first-child,.admin-school-search-table td:first-child{width:22%}.admin-school-search-table th:nth-child(2),.admin-school-search-table td:nth-child(2){width:24%}.admin-school-search-table th:nth-child(3),.admin-school-search-table td:nth-child(3){width:30%}.admin-app-activity-table th:first-child,.admin-app-activity-table td:first-child{width:24%}.admin-app-activity-table th:nth-child(2),.admin-app-activity-table td:nth-child(2){width:20%}.admin-app-activity-table th:nth-child(3),.admin-app-activity-table td:nth-child(3){width:24%}.admin-app-activity-table th:nth-child(4),.admin-app-activity-table td:nth-child(4){width:18%}.admin-app-activity-table th:nth-child(5),.admin-app-activity-table td:nth-child(5){width:14%}.admin-app-activity-table small,.admin-user-activity small{color:var(--text-muted);margin-top:2px;font-size:.68rem;font-weight:750;line-height:1.2;display:block}.admin-correction-reports{order:22;padding:14px}.admin-correction-list{grid-template-columns:1fr;gap:10px;display:grid}.admin-correction-card{border:1px solid var(--border-soft);background:#fbfdff;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-correction-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-correction-card h3{color:var(--navy-950);margin:6px 0 2px;font-size:1rem}.admin-correction-card p{margin:0}.admin-correction-message{color:var(--text-main);background:#fff;border:1px solid #2563eb1f;border-radius:10px;padding:10px;font-size:.86rem;line-height:1.45}.admin-correction-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 12px;font-size:.78rem;font-weight:750;display:flex}.admin-correction-meta a{color:var(--blue-700);text-decoration:none}.admin-correction-meta a:hover,.admin-correction-meta a:focus-visible{text-underline-offset:3px;text-decoration:underline}.admin-correction-form{border-top:1px solid var(--border-soft);grid-template-columns:1fr;gap:8px;padding-top:8px;display:grid}.admin-correction-form label{gap:5px;font-size:.74rem}.admin-correction-form select,.admin-correction-form textarea{border-radius:10px;min-height:40px;font-size:.84rem}.admin-correction-form textarea{min-height:78px}.admin-correction-form button{border-radius:10px;min-height:40px}.admin-school-search-table th:nth-child(4),.admin-school-search-table td:nth-child(4){width:10%}.admin-school-search-table th:nth-child(5),.admin-school-search-table td:nth-child(5){width:14%}.admin-user-col-name{width:21%}.admin-user-col-email{width:24%}.admin-user-col-status{width:14%}.admin-user-col-activity{width:21%}.admin-user-col-joined,.admin-user-col-ends{width:10%}.admin-detail-list{border:1px solid var(--border-soft);border-radius:8px;display:grid;overflow:hidden}.admin-detail-row{border-bottom:1px solid var(--border-soft);background:#fff;gap:4px;padding:12px;display:grid}.admin-detail-row.success{background:#f0fdf4;border-left:4px solid #22c55e}.admin-detail-row.muted{background:#fbfcff}.admin-detail-row:last-child{border-bottom:0}.admin-detail-row-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-detail-row span,.admin-detail-row-label{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.admin-detail-row-label em{color:#166534;letter-spacing:0;text-transform:none;background:#dcfce7;border-radius:999px;padding:3px 8px;font-size:.68rem;font-style:normal}.admin-detail-row.muted .admin-detail-row-label em{color:#64748b;background:#eef2f7}.admin-detail-row strong{min-width:0;color:var(--navy-950);overflow-wrap:anywhere}.admin-action-card,.admin-activity-item{border:1px solid var(--border-soft);background:#fbfcff;border-radius:8px;gap:8px;padding:12px;display:grid}.admin-action-card button{width:100%}.admin-action-card p{margin-bottom:0}.admin-guardrails-form,.admin-reset-categories-form{border:1px solid var(--border-soft);background:#fbfcff;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-program-interest-field{grid-column:1/-1}.admin-category-details{border:1px solid var(--border-soft);background:#fff;border-radius:8px;overflow:hidden}.admin-category-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.admin-category-details summary::-webkit-details-marker{display:none}.admin-category-details summary strong{color:var(--navy-950);display:block}.admin-category-details summary small{color:var(--text-muted);margin-top:3px;font-size:.78rem;line-height:1.35;display:block}.admin-category-details[open] summary{border-bottom:1px solid var(--border-soft);background:#fbfcff}.admin-category-details fieldset{padding:12px 14px 14px}.admin-category-grid{max-height:260px}.admin-inline-reset-form{background:snow;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center}.admin-inline-reset-form p{margin:0;font-size:.86rem}.admin-danger-zone{background:snow;border-color:#f5d3d3}.admin-danger-details{gap:0;padding:0;overflow:hidden}.admin-danger-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.admin-danger-summary::-webkit-details-marker{display:none}.admin-danger-summary strong{color:var(--navy-950);font-size:clamp(1.2rem,2vw,1.55rem);display:block}.admin-danger-summary small{color:var(--text-muted);margin-top:4px;font-size:.9rem;line-height:1.45;display:block}.admin-danger-details .admin-delete-card{margin:0 20px 20px}.admin-delete-card{background:#fff8f8;border-color:#f5d3d3}.admin-delete-card label{color:var(--navy-950);gap:6px;font-size:.88rem;font-weight:850;display:grid}.admin-action-message{border-radius:8px;padding:10px;font-size:.88rem;font-weight:750;line-height:1.45}.admin-action-message.success{color:#087443;background:#ecfdf3}.admin-action-message.error{color:#b42318;background:#fef2f2}.admin-counts .metric-card{min-height:112px}.admin-activity-item span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.admin-activity-item strong{color:var(--navy-950);line-height:1.3}.admin-activity-item p{color:var(--text-muted);margin-bottom:0;line-height:1.45}.auth-layout{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:24px;display:flex}.auth-card{width:min(520px,100%);margin-top:auto}.auth-footer{margin-top:auto}.landing{background:#f3f6f9;flex-direction:column;min-height:100vh;display:flex}.landing-nav,.landing-hero,.landing-section,.landing-footer{width:min(1180px,100% - 40px);margin:0 auto}.landing-nav{justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.landing-nav .brand{color:var(--ink)}.landing-nav-actions,.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:22px;padding:40px 0 24px;display:grid}.landing-copy,.landing-panel,.landing-section{border:1px solid var(--line);background:#fff;border-radius:8px}.landing-copy{padding:clamp(28px,6vw,64px)}.landing-copy h1{letter-spacing:0;max-width:760px;margin:0 0 18px;font-size:4rem;line-height:.96}.landing-copy p{max-width:720px;color:var(--muted);font-size:1.08rem;line-height:1.65}.landing-path-pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.landing-path-pills span{color:#375066;background:#f7fbfd;border:1px solid #d4e1ec;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.83rem;font-weight:800;display:inline-flex}.landing-panel{color:#fff;background:#102337;align-content:center;gap:12px;padding:24px;display:grid}.landing-panel .eyebrow{color:#f0c86a}.metric-row{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;gap:4px;padding:14px;display:grid}.metric-row span{color:#c8d7e4;line-height:1.45}.dashboard-preview{align-content:stretch}.readiness-preview{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;gap:8px;padding:18px;display:grid}.readiness-preview strong{color:#f0c86a;font-size:3.2rem;line-height:1}.readiness-preview span,.readiness-preview small,.preview-list small{color:#c8d7e4;line-height:1.45}.mini-grid,.landing .metric-grid,.proof-grid,.process-grid{gap:16px;display:grid}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-grid article{background:#ffffff0f;border-radius:8px;gap:4px;padding:14px;display:grid}.mini-grid strong{color:#f0c86a;font-size:1.8rem}.preview-list{gap:10px;display:grid}.preview-list div{border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 10px;padding:12px;display:grid}.preview-list span{color:#111c26;background:#f0c86a;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.preview-list small{grid-column:2}.landing-proof{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}.proof-grid,.process-grid,.landing .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-grid article,.process-grid article{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;gap:8px;padding:16px;display:grid}.proof-grid span,.process-grid p{color:var(--muted);margin:0;line-height:1.5}.feature-card{min-height:160px}.process-band{color:#fff;background:#102337}.process-band .eyebrow,.process-band h2{color:#fff}.process-grid article{background:#ffffff0f;border-color:#ffffff1f}.process-grid span{color:#f0c86a;font-weight:900}.landing-section h2{margin:0 0 18px;font-size:2.2rem}.landing-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:24px 0 36px;display:flex}.landing-footer a{color:var(--ink);font-weight:800}.landing>.landing-clean-footer{margin-top:auto}.video-frame{aspect-ratio:16/9;background:#dfe8ef;border-radius:8px;width:100%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:560px){.landing-nav,.landing-hero,.landing-section,.landing-footer{width:min(100% - 24px,1180px)}.landing-nav-actions,.landing-actions,.topbar,.panel-heading,.card-row,.landing-footer{flex-direction:column;align-items:stretch}.button,button,.landing-nav-actions a{width:100%}.rank-card,.country-state-card-heading,.institution-mini-list strong{flex-direction:column;align-items:flex-start}.country-state-card-heading>span{text-align:left;white-space:normal}.rank-card>span{text-align:left}.landing-copy h1{font-size:2.15rem;line-height:1.03}.landing-panel,.landing-section,.panel{padding:18px}.auth-message{padding:9px 10px;font-size:.86rem;line-height:1.38}.active-filter-list{grid-template-columns:1fr;display:grid}.active-filter-chip{border-radius:8px;justify-content:space-between}}@media (min-width:720px){.main{padding:22px}.panel,.card{border-radius:var(--radius-lg)}.grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-section-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.school-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-search-form{grid-template-columns:minmax(0,1fr) minmax(170px,240px) auto}.funding-search-actions{align-self:end}.funding-search-actions button,.funding-search-actions .button{min-width:96px}.funding-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.funding-filter-actions{grid-column:1/-1}.funding-results-toolbar,.funding-show-more-panel{grid-template-columns:minmax(0,1fr) auto}.funding-show-more-panel .button{width:auto;min-width:180px}.two-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.recorder-controls,.rubric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-status-form{grid-template-columns:minmax(180px,260px) auto;justify-content:end}.roadmap-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-stage-controls{grid-template-columns:minmax(0,1fr) minmax(130px,.78fr)}.roadmap-stage-title-row{grid-template-columns:minmax(0,1fr) auto}.roadmap-tracker-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.rubric-item{grid-template-columns:minmax(0,1fr) 120px;align-items:center}.dashboard-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;padding:18px}.dashboard-hero-copy h1{font-size:2.2rem}.dashboard-activity-grid,.dashboard-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shaipod-hero{grid-template-columns:minmax(0,1fr) auto;padding:22px}.shaipod-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shaipod-video-card.featured{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center}.shaipod-video-card.featured .shaipod-video-copy h2{font-size:1.38rem;line-height:1.14}.application-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.reminder-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reminder-form-grid label:first-child{grid-column:span 2}.reminder-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.reminder-card-notes,.reminder-edit-details{grid-column:1/-1}.reminder-card-actions{justify-content:end}.billing-status-grid{grid-template-columns:repeat(2,minmax(0,240px))}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-textarea{grid-template-columns:180px minmax(0,1fr);align-items:start}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-nav{display:flex}.admin-search-form{grid-template-columns:minmax(0,1fr) auto}.admin-search-panel button{min-width:110px}.admin-access-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-card[open]{grid-column:1/-1}.document-status-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.document-status-card{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;gap:12px;padding:10px 12px}.document-status-form{justify-self:end;width:min(100%,430px)}.document-status-action{min-height:30px;font-size:.72rem}.admin-action-grid,.admin-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-actions{bottom:18px}}@media (min-width:960px){.roadmap-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.essay-workspace.has-guidance{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}}@media (min-width:900px){.shell{grid-template-columns:280px minmax(0,1fr);padding-bottom:0}.sidebar{overscroll-behavior:contain;scrollbar-color:#ffffff38 transparent;scrollbar-width:thin;height:100dvh;max-height:100dvh;display:flex;position:sticky;top:0;overflow:hidden auto}.app-topbar{padding:14px 28px}.mobile-brand{display:none}.main{padding:28px}.metric-card.featured{grid-column:span 2}.documents-metrics{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(120px,.7fr))}.documents-metrics .metric-card.featured{grid-column:auto}.dashboard-hero-copy h1{font-size:2.45rem}.dashboard-tool-grid,.shaipod-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shaipod-video-card.featured{grid-column:span 2}.main:has(.dashboard-page){max-width:1480px;padding:18px 22px 22px}.main:has(.dashboard-page) .history-controls{margin-bottom:8px}.dashboard-page{gap:10px}.dashboard-page .dashboard-hero{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:12px;padding:14px;box-shadow:0 14px 32px #06152e29}.dashboard-page .dashboard-hero-copy{gap:6px}.dashboard-page .dashboard-hero-copy h1{max-width:780px;font-size:clamp(1.9rem,2.9vw,2.4rem);line-height:1.02}.dashboard-page .dashboard-hero-copy p{max-width:700px;font-size:.88rem;line-height:1.3}.dashboard-page .dashboard-hero .status-row{gap:6px;margin-top:4px}.dashboard-page .dashboard-hero .badge{min-height:22px;padding:3px 8px;font-size:.69rem;line-height:1}.dashboard-page .next-step-card{border-radius:12px;align-content:center;gap:6px;padding:10px}.dashboard-page .next-step-card h2{font-size:.98rem;line-height:1.14}.dashboard-page .next-step-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.24;display:-webkit-box;overflow:hidden}.dashboard-page .next-step-card .button{border-radius:10px;min-height:32px;margin-top:2px;font-size:.82rem}.dashboard-page .dashboard-metrics.compact-metrics{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(132px,1fr));gap:8px}.dashboard-page .dashboard-metrics .metric-card,.dashboard-page .dashboard-metrics .metric-card.featured{border-radius:12px;grid-column:auto;gap:5px;min-height:58px;padding:9px 10px}.dashboard-page .dashboard-metrics .metric-card span{font-size:.67rem;line-height:1.1}.dashboard-page .dashboard-metrics .metric-card strong{font-size:1.24rem}.dashboard-page .dashboard-metrics .metric-card.featured strong{font-size:1.35rem}.dashboard-page .dashboard-metrics .progress-bar{height:5px}.dashboard-page .dashboard-activity-panel{border-radius:16px;gap:10px;padding:12px}.dashboard-page .dashboard-activity-panel h2{margin:0;font-size:1.55rem;line-height:1.05}.dashboard-page .dashboard-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-page .dashboard-activity-card{border-radius:12px;gap:7px;padding:10px}.dashboard-page .dashboard-activity-row{padding:6px 0}.dashboard-page .dashboard-activity-row strong{font-size:.78rem}.dashboard-page .dashboard-activity-row span{font-size:.72rem}.dashboard-page .dashboard-tool-grid{gap:8px}.dashboard-page .dashboard-tool-card{border-radius:12px;gap:6px;min-height:0;padding:12px}.dashboard-page .dashboard-tool-card h3{font-size:.96rem}.dashboard-page .dashboard-tool-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.25;display:-webkit-box;overflow:hidden}.applications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-controls{gap:10px;margin-bottom:16px}.school-results-grid{gap:9px}.school-results-grid .school-card{border-radius:12px;gap:6px;padding:9px}.school-results-grid .school-card-head{gap:8px}.school-results-grid .badge{min-height:22px;padding:3px 8px;font-size:.72rem}.school-results-grid .school-card h3{font-size:.95rem;line-height:1.14}.school-results-grid .school-title-row{gap:6px;margin:5px 0 1px}.school-results-grid .school-result-number{min-width:30px;min-height:24px;padding:2px 7px;font-size:.7rem}.school-results-grid .school-card p{font-size:.82rem;line-height:1.24}.school-results-grid .school-tags{gap:4px}.school-results-grid .school-tags span{min-height:20px;padding:2px 7px;font-size:.68rem}.school-results-grid .school-meta-grid{gap:5px}.school-results-grid .school-meta-grid div{background:#fbfdff;border-color:#e6edf7;border-radius:8px;padding:5px 7px}.school-results-grid .school-meta-grid span{margin-bottom:2px;font-size:.62rem}.school-results-grid .school-meta-grid strong{font-size:.78rem;line-height:1.18}.school-results-grid .school-actions{gap:6px}.school-results-grid .funding-notes-box{border-radius:8px;gap:5px;padding:6px 8px}.school-results-grid .funding-notes-box summary{font-size:.76rem}.school-results-grid .school-note-preview{font-size:.72rem}.school-results-grid .school-note-box{margin-bottom:6px}.school-results-grid .school-source-link{width:auto;min-width:104px;min-height:36px;padding:5px 11px;font-size:.72rem}.school-results-grid .school-card-info-row{grid-template-columns:max-content minmax(0,1fr);gap:6px}.school-results-grid .school-card-info-row.no-source-link{grid-template-columns:minmax(0,1fr)}.school-results-grid .school-note-box textarea{min-height:64px}.admin-hero,.admin-two-column{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.mobile-bottom-nav{display:none}}@media (min-width:900px) and (max-width:1099px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.app-topbar{padding:14px 22px;display:flex}.mobile-brand{display:flex}}@media (min-width:1100px){.app-topbar{display:none}}@media (min-width:1180px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.school-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-filter-form{grid-template-columns:repeat(4,minmax(0,1fr))}.funding-fee-filter{grid-column:span 2}.statistics-shortlist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.school-results-grid .school-meta-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.school-results-grid .school-meta-grid div:first-child{grid-column:span 3}.school-results-grid .school-meta-grid div:nth-child(2),.school-results-grid .school-meta-grid div:nth-child(4),.school-results-grid .school-meta-grid div:nth-child(7){grid-column:span 1}.school-results-grid .school-meta-grid div:nth-child(3),.school-results-grid .school-meta-grid div:nth-child(5),.school-results-grid .school-meta-grid div:nth-child(6){grid-column:span 2}.school-results-grid .school-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.school-results-grid .school-actions>form:first-of-type{display:contents}.school-results-grid .school-actions>form:first-of-type .school-card-info-row{order:1;grid-column:1/-1}.school-results-grid .school-actions>form:not(:first-of-type),.school-results-grid .school-actions>.button{order:3;grid-column:2}.school-results-grid .school-actions>form:first-of-type>button{order:2;grid-column:1}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-action-grid,.admin-access-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.essay-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.school-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing{background:linear-gradient(#f7f8fb 0%,#eef3f9 48%,#f7f8fb 100%);min-height:100vh}.landing-nav,.landing-hero,.landing-section,.best-for-band,.final-cta,.landing-footer{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.landing-nav .brand-mark{color:#001b44;background:#f5b82e}.landing-nav .brand p{color:#5e7188}.landing-nav-actions>a:not(.button){color:#001b44;font-weight:800}.landing .button{background:#003b8e;border-radius:8px;box-shadow:0 10px 22px #003b8e29}.landing .button.secondary{color:#001b44;box-shadow:none;background:#fff;border-color:#003b8e33}.landing-hero{color:#fff;background:linear-gradient(135deg,#001b44 0%,#003b8e 58%,#0a559f 100%);border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);min-height:min(720px,100vh - 112px);padding:clamp(28px,4vw,54px);position:relative;overflow:hidden;box-shadow:0 24px 60px #001b442e}.landing-hero:before{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:8px;position:absolute;inset:24px}.landing-copy,.landing-panel,.landing-section{background:0 0;border:0}.landing-hero-card{z-index:1;align-content:center;padding:0;display:grid;position:relative}.landing-hero-card .eyebrow,.process-band .eyebrow,.best-for-band .eyebrow,.final-cta .eyebrow{color:#f5b82e}.landing-hero-card h1{color:#fff;max-width:780px;margin:0 0 18px;font-size:4.4rem;line-height:.98}.landing-hero-card p{color:#dbe8f5;max-width:680px}.landing-trust-line{margin:14px 0 0;font-weight:800;color:#f8df9b!important;font-size:.92rem!important}.landing-path-pills span{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.landing-visual{z-index:1;align-content:center;justify-items:center;min-height:500px;display:grid;position:relative}.travel-orbit{aspect-ratio:1;background:linear-gradient(90deg,#0000 48%,#ffffff29 49% 51%,#0000 52%),linear-gradient(#0000 48%,#ffffff29 49% 51%,#0000 52%),#ffffff14;border:2px solid #f5b82e80;border-radius:999px;place-items:center;width:min(360px,72vw);display:grid;position:relative}.travel-orbit:before,.travel-orbit:after{content:"";border:1px solid #ffffff3d;border-radius:999px;width:68%;height:34%;position:absolute}.travel-orbit:after{width:34%;height:68%}.orbit-plane,.orbit-cap,.orbit-pin{color:#001b44;background:#fff;border-radius:8px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;position:absolute;box-shadow:0 14px 28px #001b443d}.orbit-plane{color:#003b8e;top:8%;right:14%}.orbit-cap{background:#f5b82e;bottom:11%;left:15%}.orbit-pin{bottom:30%;right:2%}.passport-card,.checklist-card,.dashboard-card{color:#001b44;background:#ffffffeb;border:1px solid #ffffff29;border-radius:8px;gap:6px;width:min(220px,48vw);padding:16px;display:grid;position:absolute;box-shadow:0 20px 40px #001b4433}.passport-card{top:6%;left:0}.checklist-card{bottom:7%;right:0}.checklist-card span:before{color:#f5b82e;content:"✓ ";font-weight:900}.dashboard-card{color:#fff;background:#001b44;bottom:18%;left:8%}.dashboard-card p{color:#c8d8ed;margin:0}.dashboard-card strong{color:#f5b82e;font-size:2.3rem;line-height:1}.landing-section{margin-top:clamp(34px,6vw,72px);padding:0}.landing-section h2,.best-for-band h2,.final-cta h2{color:#001b44;max-width:850px;margin:0 0 18px;font-size:2.4rem;line-height:1.08}.landing-section>p,.split-section p,.funding-section p,.final-cta p{max-width:780px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing .feature-card,.testimonial-card,.faq-grid details{background:#fff;border:1px solid #003b8e1f;border-radius:8px;gap:12px;min-height:210px;padding:18px;display:grid;box-shadow:0 14px 34px #001b4414}.feature-icon{color:#001b44;background:#f5b82e;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.landing .feature-card h3,.testimonial-card strong,.faq-grid summary{color:#001b44}.best-for-band,.final-cta,.process-band{color:#fff;background:#001b44;border-radius:8px;margin-top:clamp(34px,6vw,72px);padding:clamp(28px,5vw,48px)}.best-for-band{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:26px;display:grid}.best-for-band h2,.process-band h2,.final-cta h2{color:#fff}.best-for-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.best-for-grid article{background:#ffffff12;border:1px solid #f5b82e4d;border-radius:8px;align-items:center;gap:10px;min-height:74px;padding:14px;display:flex}.best-for-grid span{color:#f5b82e}.process-band{background:linear-gradient(135deg,#001b44 0%,#003b8e 100%)}.process-grid article{background:#ffffff14;border:1px solid #ffffff24;min-height:190px}.process-grid p{color:#dbe8f5}.split-section,.funding-section{background:#fff;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 16px 40px #001b4412}.check-grid,.funding-tags,.testimonial-grid,.faq-grid{gap:12px;display:grid}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid span,.funding-tags span{color:#001b44;background:#f7f8fb;border:1px solid #dbe6f2;border-radius:8px;align-items:center;min-height:48px;padding:12px 14px;font-weight:800;display:flex}.check-grid span:before,.funding-tags span:before{color:#f5b82e;content:"✓";margin-right:8px}.funding-section{background:#f9fbfe}.funding-tags,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{min-height:150px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid details{min-height:auto}.faq-grid summary{cursor:pointer;font-weight:900}.faq-grid p{margin:0}.final-cta{background:linear-gradient(135deg,#001b44f5,#003b8ef0),#001b44;justify-items:start;display:grid}.final-cta p{color:#dbe8f5}.landing .notice{background:#fff9e8;border:1px solid #f5d479;border-radius:8px;padding:22px}@media (max-width:1040px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero,.best-for-band,.split-section,.funding-section{grid-template-columns:1fr}.landing-visual{min-height:420px}}@media (max-width:720px){.feature-grid,.best-for-grid,.check-grid,.funding-tags,.testimonial-grid,.faq-grid{grid-template-columns:1fr}.landing-hero{min-height:auto;padding:24px}.landing-hero:before{inset:12px}.landing-hero-card h1{font-size:2.25rem}.landing-visual{min-height:360px}.travel-orbit{width:min(290px,78vw)}.passport-card,.checklist-card,.dashboard-card{width:min(190px,58vw);padding:13px}}.install-page{background:var(--bg-main);flex-direction:column;gap:16px;min-height:100vh;padding:18px;display:flex}.install-hero{border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:22px;gap:16px;padding:18px;display:grid}.install-hero-copy{gap:8px;display:grid}.install-hero-copy h1{color:var(--navy-950);margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.06}.install-hero-copy p{max-width:780px;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.5}.install-video-link{width:fit-content;color:var(--blue-700);font-size:.92rem;font-weight:900}.install-video-link:hover,.install-video-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.install-step-grid{gap:12px;display:grid}.install-step-card{gap:8px;padding:16px}.install-step-card h2,.install-note-card h2{color:var(--navy-950);margin:0;font-size:1.1rem;line-height:1.2}.install-step-card p,.install-note-card p{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.5}.install-note-card{background:#fffbebbd;border:1px solid #b9892a42;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.install-actions{flex-wrap:wrap;gap:10px;display:flex}.install-footer{margin-top:auto}.legal-page{background:var(--bg-main);place-items:center;min-height:100vh;padding:24px;display:grid}.legal-card{border:1px solid var(--border-soft);background:var(--bg-card);width:min(100%,680px);box-shadow:var(--shadow-soft);border-radius:28px;gap:16px;padding:clamp(22px,5vw,42px);display:grid}.legal-card h1{color:var(--navy-950);margin:8px 0 0;font-size:clamp(2rem,8vw,3.2rem);line-height:1}.legal-card p{color:var(--text-muted);margin:0;line-height:1.62}.legal-card .button{width:fit-content}.about-page{background:radial-gradient(circle at 7% 5%, #f5b82e1a, transparent 30%), radial-gradient(circle at 92% 14%, #1d4ed814, transparent 32%), var(--bg-main);min-height:100vh;color:var(--text-main);flex-direction:column;padding:0 16px 42px;display:flex}.about-footer{margin-top:auto}.about-nav{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f8fceb;justify-content:space-between;align-items:center;gap:12px;width:min(100%,1240px);min-height:70px;margin:0 auto;padding:10px 0;display:flex;position:sticky;top:0}.about-nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.about-hero,.about-mission-card,.about-section,.about-final-card{width:min(100%,1240px);margin:0 auto}.about-hero{gap:18px;padding-top:18px;display:grid}.about-hero-copy,.about-founder-photo-card,.about-mission-card,.about-section,.about-final-card{border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:24px}.about-hero-copy{align-content:center;gap:14px;padding:clamp(22px,4vw,38px);display:grid}.about-hero-copy h1{max-width:720px;color:var(--navy-950);letter-spacing:0;margin:0;font-size:clamp(2.15rem,3.4vw,3.1rem);line-height:1.07}.about-hero-copy p{max-width:640px;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.58}.about-founder-line{width:fit-content;max-width:100%;color:var(--navy-800);background:#eef5ff;border:1px solid #1d4ed824;border-radius:999px;padding:9px 12px;font-size:.9rem;font-weight:850}.about-signal-row{flex-wrap:wrap;gap:8px;display:flex}.about-signal-row span{color:#166534;background:#eaf7ef;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.8rem;font-weight:900;display:inline-flex}.about-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.about-founder-photo-card{background:linear-gradient(180deg, var(--navy-950), var(--navy-800));color:#fff;isolation:isolate;border-color:#f5b82e52;min-height:360px;position:relative;overflow:hidden}.about-founder-photo{object-fit:cover;object-position:38% 24%;transition:transform .7s var(--motion-ease), filter .7s var(--motion-ease);transform:scale(1.005)}.about-founder-photo-card:hover .about-founder-photo{filter:saturate(1.06)contrast(1.03);transform:scale(1.045)}.about-photo-overlay{z-index:1;pointer-events:none;background:linear-gradient(#06152e00,#06152e9e),radial-gradient(circle at 18% 18%,#f5b82e29,#0000 28%);position:absolute;inset:0}.about-founder-caption{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06152eb8;border:1px solid #ffffff2e;border-radius:18px;gap:7px;padding:15px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 22px 50px #06152e38}.about-founder-caption span{color:#ffe08a;text-transform:uppercase;background:#f5b82e29;border-radius:999px;width:fit-content;min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:900}.about-founder-caption h2{margin:0;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.1}.about-founder-caption p{color:#fffc;margin:0;line-height:1.48}.about-mission-card,.about-section{gap:16px;margin-top:18px;padding:clamp(20px,3vw,26px);display:grid}.about-mission-card{background:linear-gradient(135deg, #f5b82e1a, transparent 44%), var(--bg-card);border-color:#f5b82e33}.about-mission-card p{max-width:860px;color:var(--text-muted);margin:0;font-size:.98rem;line-height:1.58}.about-mission-card h2,.about-section h2,.about-final-card h2{color:var(--navy-950);margin:0;font-size:clamp(1.45rem,3.4vw,2.2rem);line-height:1.12}.about-section>p{max-width:860px;color:var(--text-muted);margin:0;line-height:1.62}.about-feature-grid{gap:12px;display:grid}.about-feature-card{border:1px solid var(--border-soft);transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-ease);background:#f8fbff;border-radius:16px;gap:8px;padding:15px;display:grid}.about-feature-card:hover,.about-feature-card:focus-within{background:#fff;border-color:#1d4ed847;transform:translateY(-4px);box-shadow:0 18px 36px #06152e1a}.about-feature-card h3{color:var(--navy-950);margin:0;font-size:1rem}.about-feature-card p{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.52}.about-final-card{background:var(--navy-950);text-align:center;border-color:#f5b82e57;justify-items:center;gap:14px;margin-top:18px;padding:clamp(24px,4vw,34px) 20px;display:grid;box-shadow:0 22px 54px #06152e2e}.about-final-card .landing-eyebrow{color:#ffe08a}.about-final-card h2{color:#fff;max-width:780px}.about-final-card>p:not(.landing-eyebrow){color:#ffffffc7;max-width:680px;margin:0;font-size:1rem;line-height:1.55}.about-reveal{animation:aboutFadeUp .56s var(--motion-ease) both}.about-delay-1{animation-delay:90ms}.about-delay-2{animation-delay:.16s}.about-delay-3{animation-delay:.23s}@keyframes aboutFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.about-nav{align-items:flex-start}.about-nav-actions .button{min-height:38px;padding:0 10px}.about-actions .button{width:100%}.about-hero-copy h1{font-size:clamp(1.85rem,8.8vw,2.35rem)}.about-hero-copy p{font-size:.96rem}.about-founder-line{border-radius:18px}.about-signal-row span{font-size:.78rem}.about-founder-photo-card{min-height:340px}.about-founder-photo{object-position:36% 20%}.about-founder-caption{padding:14px;bottom:12px;left:12px;right:12px}}@media (min-width:700px){.install-page{padding:24px}.install-hero,.install-step-grid,.install-note-card,.install-actions,.install-footer{align-self:center;width:min(100%,980px)}.install-hero{padding:24px}.install-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.install-actions .button{width:auto;min-width:160px}.about-page{padding:0 24px 58px}.about-hero{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:stretch;padding-top:28px}.about-mission-card{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);align-items:center}.about-founder-photo-card{min-height:400px}.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.action-card,.admin-access-card,.admin-action-card,.admin-correction-card,.application-card,.document-check-card,.document-sample-card,.document-status-card,.metric-card-link,.practice-recording-card,.pwa-install-card,.roadmap-stage-card,.roadmap-tracker-card,.school-card,.settings-card,.statistics-country-state-card,.statistics-metric-card,.statistics-rank-card,.statistics-shortlist-card,.tracker-card){transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-ease);position:relative;overflow:hidden}:is(.action-card,.admin-access-card,.admin-action-card,.admin-correction-card,.application-card,.document-check-card,.document-sample-card,.document-status-card,.metric-card-link,.practice-recording-card,.pwa-install-card,.roadmap-stage-card,.roadmap-tracker-card,.school-card,.settings-card,.statistics-country-state-card,.statistics-metric-card,.statistics-rank-card,.statistics-shortlist-card,.tracker-card):before{background:linear-gradient(180deg, var(--gold-500), var(--blue-700));content:"";opacity:0;pointer-events:none;transform-origin:top;width:4px;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-standard) var(--motion-ease);border-radius:999px;position:absolute;inset:12px auto 12px 0;transform:scaleY(.3)}:is(.action-card,.admin-access-card,.admin-action-card,.admin-correction-card,.application-card,.document-check-card,.document-sample-card,.document-status-card,.metric-card-link,.practice-recording-card,.pwa-install-card,.roadmap-stage-card,.roadmap-tracker-card,.school-card,.settings-card,.statistics-country-state-card,.statistics-metric-card,.statistics-rank-card,.statistics-shortlist-card,.tracker-card)>*{z-index:1;position:relative}:is(.action-card,.admin-access-card,.admin-action-card,.admin-correction-card,.application-card,.document-check-card,.document-sample-card,.document-status-card,.metric-card-link,.practice-recording-card,.pwa-install-card,.roadmap-stage-card,.roadmap-tracker-card,.school-card,.settings-card,.statistics-country-state-card,.statistics-metric-card,.statistics-rank-card,.statistics-shortlist-card,.tracker-card):focus-within{border-color:#1d4ed857;box-shadow:0 16px 34px #06152e1c}:is(.action-card,.admin-access-card,.admin-action-card,.admin-correction-card,.application-card,.document-check-card,.document-sample-card,.document-status-card,.metric-card-link,.practice-recording-card,.pwa-install-card,.roadmap-stage-card,.roadmap-tracker-card,.school-card,.settings-card,.statistics-country-state-card,.statistics-metric-card,.statistics-rank-card,.statistics-shortlist-card,.tracker-card):focus-within:before{opacity:1;transform:scaleY(1)}.essay-folder-card{transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-ease)}.essay-folder-card:before{transition:box-shadow var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-ease)}.essay-folder-card:focus-visible{outline-offset:2px;border-color:#1d4ed861;outline:3px solid #2563eb2e;box-shadow:0 16px 34px #06152e1c}.practice-important-note>summary,.funding-filter-details>summary,.accordion>summary,.funding-notes-box>summary,.school-report-box>summary,.school-details>summary,.answer-builder-details>summary,.essay-form-details>summary,.roadmap-update-panel>summary,.roadmap-add-panel>summary,.roadmap-notes-box>summary,.reminder-notes-box>summary,.application-notes>summary,.application-edit-details>summary,.reminder-edit-details>summary{transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;list-style:none;position:relative}.practice-important-note>summary::-webkit-details-marker{display:none}.funding-filter-details>summary::-webkit-details-marker{display:none}.accordion>summary::-webkit-details-marker{display:none}.funding-notes-box>summary::-webkit-details-marker{display:none}.school-report-box>summary::-webkit-details-marker{display:none}.school-details>summary::-webkit-details-marker{display:none}.answer-builder-details>summary::-webkit-details-marker{display:none}.essay-form-details>summary::-webkit-details-marker{display:none}.roadmap-update-panel>summary::-webkit-details-marker{display:none}.roadmap-add-panel>summary::-webkit-details-marker{display:none}.roadmap-notes-box>summary::-webkit-details-marker{display:none}.reminder-notes-box>summary::-webkit-details-marker{display:none}.application-notes>summary::-webkit-details-marker{display:none}.application-edit-details>summary::-webkit-details-marker{display:none}.reminder-edit-details>summary::-webkit-details-marker{display:none}.practice-important-note>summary::marker{content:""}.funding-filter-details>summary::marker{content:""}.accordion>summary::marker{content:""}.funding-notes-box>summary::marker{content:""}.school-report-box>summary::marker{content:""}.school-details>summary::marker{content:""}.answer-builder-details>summary::marker{content:""}.essay-form-details>summary::marker{content:""}.roadmap-update-panel>summary::marker{content:""}.roadmap-add-panel>summary::marker{content:""}.roadmap-notes-box>summary::marker{content:""}.reminder-notes-box>summary::marker{content:""}.application-notes>summary::marker{content:""}.application-edit-details>summary::marker{content:""}.reminder-edit-details>summary::marker{content:""}.practice-important-note>summary{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center}.practice-important-note>summary .eyebrow,.practice-important-note>summary h2{grid-column:1}.accordion>summary,.funding-notes-box>summary,.school-report-box>summary,.school-details>summary,.answer-builder-details>summary,.essay-form-details>summary,.roadmap-update-panel>summary,.roadmap-add-panel>summary,.roadmap-notes-box>summary,.reminder-notes-box>summary,.application-notes>summary,.application-edit-details>summary,.reminder-edit-details>summary{border-radius:10px;justify-content:space-between;align-items:center;gap:8px;display:flex}.practice-important-note>summary:after,.funding-filter-details>summary:after,.accordion>summary:after,.funding-notes-box>summary:after,.school-report-box>summary:after,.school-details>summary:after,.answer-builder-details>summary:after,.essay-form-details>summary:after,.roadmap-update-panel>summary:after,.roadmap-add-panel>summary:after,.roadmap-notes-box>summary:after,.reminder-notes-box>summary:after,.application-notes>summary:after,.application-edit-details>summary:after,.reminder-edit-details>summary:after{content:"Open";width:auto;min-width:54px;height:28px;color:var(--blue-700);background:#eef4ff;border:1px solid #2563eb2e;border-radius:999px;flex:none;place-items:center;padding:0 10px;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.practice-important-note>summary:after{grid-area:1/2/span 2}details[open].practice-important-note>summary:after,details[open].funding-filter-details>summary:after,details[open].accordion>summary:after,details[open].funding-notes-box>summary:after,details[open].school-report-box>summary:after,details[open].school-details>summary:after,details[open].answer-builder-details>summary:after,details[open].essay-form-details>summary:after,details[open].roadmap-update-panel>summary:after,details[open].roadmap-add-panel>summary:after,details[open].roadmap-notes-box>summary:after,details[open].reminder-notes-box>summary:after,details[open].application-notes>summary:after,details[open].application-edit-details>summary:after,details[open].reminder-edit-details>summary:after{content:"Hide";color:#8a5a00;background:#fff6df;border-color:#b3822b47}.school-report-box>summary:after{background:#f8fbff;min-width:44px;height:24px;padding:0 8px;font-size:.64rem}details[open].school-report-box>summary:after{background:#fff8e4}.practice-important-note>summary:focus-visible,.funding-filter-details>summary:focus-visible,.accordion>summary:focus-visible,.funding-notes-box>summary:focus-visible,.school-report-box>summary:focus-visible,.school-details>summary:focus-visible,.answer-builder-details>summary:focus-visible,.essay-form-details>summary:focus-visible,.roadmap-update-panel>summary:focus-visible,.roadmap-add-panel>summary:focus-visible,.roadmap-notes-box>summary:focus-visible,.reminder-notes-box>summary:focus-visible,.application-notes>summary:focus-visible,.application-edit-details>summary:focus-visible,.reminder-edit-details>summary:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}@media (hover:hover){.practice-important-note>summary:hover,.funding-filter-details>summary:hover{background:#f5b82e1f;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #b3822b2e}.accordion>summary:hover,.funding-notes-box>summary:hover,.school-report-box>summary:hover,.school-details>summary:hover,.answer-builder-details>summary:hover,.essay-form-details>summary:hover,.roadmap-update-panel>summary:hover,.roadmap-add-panel>summary:hover,.roadmap-notes-box>summary:hover,.reminder-notes-box>summary:hover,.application-notes>summary:hover,.application-edit-details>summary:hover,.reminder-edit-details>summary:hover{color:var(--blue-700);background:#2563eb0f;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #2563eb1f}:is(.action-card,.admin-access-card,.admin-action-card,.admin-correction-card,.application-card,.document-check-card,.document-sample-card,.document-status-card,.metric-card-link,.practice-recording-card,.pwa-install-card,.roadmap-stage-card,.roadmap-tracker-card,.school-card,.settings-card,.statistics-country-state-card,.statistics-metric-card,.statistics-rank-card,.statistics-shortlist-card,.tracker-card):hover,.metric-card-link:focus-visible{background:linear-gradient(#fff,#f8fbff);border-color:#1d4ed857;transform:translateY(-4px);box-shadow:0 22px 46px #06152e24}:is(.action-card,.admin-access-card,.admin-action-card,.admin-correction-card,.application-card,.document-check-card,.document-sample-card,.document-status-card,.metric-card-link,.practice-recording-card,.pwa-install-card,.roadmap-stage-card,.roadmap-tracker-card,.school-card,.settings-card,.statistics-country-state-card,.statistics-metric-card,.statistics-rank-card,.statistics-shortlist-card,.tracker-card):hover:before,.metric-card-link:focus-visible:before{opacity:1;transform:scaleY(1)}.school-card:hover .school-name,.tracker-card:hover h3,.application-card:hover h3,.settings-card:hover h3,.essay-folder-card:hover strong,.action-card:hover h3,.practice-mode-card:hover h3,.document-sample-card:hover h3,.practice-recording-card:hover h3,.roadmap-stage-card:hover h3,.roadmap-tracker-card:hover h3,.statistics-shortlist-card:hover h3,.video-category-card:hover h3{color:var(--blue-700)}.essay-folder-card:hover,.essay-folder-card:focus-visible{background:linear-gradient(#fff,#f8fbff);border-color:#1d4ed857;transform:translateY(-4px);box-shadow:0 22px 46px #06152e24}.essay-folder-card:hover:before,.essay-folder-card:focus-visible:before{transform:scaleY(1.08);box-shadow:0 0 18px #1d4ed847}}.landing-clean{min-height:100vh;color:var(--text-main);background:#f6f8fc;padding:0 16px 88px}.landing-clean-nav{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f8fceb;justify-content:space-between;align-items:center;gap:10px;width:min(100%,1120px);min-height:66px;margin:0 auto;padding:10px 0;display:flex;position:sticky;top:0}.landing-clean-brand{color:var(--navy-950);font-family:var(--font-jakarta), var(--font-inter), ui-sans-serif, system-ui, sans-serif;white-space:nowrap;align-items:center;gap:8px;font-size:.98rem;font-weight:900;display:inline-flex}.landing-clean-brand .brand-mark{border-radius:11px;width:34px;height:34px}.landing-clean-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.landing-login-link,.landing-inline-link{min-height:42px;color:var(--navy-950);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;font-size:.9rem;font-weight:850;display:inline-flex}.landing-login-link{padding:0 10px}.landing-install-nav-link{color:#14345c;background:#eef6ff;border:1px solid #1d4ed824;box-shadow:0 10px 22px #06152e0f}.landing-inline-link{color:var(--blue-700);padding:0 4px}.landing-nav-secondary{display:none}.landing-subscribe-button,.landing-primary-cta{white-space:nowrap;border-radius:13px;min-height:44px;padding:0 14px;font-size:.88rem}.landing-clean .button,.landing-clean button.button{background:linear-gradient(180deg, var(--gold-500), var(--gold-600));color:var(--navy-950)}.landing-clean .button.secondary{background:var(--bg-card);color:var(--navy-950);box-shadow:none;border:1px solid #06152e1f}.landing-hero-panel,.landing-clean-section,.landing-final-cta,.landing-clean-footer{width:min(100%,1120px);margin:0 auto}.landing-hero-panel{align-items:center;gap:24px;padding:26px 0 10px;display:grid}.landing-hero-copy{text-align:center;justify-items:center;gap:14px;display:grid}.landing-eyebrow{color:var(--blue-700);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950}.landing-hero-copy h1{max-width:780px;color:var(--navy-950);margin:0;font-size:2.7rem;line-height:1.02}.landing-hero-lede{max-width:700px;color:var(--text-muted);margin:0;font-size:1.06rem;line-height:1.52}.landing-clean .landing-trust-line{background:#ecfdf3;border:1px solid #16a34a33;border-radius:999px;align-items:center;min-height:34px;margin:0;padding:7px 12px;font-weight:900;display:inline-flex;color:#166534!important;font-size:.86rem!important}.landing-hero-actions,.landing-final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.landing-hero-actions .button,.landing-final-actions .button{width:100%}.landing-app-preview{justify-items:center;display:grid}.landing-preview-window{background:#fff;border:1px solid #12355b24;border-radius:22px;width:min(100%,500px);overflow:hidden;box-shadow:0 24px 60px #06152e24}.landing-preview-topbar{border-bottom:1px solid var(--border-soft);background:#f8fafc;gap:7px;padding:14px 16px;display:flex}.landing-preview-topbar span{background:#cbd5e1;border-radius:999px;width:9px;height:9px}.landing-preview-topbar span:first-child{background:var(--gold-500)}.landing-preview-body{gap:12px;padding:16px;display:grid}.landing-preview-card,.landing-preview-grid div,.landing-preview-row{border:1px solid var(--border-soft);background:#f8fafc;border-radius:16px}.landing-preview-card{gap:7px;padding:16px;display:grid}.landing-preview-card-dark{background:var(--navy-950);color:#fff;border-color:#f5b82e38}.landing-preview-card small,.landing-preview-grid small{color:inherit;opacity:.78;text-transform:uppercase;font-size:.72rem;font-weight:900}.landing-preview-card strong{font-size:1.12rem;line-height:1.18}.landing-preview-card span{color:#ffffffc2;line-height:1.38}.landing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-preview-grid div{gap:5px;padding:12px;display:grid}.landing-preview-grid strong{color:var(--navy-950);font-size:1rem}.landing-preview-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:.92rem;display:flex}.landing-preview-row strong{color:var(--blue-700)}.landing-clean-section{background:#fffffff0;border:1px solid #12355b1a;border-radius:22px;gap:18px;margin-top:26px;padding:22px;scroll-margin-top:88px;display:grid;box-shadow:0 18px 44px #06152e12}.landing-section-heading{text-align:center;justify-items:center;gap:8px;display:grid}.landing-section-heading-left{text-align:left;justify-items:start}.landing-section-heading h2{color:var(--navy-950);margin:0;font-size:2rem;line-height:1.08}.landing-section-heading p{max-width:760px;color:var(--text-muted);margin:0;line-height:1.56}.landing-funding-section{background:linear-gradient(#fff,#f7fbff);border-color:#16a34a2e}.landing-section-heading .landing-funding-proof-note{color:#14532d;background:#f0fdf4;border:1px solid #16a34a2e;border-radius:16px;max-width:820px;padding:12px 14px;font-size:.96rem;font-weight:850}.landing-funding-labels{flex-wrap:wrap;gap:9px;display:flex}.landing-funding-labels span{color:#14345c;background:#eef6ff;border-radius:999px;align-items:center;min-height:34px;padding:7px 10px;font-size:.84rem;font-weight:900;display:inline-flex}.landing-funding-labels span:first-child,.landing-funding-labels span:nth-child(2){color:#166534;background:#dcfce7}.landing-video-frame{aspect-ratio:16/9;background:var(--navy-950);border:1px solid #12355b29;border-radius:20px;justify-self:center;width:min(100%,820px);position:relative;overflow:hidden;box-shadow:0 22px 54px #06152e2e}.landing-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.landing-video-updates{width:min(100%,820px);box-shadow:none;background:#fff9eb;border:1px solid #b9892a38;border-radius:16px;justify-self:center;gap:10px;padding:14px;display:grid}.landing-video-updates p{color:var(--navy-950);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950}.landing-video-updates ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.landing-video-updates li{color:var(--text-main);padding-left:17px;font-size:.94rem;line-height:1.38;position:relative}.landing-video-updates li:before{background:var(--gold-500);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:0}.landing-benefit-grid,.landing-preview-card-grid{gap:12px;display:grid}.landing-benefit-card,.landing-inside-card{border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:none;border-radius:16px;gap:9px;padding:16px;display:grid}.landing-benefit-card h3,.landing-inside-card h3{color:var(--navy-950);margin:0;font-size:1.04rem;line-height:1.2}.landing-benefit-card p,.landing-inside-card p{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.45}.landing-inside-card{background:linear-gradient(#fff,#f8fbff);align-content:space-between;min-height:190px}.landing-inside-card ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.landing-inside-card li{border:1px solid var(--border-soft);color:var(--text-muted);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:.86rem;display:flex}.landing-inside-card li strong{color:var(--blue-700);font-size:.8rem}.landing-pwa-note{width:100%;box-shadow:none;background:#f8fbff;border:1px solid #2563eb29;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.landing-pwa-note div{gap:3px;min-width:0;display:grid}.landing-pwa-note p,.landing-pwa-note strong,.landing-pwa-note span{margin:0}.landing-pwa-note p{color:var(--blue-700);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:950}.landing-pwa-note strong{color:var(--navy-950);font-size:1rem;line-height:1.2}.landing-pwa-note span{color:var(--text-muted);font-size:.9rem;line-height:1.36}.landing-pwa-note .pwa-install-actions{flex-wrap:wrap;gap:8px;display:flex}.landing-pwa-note .pwa-install-help{background:#ffffffc7;border-radius:14px;flex:1 0 100%}.landing-final-cta{background:var(--navy-950);text-align:center;border:1px solid #f5b82e57;border-radius:24px;justify-items:center;gap:14px;margin-top:28px;padding:34px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #06152e2e}.landing-final-cta:before{content:"";background:var(--gold-500);border-radius:999px;width:150px;height:4px}.landing-final-cta span{color:#ffffffb8;letter-spacing:0;text-transform:uppercase;font-size:.8rem;font-weight:900}.landing-final-cta h2{color:#fff;max-width:760px;margin:0;font-size:2.2rem;line-height:1.06}.landing-final-cta p{color:#ffffffbd;max-width:560px;margin:0;line-height:1.5}.landing-final-login{border-color:#ffffff2e!important}.landing-clean-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:28px 0 10px;display:flex}.landing-clean-footer a{color:var(--text-muted);font-size:.92rem;font-weight:850}.landing-clean-footer a:hover{color:var(--navy-950)}.landing>.landing-clean-footer,.about-footer,.auth-footer,.install-footer,.offline-footer{margin-top:auto}@media (min-width:560px){.landing-hero-actions .button,.landing-final-actions .button{width:auto;min-width:170px}}@media (max-width:380px){.landing-clean{padding-left:12px;padding-right:12px}.landing-clean-brand{gap:8px;font-size:.9rem}.landing-clean-brand .brand-mark{width:32px;height:32px}.landing-login-link{padding:0 6px;font-size:.84rem}.landing-subscribe-button{padding:0 9px;font-size:.78rem}}@media (min-width:700px){.landing-clean{padding-bottom:42px;padding-left:24px;padding-right:24px}.landing-clean-nav{min-height:76px}.landing-nav-secondary{display:inline-flex}.landing-subscribe-button{min-height:46px;padding:0 16px;font-size:.9rem}.landing-login-link{min-height:46px;padding:0 14px;font-size:.94rem}.landing-benefit-grid,.landing-preview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:920px){.landing-hero-panel{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:34px;padding-top:44px}.landing-hero-copy{text-align:left;justify-items:start}.landing-hero-copy h1{font-size:4.4rem}.landing-hero-lede{font-size:1.14rem}.landing-hero-actions{justify-content:flex-start}.landing-section-heading h2{font-size:2.75rem}.landing-clean-section{margin-top:34px;padding:28px}.landing-benefit-grid,.landing-preview-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-final-cta{padding:48px 28px}.landing-final-cta h2{font-size:3.7rem}}.landing-desktop-actions{justify-content:flex-end;align-items:center;gap:8px;display:none}.landing-mobile-menu{position:relative}.landing-mobile-menu summary{border:1px solid var(--border-soft);min-height:42px;color:var(--navy-950);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.9rem;font-weight:900;list-style:none;display:inline-flex;box-shadow:0 14px 30px #06152e14}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu-panel{border:1px solid var(--border-soft);background:#fff;border-radius:18px;gap:8px;width:min(78vw,260px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 54px #06152e2e}.landing-mobile-menu-panel a{min-height:44px;color:var(--navy-950);border-radius:12px;align-items:center;padding:0 12px;font-weight:850;display:flex}.landing-mobile-menu-panel .landing-install-menu-link{color:var(--blue-700);background:#eef6ff;border:1px solid #1d4ed829}.landing-mobile-menu-panel a:not(.button):hover,.landing-mobile-menu-panel a:not(.button):focus-visible{background:#f3f6fb}.landing-hero-panel{padding-top:24px}.landing-hero-copy h1,.landing-hero-lede{max-width:760px}.landing-preview-card-dark strong{font-size:1.05rem}.landing-feature-grid{gap:12px;display:grid}.landing-feature-card{border:1px solid var(--border-soft);min-height:160px;box-shadow:none;background:#fff;border-radius:18px;gap:10px;padding:18px;display:grid}.landing-feature-card h3{color:var(--navy-950);margin:0;font-size:1.08rem;line-height:1.2}.landing-feature-card p{color:var(--text-muted);margin:0;font-size:.96rem;line-height:1.5}.landing-video-section{gap:18px}.landing-final-cta .landing-install-tip{background:#ffffff14;border:1px solid #f5b82e3d;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:720px;margin-top:4px;padding:8px 10px 8px 14px;display:flex}.landing-final-cta .landing-install-tip span{color:#ffffffc7;letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:850}.landing-install-tip-button{min-height:34px;color:var(--navy-950);white-space:nowrap;background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.8rem;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #06152e24}.landing-install-tip-button:hover,.landing-install-tip-button:focus-visible{color:var(--blue-700);background:#fff}.landing-clean .button,.landing-clean button.button,.landing-install-tip-button{isolation:isolate;position:relative;overflow:hidden}.landing-clean .button:after,.landing-clean button.button:after,.landing-install-tip-button:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff6b 45%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.landing-clean .button:hover:after,.landing-clean .button:focus-visible:after,.landing-clean button.button:hover:after,.landing-clean button.button:focus-visible:after,.landing-install-tip-button:hover:after,.landing-install-tip-button:focus-visible:after{transform:translate(130%)}.landing-login-link,.landing-mobile-menu summary,.landing-mobile-menu-panel a,.landing-feature-card,.landing-funding-labels span,.landing-preview-grid div,.landing-preview-row,.landing-video-frame,.landing-clean-section,.landing-install-tip-button{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s}.landing-login-link:hover,.landing-login-link:focus-visible,.landing-mobile-menu summary:hover,.landing-mobile-menu summary:focus-visible{color:var(--blue-700);background:#fff;border-color:#1d4ed833;transform:translateY(-2px);box-shadow:0 14px 30px #06152e1a}.landing-mobile-menu[open] summary{background:#fff8e7;border-color:#f5b82e73;box-shadow:0 16px 34px #b9892a2e}.landing-feature-card:hover,.landing-feature-card:focus-within,.landing-preview-grid div:hover,.landing-preview-row:hover{background:linear-gradient(#fff,#f8fbff);border-color:#1d4ed838;transform:translateY(-4px);box-shadow:0 18px 36px #06152e1a}.landing-funding-labels span:hover{transform:translateY(-2px);box-shadow:0 12px 24px #06152e14}.landing-video-frame:hover{border-color:#f5b82e5c;transform:translateY(-3px);box-shadow:0 28px 70px #06152e3d}.landing-clean-section:hover{border-color:#1d4ed824;box-shadow:0 22px 52px #06152e17}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landingPreviewFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landingMenuReveal{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landingPulseGlow{0%,to{box-shadow:0 22px 54px #06152e2e}50%{box-shadow:0 26px 68px #f5b82e2e}}@media (prefers-reduced-motion:no-preference){.landing-hero-copy,.landing-app-preview,.landing-funding-section,.landing-clean-section:nth-of-type(3),.landing-video-section,.landing-final-cta,.landing-clean-footer{animation:.52s both landingFadeUp}.landing-app-preview{animation-delay:90ms}.landing-funding-section{animation-delay:.15s}.landing-clean-section:nth-of-type(3){animation-delay:.22s}.landing-video-section{animation-delay:.28s}.landing-final-cta{animation-delay:.34s}.landing-preview-window{animation:5.5s ease-in-out .8s infinite landingPreviewFloat}.landing-final-cta{animation:.52s .34s both landingFadeUp,5.5s ease-in-out 1s infinite landingPulseGlow}.landing-mobile-menu[open] .landing-mobile-menu-panel{animation:.18s both landingMenuReveal}.landing-clean .button:after,.landing-clean button.button:after,.landing-install-tip-button:after{transition:transform .46s}}@media (max-width:559px){.landing-hero-actions .landing-inline-link{width:100%}.landing-clean-section{padding:20px}.landing-section-heading h2{font-size:1.78rem}.landing-final-cta h2{font-size:2rem}.landing-final-cta .landing-install-tip{border-radius:16px}}@media (min-width:700px){.landing-clean{padding-bottom:42px}.landing-desktop-actions{display:flex}.landing-mobile-menu{display:none}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:920px){.landing-hero-panel{padding-top:40px}.landing-hero-copy h1{font-size:4rem}.landing-clean-section{margin-top:30px}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-final-cta h2{font-size:3.1rem}}.settings-section .settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (max-width:560px){.dashboard-footer{justify-items:start;gap:4px;padding-top:22px;font-size:.74rem;display:grid}.dashboard-footer>*+:before{content:none}.dashboard-footer-updated{flex-basis:auto;font-size:.7rem}.settings-card{min-height:136px}.settings-section-heading h2{font-size:1.08rem}}.landing-clean{padding-bottom:24px}.landing-founder-claim{color:#4d3600;background:#fff8e7;border:1px solid #f5b82e5c;border-radius:18px;max-width:720px;margin:0;padding:14px 16px;font-size:.98rem;font-weight:850;line-height:1.45;box-shadow:0 14px 34px #b9892a1a}.landing-floating-install{z-index:55;right:24px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:min(100% - 32px,390px);min-height:58px;color:var(--navy-950);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #12355b24;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:.92rem;font-weight:950;line-height:1.2;display:flex;position:fixed;box-shadow:0 18px 42px #06152e2e}.landing-floating-install-mark,.landing-pwa-note-mark,.site-footer-mark{background:linear-gradient(135deg, var(--gold-500), #ffe08a);width:38px;height:38px;color:var(--navy-950);border-radius:12px;flex:none;place-items:center;font-weight:950;display:grid;box-shadow:0 10px 20px #f5b82e33}.landing-floating-install:hover,.landing-floating-install:focus-visible{color:var(--blue-700);border-color:#f5b82e85;transform:translateY(-2px);box-shadow:0 20px 48px #06152e38}.landing-pwa-note{background:linear-gradient(#fff,#fffaf0);border-color:#f5b82e47;align-items:center;box-shadow:0 18px 42px #06152e1a}.landing-pwa-note-main{align-items:center;gap:11px;min-width:min(100%,340px);display:flex!important}.landing-pwa-note-main>div{gap:3px;display:grid}.site-footer,.landing-clean-footer{background:linear-gradient(#eef3f8,#f8fafc);border:1px solid #12355b1f;border-top-color:#06152e33;border-radius:20px 20px 0 0;align-items:center;gap:16px;margin-top:24px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffeb}.site-footer-summary{text-align:left;justify-content:center;align-items:center;gap:11px;min-width:0;display:flex}.site-footer-summary div{gap:2px;min-width:0;display:grid}.site-footer-summary strong{color:var(--navy-950);font-size:1rem;line-height:1.2}.site-footer-summary span:not(.site-footer-mark){color:var(--text-muted);font-size:.82rem;font-weight:750;line-height:1.35}.site-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.site-footer-links a{color:#526174;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:.86rem;font-weight:900;display:inline-flex}.site-footer-links a:hover,.site-footer-links a:focus-visible{color:var(--navy-950);background:#fff;outline:none}.landing-clean-footer{padding-bottom:20px}.install-page{gap:14px;padding-bottom:22px}.install-hero{background:linear-gradient(135deg,#f5b82e1a,#0000 42%),#fff;border-radius:20px;overflow:hidden}.install-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-step-card,.install-note-card{box-shadow:none;border-radius:16px}@keyframes landingInstallFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes landingMobileInstallFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@media (prefers-reduced-motion:no-preference){.landing-floating-install,.landing-pwa-note{animation:4.5s ease-in-out infinite landingInstallFloat}}@media (max-width:559px) and (prefers-reduced-motion:no-preference){.landing-floating-install{animation-name:landingMobileInstallFloat}}@media (max-width:559px){.landing-clean{padding-bottom:16px}.landing-founder-claim{border-radius:16px;padding:12px 13px;font-size:.9rem}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-feature-card{border-radius:16px;align-content:start;gap:8px;min-height:158px;padding:12px}.landing-feature-card h3{font-size:.92rem;line-height:1.14}.landing-feature-card p{font-size:.78rem;line-height:1.32}.landing-floating-install{border-radius:17px;width:min(100% - 24px,350px);min-height:54px;margin-top:10px;font-size:.84rem;bottom:10px;left:50%;right:auto;transform:translate(-50%)}.landing-floating-install:hover,.landing-floating-install:focus-visible{transform:translate(-50%)translateY(-2px)}.landing-floating-install-mark{border-radius:11px;width:34px;height:34px}.landing-clean-footer{gap:14px;margin-top:20px;margin-bottom:74px;padding:18px 12px}.site-footer-summary{justify-content:flex-start;align-items:flex-start;width:100%}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.site-footer-links a{background:#ffffffb8;border:1px solid #12355b1a;font-size:.82rem}.install-page{padding:14px}.install-hero{padding:16px}.install-hero-copy h1{font-size:2rem}.install-step-grid{gap:10px}.install-step-card{padding:12px}.install-step-card h2,.install-note-card h2{font-size:.96rem}.install-step-card p,.install-note-card p{font-size:.8rem;line-height:1.35}}@media (min-width:700px){.landing-clean{padding-bottom:34px}.landing-floating-install{display:none}.landing-clean-footer,.site-footer{border-radius:22px 22px 0 0;grid-template-columns:minmax(0,1fr) auto}.site-footer-summary{justify-content:flex-start}.site-footer-links{justify-content:flex-end}}@media (max-width:560px){.funding-hero h1{font-size:1.85rem}.school-section-hint{margin:-8px 0 0;font-size:.8rem;line-height:1.28}.school-results-grid{gap:10px}.school-results-grid .school-card{border-radius:16px;gap:8px;padding:11px;box-shadow:0 12px 28px #06152e14}.school-results-grid .school-card-badges{gap:4px}.school-results-grid .school-card-badges .badge{min-height:21px;padding:3px 7px;font-size:.67rem;line-height:1.12}.school-results-grid .school-title-row{align-items:flex-start;gap:6px;margin:5px 0 1px}.school-results-grid .school-result-number{min-width:28px;min-height:23px;padding:2px 6px;font-size:.66rem}.school-results-grid .school-card h3{font-size:1rem;line-height:1.14}.school-results-grid .school-card p{font-size:.8rem;line-height:1.2}.school-results-grid .school-tags{gap:4px;margin-top:-2px}.school-results-grid .school-tags span{min-height:20px;padding:2px 7px;font-size:.66rem}.school-results-grid .school-meta-grid{border:1px solid var(--border-soft);background:#f9fbff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.school-results-grid .school-meta-grid div{background:0 0;border:0;border-bottom:1px solid #e6edf7;border-radius:0;padding:7px 9px}.school-results-grid .school-meta-grid div:first-child{grid-column:1/-1}.school-results-grid .school-meta-grid div:nth-child(2n){border-right:1px solid #e6edf7}.school-results-grid .school-meta-grid div:nth-last-child(-n+2){border-bottom:0}.school-results-grid .school-meta-grid span{margin-bottom:1px;font-size:.58rem;line-height:1.1}.school-results-grid .school-meta-grid strong{font-size:.78rem;line-height:1.16}.school-results-grid .school-meta-grid div:first-child strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.school-results-grid .school-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.school-results-grid .school-save-form{display:contents}.school-results-grid .school-card-info-row{grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);gap:6px}.school-results-grid .school-card-info-row.no-source-link{grid-template-columns:minmax(0,1fr)}.school-results-grid .school-source-link{border-radius:10px;width:auto;min-width:96px;min-height:34px;padding:4px 9px;font-size:.68rem}.school-results-grid .funding-notes-box.school-note-box{border-radius:10px;min-height:34px;margin-bottom:0;padding:6px 8px}.school-results-grid .school-note-box>summary{gap:6px;min-height:22px}.school-results-grid .school-note-label{font-size:.74rem}.school-results-grid .school-note-preview{font-size:.68rem}.school-results-grid .funding-notes-box>summary:after,.school-results-grid .school-report-box>summary:after{min-width:42px;height:23px;padding:0 8px;font-size:.62rem}.school-results-grid .school-save-button,.school-results-grid .school-track-button,.school-results-grid .school-track-link{border-radius:10px;width:100%;min-width:0;min-height:34px;padding-inline:8px;font-size:.74rem}.school-results-grid .school-track-form,.school-results-grid .school-track-link{min-width:0}.school-results-grid .school-report-box{border-radius:10px;gap:6px;margin-top:0;padding:6px 8px}.school-results-grid .school-report-box summary{font-size:.74rem}.school-results-grid .school-report-form textarea{min-height:72px}.funding-manual-details>summary{padding:12px 14px}.funding-manual-details>summary strong{font-size:.98rem}.funding-manual-details>summary small{font-size:.76rem}.funding-manual-details>summary:after{min-width:48px;height:26px;padding:0 9px;font-size:.66rem}.funding-manual-form{gap:9px;padding:12px}.funding-tracker-guide{gap:6px;padding:8px 10px;font-size:.78rem;display:grid}.funding-tracker-guide span{flex:auto;display:block}.funding-manual-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.funding-manual-form .form-grid label:first-child,.funding-manual-form .form-grid label:nth-child(2),.funding-manual-form .form-grid label:nth-child(5){grid-column:1/-1}.funding-manual-form input,.funding-manual-form select{border-radius:10px;min-height:38px}.funding-manual-form label{gap:4px;font-size:.76rem}.funding-manual-form .funding-notes-box{padding:7px 9px}.funding-manual-submit{border-radius:10px;min-height:38px;font-size:.8rem}.shell{padding-bottom:0}.dashboard-hero{border-radius:18px;gap:10px;padding:14px;box-shadow:0 14px 30px #06152e29}.dashboard-hero-copy{gap:7px}.dashboard-hero-copy h1{font-size:1.8rem;line-height:1.04}.dashboard-hero-copy p{font-size:.86rem;line-height:1.32}.dashboard-hero .status-row{gap:6px;margin-top:2px}.dashboard-hero .badge{min-height:23px;padding:3px 8px;font-size:.68rem;line-height:1.05}.next-step-card{border-radius:12px;gap:6px;padding:10px}.next-step-card h2{font-size:1rem;line-height:1.15}.next-step-card p{color:#dce8f5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.28;display:-webkit-box;overflow:hidden}.next-step-card .button{border-radius:10px;min-height:34px;margin-top:1px;font-size:.78rem}.dashboard-metrics.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-metrics .metric-card{border-radius:12px;gap:4px;min-height:62px;padding:10px;box-shadow:0 8px 18px #0f172a0b}.dashboard-metrics .metric-card.featured{grid-column:1/-1;min-height:74px}.dashboard-metrics .metric-card span{font-size:.66rem;line-height:1.12}.dashboard-metrics .metric-card strong{font-size:1.25rem}.dashboard-metrics .metric-card.featured strong{font-size:1.5rem}.dashboard-metrics .progress-bar{height:6px}.dashboard-activity-panel{gap:10px;padding:12px}.dashboard-activity-panel .panel-heading{flex-direction:row;align-items:center}.dashboard-activity-panel .eyebrow{margin-bottom:2px}.dashboard-activity-panel h2{margin-bottom:0;font-size:1.35rem;line-height:1.08}.dashboard-activity-grid,.dashboard-tool-grid{gap:8px}.dashboard-activity-card{border-radius:12px;gap:7px;padding:10px}.dashboard-activity-card h3,.dashboard-tool-card h3{font-size:.96rem;line-height:1.14}.dashboard-activity-row{padding:6px 0}.dashboard-activity-row strong{font-size:.8rem;line-height:1.15}.dashboard-activity-row span{font-size:.73rem;line-height:1.18}.dashboard-activity-card .muted{font-size:.82rem}.dashboard-tool-card{border-radius:12px;gap:5px;min-height:0;padding:11px 12px}.dashboard-tool-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.24;display:-webkit-box;overflow:hidden}.dashboard-tool-card .badge{width:fit-content;min-height:22px;padding:3px 8px;font-size:.66rem}.dashboard-tool-card-action,.dashboard-activity-card-action{min-height:26px;padding:5px 9px;font-size:.68rem}.roadmap-hero{border-radius:18px;gap:10px;padding:14px}.roadmap-hero h1{margin-bottom:5px;font-size:1.78rem;line-height:1.06}.roadmap-hero .muted{font-size:.86rem;line-height:1.3}.roadmap-track-switch{gap:4px;width:100%;margin-top:0;padding:4px}.roadmap-track-switch .button,.roadmap-track-switch a{border-radius:10px;min-height:34px;padding-inline:10px;font-size:.78rem}.roadmap-metrics{gap:8px}.roadmap-metrics .metric-card{border-radius:12px;gap:3px;min-height:58px;padding:10px;box-shadow:0 8px 18px #0f172a0b}.roadmap-metrics .metric-card strong{font-size:1.25rem}.roadmap-metrics .metric-card span{font-size:.66rem;line-height:1.12}.roadmap-tool-panel{border-radius:16px;gap:10px;padding:12px}.stack>.panel:not(.roadmap-hero):has(.roadmap-stage-grid){border-radius:16px;gap:10px;padding:12px}.roadmap-tool-heading{gap:2px}.roadmap-tool-panel .eyebrow{margin-bottom:2px;font-size:.66rem}.stack>.panel:not(.roadmap-hero):has(.roadmap-stage-grid) .eyebrow{margin-bottom:2px;font-size:.66rem}.roadmap-tool-panel h2{margin-bottom:2px;font-size:1.42rem;line-height:1.08}.stack>.panel:not(.roadmap-hero):has(.roadmap-stage-grid) h2{margin-bottom:2px;font-size:1.42rem;line-height:1.08}.roadmap-stage-grid{gap:8px}.roadmap-stage-card{border-radius:12px;gap:6px;padding:10px;box-shadow:0 8px 18px #06152e0a}.roadmap-stage-topline{gap:6px}.roadmap-stage-topline .badge,.roadmap-stage-topline .status-badge{min-height:21px;padding:3px 8px;font-size:.64rem;line-height:1}.roadmap-stage-title-row{gap:6px}.roadmap-stage-title-row h3{margin-bottom:2px;font-size:.98rem;line-height:1.14}.roadmap-stage-title-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.24;display:-webkit-box;overflow:hidden}.roadmap-stage-title-row .button{border-radius:10px;width:100%;min-height:32px;font-size:.74rem}.roadmap-stage-saved{font-size:.68rem;line-height:1.15}.roadmap-update-panel,.roadmap-add-panel,.roadmap-notes-box{border-radius:10px}.roadmap-update-panel>summary,.roadmap-add-panel>summary,.roadmap-notes-box>summary,.roadmap-tracker-card .school-details>summary{border-radius:9px;min-height:32px;padding:6px 8px;font-size:.72rem}.roadmap-update-panel>summary:after,.roadmap-add-panel>summary:after,.roadmap-notes-box>summary:after,.roadmap-tracker-card .school-details>summary:after{min-width:42px;height:23px;padding:0 8px;font-size:.62rem}.roadmap-update-panel[open],.roadmap-add-panel[open],.roadmap-notes-box[open]{padding-bottom:8px}.roadmap-update-panel .roadmap-stage-controls,.roadmap-update-panel .roadmap-notes-box,.roadmap-update-panel>button,.roadmap-add-panel .roadmap-compact-form{margin-inline:8px}.roadmap-stage-controls,.roadmap-compact-form{gap:7px}.roadmap-stage-controls label,.roadmap-notes-box label,.roadmap-compact-form label{gap:4px;font-size:.68rem}.roadmap-stage-controls input,.roadmap-stage-controls select,.roadmap-compact-form input,.roadmap-compact-form select{border-radius:9px;min-height:34px;font-size:.78rem}.roadmap-notes-box textarea,.roadmap-compact-form textarea{border-radius:9px;min-height:64px;font-size:.78rem}.roadmap-update-panel>button,.roadmap-compact-form button{border-radius:10px;min-height:32px;font-size:.74rem}.roadmap-tool-panel .muted,.roadmap-tool-panel p{font-size:.82rem;line-height:1.25}.roadmap-tool-panel>.button{border-radius:10px;min-height:34px;font-size:.78rem}.roadmap-tracker-card{border-radius:12px;gap:7px;padding:10px;box-shadow:0 8px 18px #06152e0a}.roadmap-tracker-header,.roadmap-tracker-title{gap:5px}.roadmap-tracker-card .badge,.roadmap-tracker-card .status-badge{min-height:21px;padding:3px 8px;font-size:.64rem}.roadmap-tracker-card h3{margin-top:0;font-size:.92rem;line-height:1.14}.roadmap-tracker-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.24;display:-webkit-box;overflow:hidden}.roadmap-tracker-meta{gap:5px}.roadmap-tracker-meta span{border-radius:8px;min-height:46px;padding:6px 7px;font-size:.72rem;line-height:1.15}.roadmap-tracker-meta strong{font-size:.58rem}.roadmap-card-actions{gap:6px}.roadmap-tracker-notes{border-radius:10px;padding:8px 9px}.roadmap-tracker-footer{grid-template-columns:1fr;gap:7px;padding-top:8px}.roadmap-tracker-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));justify-content:stretch;display:grid}.roadmap-tracker-actions form,.roadmap-tracker-actions button{width:100%}.roadmap-card-actions .button,.roadmap-card-actions button,.roadmap-tracker-card .button,.roadmap-tracker-card button{border-radius:10px;min-height:32px;padding-inline:10px;font-size:.74rem}.roadmap-tracker-card .school-details{padding-top:5px}.documents-hero{border-radius:18px;padding:14px}.documents-hero h1{margin-bottom:6px;font-size:1.78rem;line-height:1.05}.documents-hero p{font-size:.84rem;line-height:1.3}.document-samples-panel{border-radius:16px;gap:10px;padding:12px}.document-samples-panel .panel-heading{align-items:flex-start;gap:8px}.document-samples-panel .eyebrow{margin-bottom:2px;font-size:.66rem}.document-samples-panel .panel-heading h2{font-size:1.38rem;line-height:1.08}.document-sample-grid{gap:8px}.document-sample-card{border-radius:12px;gap:6px;padding:10px;box-shadow:0 8px 18px #06152e0a}.document-sample-card h3{font-size:.98rem;line-height:1.14}.document-sample-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.24;display:-webkit-box;overflow:hidden}.document-sample-card .button{border-radius:10px;width:100%;min-height:32px;font-size:.74rem}.documents-metrics.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.documents-metrics .metric-card{border-radius:12px;gap:3px;min-height:58px;padding:10px;box-shadow:0 8px 18px #0f172a0b}.documents-metrics .metric-card.featured{grid-column:1/-1;min-height:72px}.documents-metrics .metric-card span{font-size:.66rem;line-height:1.12}.documents-metrics .metric-card strong{font-size:1.25rem}.documents-metrics .metric-card.featured strong{font-size:1.5rem}.documents-metrics .progress-bar{height:6px}.document-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.document-section-tabs a{text-align:center;border-radius:999px;justify-content:center;min-height:34px;padding:0 8px;font-size:.72rem;line-height:1.1}.document-section-panel{border-radius:16px;gap:10px;padding:12px;scroll-margin-top:86px}.document-section-panel .panel-heading{flex-direction:row;align-items:center;gap:8px}.document-section-panel .eyebrow{margin-bottom:2px;font-size:.66rem}.document-section-panel h2{font-size:1.35rem;line-height:1.08}.document-section-panel .badge{white-space:nowrap;min-height:22px;padding:3px 8px;font-size:.66rem}.document-status-list{gap:8px}.document-status-card{border-radius:12px;gap:7px;padding:10px;box-shadow:0 8px 18px #06152e0a}.document-status-main{gap:7px}.document-status-dot{width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #98a6b81a}.document-status-dot.ready{box-shadow:0 0 0 4px #16a34a1a}.document-status-dot.review{box-shadow:0 0 0 4px #f59e0b1f}.document-check-copy{gap:3px}.document-check-copy h3{font-size:.96rem;line-height:1.14}.document-meta-row{gap:5px;font-size:.66rem;line-height:1.1}.document-meta-row .status-badge{min-height:20px;padding:3px 7px;font-size:.62rem;line-height:1}.document-check-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.24;display:-webkit-box;overflow:hidden}.document-status-form{gap:6px}.document-status-actions{border-radius:10px;gap:3px;padding:3px}.document-status-action{border-radius:8px;min-height:31px;padding:0 5px;font-size:.66rem}.admin-page.stack{gap:10px}.admin-hero{border-radius:18px;gap:10px;padding:14px;box-shadow:0 14px 30px #06152e29}.admin-hero .eyebrow{margin-bottom:3px;font-size:.68rem}.admin-hero h1{margin-bottom:6px;font-size:1.78rem;line-height:1.05}.admin-hero p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-owner-card{border-radius:12px;gap:4px;padding:10px}.admin-owner-card .badge{width:fit-content;min-height:22px;padding:3px 8px;font-size:.66rem}.admin-owner-card strong{font-size:.95rem;line-height:1.14}.admin-owner-card span:last-child{font-size:.78rem;line-height:1.2}.admin-search-panel,.admin-empty-selection,.admin-install-tracking,.admin-app-activity,.admin-school-searches,.admin-correction-reports,.admin-nationality-overview,.admin-users-overview{border-radius:16px;padding:12px}.admin-disclosure.admin-install-tracking,.admin-disclosure.admin-app-activity,.admin-disclosure.admin-school-searches,.admin-disclosure.admin-correction-reports,.admin-disclosure.admin-nationality-overview,.admin-disclosure.admin-users-overview{padding:0}.admin-disclosure-summary{grid-template-columns:1fr;gap:9px;min-height:0;padding:12px}.admin-disclosure-title{gap:2px}.admin-disclosure-title strong{font-size:1.04rem;line-height:1.12}.admin-disclosure-heading{align-items:flex-start}.admin-info-hint{width:20px;height:20px;font-size:.7rem}.admin-info-hint-text{width:min(240px,100vw - 32px);max-width:min(240px,100vw - 32px);left:auto;right:0;transform:translateY(-2px)scale(.98)}.admin-info-hint:before{left:auto;right:5px;transform:rotate(45deg)}.admin-info-hint:hover .admin-info-hint-text,.admin-info-hint:focus-visible .admin-info-hint-text{transform:translate(0)scale(1)}.admin-disclosure-title small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.24;display:-webkit-box;overflow:hidden}.admin-disclosure-stats{justify-content:flex-start;gap:6px;width:100%}.admin-disclosure-stat{border-radius:9px;min-width:62px;padding:6px 7px}.admin-disclosure-stat span{font-size:.56rem}.admin-disclosure-stat strong{font-size:.92rem}.admin-disclosure-toggle{min-width:62px;min-height:29px;padding:0 10px;font-size:.66rem}.admin-disclosure-body{gap:10px;padding:12px}.admin-disclosure-actions{justify-content:flex-start}.admin-nationality-chart{gap:8px}.admin-nationality-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:9px}.admin-nationality-rank{min-width:30px;height:26px}.admin-nationality-row small{display:none}.admin-search-form{gap:8px}.admin-search-panel label{gap:5px;font-size:.78rem}.admin-search-panel input,.admin-search-panel button{border-radius:10px;min-height:38px;font-size:.82rem}.admin-empty-selection h2,.admin-install-tracking h2,.admin-app-activity h2,.admin-school-searches h2,.admin-correction-reports h2,.admin-users-overview .panel-heading h2{margin-bottom:4px;font-size:1.32rem;line-height:1.08}.admin-empty-selection p,.admin-install-tracking .muted,.admin-app-activity .muted,.admin-school-searches .muted,.admin-correction-reports .muted,.admin-users-overview .panel-heading p{font-size:.82rem;line-height:1.28}.admin-install-tracking .panel-heading,.admin-app-activity .panel-heading,.admin-school-searches .panel-heading,.admin-correction-reports .panel-heading,.admin-users-overview .panel-heading{flex-direction:column;align-items:flex-start;gap:8px}.admin-install-tracking .eyebrow,.admin-app-activity .eyebrow,.admin-school-searches .eyebrow,.admin-correction-reports .eyebrow,.admin-users-overview .eyebrow{margin-bottom:2px;font-size:.66rem}.admin-heading-actions{justify-content:flex-start;gap:6px;width:100%}.admin-heading-actions .button{border-radius:10px;width:auto;min-height:30px;font-size:.68rem}.admin-heading-actions .badge,.admin-install-tracking .panel-heading>.badge,.admin-app-activity .panel-heading>.badge,.admin-school-searches .panel-heading>.badge,.admin-users-overview .panel-heading .badge{width:fit-content;min-height:22px;padding:3px 8px;font-size:.66rem}.admin-usage-metrics.compact-metrics,.admin-search-metrics.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-correction-reports .admin-search-metrics.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-usage-metrics .metric-card,.admin-search-metrics .metric-card{border-radius:12px;gap:3px;min-height:56px;padding:9px;box-shadow:0 8px 18px #0f172a0b}.admin-usage-metrics .metric-card span,.admin-search-metrics .metric-card span{font-size:.62rem;line-height:1.12}.admin-usage-metrics .metric-card strong,.admin-search-metrics .metric-card strong{font-size:1.2rem}.admin-school-search-toolbar{gap:6px}.admin-school-search-toolbar p{font-size:.74rem;line-height:1.22}.admin-school-search-toolbar .button,.admin-school-search-actions .button{border-radius:10px;min-height:32px;font-size:.74rem}.admin-user-table-shell{border-radius:12px;overflow:hidden}.admin-school-searches .admin-user-table-shell,.admin-app-activity .admin-user-table-shell{background:0 0;border:0}.admin-scroll-table-shell{max-height:none;overflow:hidden}.admin-user-table,.admin-user-table tbody,.admin-user-table tr,.admin-user-table td{width:100%;display:block}.admin-user-table colgroup,.admin-user-table thead{display:none}.admin-user-table{table-layout:auto;font-size:.74rem}.admin-user-table tr{border-top:1px solid var(--border-soft);background:#fff;gap:4px;padding:9px;display:grid}.admin-school-search-table tbody,.admin-app-activity-table tbody{gap:8px;display:grid}.admin-school-search-table tr,.admin-app-activity-table tr{border:1px solid var(--border-soft);background:#fff;border-radius:14px;gap:7px;padding:10px;box-shadow:0 10px 22px #0f172a0b}.admin-user-table tbody tr:first-child{border-top:0}.admin-user-table tbody tr:nth-child(2n){background:#fbfcff}.admin-school-search-table tbody tr:nth-child(2n),.admin-school-search-table tbody tr:hover,.admin-app-activity-table tbody tr:nth-child(2n),.admin-app-activity-table tbody tr:hover{background:#fff}.admin-user-table td{color:var(--text-main);border-top:0;grid-template-columns:minmax(74px,.32fr) minmax(0,1fr);align-items:start;gap:6px;padding:0;font-size:.74rem;line-height:1.18;display:grid}.admin-user-table td:before{color:var(--text-muted);text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1.2}.admin-user-table:not(.admin-school-search-table) td:first-child:before{content:"Name"}.admin-user-table:not(.admin-school-search-table) td:nth-child(2):before{content:"Email"}.admin-user-table:not(.admin-school-search-table) td:nth-child(3):before{content:"Activity"}.admin-user-table:not(.admin-school-search-table) td:nth-child(4):before{content:"Last"}.admin-user-table:not(.admin-school-search-table) td:nth-child(5):before{content:"Joined"}.admin-user-table:not(.admin-school-search-table) td:nth-child(6):before{content:"Ends"}.admin-school-search-table td:first-child:before{content:"Student"}.admin-school-search-table td:nth-child(2):before{content:"Email"}.admin-school-search-table td:nth-child(3):before{content:"Search"}.admin-school-search-table td:nth-child(4):before{content:"Matches"}.admin-school-search-table td:nth-child(5):before{content:"Searched"}.admin-app-activity-table td:first-child:before{content:"Event"}.admin-app-activity-table td:nth-child(2):before{content:"User"}.admin-app-activity-table td:nth-child(3):before{content:"Page"}.admin-app-activity-table td:nth-child(4):before{content:"Device"}.admin-app-activity-table td:nth-child(5):before{content:"Time"}.admin-user-table.admin-school-search-table td:first-child,.admin-user-table.admin-school-search-table td:nth-child(2),.admin-user-table.admin-school-search-table td:nth-child(3),.admin-user-table.admin-school-search-table td:nth-child(4),.admin-user-table.admin-school-search-table td:nth-child(5),.admin-user-table.admin-app-activity-table td:first-child,.admin-user-table.admin-app-activity-table td:nth-child(2),.admin-user-table.admin-app-activity-table td:nth-child(3),.admin-user-table.admin-app-activity-table td:nth-child(4),.admin-user-table.admin-app-activity-table td:nth-child(5){width:100%}.admin-school-search-table td{grid-template-columns:minmax(72px,.28fr) minmax(0,1fr);gap:8px}.admin-app-activity-table td{grid-template-columns:minmax(66px,.28fr) minmax(0,1fr);gap:8px}.admin-user-primary{font-size:.8rem;line-height:1.14}.admin-user-email{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible;color:var(--navy-800)!important}.admin-table-cell-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.16;display:-webkit-box;overflow:hidden}.admin-user-table .badge{justify-self:start;min-height:21px;padding:3px 7px;font-size:.62rem;line-height:1}.admin-correction-list{gap:8px}.admin-correction-card{border-radius:12px;gap:8px;padding:10px}.admin-correction-card-head{gap:6px}.admin-correction-card .badge{min-height:21px;padding:3px 7px;font-size:.62rem}.admin-correction-card h3{margin:5px 0 2px;font-size:.95rem;line-height:1.14}.admin-correction-card p,.admin-correction-message{font-size:.78rem;line-height:1.25}.admin-correction-message{border-radius:9px;padding:8px}.admin-correction-meta{gap:6px 10px;font-size:.7rem;line-height:1.18}.admin-correction-form{gap:7px;padding-top:7px}.admin-correction-form label{gap:4px;font-size:.68rem}.admin-correction-form select,.admin-correction-form textarea,.admin-correction-form button{border-radius:9px;min-height:34px;font-size:.78rem}.admin-correction-form textarea{min-height:64px}.admin-access-groups{gap:7px}.admin-access-card{border-radius:12px}.admin-access-card summary{gap:8px;min-height:46px;padding:8px}.admin-access-card-copy{gap:0}.admin-access-card-copy strong{font-size:.9rem;line-height:1.12}.admin-access-card-copy small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.16;display:-webkit-box;overflow:hidden}.admin-access-card-count{font-size:1.14rem}.admin-access-card summary:after{width:25px;min-width:25px;height:25px;font-size:.9rem}.admin-access-empty{padding:10px;font-size:.78rem}.admin-detail-row{padding:9px}.admin-detail-row span{font-size:.64rem}.admin-action-card,.admin-activity-item{border-radius:10px;gap:6px;padding:10px}.admin-counts .metric-card{min-height:62px}}@media (hover:none),(pointer:coarse){a:hover,button:hover,summary:hover,.button:hover,.plain-button:hover,.document-check-button:hover,.document-status-action:hover,.nav.animated-pill-nav a:hover:not(.active),.top-nav.animated-pill-nav a:hover:not(.active),.animated-segmented-nav a:hover:not(.active),.next-step-card:hover,.dashboard-metrics .metric-card:hover,.dashboard-activity-card:hover,.dashboard-tool-card:hover,a.dashboard-free-card:hover,.dashboard-tool-card:hover .dashboard-tool-card-action,.dashboard-activity-card:hover .dashboard-activity-card-action,a.dashboard-free-card:hover .dashboard-tool-card-action,.metric-card-link:hover,.practice-mode-card:hover,.document-sample-card:hover,.document-status-card:hover,.roadmap-stage-card:hover,.roadmap-tracker-card:hover,.school-card:hover,.tracker-card:hover,.application-card:hover,.settings-card:hover,.admin-disclosure-summary:hover,.admin-access-card:hover,.admin-action-card:hover,.admin-correction-card:hover{transform:none!important}.button:hover,button:hover{box-shadow:0 10px 18px #d99a0029}.button.secondary:hover,button.secondary:hover,.plain-button:hover,.document-status-action:hover:not(.active){box-shadow:none}.nav a:hover,.nav button:hover,.top-nav a:hover,.account-menu-panel a:hover,.plain-button:hover,.top-nav.animated-pill-nav a:hover:not(.active),.animated-segmented-nav a:hover:not(.active){background:0 0}.top-nav a:hover,.account-menu-panel a:hover,.plain-button:hover{border-color:#0000}.top-nav a.active:hover,.top-nav a[aria-current=page]:hover,.account-menu-panel a.active:hover{background:var(--navy-950);color:#fff}.document-status-action:hover:not(.active){color:var(--text-muted);background:#fff}.admin-disclosure-summary:hover{background:0 0}.admin-disclosure[open] .admin-disclosure-summary:hover{background:#fbfdff}}@media (prefers-reduced-motion:reduce){.landing-hero-copy,.landing-app-preview,.landing-preview-window,.landing-funding-section,.landing-clean-section,.landing-video-section,.landing-final-cta,.landing-clean-footer,.about-reveal,.landing-mobile-menu[open] .landing-mobile-menu-panel{animation:none!important}.landing-login-link,.landing-mobile-menu summary,.landing-mobile-menu-panel a,.landing-feature-card,.landing-funding-labels span,.landing-preview-grid div,.landing-preview-row,.landing-video-frame,.landing-clean-section,.landing-install-tip-button,.about-founder-photo,.about-feature-card,.landing-clean .button:after,.landing-clean button.button:after,.landing-install-tip-button:after,.animated-pill-nav-indicator,.animated-pill-nav>a,.animated-segmented-nav a,.button,button,.action-card,.action-card:before,.admin-access-card,.admin-access-card:before,.admin-action-card,.admin-action-card:before,.admin-correction-card,.admin-correction-card:before,.application-card,.application-card:before,.next-step-card,.next-step-card:before,.dashboard-metrics .metric-card,.dashboard-metrics .metric-card:after,.dashboard-activity-card,.dashboard-activity-card:before,.dashboard-tool-card,.dashboard-tool-card:before,.dashboard-free-card:before,a.dashboard-free-card,.dashboard-tool-card-action,.dashboard-tool-card-action:after,.dashboard-activity-card-action,.dashboard-activity-card-action:after,.document-check-card,.document-check-card:before,.document-sample-card,.document-sample-card:before,.document-status-card,.document-status-card:before,.essay-folder-card,.essay-folder-card:before,.document-status-action,.metric-card-link,.metric-card-link:before,.practice-recording-card,.practice-recording-card:before,.pwa-install-card,.pwa-install-card:before,.roadmap-stage-card,.roadmap-stage-card:before,.roadmap-tracker-card,.roadmap-tracker-card:before,.school-card,.school-card:before,.school-source-link,.settings-card,.settings-card:before,.statistics-country-state-card,.statistics-country-state-card:before,.statistics-metric-card,.statistics-metric-card:before,.statistics-rank-card,.statistics-rank-card:before,.statistics-shortlist-card,.statistics-shortlist-card:before,.tracker-card,.tracker-card:before,.essay-status-grid .metric-card,.practice-mode-card:after,.practice-important-note>summary,.funding-filter-details>summary,.accordion>summary,.funding-notes-box>summary,.school-report-box>summary,.school-details>summary,.answer-builder-details>summary,.essay-form-details>summary,.roadmap-update-panel>summary,.roadmap-add-panel>summary,.roadmap-notes-box>summary,.reminder-notes-box>summary,.application-notes>summary,.application-edit-details>summary,.reminder-edit-details>summary{transition:none!important}.nav.animated-pill-nav a.active,.mobile-bottom-nav a.active,.animated-segmented-nav a.active,.document-status-action.active,.document-status-action:hover,.document-status-action:focus-visible,.essay-status-grid .metric-card:hover,.next-step-card:hover,.next-step-card:focus-visible,.dashboard-metrics .metric-card:hover,.dashboard-metrics .metric-card:focus-visible,.dashboard-activity-card:hover,.dashboard-activity-card:focus-visible,.dashboard-tool-card:hover,.dashboard-tool-card:focus-visible,a.dashboard-free-card:hover,a.dashboard-free-card:focus-visible,.dashboard-tool-card:hover .dashboard-tool-card-action,.dashboard-tool-card:focus-visible .dashboard-tool-card-action,.dashboard-activity-card:hover .dashboard-activity-card-action,.dashboard-activity-card:focus-visible .dashboard-activity-card-action,a.dashboard-free-card:hover .dashboard-tool-card-action,a.dashboard-free-card:focus-visible .dashboard-tool-card-action,.action-card:hover,.action-card:focus-within,.admin-access-card:hover,.admin-access-card:focus-within,.admin-action-card:hover,.admin-action-card:focus-within,.admin-correction-card:hover,.admin-correction-card:focus-within,.application-card:hover,.application-card:focus-within,.document-check-card:hover,.document-check-card:focus-within,.document-sample-card:hover,.document-sample-card:focus-within,.document-status-card:hover,.document-status-card:focus-within,.essay-folder-card:hover,.essay-folder-card:focus-visible,.metric-card-link:hover,.metric-card-link:focus-visible,.practice-recording-card:hover,.practice-recording-card:focus-within,.pwa-install-card:hover,.pwa-install-card:focus-within,.roadmap-stage-card:hover,.roadmap-stage-card:focus-within,.roadmap-tracker-card:hover,.roadmap-tracker-card:focus-within,.school-card:hover,.school-card:focus-within,.school-source-link:hover,.settings-card:hover,.settings-card:focus-within,.statistics-country-state-card:hover,.statistics-country-state-card:focus-within,.statistics-metric-card:hover,.statistics-metric-card:focus-within,.statistics-rank-card:hover,.statistics-rank-card:focus-within,.statistics-shortlist-card:hover,.statistics-shortlist-card:focus-within,.tracker-card:hover,.tracker-card:focus-within,.about-founder-photo-card:hover .about-founder-photo,.about-feature-card:hover,.about-feature-card:focus-within{transform:none}}@media (min-width:720px){.reminder-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mobile-bottom-nav{display:none!important}.funding-filter-details>.active-filter-summary{border-top:0;margin:0;padding:12px 14px 0}.school-results-grid{grid-template-columns:1fr;gap:10px}.school-results-grid .school-card{border-radius:14px;gap:8px;padding:11px}.school-results-grid .school-card-badges{gap:5px}.school-results-grid .school-card-badges .badge{min-height:22px;padding:3px 8px;font-size:.66rem}.school-results-grid .school-meta-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.school-results-grid .school-meta-grid div{border:1px solid var(--border-soft);background:#f9fbff;border-radius:10px;padding:7px 6px}.school-results-grid .school-meta-grid div:first-child,.school-results-grid .school-meta-grid div:nth-child(3){padding-right:5px}.school-results-grid .school-meta-grid div:nth-child(4){padding-inline:8px}.school-results-grid .school-meta-grid div:nth-child(5),.school-results-grid .school-meta-grid div:nth-child(6){padding-right:4px}.school-results-grid .school-meta-grid div:nth-child(7){padding-inline:5px}.school-results-grid .school-meta-grid span{margin-bottom:3px;font-size:.68rem;line-height:1.15}.school-results-grid .school-meta-grid div:nth-child(2) span,.school-results-grid .school-meta-grid div:nth-child(4) span{white-space:nowrap}.school-results-grid .school-meta-grid strong{font-size:.82rem;line-height:1.25}.school-results-grid .school-meta-grid div:nth-child(4) strong{white-space:nowrap}.school-results-grid .school-actions,.school-results-grid .school-track-form{display:grid!important}.school-results-grid .school-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.school-results-grid .school-save-form{display:contents!important}.school-results-grid .school-card-info-row{grid-column:1/-1;gap:6px;grid-template-columns:max-content minmax(0,1fr)!important}.school-results-grid .school-card-info-row.no-source-link{grid-template-columns:minmax(0,1fr)!important}.school-results-grid .school-source-link{border-radius:11px;width:auto;min-width:116px;min-height:36px;padding:0 12px;font-size:.72rem}.school-results-grid .school-save-button,.school-results-grid .school-track-button,.school-results-grid .school-track-link{border-radius:11px;width:100%;min-width:0;min-height:34px;font-size:.75rem}.school-results-grid .school-track-form,.school-results-grid .school-track-link{grid-column:auto!important}.school-results-grid .school-report-box{border-top:1px dashed #d8e5f2;grid-column:1/-1;margin-top:0;padding:0}.school-results-grid .school-report-box summary{min-height:34px;color:var(--blue-700);padding:6px 0 0;font-size:.74rem}@media (max-width:640px){.school-results-grid .school-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.school-results-grid .school-card-info-row{grid-template-columns:1fr!important}.school-results-grid .school-source-link{width:100%}}@media (min-width:720px){.school-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.school-results-grid .school-meta-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.school-results-grid .school-meta-grid div:first-child{grid-column:span 3}.school-results-grid .school-meta-grid div:nth-child(2),.school-results-grid .school-meta-grid div:nth-child(4),.school-results-grid .school-meta-grid div:nth-child(7){grid-column:span 1}.school-results-grid .school-meta-grid div:nth-child(3),.school-results-grid .school-meta-grid div:nth-child(5),.school-results-grid .school-meta-grid div:nth-child(6){grid-column:span 2}}@media (min-width:1280px){.school-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.school-results-grid .school-meta-grid span{white-space:nowrap}.school-results-grid .school-meta-grid div:not(:first-child) strong{overflow-wrap:normal;white-space:nowrap}.school-results-grid .school-meta-grid div:first-child{padding-right:2px}.school-results-grid .school-meta-grid div:nth-child(3){padding-left:6px;padding-right:5px}.school-results-grid .school-meta-grid div:nth-child(4),.school-results-grid .school-meta-grid div:nth-child(6){padding-left:6px;padding-right:3px}.school-results-grid .school-meta-grid div:nth-child(5),.school-results-grid .school-meta-grid div:nth-child(7){padding-inline:7px}@media (min-width:1180px){.school-results-grid .school-meta-grid{grid-template-columns:minmax(60px,1fr) minmax(0,.82fr) minmax(0,.82fr) minmax(70px,.74fr) minmax(0,.47fr) minmax(70px,.84fr)}.school-results-grid .school-meta-grid div:first-child{padding-right:2px}.school-results-grid .school-meta-grid div:nth-child(2){padding-left:7px;padding-right:4px}.school-results-grid .school-meta-grid div:nth-child(3){padding-left:6px;padding-right:5px}.school-results-grid .school-meta-grid div:nth-child(4),.school-results-grid .school-meta-grid div:nth-child(6){padding-left:6px;padding-right:3px}.school-results-grid .school-meta-grid div:nth-child(5),.school-results-grid .school-meta-grid div:nth-child(7){padding-inline:7px}}.funding-filter-details{background:#fff;border-color:#12355b1f;box-shadow:0 18px 42px #06152e12}.funding-filter-details>summary{background:#fff;min-height:70px;padding:16px 18px}.funding-filter-details[open]>summary{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #12355b1a}.funding-filter-details summary strong{letter-spacing:0;font-size:1.12rem}.funding-filter-details summary small{max-width:760px;color:var(--text-muted);font-size:.86rem}.funding-filter-details>.active-filter-summary{padding:14px 18px 0}.funding-filter-details>.active-filter-summary+.funding-filter-form{padding-top:12px}.funding-filter-form{background:linear-gradient(135deg,#2563eb09,#0000 36%),linear-gradient(#fff,#fbfdff);align-items:start;gap:12px;padding:14px}.funding-filter-form label{color:#475569;align-content:start;gap:7px;min-width:0;font-size:.88rem;font-weight:900;line-height:1.2;display:grid}.funding-filter-form select{width:100%;min-width:0;height:50px;color:var(--navy-950);text-overflow:ellipsis;background-color:#fff;border-color:#12355b24;padding-right:40px;font-size:.95rem;font-weight:850}.funding-filter-form select:focus{border-color:#2563eb61;outline:none;box-shadow:0 0 0 4px #2563eb1a}.funding-filter-form select:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9;border-color:#94a3b833}.funding-filter-form .funding-filter-note{margin-top:2px}.funding-category-pair{background:linear-gradient(135deg,#f5b82e1a,#0000 42%),#f8fbff;border:1px solid #2563eb29;border-radius:16px;grid-column:1/-1;gap:12px;padding:14px 16px 16px;display:grid}.funding-category-pair.is-updating{opacity:.82}.funding-category-pair-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.funding-category-pair-heading span{color:var(--blue-700);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:950}.funding-category-pair-heading small{color:var(--text-muted);font-size:.76rem;font-weight:850}.funding-category-pair-grid{grid-template-columns:1fr;gap:12px;display:grid}.funding-category-pair-status{min-height:1rem;color:var(--blue-700);font-size:.75rem;font-weight:850}.funding-filter-actions{grid-column:1/-1;grid-template-columns:minmax(180px,300px) minmax(120px,180px);align-items:center;gap:10px;width:min(100%,500px);display:grid}.funding-filter-actions button,.funding-filter-actions .button{border-radius:14px;min-height:44px}@media (max-width:640px){.funding-filter-details>summary{min-height:0;padding:14px 16px}.funding-filter-details>.active-filter-summary{padding:12px 14px 0}.funding-filter-form{padding:12px 10px 14px}.funding-category-pair{padding:12px 10px}.funding-filter-actions{grid-template-columns:1fr;width:100%}.funding-category-pair select[name=program]{font-size:.8rem}}@media (min-width:720px){.funding-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px 18px}.funding-category-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.funding-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.funding-fee-filter{grid-column:auto}}.public-funding-statement{background:linear-gradient(135deg,#16a34a14,#0000 45%),linear-gradient(#fff,#f8fbff);border:1px solid #16a34a2e;border-radius:22px;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:center;gap:clamp(16px,4vw,34px);width:min(100%,1120px);margin:30px auto 0;padding:clamp(20px,4vw,32px);display:grid;box-shadow:0 18px 44px #06152e12}.public-funding-statement-copy{gap:10px;display:grid}.public-funding-statement h2{color:var(--navy-950);margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.04}.public-funding-statement-copy p:not(.landing-eyebrow){max-width:720px;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.58}.public-funding-statement-points{gap:10px;display:grid}.public-funding-statement-points span{color:#14532d;background:#f0fdf4;border:1px solid #16a34a2e;border-radius:14px;align-items:center;min-height:42px;padding:10px 12px;font-size:.88rem;font-weight:900;line-height:1.25;display:flex}.site-footer,.landing-clean-footer{width:min(100%,1120px);color:var(--navy-950);background:#fff;border:1px solid #12355b24;border-radius:24px;margin:42px auto 0;padding:0;display:block;overflow:hidden;box-shadow:0 24px 58px #06152e1f}.site-footer-inner{background:radial-gradient(circle at 8% 18%, #f5b82e29, transparent 30%), linear-gradient(180deg, var(--navy-950), var(--navy-900));padding:clamp(28px,5vw,54px) clamp(20px,4vw,34px) 26px}.site-footer-details{border-top:1px solid #ffffff2e;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(24px,5vw,54px);padding-top:clamp(24px,4vw,34px);display:grid}.site-footer-block{align-content:start;gap:12px;display:grid}.site-footer-block h2{color:#fff;margin:0;font-size:1rem;font-weight:950;line-height:1.2}.site-footer-block p{color:#ffffffc7;margin:0;font-size:.98rem;font-weight:760;line-height:1.45}.site-footer-block a,.site-footer-bottom a{color:#fff;text-underline-offset:4px;font-weight:850;-webkit-text-decoration:underline #f5b82e8f;text-decoration:underline #f5b82e8f}.site-footer-block a:hover,.site-footer-block a:focus-visible,.site-footer-bottom a:hover,.site-footer-bottom a:focus-visible{color:#ffe08a;outline:none;text-decoration-color:currentColor}.site-footer-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.site-footer-social-grid a{align-items:center;gap:9px;min-height:30px;text-decoration:none;display:inline-flex}.site-footer-social-grid a:before{background:var(--gold-500);width:22px;height:22px;box-shadow:inset 0 0 0 7px var(--navy-950), 0 0 0 1px #f5b82e9e;content:"";border-radius:999px;flex:none;display:inline-block}.site-footer-rule{background:linear-gradient(90deg, var(--gold-500), #ffe08a);border-radius:999px;height:14px;margin:28px 0 20px}.site-footer-bottom{color:#ffffffc7;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 18px;font-size:.92rem;font-weight:850;display:flex}.site-footer-bottom span{color:#fff}.site-footer-bottom a{min-height:auto;font-size:inherit;background:0 0;border-radius:0;padding:0}.site-footer-art{background:#fff}.site-footer-art-image{width:100%;height:auto;display:block}html{-webkit-text-size-adjust:100%;overscroll-behavior-x:none}body{overscroll-behavior-x:none}.panel,.card,.school-card,.school-card-head,.school-title-row,.funding-search-form,.funding-filter-form,.funding-category-pair{min-width:0;max-width:100%}.school-name,.school-title-row h3{overflow-wrap:anywhere;min-width:0}.auth-divider{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:12px;font-size:.78rem;font-weight:850;display:flex}.auth-divider:before,.auth-divider:after{background:var(--border-soft);content:"";flex:1;height:1px}.passkey-login-block{gap:10px;display:grid}.passkey-login-button{width:100%}.passkey-settings-card{min-height:0}.passkey-settings-card>.secondary{justify-self:start}.passkey-list{gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.passkey-list li{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.passkey-list li>span{gap:2px;min-width:0;display:grid}.passkey-list strong,.passkey-list small{overflow-wrap:anywhere}.passkey-list small{color:var(--text-muted)}.passkey-message{margin:0;font-size:.84rem;font-weight:800;line-height:1.4}.passkey-message.success{color:#087443}.passkey-message.error{color:#b42318}@media (max-width:899px){html,body{min-height:100%}.shell,.app-column,.main{width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;overflow-y:visible}.shell,.app-column{min-height:100svh}.app-topbar{background:var(--bg-main);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-width:0;max-width:100%}.funding-route-loading.is-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea,.funding-category-pair select[name=program]{font-size:16px!important}.passkey-list li{align-items:flex-start}}.public-legal-page{background:var(--bg-main);flex-direction:column;align-items:center;min-height:100vh;padding:24px 16px 42px;display:flex}.public-legal-page .legal-card{margin:auto 0 28px}.public-legal-page .landing-clean-footer{margin-top:0}@media (max-width:640px){.public-funding-statement{border-radius:18px;grid-template-columns:1fr;margin-top:24px;padding:18px}.public-funding-statement h2{font-size:1.8rem}.public-funding-statement-copy p:not(.landing-eyebrow){font-size:.92rem;line-height:1.45}.public-funding-statement-points{gap:8px}.public-funding-statement-points span{border-radius:12px;min-height:38px;font-size:.8rem}.site-footer,.landing-clean-footer{margin-top:32px}.landing-clean .landing-clean-footer{margin-bottom:76px}.site-footer-inner{padding:26px 20px 22px}.site-footer-details{grid-template-columns:1fr;gap:0;padding-top:0}.site-footer-block{border-top:1px solid #ffffff2e;padding:22px 0}.site-footer-social-grid{gap:8px 14px}.site-footer-rule{height:10px;margin:24px 0 18px}.site-footer-bottom{text-align:center;justify-content:center}}
