@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #ffffff14;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Geist,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Geist,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}body.dark-body{background-color:#0a0a0a;background-color:var(--window-bg,#0a0a0a);color:#fff;color:var(--ink,#fff);color-scheme:dark}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.visible{visibility:visible}.static{position:static}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.border{border-width:1px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}:root{--font-body:"Manrope","Inter","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;--font-heading:"Sora","Manrope","Inter","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;--mint-bg:#aee3d1;--window-bg:#f6f2ef;--panel:#ece6e0;--panel-soft:#f2eeea;--ink:#131217;--ink-soft:#5a5560;--line:#14121717;--shadow-lg:0 26px 60px #23222924;--shadow-md:0 10px 24px #23222917;--pill-black:#121117;--pill-purple:#8d70d8;--pill-red:#ff5f66;--new-btn-hover-bg:#2e3748;--new-btn-hover-border:#ffffff2e;--new-btn-hover-text:#f2f5ff;--new-btn-active-bg:#263041}body{background:#aee3d1;background:var(--mint-bg);color:#131217;color:var(--ink);font-family:Manrope,Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);margin:0;min-height:100vh;padding:0}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:Sora,Manrope,Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-heading);letter-spacing:-.01em}body.dark-body{background:#151b24}.loading-screen{color:#131217;color:var(--ink);font-size:1.1rem}.App{background:#f6f2ef;background:var(--window-bg);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100vh;max-width:100vw;min-height:100vh;min-width:100vw;overflow:hidden;width:100vw}.App,.auth-page-shell{position:relative}.global-theme-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #14121724;border-radius:999px;box-shadow:0 8px 20px #16121e1f;color:#2a2432;cursor:pointer;font-size:.9rem;font-weight:700;min-height:40px;padding:0 14px;position:fixed;right:20px;top:18px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;z-index:2000}.global-theme-toggle:hover{background:#fff;transform:translateY(-1px)}.App .global-theme-toggle{position:fixed;right:20px;top:16px;z-index:2100}.app-layout{grid-gap:18px;display:grid;flex:1 1;gap:18px;grid-template-columns:96px minmax(0,1fr) 360px;min-height:0;padding:18px}.nav-sidebar{align-items:center;background:#ece6e0;background:var(--panel);border:1px solid #14121714;border-radius:22px;display:flex;flex-direction:column;justify-content:flex-start;position:relative}.sidebar-top-controls{display:flex;justify-content:center;margin-bottom:10px;width:100%}.nav-icons-compact{gap:8px;max-height:calc(100% - 132px);overflow-y:auto;padding-right:2px;width:100%}.nav-burger,.sidebar-logo{background:#f8f5f2}.sidebar-logo{border-radius:18px;box-shadow:inset 0 0 0 1px #0f0e1214;display:grid;font-size:1.35rem;height:52px;place-items:center;width:52px}.nav-icons{align-items:center;display:flex;flex-direction:column;gap:10px}.nav-icon,.user-avatar-small{background:#ffffffa8;border:1px solid #1412171f;border-radius:14px;color:#2b2830;cursor:pointer;display:grid;height:46px;place-items:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;width:46px}.nav-icon-glyph{display:grid;place-items:center}.nav-icon-svg{height:20px;width:20px}.nav-icon:hover,.user-avatar-small:hover{background:#ffffffeb;box-shadow:0 6px 14px #0000001a;transform:translateY(-1px)}.nav-icon.active,.user-avatar-small.active{background:#121117;background:var(--pill-black);border-color:#0000;color:#fff}.nav-icon:focus-visible,.user-avatar-small:focus-visible{outline:2px solid #8d70d8;outline-offset:2px}.user-avatar-small{font-size:1.18rem}.nav-settings{margin-top:auto}.nav-drawer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f0ecf7;border:1px solid #1412171f;border-radius:18px;bottom:10px;box-shadow:0 20px 40px #19132129;display:flex;flex:1 1;flex-direction:column;gap:10px;left:calc(100% + 10px);min-height:0;opacity:0;overflow:hidden;padding:10px;pointer-events:none;position:absolute;top:10px;transform:translateX(-10px) scale(.985);transition:transform .22s ease,opacity .22s ease,visibility .22s ease;visibility:hidden;width:214px;z-index:90}.nav-drawer.open{opacity:1;pointer-events:auto;transform:translateX(0) scale(1);visibility:visible}.nav-drawer-list{grid-gap:12px;align-content:start;display:grid;flex:1 1;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px;padding-right:4px}.nav-drawer-footer{border-top:1px solid #1412171f;margin-top:auto;padding-top:8px}.nav-drawer-item-settings{width:100%}.nav-drawer-item{align-items:center;background:#ffffffd6;border:1px solid #1412171f;border-radius:13px;color:#2e2835;cursor:pointer;display:flex;font-size:.92rem;font-weight:650;gap:10px;min-height:42px;padding:9px 12px}.nav-drawer-item:hover{background:#fffffffa;border-color:#8d70d873}.nav-drawer-item.active{background:#111826;border-color:#0000;color:#fff}.main-content{background:#f2eeea;background:var(--panel-soft);border:1px solid #14121714;border-radius:22px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:scroll;padding:14px;scrollbar-gutter:stable}.content-header{margin-bottom:14px;padding:4px 2px 10px}.content-header h1{color:#111016;font-size:clamp(1.9rem,3.8vw,3.5rem);font-weight:600;letter-spacing:-.03em;line-height:.98}.header-subtitle{color:#6a6570;font-size:1rem;margin-top:12px}.application-home-panel,.home-dashboard,.workspace-area{grid-gap:24px;display:grid;gap:24px}.essay-form,.essay-header,.essay-section,.home-metric-card,.home-tips-card,.home-welcome-card,.review-section,.settings-card,.versions-panel{background:#fff;border:1px solid #14121717;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 24px #23222917;box-shadow:var(--shadow-md)}.home-welcome-card{padding:20px}.home-welcome-card h2{font-size:1.5rem;margin-bottom:8px}.home-welcome-card p{color:#5a5560;color:var(--ink-soft);margin-bottom:14px}.home-metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.home-metric-card{background:linear-gradient(180deg,#fff,#faf7f4);padding:16px}.home-metric-card h3{color:#686270;font-size:.88rem;margin-bottom:6px}.home-metric-card p{font-size:1.3rem;font-weight:650}.home-tips-card{padding:18px}.home-tips-card h3{margin-bottom:10px}.home-tips-card p{color:#5a5560;color:var(--ink-soft);margin-bottom:4px}.application-essay-list-card{background:#fff;border:1px solid #14121717;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 24px #23222917;box-shadow:var(--shadow-md);padding:18px}.application-essay-list-card h3{margin-bottom:10px}.application-essay-list-card p{color:#5a5560;color:var(--ink-soft)}.application-essay-list{grid-gap:8px;display:grid;gap:8px}.application-essay-item{align-items:center;background:#faf7f4;border:1px solid #1110161f;border-radius:14px;color:#2f2a33;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left}.application-essay-item small{color:#6a6470}.application-essay-item.active,.application-essay-item:hover{background:#f4efff;border-color:#8d70d86b}.settings-panel{grid-gap:12px;display:grid;gap:12px}.settings-panel h2{font-size:1.7rem}.settings-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card{padding:16px}.settings-card h3{margin-bottom:8px}.settings-card p{color:#5a5560;color:var(--ink-soft);margin-bottom:5px}.profile-settings-form{margin-top:10px}.settings-reminders-list{background:#faf7f4;border:1px solid #1110161f;border-radius:12px;margin-top:10px;padding:10px 12px}.settings-reminders-list p{margin-bottom:6px}.settings-card-wide{grid-column:1/-1}.deadlines-panel,.docs-panel,.requirements-panel,.tracker-panel{grid-gap:12px;display:grid;gap:12px}.timeline-card{grid-gap:10px;display:grid;gap:10px}.timeline-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.timeline-controls{align-items:center;color:#5a5560;display:inline-flex;font-weight:600;gap:8px}.timeline-nav-btn{border-radius:12px;min-height:36px;padding:6px 12px;width:auto}.timeline-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.timeline-weekday{color:#6d6875;font-size:.78rem;font-weight:700;text-align:center}.timeline-day-cell{grid-gap:6px;align-content:flex-start;background:#faf7f4;border:1px solid #1110161f;border-radius:12px;display:grid;gap:6px;min-height:88px;padding:7px}.timeline-day-cell.empty{border-style:dashed;opacity:.35}.timeline-day-cell.has-deadline{background:#f5f0ff;border-color:#8d70d866}.timeline-day-number{color:#433f49;font-size:.8rem;font-weight:700}.timeline-day-events{grid-gap:4px;display:grid;gap:4px}.timeline-event-chip{background:#111826;border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:.72rem;line-height:1.2;padding:5px 7px;text-align:left}.timeline-more{color:#6a6472;font-size:.7rem}.insights-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.insight-card{background:#fff;border:1px solid #14121717;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 24px #23222917;box-shadow:var(--shadow-md);padding:16px}.insight-card h3{color:#686270;font-size:.88rem;margin-bottom:6px}.insight-card p{font-size:1.3rem;font-weight:650}.detail-list-card{background:#fff;border:1px solid #14121717;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 24px #23222917;box-shadow:var(--shadow-md);padding:16px}.detail-list-card h3{margin-bottom:10px}.detail-list-card p{color:#5a5560;color:var(--ink-soft)}.detail-list{grid-gap:8px;display:grid;gap:8px}.detail-item{align-items:center;background:#faf7f4;border:1px solid #1110161f;border-radius:14px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px}.detail-item:hover{background:#f4efff;border-color:#8d70d866}.detail-item-main{grid-gap:4px;display:grid;gap:4px}.detail-item-main span{color:#5d5864;font-size:.92rem}.detail-item-meta{align-items:center;color:#5d5864;display:flex;font-size:.9rem;gap:10px}.requirements-meta{flex-wrap:wrap;justify-content:flex-end}.urgency-chip{background:#edf5e8;border-radius:999px;color:#2f6640;font-size:.75rem;font-weight:700;padding:5px 10px}.urgency-chip.critical{background:#fff1df;color:#8f4e0f}.urgency-chip.late{background:#feecee;color:#c43b45}.urgency-chip.done{background:#e8f7ec;color:#1f7a3b}.doc-item{grid-gap:8px;background:#faf7f4;border:1px solid #1110161f;border-radius:14px;display:grid;gap:8px;padding:12px}.docs-header-row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.docs-header-row h2{font-size:1.5rem}.docs-header-row p{color:#5a5560;color:var(--ink-soft);margin-top:6px}.docs-application-select{background:#fff;border:1px solid #11101629;border-radius:12px;color:#2a2530;min-width:280px;padding:10px 12px}.docs-copy-row{align-items:center;display:flex;gap:10px}.docs-copy-row .docs-application-select{flex:1 1;min-width:0}.docs-copy-btn{min-height:42px;min-width:150px}.docs-copy-btn:disabled{cursor:not-allowed;opacity:.55}.doc-item-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.doc-item-header select{background:#fff;border:1px solid #11101626;border-radius:10px;padding:6px 10px}.doc-item textarea{background:#fff;border:1px solid #1110161f;border-radius:10px;min-height:68px;padding:9px 10px;resize:vertical}.tracker-top-row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.tracker-top-row h2{font-size:1.7rem}.tracker-top-row p{color:#5a5560;color:var(--ink-soft);margin-top:6px}.tracker-add-btn{white-space:nowrap;width:auto}.tracker-metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tracker-search-row input{background:#faf7f4;border:1px solid #11101626;border-radius:12px;font-size:.96rem;padding:11px 12px;width:100%}.tracker-search-row input:focus{background:#fff;border-color:#8d70d8;box-shadow:0 0 0 3px #8d70d82e;outline:none}.application-card,.tracker-form-card,.tracker-metric-card{background:#fff;border:1px solid #14121717;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 24px #23222917;box-shadow:var(--shadow-md)}.tracker-metric-card{background:linear-gradient(180deg,#fff,#faf7f4);padding:16px}.tracker-metric-card h3{color:#686270;font-size:.88rem;margin-bottom:6px}.tracker-metric-card p{font-size:1.3rem;font-weight:650}.tracker-form-card{padding:18px}.tracker-form-card h3{margin-bottom:10px}.tracker-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tracker-form .form-group textarea{min-height:96px}.form-group-checkbox label{align-items:center;display:inline-flex;font-weight:600;gap:10px;margin-top:30px}.form-group-checkbox input[type=checkbox]{accent-color:#8d70d8;border-radius:4px;cursor:pointer;height:18px;width:18px}.tracker-list-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.application-card{grid-gap:12px;display:grid;gap:12px;padding:16px}.application-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.application-card-top h3{font-size:1.25rem;line-height:1.15}.application-program{color:#65606b;font-weight:600;margin-top:3px}.application-status{align-items:center;background:#8d70d826;border-radius:999px;color:#5f449f;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;padding:5px 11px;white-space:nowrap}.application-meta-grid{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.application-meta-grid p{color:#3b3640;font-size:.93rem}.application-notes{background:#faf7f4;border:1px solid #1110161a;border-radius:12px;color:#4a444f;font-size:.9rem;line-height:1.45;padding:10px 12px}.application-card-footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.deadline-chip{align-items:center;background:#edf5e8;border-radius:999px;color:#2f6640;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;padding:6px 10px}.deadline-chip.late{background:#feecee;color:#c43b45}.application-actions{display:flex;gap:8px}.application-actions .delete-btn,.application-actions .history-btn{border-radius:14px;font-size:.88rem;min-height:38px;padding:8px 12px}.tracker-empty-state h2{font-size:1.35rem}.setting-row{align-items:center;color:#3b3640;display:flex;font-weight:600;justify-content:space-between;margin:10px 0 8px}.theme-switch{display:inline-block;height:32px;position:relative;width:54px}.theme-switch input{height:0;opacity:0;position:absolute;width:0}.switch-slider{background:#d7d1cb;border-radius:999px;inset:0;position:absolute;transition:background .2s ease}.switch-slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 5px #0003;content:"";height:24px;left:4px;position:absolute;top:4px;transition:transform .2s ease;width:24px}.theme-switch input:checked+.switch-slider{background:#8d70d8}.theme-switch input:checked+.switch-slider:before{transform:translateX(22px)}.essay-form{padding:22px}.version-notice{background:linear-gradient(135deg,#8d70d8,#b8a3ed);border-radius:14px;color:#fff;font-size:.93rem;padding:11px 14px}.form-group,.version-notice{margin-bottom:14px}.form-group label{color:#4f4a57;margin-bottom:7px}.form-group input,.form-group select,.form-group textarea{background:#faf7f4;border:1px solid #11101626;border-radius:12px;font-family:inherit;font-size:.98rem;padding:12px;width:100%}.form-group textarea{min-height:125px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#8d70d8;box-shadow:0 0 0 3px #8d70d82e;outline:none}.form-actions{display:flex;gap:10px}.form-actions button{border:none;border-radius:999px;cursor:pointer;font-weight:600;padding:11px 20px}.form-actions button[type=submit]{background:#131217;color:#fff}.form-actions button[type=button]{background:#ece7e1;color:#2f2a33}.essay-detail{grid-gap:14px;display:grid;gap:14px}.essay-header{background:linear-gradient(180deg,#fff,#faf6f2);border:1px solid #14121714;border-radius:18px;box-shadow:0 10px 22px #231e2a14;padding:14px}.essay-header-layout{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between}.essay-title-line{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.essay-title-line h2{font-size:clamp(1.5rem,2.4vw,2.2rem);letter-spacing:-.02em;line-height:1.08}.version-badge{align-items:center;background:#e8e2ff;border:1px solid #4b3f732e;border-radius:999px;color:#4b3f73;display:inline-flex;font-size:.95rem;font-weight:700;height:34px;justify-content:center;padding:0 14px}.essay-action-group{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start}.delete-btn,.history-btn,.new-essay-btn,.review-btn,.version-btn{border:none;border-radius:18px;cursor:pointer;font-size:.98rem;font-weight:600;min-height:44px;padding:10px 16px;transition:transform .2s ease,box-shadow .2s ease}.new-essay-btn,.review-btn{background:#121117;background:var(--pill-black);color:#fff}.history-btn{background:#8d70d8;background:var(--pill-purple);color:#fff}.delete-btn{background:#0000;border:2px solid #ff5f66;border:2px solid var(--pill-red);color:#ff5f66;color:var(--pill-red)}.delete-btn:hover,.history-btn:hover,.review-btn:hover,.version-btn:hover{transform:translateY(-1px)}.version-btn{background:#f3c99e;color:#251f28}.versions-panel{padding:16px}.versions-panel h3{font-size:1.35rem;letter-spacing:-.02em;margin-bottom:12px}.versions-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.version-item{background:#fff;border:2px solid #1110161a;border-radius:18px;cursor:pointer;padding:14px;text-align:left}.version-item.current{background:linear-gradient(180deg,#f6f1ff,#fff);border-color:#8d70d8}.version-item:hover{border-color:#8d70d8}.version-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.version-header strong{font-size:1.05rem;letter-spacing:-.02em}.latest-badge{background:#15131a;border-radius:999px;color:#fff;font-size:.73rem;padding:4px 10px}.version-meta{color:#5f5967;display:flex;justify-content:space-between}.version-score{font-weight:700}.versions-footer{align-items:flex-end;display:flex;flex-direction:column;gap:7px;margin-top:10px}.versions-helper-text{color:#6a6472;font-size:.85rem}.essay-section{background:linear-gradient(180deg,#fff,#fbf8f5);border:1px solid #1110161a;border-radius:18px;box-shadow:0 8px 18px #1e19280f;padding:18px}.essay-section h3{font-size:1.12rem;letter-spacing:-.02em;margin-bottom:10px}.essay-section p{color:#2f2a33;line-height:1.7}.essay-text{background:#fff;border:1px solid #1110161f;border-radius:14px;padding:14px;white-space:pre-wrap}.review-section{background:linear-gradient(180deg,#fff4f6,#fff);border:1px solid #ff5f6659;padding:16px}.review-section h3{font-size:1.8rem;margin-bottom:8px}.score{background:#131217;border-radius:999px;color:#fff;display:inline-flex;margin-bottom:10px;padding:6px 12px}.review-content{line-height:1.7;white-space:pre-wrap}.empty-state-main{background:#fff;border:1px solid #14121717;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 24px #23222917;box-shadow:var(--shadow-md);padding:30px;text-align:center}.empty-state-main h2{font-size:2.2rem;letter-spacing:-.02em;margin-bottom:8px}.empty-state-main p{color:#676171}.right-sidebar{background:#ece6e0;background:var(--panel);border:1px solid #14121714;border-radius:22px;gap:12px;min-height:0;overflow-x:hidden;overflow-y:scroll;padding:16px;scrollbar-gutter:stable}.right-sidebar,.user-profile-card{display:flex;flex-direction:column}.user-profile-card{align-items:center;background:#f8f4f0;border:1px solid #11101614;border-radius:18px;gap:10px;padding:14px}.user-avatar{background:linear-gradient(135deg,#a5dbc9,#bfaaf1);border-radius:50%;display:grid;font-size:1.5rem;height:58px;overflow:hidden;place-items:center;width:58px}.user-avatar-image{height:100%;object-fit:cover;width:100%}.user-details{align-items:center;display:flex;flex-direction:column;gap:5px}.user-name{font-size:1.35rem;letter-spacing:-.015em}.logout-btn{background:#0000;border:none;color:#6f6878;cursor:pointer;text-decoration:underline}.new-essay-btn{border:1px solid #0000;border-radius:18px;font-size:1rem;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%}.new-essay-btn:hover{background:#2e3748;background:var(--new-btn-hover-bg)}.new-essay-btn:active,.new-essay-btn:hover{border-color:#ffffff2e;border-color:var(--new-btn-hover-border);color:#f2f5ff;color:var(--new-btn-hover-text);transform:none}.new-essay-btn:active{background:#263041;background:var(--new-btn-active-bg)}.secondary-action-btn{background:#0000;border:1px solid #1110162e;color:#272231}.secondary-action-btn:hover{background:#2e3748;background:var(--new-btn-hover-bg)}.secondary-action-btn:active,.secondary-action-btn:hover{border-color:#ffffff2e;border-color:var(--new-btn-hover-border);color:#f2f5ff;color:var(--new-btn-hover-text)}.secondary-action-btn:active{background:#263041;background:var(--new-btn-active-bg)}.home-cta-btn{width:auto}.essay-list{min-height:0}.essay-list h3{color:#4e4858;font-size:1.1rem;margin-bottom:10px}.essay-item{border:2px solid #0000;border-radius:20px;box-shadow:0 8px 18px #28233214;cursor:pointer;margin-bottom:10px;padding:14px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.essay-item:hover{transform:translateY(-2px)}.essay-item.selected{border-color:#8d70d87a;box-shadow:0 0 0 2px #8d70d838,0 10px 18px #19171f24;transform:none}.essay-item.selected .program-type{background:#ffffffe0}.essay-item.selected small{color:#141217c7}.essay-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.essay-card-header strong{font-size:1.05rem}.score-pill{background:#ffffffd1;border-radius:999px;font-size:.8rem;padding:4px 10px}.program-type{background:#ffffffbf;border-radius:999px;display:inline-flex;font-size:.85rem;line-height:1.3;margin-top:6px;padding:8px 14px}.App .right-sidebar .program-type{border-radius:14px;line-height:1.4!important;max-width:100%;padding:10px 16px!important;white-space:normal}.essay-item small{color:#141217a6;display:block}.application-item{border-width:1px}.App.dark-mode{--window-bg:#0a0a0a;--panel:#14141966;--panel-soft:#19191e99;--ink:#fff;--ink-soft:#a1a1a9;--line:#ffffff1a;--shadow-lg:0 26px 60px #0009;--shadow-md:0 10px 24px #0006;--pill-black:#1a1a1a;--pill-purple:#5e6ad2;--new-btn-hover-bg:#4d58c0;--new-btn-hover-border:#5e6ad299;--new-btn-hover-text:#fff;--new-btn-active-bg:#3f4a9e}.App.dark-mode .global-theme-toggle{background:#1c2330e6;border-color:#e9f1ff33;box-shadow:0 8px 22px #00000059;color:#dfe8fb}.App.dark-mode .global-theme-toggle:hover{background:#262f3ffa}.App.dark-mode .application-card,.App.dark-mode .application-essay-list-card,.App.dark-mode .detail-list-card,.App.dark-mode .empty-state-main,.App.dark-mode .essay-form,.App.dark-mode .essay-header,.App.dark-mode .essay-section,.App.dark-mode .home-metric-card,.App.dark-mode .home-tips-card,.App.dark-mode .home-welcome-card,.App.dark-mode .insight-card,.App.dark-mode .nav-icon,.App.dark-mode .review-section,.App.dark-mode .right-rail-card,.App.dark-mode .settings-card,.App.dark-mode .sidebar-logo,.App.dark-mode .tracker-form-card,.App.dark-mode .tracker-metric-card,.App.dark-mode .user-avatar-small,.App.dark-mode .user-profile-card,.App.dark-mode .version-item,.App.dark-mode .versions-panel{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff05!important;border:none!important;border-radius:0!important;box-shadow:none!important}.App.dark-mode .essay-header{background:#ece6e0;background:var(--panel)}.App.dark-mode .essay-header,.App.dark-mode .essay-section{border-color:#14121717;border-color:var(--line);box-shadow:0 10px 24px #23222917;box-shadow:var(--shadow-md)}.App.dark-mode .essay-section{background:#f2eeea;background:var(--panel-soft)}.App.dark-mode .main-content{border-color:#14121717;border-color:var(--line)}.App.dark-mode .new-essay-btn,.App.dark-mode .review-btn{background:#121117;background:var(--pill-black);border-color:#14121717;border-color:var(--line)}.App.dark-mode .new-essay-btn:hover{background:#2e3748;background:var(--new-btn-hover-bg)}.App.dark-mode .new-essay-btn:active,.App.dark-mode .new-essay-btn:hover{border-color:#ffffff2e;border-color:var(--new-btn-hover-border);color:#f2f5ff;color:var(--new-btn-hover-text)}.App.dark-mode .new-essay-btn:active{background:#263041;background:var(--new-btn-active-bg)}.App.dark-mode .history-btn{background:#8d70d8;background:var(--pill-purple)}.App.dark-mode .version-badge{background:#121117;background:var(--pill-black);border-color:#14121717;border-color:var(--line);color:#131217;color:var(--ink)}.App.dark-mode .version-btn{background:#f2eeea;background:var(--panel-soft)}.App.dark-mode .content-header h1,.App.dark-mode .empty-state-main h2,.App.dark-mode .essay-section h3,.App.dark-mode .setting-row,.App.dark-mode .settings-panel h2,.App.dark-mode .user-name,.App.dark-mode .version-btn,.App.dark-mode .version-header strong,.App.dark-mode .versions-panel h3{color:#131217;color:var(--ink)}.App.dark-mode .application-essay-list-card p,.App.dark-mode .empty-state-main p,.App.dark-mode .essay-list h3,.App.dark-mode .essay-section p,.App.dark-mode .header-subtitle,.App.dark-mode .home-tips-card p,.App.dark-mode .home-welcome-card p,.App.dark-mode .logout-btn,.App.dark-mode .settings-card p,.App.dark-mode .version-meta,.App.dark-mode .versions-helper-text{color:#5a5560;color:var(--ink-soft)}.App.dark-mode .application-card-top h3,.App.dark-mode .application-essay-list-card h3,.App.dark-mode .home-tips-card h3,.App.dark-mode .home-welcome-card h2,.App.dark-mode .settings-card h3,.App.dark-mode .tracker-form-card h3,.App.dark-mode .tracker-top-row h2{color:#131217;color:var(--ink)}.App.dark-mode .home-metric-card h3{color:#5a5560;color:var(--ink-soft);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.App.dark-mode .home-metric-card p,.App.dark-mode .tracker-metric-card p{color:#131217;color:var(--ink);font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin-top:8px;text-shadow:0 0 12px #fff3}.App.dark-mode .tracker-metric-card h3{color:#b9c4d9}.App.dark-mode .application-meta-grid p,.App.dark-mode .application-program,.App.dark-mode .detail-item-main span,.App.dark-mode .detail-item-meta,.App.dark-mode .detail-list-card p,.App.dark-mode .timeline-controls,.App.dark-mode .timeline-more,.App.dark-mode .timeline-weekday,.App.dark-mode .tracker-top-row p{color:#b7c3da}.App.dark-mode .detail-item-main strong,.App.dark-mode .detail-list-card h3,.App.dark-mode .doc-item strong,.App.dark-mode .docs-header-row h2,.App.dark-mode .timeline-card h3{color:#eaf1ff}.App.dark-mode .application-status{background:#8d70d83d;color:#e0d6ff}.App.dark-mode .application-notes{color:#ced8ea}.App.dark-mode .application-notes,.App.dark-mode .detail-item,.App.dark-mode .doc-item,.App.dark-mode .timeline-day-cell{background:#1f2835;border-color:#e9f1ff29}.App.dark-mode .timeline-day-cell.has-deadline{background:#2c3650;border-color:#8566dd80}.App.dark-mode .timeline-day-number{color:#dce6fb}.App.dark-mode .timeline-event-chip{background:#8566dd}.App.dark-mode .settings-reminders-list{background:#1f2835;border-color:#e9f1ff29}.App.dark-mode .detail-item:hover{background:#263046;border-color:#8566dd80}.App.dark-mode .insight-card h3{color:#bfc8da}.App.dark-mode .insight-card p{color:#ecf1ff}.App.dark-mode .doc-item textarea,.App.dark-mode .doc-item-header select,.App.dark-mode .docs-application-select{background:#263046;border-color:#e9f1ff33;color:#ecf1ff}.App.dark-mode .tracker-search-row input{background:#1f2835;border-color:#e9f1ff33;color:#ecf1ff}.App.dark-mode .tracker-search-row input::placeholder{color:#92a0b8}.App.dark-mode .tracker-search-row input:focus{background:#253044;border-color:#8566ddcc;box-shadow:0 0 0 3px #8566dd3d}.App.dark-mode .form-group-checkbox label{color:#cbd5e9}.App.dark-mode .form-group-checkbox input[type=checkbox]{accent-color:#8566dd}.App.dark-mode .docs-header-row p{color:#b7c3da}.App.dark-mode .urgency-chip{background:#70d09733;color:#bbf0ce}.App.dark-mode .urgency-chip.critical{background:#edad5438;color:#ffd8a2}.App.dark-mode .urgency-chip.late{background:#ff5f6633;color:#ffb5bc}.App.dark-mode .deadline-chip{background:#70d09733;color:#bbf0ce}.App.dark-mode .deadline-chip.late{background:#ff5f6633;color:#ffb5bc}.App.dark-mode .program-type,.App.dark-mode .score-pill{background:#0a0e1659;color:#eef2ff}.App.dark-mode .right-sidebar .essay-card-header strong,.App.dark-mode .right-sidebar .essay-item small{color:#edf2ff}.App.dark-mode .right-sidebar .program-type,.App.dark-mode .right-sidebar .score-pill{background:#ecf1ff33;color:#edf2ff}.App.dark-mode .right-sidebar .essay-item{border-color:#ecf1ff1f;box-shadow:0 8px 20px #06090e57}.App.dark-mode .secondary-action-btn{border-color:#ecf1ff33;color:#dbe7ff}.App.dark-mode .application-essay-item{background:#1f2835;border-color:#e9f1ff29;color:#ecf1ff}.App.dark-mode .application-essay-item small{color:#aeb8cb}.App.dark-mode .application-essay-item.active,.App.dark-mode .application-essay-item:hover{background:#263046;border-color:#8566dd80}.App.dark-mode .essay-text,.App.dark-mode .form-group input,.App.dark-mode .form-group select,.App.dark-mode .form-group textarea{background:#1f2835;border-color:#e9f1ff2e;color:#ecf1ff}.App.dark-mode .essay-title-line h2{color:#eef4ff}.App.dark-mode .delete-btn,.App.dark-mode .history-btn,.App.dark-mode .review-btn{box-shadow:0 4px 10px #0000002e}.App.dark-mode .form-group label{color:#c4ccdb}.App.dark-mode .form-group input::placeholder,.App.dark-mode .form-group textarea::placeholder{color:#8f9ab0}.App.dark-mode .form-actions button[type=button]{background:#2e3848;color:#ecf1ff}.App.dark-mode .score{background:#111826}.App.dark-mode .theme-switch .switch-slider{background:#586177}.App.dark-mode .theme-switch input:checked+.switch-slider{background:#8566dd}.App.dark-mode .essay-item.selected{border-color:#8566dda6;box-shadow:0 0 0 2px #8566dd59,0 10px 18px #00000047}.App.dark-mode .nav-icon,.App.dark-mode .user-avatar-small{background:#ecf1ff14;border-color:#ecf1ff29;color:#d5def2}.App.dark-mode .nav-icon:hover,.App.dark-mode .user-avatar-small:hover{background:#ecf1ff26}.App.dark-mode .nav-icon.active,.App.dark-mode .user-avatar-small.active{background:linear-gradient(135deg,#6d56c9,#8d70d8);border-color:#0000;box-shadow:0 8px 18px #3725706b;color:#fff}.App.dark-mode .nav-drawer{background:#222a39f5;border-color:#ecf1ff29;box-shadow:0 20px 42px #00000073}.App.dark-mode .nav-drawer-footer{border-top-color:#ecf1ff29}.App.dark-mode .nav-drawer-item{background:#ecf1ff0f;border-color:#ecf1ff29;color:#dbe6fc}.App.dark-mode .nav-drawer-item:hover{background:#ecf1ff21;border-color:#8566dd8c}.App.dark-mode .nav-drawer-item.active{background:linear-gradient(135deg,#6d56c9,#8d70d8);color:#fff}.App.reduced-motion *,.App.reduced-motion :after,.App.reduced-motion :before{animation:none!important;transition:none!important}.App{--exec-bg:#eef1f5;--exec-shell:#f7f9fc;--exec-panel:#fff;--exec-panel-soft:#f3f6fa;--exec-border:#121c2d1a;--exec-text:#121a28;--exec-text-soft:#4e5c72}body{background:linear-gradient(180deg,#dce5ef,#e8eef5)}.App{background:var(--exec-shell);border:1px solid var(--exec-border);box-shadow:0 18px 40px #1420331a}.app-layout{gap:14px}.main-content,.nav-sidebar,.right-sidebar{background:var(--exec-panel-soft);border-color:var(--exec-border);box-shadow:none}.main-content,.right-sidebar{border-radius:16px}.content-header h1{color:var(--exec-text);font-weight:650;letter-spacing:-.024em}.header-subtitle{color:var(--exec-text-soft)}.application-card,.application-essay-list-card,.detail-item,.detail-list-card,.doc-item,.empty-state-main,.essay-form,.essay-header,.essay-section,.home-metric-card,.home-tips-card,.home-welcome-card,.insight-card,.review-section,.settings-card,.tracker-form-card,.tracker-metric-card,.user-profile-card,.versions-panel{background:var(--exec-panel);border:1px solid var(--exec-border);border-radius:14px;box-shadow:none}.essay-header,.essay-section,.home-metric-card,.review-section,.tracker-metric-card{background:var(--exec-panel)}.application-essay-item,.application-notes,.detail-item,.doc-item,.timeline-day-cell{background:var(--exec-panel-soft)}.application-essay-item.active,.application-essay-item:hover,.detail-item:hover{background:#f7f2ff;border-color:#755ac759}.delete-btn,.history-btn,.new-essay-btn,.review-btn,.version-btn{border-radius:14px}.timeline-card,.timeline-day-cell,.timeline-day-cell.has-deadline{border-radius:12px}.timeline-day-cell.has-deadline{background:#f2ecff;border-color:#755ac761}.timeline-event-chip{background:#1a2436;color:#f5f8ff}.application-card-top h3,.detail-item-main strong,.detail-list-card h3,.doc-item strong,.docs-header-row h2,.settings-card h3,.timeline-card h3,.tracker-form-card h3{color:var(--exec-text)}.application-meta-grid p,.application-program,.detail-list-card p,.doc-item textarea::placeholder,.settings-card p,.timeline-controls,.timeline-more,.timeline-weekday{color:var(--exec-text-soft)}.App.dark-mode{--exec-shell:#141b27;--exec-panel:#1c2636;--exec-panel-soft:#202c3f;--exec-border:#dce6f724;--exec-text:#eaf1ff;--exec-text-soft:#b7c4da}body.dark-body{background:linear-gradient(180deg,#0e131b,#121927)}.App.dark-mode{border-color:#dce6f729;box-shadow:0 22px 48px #0000006b}.App.dark-mode .content-header h1,.App.dark-mode .right-sidebar h3,.App.dark-mode .right-sidebar strong,.App.dark-mode .workspace-area h1,.App.dark-mode .workspace-area h2,.App.dark-mode .workspace-area h3,.App.dark-mode .workspace-area h4,.App.dark-mode .workspace-area label,.App.dark-mode .workspace-area strong{color:var(--exec-text)}.App.dark-mode .header-subtitle,.App.dark-mode .right-sidebar p,.App.dark-mode .right-sidebar small,.App.dark-mode .right-sidebar span,.App.dark-mode .workspace-area p,.App.dark-mode .workspace-area small,.App.dark-mode .workspace-area span{color:var(--exec-text-soft)}.App.dark-mode .application-essay-item.active,.App.dark-mode .application-essay-item:hover,.App.dark-mode .detail-item:hover{background:#28354c;border-color:#8566dd85}.App.dark-mode .timeline-day-cell.has-deadline{background:#2d3d58;border-color:#8566dd8f}.App.dark-mode .timeline-event-chip{background:#7a60d4;color:#f7f4ff}.App{--ds-surface:#18181b8f;--ds-surface-soft:#18181b66;--ds-border:#ffffff14;--ds-border-strong:#ffffff29;--ds-text:#e4e4e7;--ds-text-soft:#a1a1aa;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px}.App .application-card,.App .application-essay-list-card,.App .detail-item,.App .detail-list-card,.App .doc-item,.App .empty-state-main,.App .essay-form,.App .essay-header,.App .essay-section,.App .home-metric-card,.App .home-tips-card,.App .home-welcome-card,.App .insight-card,.App .review-section,.App .settings-card,.App .tracker-form-card,.App .tracker-metric-card,.App .user-profile-card,.App .version-item,.App .versions-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff08;isolation:isolate;overflow:hidden;position:relative}.App .application-card:before,.App .application-essay-list-card:before,.App .detail-item:before,.App .detail-list-card:before,.App .doc-item:before,.App .empty-state-main:before,.App .essay-form:before,.App .essay-header:before,.App .essay-section:before,.App .home-metric-card:before,.App .home-tips-card:before,.App .home-welcome-card:before,.App .insight-card:before,.App .review-section:before,.App .settings-card:before,.App .tracker-form-card:before,.App .tracker-metric-card:before,.App .user-profile-card:before,.App .version-item:before,.App .versions-panel:before{background:radial-gradient(220px circle at 50% 50%,#ffffff24 0,#ffffff0f 30%,#0000 64%);background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),#ffffff24 0,#ffffff0f 30%,#0000 64%);content:"";inset:-35%;mix-blend-mode:screen;opacity:0;opacity:var(--glow-opacity,0);pointer-events:none;position:absolute;transition:opacity .16s ease;z-index:0}.App .application-card:hover:before,.App .application-essay-list-card:hover:before,.App .detail-item:hover:before,.App .detail-list-card:hover:before,.App .doc-item:hover:before,.App .empty-state-main:hover:before,.App .essay-form:hover:before,.App .essay-header:hover:before,.App .essay-section:hover:before,.App .home-metric-card:hover:before,.App .home-tips-card:hover:before,.App .home-welcome-card:hover:before,.App .insight-card:hover:before,.App .review-section:hover:before,.App .settings-card:hover:before,.App .tracker-form-card:hover:before,.App .tracker-metric-card:hover:before,.App .user-profile-card:hover:before,.App .version-item:hover:before,.App .versions-panel:hover:before{opacity:.2}.App:not(.dark-mode) .application-card:before,.App:not(.dark-mode) .application-essay-list-card:before,.App:not(.dark-mode) .detail-item:before,.App:not(.dark-mode) .detail-list-card:before,.App:not(.dark-mode) .doc-item:before,.App:not(.dark-mode) .empty-state-main:before,.App:not(.dark-mode) .essay-form:before,.App:not(.dark-mode) .essay-header:before,.App:not(.dark-mode) .essay-section:before,.App:not(.dark-mode) .home-metric-card:before,.App:not(.dark-mode) .home-tips-card:before,.App:not(.dark-mode) .home-welcome-card:before,.App:not(.dark-mode) .insight-card:before,.App:not(.dark-mode) .review-section:before,.App:not(.dark-mode) .settings-card:before,.App:not(.dark-mode) .tracker-form-card:before,.App:not(.dark-mode) .tracker-metric-card:before,.App:not(.dark-mode) .user-profile-card:before,.App:not(.dark-mode) .version-item:before,.App:not(.dark-mode) .versions-panel:before{background:radial-gradient(220px circle at 50% 50%,#4c62ff26 0,#4c62ff0d 32%,#0000 66%);background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),#4c62ff26 0,#4c62ff0d 32%,#0000 66%)}.App .application-card>*,.App .application-essay-list-card>*,.App .detail-item>*,.App .detail-list-card>*,.App .doc-item>*,.App .empty-state-main>*,.App .essay-form>*,.App .essay-header>*,.App .essay-section>*,.App .home-metric-card>*,.App .home-tips-card>*,.App .home-welcome-card>*,.App .insight-card>*,.App .review-section>*,.App .settings-card>*,.App .tracker-form-card>*,.App .tracker-metric-card>*,.App .user-profile-card>*,.App .version-item>*,.App .versions-panel>*{position:relative;z-index:1}.App .delete-btn,.App .docs-copy-btn,.App .form-actions button,.App .history-btn,.App .new-essay-btn,.App .review-btn,.App .secondary-action-btn,.App .timeline-nav-btn,.App .version-btn{background:#ffffff0d;border:1px solid var(--ds-border);border-radius:8px;box-shadow:none;color:var(--ds-text);font-size:.875rem;font-weight:600;letter-spacing:-.01em;min-height:36px;padding:0 14px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.App .delete-btn:hover,.App .docs-copy-btn:hover,.App .form-actions button:hover,.App .history-btn:hover,.App .new-essay-btn:hover,.App .review-btn:hover,.App .secondary-action-btn:hover,.App .timeline-nav-btn:hover,.App .version-btn:hover{background:#ffffff1a;border-color:var(--ds-border-strong);box-shadow:0 0 0 1px #ffffff0d;transform:none}.App .delete-btn:active,.App .docs-copy-btn:active,.App .form-actions button:active,.App .history-btn:active,.App .new-essay-btn:active,.App .review-btn:active,.App .secondary-action-btn:active,.App .timeline-nav-btn:active,.App .version-btn:active{background:#ffffff24}.App .application-actions .delete-btn,.App .delete-btn{background:#8813372e;border-color:#fda4af59;color:#fda4af}.App .application-actions .delete-btn:hover,.App .delete-btn:hover{background:#be185d3d;border-color:#fda4af80}.App .doc-item textarea,.App .doc-item-header select,.App .docs-application-select,.App .form-group input,.App .form-group select,.App .form-group textarea,.App .tracker-search-row input{background:#18181b80;border:1px solid #ffffff1a;border-radius:8px;color:var(--ds-text)}.App .doc-item textarea::placeholder,.App .form-group input::placeholder,.App .form-group textarea::placeholder,.App .tracker-search-row input::placeholder{color:#71717a}.App .doc-item textarea:focus,.App .doc-item-header select:focus,.App .docs-application-select:focus,.App .form-group input:focus,.App .form-group select:focus,.App .form-group textarea:focus,.App .tracker-search-row input:focus{background:#18181b9e;border-color:#fff3;box-shadow:0 0 0 1px #ffffff2e;outline:none}.App .application-card-top h3,.App .content-header h1,.App .detail-list-card h3,.App .docs-header-row h2,.App .essay-section h3,.App .home-welcome-card h2,.App .insight-card h3,.App .settings-card h3,.App .settings-panel h2,.App .tracker-top-row h2{color:#f4f4f5;letter-spacing:-.02em}.App .application-program,.App .detail-list-card p,.App .doc-item-header strong+select,.App .empty-state-main p,.App .header-subtitle,.App .settings-card p,.App .timeline-controls,.App .timeline-more,.App .timeline-weekday{color:var(--ds-text-soft)}.App{background:#09090beb;border:1px solid #ffffff14;border-radius:22px;width:min(1560px,calc(100vw - 44px))}.app-layout{gap:var(--space-3);grid-template-columns:256px minmax(0,1fr) 340px;margin:0 auto;max-width:1536px;padding:var(--space-4);width:100%}.nav-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090bcc;border:1px solid #ffffff0f;border-radius:16px;border-right-color:#ffffff1a;padding:14px 10px}.nav-icons{gap:8px}.nav-icon,.user-avatar-small{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;box-shadow:none;color:#71717a;height:44px;width:44px}.nav-icon:hover,.user-avatar-small:hover{background:#ffffff14;border-color:#ffffff29;color:#d4d4d8;transform:none}.nav-burger.active,.nav-icon.active,.user-avatar-small.active{background:#ffffff12;border-color:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff0f;color:#f4f4f5}.nav-burger{background:#ffffff0d;color:#d4d4d8}.nav-drawer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18181bc7;border:1px solid #ffffff14;border-radius:12px;bottom:66px;box-shadow:0 20px 40px #00000059;left:10px;right:10px;top:66px;transform:translateX(-12px);width:auto}.nav-drawer.open{transform:translateX(0)}.nav-drawer-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;color:#a1a1aa;font-size:.9rem;letter-spacing:-.01em;min-height:40px}.nav-drawer-item:hover{background:#ffffff12;border-color:#ffffff24;color:#e4e4e7}.nav-drawer-item.active{background:#ffffff14;border-color:#ffffff2e;color:#f4f4f5}.main-content{background:#18181b7a;padding:var(--space-4)}.main-content,.right-sidebar{border:1px solid #ffffff0f;border-radius:16px}.right-sidebar{background:#18181b85}.content-header{margin-bottom:var(--space-3);padding:2px 0 12px}.content-header h1{font-size:clamp(2rem,3.1vw,3rem)}.header-subtitle{font-size:.94rem;margin-top:10px}.application-home-panel,.home-dashboard{grid-gap:0;border-radius:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero-card{grid-column:span 2}.home-stats-card{grid-gap:0;align-content:start;border-radius:0;display:grid;gap:0;grid-column:span 1;grid-template-columns:1fr}.home-stats-card.home-stats-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.home-recent-card{grid-column:span 2}.home-recent-full{grid-column:1/-1}.home-checklist-card{grid-column:span 1}.application-essay-list,.detail-list{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:0}.application-essay-item,.detail-item{background:#0000;border:0;border-bottom:1px solid #ffffff14;border-radius:0;box-shadow:none;padding:var(--space-2) 6px}.application-essay-item:last-child,.detail-item:last-child{border-bottom:0}.application-essay-item.active,.application-essay-item:hover,.detail-item:hover{background:#ffffff08;border-color:#ffffff1f}.tracker-list-grid{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:0}.tracker-list-grid>.application-card{background:#0000;border:0;border-bottom:1px solid #ffffff14;border-radius:12px;box-shadow:none;gap:var(--space-2);margin-bottom:8px;padding:var(--space-2) var(--space-1)}.tracker-list-grid>.application-card:last-child{border-bottom:0;margin-bottom:0}.tracker-list-grid>.application-card:hover{background:#ffffff08}.tracker-list-grid .application-card-top{align-items:center}.tracker-list-grid .application-card-top h3{font-size:1.05rem}.tracker-list-grid .application-program{font-size:.85rem;margin-top:2px}.tracker-list-grid .application-meta-grid{gap:6px 12px}.tracker-list-grid .application-meta-grid p{font-size:.84rem}.tracker-list-grid .application-card-footer{border-top:1px solid #ffffff14;padding-top:6px}.tracker-list-grid .application-actions .delete-btn,.tracker-list-grid .application-actions .history-btn{border-radius:8px;font-size:.78rem;min-height:32px;padding:0 10px}.nav-sidebar{padding:var(--space-2) var(--space-1)}.nav-icons{gap:var(--space-1)}.nav-icon,.user-avatar-small{border-radius:9px;height:40px;width:40px}.nav-icon-svg{height:18px;width:18px}.nav-drawer-item,.nav-drawer-list{gap:var(--space-1)}.nav-drawer-item{font-size:.84rem;min-height:36px;padding:var(--space-1) 10px}.nav-sidebar{-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(180deg,#ffffff1c,#ffffff08),#1418229e;border:1px solid #ffffff24;box-shadow:inset 0 1px 0 #fff3,inset 0 -1px 0 #ffffff0d,0 18px 34px #00000059}.nav-sidebar:before{background:linear-gradient(180deg,#ffffff2e,#0000 75%);border-radius:10px;content:"";height:26%;left:8px;pointer-events:none;position:absolute;right:8px;top:8px}.nav-burger,.nav-icon,.user-avatar-small{background:linear-gradient(180deg,#ffffff17,#ffffff0a);border-color:#ffffff2b;box-shadow:inset 0 1px 0 #ffffff2e}.nav-burger:hover,.nav-icon:hover,.user-avatar-small:hover{background:linear-gradient(180deg,#ffffff29,#ffffff12);border-color:#ffffff3d}.nav-burger.active,.nav-icon.active,.user-avatar-small.active{background:linear-gradient(180deg,#9674ffe0,#8666ddd1);border-color:#d4c2ff7a;box-shadow:inset 0 1px 0 #ffffff52,0 8px 18px #6248bc59;color:#f8f6ff}.nav-drawer{-webkit-backdrop-filter:blur(22px) saturate(165%);backdrop-filter:blur(22px) saturate(165%);background:linear-gradient(180deg,#ffffff21,#ffffff08),#1f2738bd;border:1px solid #ffffff29;box-shadow:inset 0 1px 0 #fff3,0 18px 36px #0006}.nav-drawer-item{background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border-color:#ffffff24}.nav-drawer-item:hover{background:linear-gradient(180deg,#ffffff29,#ffffff12);border-color:#ffffff38}.nav-drawer-item.active{background:linear-gradient(180deg,#9674ffe0,#8666ddd1);border-color:#d6c4ff7a;color:#f7f4ff}.App:not(.dark-mode) .nav-sidebar{background:linear-gradient(180deg,#ffffffd1,#ffffffa3),#eff4fad9;border-color:#97a7be57;box-shadow:inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #ffffff73,0 14px 24px #47556924}.App:not(.dark-mode) .nav-sidebar:before{background:linear-gradient(180deg,#ffffffe6,#0000 72%)}.App:not(.dark-mode) .nav-drawer{background:linear-gradient(180deg,#ffffffe0,#ffffffb8),#f4f8fde0;border-color:#97a7be57;box-shadow:inset 0 1px 0 #ffffffeb,0 16px 28px #47556929}.deadlines-panel,.docs-panel,.requirements-panel,.settings-panel,.tracker-panel,.workspace-area{gap:var(--space-3)}.application-card,.application-essay-list-card,.detail-list-card,.empty-state-main,.essay-form,.essay-header,.essay-section,.home-metric-card,.home-tips-card,.home-welcome-card,.insight-card,.review-section,.settings-card,.tracker-form-card,.tracker-metric-card,.user-profile-card,.versions-panel{padding:var(--space-3)}@media (max-width:1220px){.app-layout{grid-template-columns:220px minmax(0,1fr) 312px;padding:18px}.application-home-panel,.home-dashboard{grid-template-columns:1fr}.home-checklist-card,.home-hero-card,.home-recent-card,.home-stats-card{grid-column:1}.essay-header-layout,.home-stats-card.home-stats-wide{grid-template-columns:1fr}.essay-header-layout{align-items:start}.essay-action-group{justify-content:flex-start}.home-metrics-grid,.insights-grid,.settings-grid,.tracker-form-grid,.tracker-list-grid,.tracker-metrics-grid{grid-template-columns:1fr}}@media (max-width:980px){body{padding:12px}.App{height:auto;min-height:calc(100vh - 24px);width:min(1380px,calc(100vw - 24px))}.app-layout{grid-template-columns:1fr}.nav-sidebar{border-right-color:#ffffff0f;flex-direction:row;justify-content:space-between;order:1;padding:10px 12px}.sidebar-top-controls{margin-bottom:0;width:auto}.nav-drawer{bottom:auto;left:8px;right:8px;top:calc(100% + 8px);transform:translateY(-10px) scale(.99);width:auto}.nav-drawer.open{transform:translateY(0) scale(1)}.nav-icons{flex-direction:row}.main-content{order:2}.right-sidebar{order:3}.home-cta-btn{width:100%}.tracker-top-row{align-items:stretch;flex-direction:column}.tracker-add-btn{width:100%}.application-meta-grid{grid-template-columns:1fr}.application-card-footer{align-items:flex-start;flex-direction:column}.timeline-header{align-items:stretch;flex-direction:column}.timeline-controls{justify-content:space-between}.detail-item{align-items:flex-start;flex-direction:column}.detail-item-meta{flex-wrap:wrap}.docs-header-row{align-items:stretch;flex-direction:column}.docs-application-select{min-width:0;width:100%}.docs-copy-row{align-items:stretch;flex-direction:column}.docs-copy-btn{width:100%}.global-theme-toggle{right:12px;top:10px}}body:not(.dark-body){background:linear-gradient(180deg,#e8edf3,#f2f5f9)}.App:not(.dark-mode){--ds-surface:#ffffffe0;--ds-surface-soft:#f8fafdeb;--ds-border:#141e2d1a;--ds-border-strong:#141e2d2e;--ds-text:#121a28;--ds-text-soft:#546274;background:#f8fbff;border-color:#141e2d1f;box-shadow:0 18px 40px #1420331f}.App:not(.dark-mode) .nav-sidebar{background:#f5f8fcf2;border-color:#141e2d1a}.App:not(.dark-mode) .main-content,.App:not(.dark-mode) .right-sidebar{background:#fafcfff5;border-color:#141e2d1a}.App:not(.dark-mode) .nav-icon,.App:not(.dark-mode) .user-avatar-small{background:#ffffffeb;border-color:#141e2d1f;color:#5a6678}.App:not(.dark-mode) .nav-icon:hover,.App:not(.dark-mode) .user-avatar-small:hover{background:#fff;border-color:#141e2d33;color:#1f2a3b}.App:not(.dark-mode) .nav-burger.active,.App:not(.dark-mode) .nav-icon.active,.App:not(.dark-mode) .user-avatar-small.active{background:#fff;border-color:#4c62ff59;color:#111827}.App:not(.dark-mode) .nav-burger{background:#ffffffeb;color:#334155}.App:not(.dark-mode) .nav-drawer{background:#fffffff5;border-color:#141e2d1f;box-shadow:0 18px 32px #141e2d29}.App:not(.dark-mode) .nav-drawer-item{background:#f5f8fcd9;border-color:#141e2d1a;color:#4b5563}.App:not(.dark-mode) .nav-drawer-item:hover{background:#fff;border-color:#141e2d2e;color:#111827}.App:not(.dark-mode) .nav-drawer-item.active{background:#eef2ff;border-color:#4c62ff4d;color:#1f2a44}.App:not(.dark-mode) .content-header h1,.App:not(.dark-mode) .right-sidebar h3,.App:not(.dark-mode) .right-sidebar strong,.App:not(.dark-mode) .workspace-area h1,.App:not(.dark-mode) .workspace-area h2,.App:not(.dark-mode) .workspace-area h3,.App:not(.dark-mode) .workspace-area h4,.App:not(.dark-mode) .workspace-area strong{color:#121a28}.App:not(.dark-mode) .header-subtitle,.App:not(.dark-mode) .right-sidebar p,.App:not(.dark-mode) .right-sidebar small,.App:not(.dark-mode) .right-sidebar span,.App:not(.dark-mode) .workspace-area p,.App:not(.dark-mode) .workspace-area small,.App:not(.dark-mode) .workspace-area span{color:#58677b}.App:not(.dark-mode) .delete-btn,.App:not(.dark-mode) .docs-copy-btn,.App:not(.dark-mode) .form-actions button,.App:not(.dark-mode) .history-btn,.App:not(.dark-mode) .new-essay-btn,.App:not(.dark-mode) .review-btn,.App:not(.dark-mode) .secondary-action-btn,.App:not(.dark-mode) .timeline-nav-btn,.App:not(.dark-mode) .version-btn{background:#ffffffeb;border-color:#141e2d24;color:#1f2937}.App:not(.dark-mode) .delete-btn:hover,.App:not(.dark-mode) .docs-copy-btn:hover,.App:not(.dark-mode) .form-actions button:hover,.App:not(.dark-mode) .history-btn:hover,.App:not(.dark-mode) .new-essay-btn:hover,.App:not(.dark-mode) .review-btn:hover,.App:not(.dark-mode) .secondary-action-btn:hover,.App:not(.dark-mode) .timeline-nav-btn:hover,.App:not(.dark-mode) .version-btn:hover{background:#fff;border-color:#141e2d38}.App:not(.dark-mode) .tracker-search-row input{background:#fff;border-color:#141e2d29;color:#1f2937}.App:not(.dark-mode) .tracker-search-row input::placeholder{color:#8a94a5}.App:not(.dark-mode) .tracker-search-row input:focus{background:#fff;border-color:#4c62ff6b;box-shadow:0 0 0 1px #4c62ff40}.user-profile-card{padding:14px 16px;position:relative}.user-profile-headline{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.profile-settings-btn{background:#ffffffb8;border:1px solid #11101624;border-radius:10px;color:#2f3e57;cursor:pointer;display:grid;height:36px;place-items:center;position:relative;transition:all .18s ease;width:36px}.profile-settings-btn .nav-icon-svg{height:16px;width:16px}.profile-settings-btn:hover{background:#fffffff0;border-color:#11101633}.profile-settings-btn.active{background:linear-gradient(135deg,#8772ea,#7395f2);border-color:#957ef18a;box-shadow:0 8px 18px #4c58a461;color:#fff}.profile-settings-tooltip{background:#0f1623f2;border:1px solid #fff3;border-radius:8px;color:#ecf2ff;font-size:.72rem;font-weight:650;line-height:1.2;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.profile-settings-btn:focus-visible .profile-settings-tooltip,.profile-settings-btn:hover .profile-settings-tooltip{opacity:1;transform:translateY(0)}.form-group-checkbox-switch .setting-row{margin-top:24px}.form-group-checkbox-switch .setting-row span{font-weight:600}.App.dark-mode .profile-settings-btn{background:#ffffff14;border-color:#fff3;color:#dce5f8}.App.dark-mode .profile-settings-btn:hover{background:#ffffff24;border-color:#ffffff52}.App.dark-mode .profile-settings-btn.active{background:linear-gradient(135deg,#8b6ef8eb,#768efce0);border-color:#ced5ff70;box-shadow:0 12px 24px #525bad7a;color:#fff}.App:not(.dark-mode) .profile-settings-tooltip{background:#fffffff7;border-color:#788cb247;box-shadow:0 8px 18px #364a6d1f;color:#263752}.user-details{align-items:flex-start;gap:4px;min-width:0}.user-name{font-size:1.25rem;line-height:1.2}.App:not(.dark-mode) .settings-panel .form-group label{color:#5d6c83}.App:not(.dark-mode) .settings-panel .form-group input,.App:not(.dark-mode) .settings-panel .form-group select,.App:not(.dark-mode) .settings-panel .form-group textarea{background:linear-gradient(180deg,#fffffff5,#f6faffeb);border:1px solid #8094b84d;box-shadow:inset 0 1px 0 #ffffffb8;color:#1f2b40}.App:not(.dark-mode) .settings-panel .form-group input::placeholder,.App:not(.dark-mode) .settings-panel .form-group textarea::placeholder{color:#90a0b7}.App:not(.dark-mode) .settings-panel .form-group input:focus,.App:not(.dark-mode) .settings-panel .form-group select:focus,.App:not(.dark-mode) .settings-panel .form-group textarea:focus{background:#fff;border-color:#7484d68c;box-shadow:0 0 0 3px #8495e62e}.App:not(.dark-mode) .doc-item textarea,.App:not(.dark-mode) .doc-item-header select,.App:not(.dark-mode) .docs-application-select{background:linear-gradient(180deg,#fffffff7,#f6faffeb);border:1px solid #8094b852;box-shadow:inset 0 1px 0 #ffffffbd;color:#1f2b40}.App:not(.dark-mode) .doc-item-header select option,.App:not(.dark-mode) .docs-application-select option{background:#fff;color:#1f2b40}.App:not(.dark-mode) .doc-item textarea::placeholder{color:#92a2b9}.App:not(.dark-mode) .doc-item textarea:focus,.App:not(.dark-mode) .doc-item-header select:focus,.App:not(.dark-mode) .docs-application-select:focus{background:#fff;border-color:#7484d68f;box-shadow:0 0 0 3px #8495e62e;outline:none}.App:not(.dark-mode) .essay-form .form-group label{color:#5d6c83}.App:not(.dark-mode) .essay-form .form-group input,.App:not(.dark-mode) .essay-form .form-group select,.App:not(.dark-mode) .essay-form .form-group textarea{background:linear-gradient(180deg,#fffffff7,#f6faffeb);border:1px solid #8094b852;box-shadow:inset 0 1px 0 #ffffffbd;color:#1f2b40}.App:not(.dark-mode) .essay-form .form-group input::placeholder,.App:not(.dark-mode) .essay-form .form-group textarea::placeholder{color:#92a2b9}.App:not(.dark-mode) .essay-form .form-group select option{background:#fff;color:#1f2b40}.App:not(.dark-mode) .essay-form .form-group input:focus,.App:not(.dark-mode) .essay-form .form-group select:focus,.App:not(.dark-mode) .essay-form .form-group textarea:focus{background:#fff;border-color:#7484d68f;box-shadow:0 0 0 3px #8495e62e;outline:none}body{background:#f4f5f7}body.dark-body{background:#09090b}.App{background:#f4f5f7;border:1px solid #11182714;border-radius:36px;box-shadow:0 8px 30px #0000000a;height:calc(100vh - 36px);width:min(1560px,calc(100vw - 36px))}.App.dark-mode{background:#09090b;border-color:#ffffff14;box-shadow:none}.app-layout{gap:22px;grid-template-columns:280px minmax(0,1fr) 360px;padding:22px}.soft-sidebar{align-items:stretch;backdrop-filter:none;-webkit-backdrop-filter:none;background:#f4f5f7;border:1px solid #1118270f;border-radius:32px;box-shadow:0 8px 30px #0000000a;display:flex;flex-direction:column;max-width:none;min-width:0;overflow:hidden;padding:22px 18px;position:relative;width:100%}.soft-sidebar:before{content:none}.App.dark-mode .soft-sidebar{background:#09090b;border-color:#ffffff14}.sidebar-brand{align-items:center;display:flex;justify-content:flex-start;margin-bottom:20px;padding:0 6px}.sidebar-brand-mark{align-items:center;background:#1118270f;border-radius:999px;color:#111827;display:inline-flex;font-size:.76rem;font-weight:800;height:36px;justify-content:center;letter-spacing:.14em;min-width:72px}.App.dark-mode .sidebar-brand-mark{background:#ffffff14;color:#fafafa}.soft-nav-drawer{background:#0000;border:none;box-shadow:none;inset:auto;max-height:none;min-height:0;opacity:1;padding:0;pointer-events:auto;position:static;transform:none;visibility:visible;width:100%}.soft-nav-list{grid-gap:8px;display:grid;gap:8px;overflow:visible;width:100%}.soft-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#6b7280;display:flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:flex-start;min-height:44px;padding:0 14px;text-align:left;white-space:nowrap;width:100%}.soft-nav-item:hover{background:#1118270d;border-color:#1118270f;color:#111827}.soft-nav-item.active{background:#111;border-color:#0000;color:#fff}.App.dark-mode .soft-nav-item:hover{background:#ffffff14;border-color:#ffffff1a;color:#fff}.App.dark-mode .soft-nav-item.active{background:#fff;color:#111}.App:not(.dark-mode) .soft-nav-item{background:#0000;border-color:#0000;color:#6b7280}.App:not(.dark-mode) .soft-nav-item:hover{background:#1118270d;border-color:#1118270f;color:#111827}.App:not(.dark-mode) .soft-nav-item.active{background:#111;border-color:#0000;color:#fff}.soft-nav-item .nav-icon-glyph{flex:0 0 16px;height:16px;width:16px}.soft-nav-item .nav-icon-svg{height:16px;width:16px}.soft-nav-item span:last-child{display:inline-block}.sidebar-theme-slot{margin-top:auto;padding-top:16px}.sidebar-theme-toggle{align-items:center;background:#fff;border:1px solid #11182714;border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;min-height:44px;transition:all .2s ease;width:100%}.sidebar-theme-toggle:hover{background:#111;color:#fff}.sidebar-theme-icon{font-size:.9rem;line-height:1}.App.dark-mode .sidebar-theme-toggle{background:#18181b;border-color:#ffffff26;color:#fafafa}.App.dark-mode .sidebar-theme-toggle:hover{background:#fff;color:#111}.main-content,.right-sidebar{background:#fff;border:1px solid #11182714;border-radius:32px;box-shadow:0 8px 30px #0000000a}.App.dark-mode .main-content,.App.dark-mode .right-sidebar{background:#18181b;border-color:#ffffff14;box-shadow:none}.App .global-theme-toggle{display:none}.auth-page-shell .global-theme-toggle{display:inline-flex}@media (max-width:1260px){.app-layout{grid-template-columns:240px minmax(0,1fr) 320px}}.App .application-home-panel,.App .deadlines-panel,.App .docs-panel,.App .home-dashboard,.App .requirements-panel,.App .settings-panel,.App .tracker-panel,.App .workspace-area{grid-gap:24px;display:grid;gap:24px}.App .application-home-panel,.App .home-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.App .home-hero-card{grid-column:span 2}.App .home-stats-card{grid-gap:16px;align-content:start;display:grid;gap:16px;grid-column:span 1;grid-template-columns:1fr}.App .home-stats-card.home-stats-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.App .home-recent-card{grid-column:span 2}.App .home-recent-full{grid-column:1/-1}.App .home-checklist-card{grid-column:span 1}.App .application-card,.App .application-essay-list-card,.App .detail-list-card,.App .empty-state-main,.App .essay-form,.App .essay-header,.App .essay-section,.App .home-metric-card,.App .home-tips-card,.App .home-welcome-card,.App .insight-card,.App .review-section,.App .settings-card,.App .tracker-form-card,.App .tracker-metric-card,.App .user-profile-card,.App .versions-panel{background:#fff;border:1px solid #11182714;border-radius:32px;box-shadow:0 8px 30px #0000000a;padding:24px}.App .application-card-top h3,.App .detail-list-card h3,.App .essay-section h3,.App .home-welcome-card h2,.App .insight-card h3,.App .settings-panel h2,.App .tracker-top-row h2{font-size:1.55rem;font-weight:800;letter-spacing:-.02em}.App .application-meta-grid p,.App .detail-item-meta,.App .detail-list-card p,.App .home-welcome-card p,.App .timeline-controls,.App .timeline-more,.App .timeline-weekday,.App .tracker-top-row p{color:#6b7280}.App .home-metrics-grid,.App .insights-grid,.App .tracker-metrics-grid{gap:16px}.App .tracker-search-row input{background:#fff;border:1px solid #1118271f;border-radius:999px;box-shadow:0 4px 16px #00000008;color:#111827;padding:13px 18px}.App .tracker-search-row input:focus{border-color:#6366f173;box-shadow:0 0 0 3px #6366f124}.App .home-cta-btn,.App .new-essay-btn,.App .tracker-add-btn{background:#111;border:1px solid #0000;border-radius:999px;color:#fff;font-weight:700;min-height:44px;padding:0 20px}.App .home-cta-btn:hover,.App .new-essay-btn:hover,.App .tracker-add-btn:hover{background:#1f2937}.App .secondary-action-btn{background:#0000;border:1px solid #1118272e;border-radius:999px;color:#374151}.App .application-status{background:#e0e7ff;color:#4338ca}.App .deadline-chip,.App .urgency-chip.done{background:#dcfce7;color:#15803d}.App .urgency-chip.critical{background:#fef3c7;color:#92400e}.App .deadline-chip.late,.App .urgency-chip.late{background:#fee2e2;color:#b91c1c}.App .program-type,.App .score-pill{background:#eef2ff;border:0;border-radius:999px;color:#4f46e5}.App .application-item{background:#fff;border:1px solid #11182714;border-radius:26px;box-shadow:0 8px 24px #00000008}.App .essay-item.selected{border-color:#6366f16b;box-shadow:0 0 0 2px #6366f124}.App .application-essay-item,.App .detail-item{background:#f8fafccc;border:1px solid #11182714;border-radius:20px}.App .application-essay-item.active,.App .application-essay-item:hover,.App .detail-item:hover{background:#eef2ff;border-color:#6366f147}.App.dark-mode .application-card,.App.dark-mode .application-essay-list-card,.App.dark-mode .detail-list-card,.App.dark-mode .empty-state-main,.App.dark-mode .essay-form,.App.dark-mode .essay-header,.App.dark-mode .essay-section,.App.dark-mode .home-metric-card,.App.dark-mode .home-tips-card,.App.dark-mode .home-welcome-card,.App.dark-mode .insight-card,.App.dark-mode .review-section,.App.dark-mode .settings-card,.App.dark-mode .tracker-form-card,.App.dark-mode .tracker-metric-card,.App.dark-mode .user-profile-card,.App.dark-mode .versions-panel{background:#18181b;border-color:#ffffff14;box-shadow:none}.App.dark-mode .application-card-top h3,.App.dark-mode .detail-list-card h3,.App.dark-mode .essay-section h3,.App.dark-mode .home-welcome-card h2,.App.dark-mode .insight-card h3,.App.dark-mode .settings-panel h2,.App.dark-mode .tracker-top-row h2{color:#fafafa}.App.dark-mode .application-meta-grid p,.App.dark-mode .detail-item-meta,.App.dark-mode .detail-list-card p,.App.dark-mode .home-welcome-card p,.App.dark-mode .timeline-controls,.App.dark-mode .timeline-more,.App.dark-mode .timeline-weekday,.App.dark-mode .tracker-top-row p{color:#a1a1aa}.App.dark-mode .tracker-search-row input{background:#27272a;border-color:#ffffff1f;box-shadow:none;color:#fafafa}.App.dark-mode .tracker-search-row input::placeholder{color:#71717a}.App.dark-mode .tracker-search-row input:focus{border-color:#818cf880;box-shadow:0 0 0 3px #818cf829}.App.dark-mode .home-cta-btn,.App.dark-mode .new-essay-btn,.App.dark-mode .tracker-add-btn{background:#fff;color:#111}.App.dark-mode .home-cta-btn:hover,.App.dark-mode .new-essay-btn:hover,.App.dark-mode .tracker-add-btn:hover{background:#e4e4e7}.App.dark-mode .secondary-action-btn{background:#0000;border-color:#ffffff29;color:#d4d4d8}.App.dark-mode .application-status{background:#6366f138;color:#c7d2fe}.App.dark-mode .deadline-chip,.App.dark-mode .urgency-chip.done{background:#22c55e3d;color:#86efac}.App.dark-mode .urgency-chip.critical{background:#f59e0b33;color:#fde68a}.App.dark-mode .deadline-chip.late,.App.dark-mode .urgency-chip.late{background:#f8717133;color:#fecaca}.App.dark-mode .program-type,.App.dark-mode .score-pill{background:#6366f133;color:#c7d2fe}.App.dark-mode .application-item{background:#1f2937!important;border-color:#ffffff17;box-shadow:none}.App.dark-mode .essay-item.selected{border-color:#818cf88f;box-shadow:0 0 0 2px #818cf833}.App.dark-mode .application-essay-item,.App.dark-mode .detail-item{background:#27272a;border-color:#ffffff1a}.App.dark-mode .application-essay-item.active,.App.dark-mode .application-essay-item:hover,.App.dark-mode .detail-item:hover{background:#312e81;border-color:#818cf866}@media (max-width:1340px){.App .application-home-panel,.App .home-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.App .home-hero-card,.App .home-recent-card,.App .home-recent-full{grid-column:1/-1}.App .home-checklist-card,.App .home-stats-card{grid-column:span 1}}@media (max-width:980px){.App .application-home-panel,.App .home-dashboard,.App .home-stats-card.home-stats-wide{grid-template-columns:1fr}}.App{font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.App .content-header{margin-bottom:24px;padding:4px 2px 2px}.App .content-header h1{font-size:clamp(2rem,3.6vw,3.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.04}.App .header-subtitle{color:#6b7280;font-size:1.02rem;font-weight:500;margin-top:10px}.App.dark-mode .header-subtitle{color:#a1a1aa}.App .main-content,.App .right-sidebar{padding:24px}.App .workspace-area{gap:20px}.App .user-profile-card{padding:18px}.App .user-profile-headline{gap:12px}.App .user-avatar{height:56px;width:56px}.App .user-name{color:#111827;font-size:1.28rem;letter-spacing:-.02em}.App.dark-mode .user-name{color:#f5f5f5}.App .logout-btn{color:#6b7280;font-size:.92rem;font-weight:600}.App.dark-mode .logout-btn{color:#a1a1aa}.App .new-essay-btn,.App .secondary-action-btn{font-size:1rem;letter-spacing:-.01em;min-height:46px}.App .essay-list{grid-gap:12px;display:grid;gap:12px}.App .essay-list h3{color:#111827;font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.App.dark-mode .essay-list h3{color:#f5f5f5}.App .application-item{border-radius:24px;padding:16px}.App .essay-card-header{align-items:center}.App .essay-card-header strong{font-size:1.02rem;letter-spacing:-.01em}.App .program-type,.App .score-pill{font-size:.84rem;font-weight:650;padding:6px 12px}.App .essay-item small{font-size:.86rem;font-weight:520;opacity:.78!important}.App .home-metric-card p,.App .insight-card p,.App .tracker-metric-card p{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1}.App .home-metric-card h3,.App .insight-card h3,.App .tracker-metric-card h3{font-size:.92rem;font-weight:700;letter-spacing:-.01em}.App .detail-list{gap:10px}.App .application-essay-item,.App .detail-item{padding:14px 16px}.App .application-card-top{align-items:center}.App .application-card-top h3{font-size:clamp(1.24rem,1.8vw,1.55rem)}.App .application-meta-grid{gap:10px 14px}.App .application-card-footer{border-top:1px solid #11182714;margin-top:2px;padding-top:10px}.App.dark-mode .application-card-footer{border-top-color:#ffffff1a}.App .application-actions .delete-btn,.App .application-actions .history-btn{border-radius:999px;font-weight:700;min-height:38px}.App .home-checklist-card p{margin-bottom:6px}.App .empty-state-main h2{font-size:clamp(1.45rem,2.3vw,2rem)}.App .empty-state-main p{color:#6b7280;font-size:.98rem}.App.dark-mode .empty-state-main p{color:#a1a1aa}.App .app-layout{gap:20px;grid-template-columns:108px minmax(0,1fr) 360px}.App .soft-sidebar{overflow:visible;padding:10px 0 12px}.App.dark-mode .soft-sidebar{background:#0000;border:none;box-shadow:none}.App .sidebar-brand{justify-content:center;margin-bottom:14px;padding:0}.App .sidebar-brand-mark{background:#0f172ad6;color:#f8fafc;font-size:.86rem;height:40px;letter-spacing:.2em;min-width:86px}.App:not(.dark-mode) .sidebar-brand-mark{background:#111;color:#fff}.App .soft-nav-drawer{bottom:auto!important;left:auto!important;position:relative!important;top:auto!important;width:100%}.App .soft-nav-list{gap:10px}.App .soft-nav-item{background:#33415514;border:1px solid #94a3b847;border-radius:16px;color:#64748b;justify-content:center}.App .soft-nav-item span:last-child{display:none}.App .soft-nav-item .nav-icon-glyph,.App .soft-nav-item .nav-icon-svg{height:18px;width:18px}.App .soft-nav-item:hover{background:#6366f124;border-color:#818cf873;color:#1f2937}.App .soft-nav-item.active{background:linear-gradient(135deg,#8b5cf6,#6d73ff);border-color:#818cf880;box-shadow:0 16px 28px #6366f140;color:#fff}.App.dark-mode .soft-nav-item{background:#1e293b99;border-color:#94a3b852;color:#cbd5e1}.App.dark-mode .soft-nav-item:hover{background:#6366f140;border-color:#818cf885;color:#eef2ff}.App.dark-mode .soft-nav-item.active{background:linear-gradient(135deg,#8b5cf6,#6875ff);border-color:#a78bfaad;box-shadow:0 16px 28px #6d28d957;color:#fff}.App .sidebar-theme-slot{justify-items:center;padding-top:14px}.App .sidebar-theme-toggle-group{align-items:center;background:#ffffffb3;border:1px solid #94a3b857;border-radius:999px;box-shadow:0 8px 24px #0f172a14;display:inline-flex;gap:8px;padding:8px}.App.dark-mode .sidebar-theme-toggle-group{background:#1e293b9e;border-color:#94a3b852;box-shadow:0 14px 28px #0208176b}.App .sidebar-theme-icon-btn{background:#0000;border:1px solid #0000;border-radius:999px;color:#64748b;cursor:pointer;display:grid;height:34px;place-items:center;transition:all .18s ease;width:34px}.App .sidebar-theme-icon-btn:hover{background:#0f172a12;color:#1f2937}.App .sidebar-theme-icon-btn.active{background:#111827;border-color:#1118276b;color:#fff}.App.dark-mode .sidebar-theme-icon-btn{color:#cbd5e1}.App.dark-mode .sidebar-theme-icon-btn:hover{background:#94a3b826;color:#f8fafc}.App.dark-mode .sidebar-theme-icon-btn.active{background:#fff;border-color:#fff9;color:#111827}.App .content-header{display:flex;gap:16px;justify-content:space-between}.App .content-header-main{min-width:0}.App .header-profile-menu{margin-top:2px}.App .header-profile-trigger{background:#ffffffdb;border:1px solid #94a3b85c;color:#334155;height:38px;transition:all .18s ease;width:38px}.App .header-profile-trigger:hover{border-color:#818cf875;box-shadow:0 10px 22px #6366f133;transform:translateY(-1px)}.App .header-profile-avatar-fallback{font-size:1rem}.App.dark-mode .header-profile-trigger{background:#1e293bdb;border-color:#94a3b861;color:#dbeafe}.App.dark-mode .header-profile-trigger:hover{border-color:#a78bfa80;box-shadow:0 10px 24px #6d28d942}.App .header-profile-dropdown{grid-gap:6px;background:#fffffffa;border:1px solid #94a3b85c;border-radius:16px;box-shadow:0 20px 40px #0f172a24;display:grid;gap:6px;min-width:160px;padding:8px;position:absolute;z-index:40}.App.dark-mode .header-profile-dropdown{background:#18181bf5;border-color:#94a3b857;box-shadow:0 26px 44px #0206178c}.App .header-profile-action{background:#0000;border:1px solid #0000;color:#334155;cursor:pointer;font-size:.9rem;font-weight:650;min-height:36px;padding:0 10px;text-align:left;transition:all .16s ease;width:100%}.App .header-profile-action:hover{background:#6366f11a;color:#1e1b4b}.App .header-profile-action.danger:hover{background:#ef44441f;color:#b91c1c}.App.dark-mode .header-profile-action{color:#d1d5db}.App.dark-mode .header-profile-action:hover{background:#6366f13d;color:#f5f3ff}.App.dark-mode .header-profile-action.danger:hover{background:#f8717133;color:#fecaca}.App .right-sidebar{padding-top:20px}@media (max-width:1260px){.App .app-layout{grid-template-columns:88px minmax(0,1fr) 320px}}.App .app-layout{gap:22px;grid-template-columns:248px minmax(0,1fr) 360px;max-width:100%}.App .app-layout,.App .right-sidebar{box-sizing:border-box;width:100%}@media (max-width:1100px){.App .app-layout{grid-template-columns:88px minmax(0,1fr)}.App .right-sidebar{grid-column:1/-1}}.App .soft-sidebar{background:#0000;border:none;border-radius:0;box-shadow:none;padding:10px 0 16px}.App .sidebar-brand{justify-content:flex-start;margin-bottom:16px;padding-left:16px}.App .sidebar-brand-mark{background:#09090b;color:#fff;font-size:1.05rem;font-weight:800;height:58px;letter-spacing:.22em;min-width:126px}.App.dark-mode .sidebar-brand-mark{background:#f8fafc;color:#09090b}.App .soft-nav-list{gap:4px;padding:2px 8px 0}.App .soft-nav-item{background:#0000;border:1px solid #0000;color:#6b7280;font-size:1.12rem;gap:12px;justify-content:flex-start;min-height:48px;padding:0 14px}.App .soft-nav-item span:last-child{display:inline-block;font-size:1.11rem;letter-spacing:-.01em;line-height:1}.App .soft-nav-item .nav-icon-glyph{flex:0 0 22px;height:22px;width:22px}.App .soft-nav-item .nav-icon-svg{stroke-width:1.85}.App .soft-nav-item:hover{background:#1118270a;border-color:#0000;color:#374151}.App .soft-nav-item.active{border-color:#0f172a14;box-shadow:0 8px 20px #0f172a14}.App.dark-mode .soft-nav-item:hover{background:#ffffff0a;color:#f4f4f5}.App.dark-mode .soft-nav-item.active{background:#ffffff1a;border-color:#ffffff29;box-shadow:none}.App .sidebar-theme-slot{display:flex;margin-top:auto;padding-left:16px;padding-top:20px}.App .sidebar-theme-switch{background:#fff;border:1px solid #94a3b85c;cursor:pointer;padding:6px;position:relative;transition:border-color .22s ease,background-color .22s ease;width:118px}.App.dark-mode .sidebar-theme-switch{background:#1e293b99;border-color:#94a3b859}.App .theme-switch-slider{background:#111827;border-radius:999px;box-shadow:0 8px 16px #0f172a42;height:42px;left:6px;position:absolute;top:6px;transition:transform .26s cubic-bezier(.2,.8,.2,1),background-color .2s ease;width:42px}.App .sidebar-theme-switch.dark .theme-switch-slider{transform:translateX(56px)}.App .theme-switch-icon{color:#64748b;position:relative;z-index:1}.App .sidebar-theme-switch.dark .theme-switch-icon.dark,.App .sidebar-theme-switch.light .theme-switch-icon.light{color:#f8fafc}.App.dark-mode .theme-switch-slider{background:#7c3aed}.App.dark-mode .theme-switch-icon{color:#cbd5e1}.App .sidebar-theme-icon-btn,.App .sidebar-theme-toggle-group{display:none}@media (max-width:1260px){.App .app-layout{grid-template-columns:224px minmax(0,1fr) 320px}.App .soft-nav-item span:last-child{font-size:1rem}}.App .nav-sidebar.soft-sidebar,.App .soft-nav-drawer,.App .soft-nav-list{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.App .soft-sidebar{border-right:0!important}.App .soft-nav-item,.App .soft-nav-item:hover{border:none!important}.App .soft-nav-item.active{border:none!important;box-shadow:0 6px 14px #0f172a1a!important}.App.dark-mode .soft-nav-item.active{border:none!important;box-shadow:0 8px 20px #02061759!important}.App .sidebar-theme-switch{align-items:center;display:flex;height:56px;justify-content:space-between;padding:5px;width:122px}.App .theme-switch-slider{height:46px;left:5px;top:5px;transform:translateX(0);width:46px}.App .essay-list-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.App .view-all-apps-btn{background:#ffffff9e;border:1px solid #8278683d;border-radius:999px;color:#3f372e;cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:-.01em;min-height:34px;padding:0 12px;transition:all .18s ease}.App .view-all-apps-btn:hover{background:#f3eadf;border-color:#82786857}.App .view-all-apps-btn-wide{margin-top:2px;min-height:42px;width:100%}.App.dark-mode .view-all-apps-btn{background:#202839c7;border-color:#94a3b857;color:#e4e4e7}.App.dark-mode .view-all-apps-btn:hover{background:#2d3a52e0;border-color:#a7b4cd6b}.App .header-create-btn,.App .header-search-form button{font-size:.88rem!important;font-weight:700!important;min-width:96px!important;padding:0 16px!important}.App .header-search-form input{font-size:.9rem!important}.App .header-icon-btn,.App .header-profile-trigger{border-radius:999px!important;box-sizing:border-box!important;height:48px!important;min-height:48px!important;min-width:48px!important;width:48px!important}.App .app-theme-toggle{background:#f8fbff;border:1px solid #94a3b857;border-radius:999px;cursor:pointer;height:56px;overflow:hidden;padding:0;position:relative;width:120px}.App.dark-mode .app-theme-toggle{background:#141b28;border-color:#94a3b861}.App .app-theme-toggle__thumb{background:#0f172a;border-radius:999px;box-shadow:0 8px 18px #0f172a57;height:48px;left:4px;position:absolute;top:4px;transition:transform .22s ease;width:48px}.App .app-theme-toggle--dark .app-theme-toggle__thumb{background:#7c3aed;transform:translateX(64px)}.App .app-theme-toggle__icon{color:#64748b;height:22px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px;z-index:1}.App .app-theme-toggle__icon--light{left:28px}.App .app-theme-toggle__icon--dark{left:92px}.App .app-theme-toggle__icon .nav-icon-svg{stroke-width:2;height:22px!important;width:22px!important}.App .app-theme-toggle--dark .app-theme-toggle__icon--dark,.App .app-theme-toggle--light .app-theme-toggle__icon--light{color:#fff}.App .app-theme-toggle--dark .app-theme-toggle__icon--light,.App .app-theme-toggle--light .app-theme-toggle__icon--dark{color:#94a3b8}.App .sidebar-theme-switch{border:1px solid #94a3b857!important;border-radius:999px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr 1fr!important;overflow:hidden!important;place-items:center!important}.App .theme-switch-slider{border-radius:999px!important;height:46px!important;width:46px!important}.App .theme-switch-icon{display:grid!important;flex:0 0 46px!important;height:46px!important;place-items:center!important;width:46px!important}.App .sidebar-theme-switch.dark .theme-switch-slider{transform:translateX(56px)!important}.App.dark-mode .sidebar-theme-switch{border-color:#94a3b85c!important}.App.dark-mode .nav-sidebar .nav-drawer-item.soft-nav-item.active,.App.dark-mode .nav-sidebar .soft-nav-item.active{background:#1f2738!important;border:1px solid #a3b1cb5c!important;box-shadow:0 10px 24px #0206177a,inset 0 1px 0 #ffffff12!important;color:#fff!important}.App .right-sidebar .new-essay-btn,.App .right-sidebar .new-essay-btn.secondary-action-btn{transition:transform .16s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease!important}.App:not(.dark-mode) .right-sidebar .new-essay-btn.secondary-action-btn:hover,.App:not(.dark-mode) .right-sidebar .new-essay-btn:hover{border-color:#92816957!important;box-shadow:0 10px 20px #3024151a!important;transform:translateY(-1px)!important}.App:not(.dark-mode) .right-sidebar .new-essay-btn.secondary-action-btn:active,.App:not(.dark-mode) .right-sidebar .new-essay-btn:active{box-shadow:0 4px 10px #30241514!important;transform:translateY(0)!important}.App.dark-mode .right-sidebar .new-essay-btn.secondary-action-btn:hover,.App.dark-mode .right-sidebar .new-essay-btn:hover{border-color:#a7b4cd5c!important;box-shadow:0 12px 24px #02061757!important;transform:translateY(-1px)!important}.App.dark-mode .right-sidebar .new-essay-btn.secondary-action-btn:active,.App.dark-mode .right-sidebar .new-essay-btn:active{box-shadow:0 6px 12px #02061742!important;transform:translateY(0)!important}.App .sidebar-theme-switch{display:block!important;padding:0!important;position:relative!important;width:120px!important}.App .theme-switch-slider{position:absolute!important;transform:translateX(0)!important}.App .sidebar-theme-switch.dark .theme-switch-slider{transform:translateX(64px)!important}.App .theme-switch-icon{height:22px!important;line-height:1!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:22px!important}.App .theme-switch-icon.light{left:28px!important}.App .theme-switch-icon.dark{left:92px!important}.App .theme-switch-icon .nav-icon-svg{height:22px!important;width:22px!important}.App .sidebar-brand{margin-bottom:20px;padding-left:10px}.App .sidebar-brand-mark{align-items:center;background:#0000;color:inherit;display:inline-flex;gap:10px;height:auto;min-width:0;padding:0}.App .sidebar-brand-logo{background:#fffdf9;border:1px solid #8278683d;border-radius:999px;color:#1f2937;display:grid;height:44px;place-items:center;width:44px}.App.dark-mode .sidebar-brand-logo{background:#171b24;border-color:#94a3b847;color:#f1f5f9}.App .brand-logo-svg{height:24px;width:24px}.App .sidebar-brand-text{color:#111827;font-size:1.58rem;font-weight:800;letter-spacing:-.02em;line-height:1}.App.dark-mode .sidebar-brand-text{color:#f5f5f5}.App .workspace-top-controls{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-height:56px;padding:0}.App .header-search-form,.App.dark-mode .workspace-top-controls{background:#0000}.App .header-search-form input{height:44px;padding:0 16px;width:clamp(300px,36vw,440px)}.App .header-create-btn,.App .header-profile-trigger,.App .header-search-form button{border-radius:999px;height:44px}.App .header-create-btn,.App .header-search-form button{background:#09090b;border:1px solid #0000;color:#fff;cursor:pointer;min-width:94px}.App .header-create-btn:hover,.App .header-search-form button:hover{transform:translateY(-1px)}.App.dark-mode .header-create-btn,.App.dark-mode .header-search-form button{background:#fff;color:#09090b}.App .header-profile-trigger{width:44px}.App .header-profile-dropdown{top:calc(100% + 10px)}.App.dark-mode .nav-sidebar .nav-drawer-item.soft-nav-item.active,.App.dark-mode .nav-sidebar .soft-nav-item.active,.App.dark-mode .nav-sidebar .soft-nav-list .soft-nav-item.active{background:#1e2434!important;border:1px solid #a3b1cb59!important;box-shadow:0 10px 24px #02061773,inset 0 1px 0 #ffffff14!important;color:#fff!important}@media (max-width:1260px){.App .header-search-form input{width:clamp(220px,30vw,340px)}.App .header-create-btn,.App .header-search-form button{min-width:82px;padding:0 14px}}.App .sidebar-brand-mark{background:#0000!important;border:none!important;box-shadow:none!important}.App .sidebar-brand-text{color:#111827!important}.App.dark-mode .sidebar-brand-text{color:#f5f5f5!important}.App .workspace-top-controls{gap:12px;min-height:60px}.App .header-search-form input{height:46px;width:clamp(320px,38vw,500px)}.App .header-create-btn,.App .header-icon-btn,.App .header-profile-trigger,.App .header-search-form button{border-radius:999px;height:46px}.App .header-create-btn,.App .header-search-form button{font-size:.95rem;font-weight:700;letter-spacing:-.01em;min-width:102px;padding:0 20px}.App .header-search-form input{font-size:.95rem}.App .header-create-dropdown{grid-gap:6px;background:#fffdf9;border:1px solid #8278683d;border-radius:14px;box-shadow:0 16px 34px #1f180e1f;display:grid;gap:6px;min-width:188px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:45}.App.dark-mode .header-create-dropdown{background:#11131a;border-color:#94a3b842;box-shadow:0 24px 40px #0206178c}.App .header-icon-btn,.App .header-profile-trigger{background:#fffdf9;border:1px solid #8278683d;color:#2f2b25;cursor:pointer;display:grid;place-items:center;position:relative;width:46px}.App .header-icon-btn .nav-icon-svg{height:19px;width:19px}.App .header-profile-avatar-fallback{display:grid;height:20px;line-height:1;place-items:center;width:20px}.App .header-profile-avatar-fallback .nav-icon-svg{height:20px;width:20px}.App .header-icon-badge{background:#ef4444;border-radius:999px;color:#fff;font-size:.62rem;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-2px;text-align:center;top:-4px}.App.dark-mode .header-icon-btn,.App.dark-mode .header-profile-trigger{background:#12161d;border-color:#94a3b84d;color:#e4e4e7}.App .sidebar-theme-switch{border-radius:999px;display:grid;grid-template-columns:1fr 1fr;height:56px!important;overflow:hidden;padding:4px!important;place-items:center;width:128px!important}.App .theme-switch-slider{height:48px!important;left:4px!important;top:4px!important;width:48px!important}.App .theme-switch-icon{flex:0 0 48px!important;height:48px!important;width:48px!important}.App .sidebar-theme-switch.dark .theme-switch-slider{transform:translateX(72px)!important}.App .theme-switch-icon{display:grid;flex:0 0 46px;height:46px;place-items:center;width:46px}.App .theme-switch-icon .nav-icon-svg{height:20px;width:20px}.App .sidebar-theme-slot{padding-left:12px}.App .app-layout{grid-template-columns:252px minmax(0,1fr) 360px}.App .soft-sidebar{padding:14px 0 18px}.App .sidebar-brand{margin-bottom:18px;padding-left:14px}.App .sidebar-brand-mark{border-radius:999px;font-size:1rem;height:56px;letter-spacing:.18em;min-width:132px}.App .soft-nav-list{gap:6px;padding:2px 10px 0}.App .soft-nav-item{border-radius:14px;font-weight:600;gap:14px;min-height:56px;padding:0 18px}.App .soft-nav-item .nav-icon-glyph{flex:0 0 24px;height:24px;width:24px}.App .soft-nav-item .nav-icon-svg{height:22px;width:22px}.App .soft-nav-item span:last-child{font-size:1.2rem}.App .soft-nav-item.active{background:#fff;border-radius:14px;color:#111827}.App.dark-mode .soft-nav-item.active{background:#ffffff24;color:#f8fafc}.App.dark-mode .soft-nav-item{color:#a1a1aa}.App.dark-mode .soft-nav-item:hover{background:#ffffff0a!important;color:#e4e4e7}body:not(.dark-body){background:#ece9e3}.App:not(.dark-mode){background:#f3f0ea;border-color:#82786833}.App:not(.dark-mode) .main-content,.App:not(.dark-mode) .right-sidebar{background:#f8f5f0;border-color:#82786829}.App:not(.dark-mode) .application-card,.App:not(.dark-mode) .application-essay-list-card,.App:not(.dark-mode) .detail-list-card,.App:not(.dark-mode) .empty-state-main,.App:not(.dark-mode) .essay-form,.App:not(.dark-mode) .essay-header,.App:not(.dark-mode) .essay-section,.App:not(.dark-mode) .home-metric-card,.App:not(.dark-mode) .home-tips-card,.App:not(.dark-mode) .home-welcome-card,.App:not(.dark-mode) .insight-card,.App:not(.dark-mode) .review-section,.App:not(.dark-mode) .settings-card,.App:not(.dark-mode) .tracker-form-card,.App:not(.dark-mode) .tracker-metric-card,.App:not(.dark-mode) .versions-panel{background:#fffdf9;border-color:#82786829;box-shadow:0 8px 24px #5445320f}.App:not(.dark-mode) .application-meta-grid p,.App:not(.dark-mode) .detail-item-meta,.App:not(.dark-mode) .detail-list-card p,.App:not(.dark-mode) .header-subtitle,.App:not(.dark-mode) .home-welcome-card p,.App:not(.dark-mode) .tracker-top-row p{color:#6f665b}.App:not(.dark-mode) .doc-item textarea,.App:not(.dark-mode) .docs-application-select,.App:not(.dark-mode) .form-group input,.App:not(.dark-mode) .form-group select,.App:not(.dark-mode) .form-group textarea,.App:not(.dark-mode) .tracker-search-row input{background:#f7f2ea;border-color:#8c7c663d;color:#2f2b25}.App:not(.dark-mode) .doc-item textarea::placeholder,.App:not(.dark-mode) .form-group input::placeholder,.App:not(.dark-mode) .form-group textarea::placeholder,.App:not(.dark-mode) .tracker-search-row input::placeholder{color:#97897a}.App:not(.dark-mode) .soft-nav-item{color:#6f6a60}.App:not(.dark-mode) .soft-nav-item:hover{background:#5e52420f;color:#2f2b25}.App:not(.dark-mode) .application-status{background:#ede7ff;color:#5d43a5}.App:not(.dark-mode) .program-type,.App:not(.dark-mode) .score-pill{background:#f4efe6;color:#5c5650}.App:not(.dark-mode) .deadline-chip,.App:not(.dark-mode) .urgency-chip.done{background:#def2e6;color:#2f6c49}.App:not(.dark-mode) .urgency-chip.critical{background:#fdeecf;color:#8f5d1d}.App:not(.dark-mode) .deadline-chip.late,.App:not(.dark-mode) .urgency-chip.late{background:#fde2e2;color:#9d3f43}.App:not(.dark-mode) .essay-item.selected{border-color:#8d70d86b;box-shadow:0 0 0 2px #8d70d824}.App:not(.dark-mode) .new-essay-btn.secondary-action-btn{background:#ffffff73;border-color:#8678693d;color:#514a43}.App:not(.dark-mode) .new-essay-btn.secondary-action-btn:hover{background:#f4ecdf;color:#38322d}.App .soft-nav-item.active,.App.dark-mode .soft-nav-item.active{background:#09090b!important;border:none!important;border-radius:14px;box-shadow:0 8px 18px #0f172a29!important;color:#fff!important}.App.dark-mode .soft-nav-item:hover{background:#ffffff0d!important}.App.dark-mode .application-status{background:#b49aff38;color:#d9ccff}.App.dark-mode .program-type,.App.dark-mode .score-pill{background:#f0e0cd2e;color:#eadfcf}.App.dark-mode .deadline-chip,.App.dark-mode .urgency-chip.done{background:#84d2a833;color:#b9efcf}.App.dark-mode .urgency-chip.critical{background:#f6c88433;color:#f9dfb1}.App.dark-mode .deadline-chip.late,.App.dark-mode .urgency-chip.late{background:#f2959533;color:#ffc9c9}.App .sidebar-brand-mark{font-size:.96rem;letter-spacing:.08em;min-width:168px;text-transform:none}.App .sidebar-theme-slot{grid-gap:10px;display:grid;gap:10px;justify-content:flex-start}.App .workspace-shell{grid-gap:14px;display:grid;gap:14px;grid-column:2/4;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.App .workspace-top-ribbon{align-items:center;background:#ffffffb8;border:1px solid #82786833;border-radius:999px;display:flex;gap:10px;justify-content:flex-end;min-height:58px;padding:8px 12px}.App.dark-mode .workspace-top-ribbon{background:#18181be6;border-color:#94a3b847}.App .workspace-body{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 360px;min-height:0}.App .content-header{align-items:flex-start}.App .content-header .header-top-ribbon{display:none!important}.App .sidebar-profile-ribbon{align-items:center;background:#ffffff8f;border:1px solid #82786833;border-radius:999px;display:inline-flex;gap:8px;padding:6px}.App.dark-mode .sidebar-profile-ribbon{background:#1e293b8c;border-color:#94a3b84d}.App .sidebar-profile-btn{background:#0000;border:1px solid #0000;border-radius:999px;color:#5a5248;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.App .sidebar-profile-btn .nav-icon-svg{height:18px;width:18px}.App .sidebar-profile-btn.active{background:#09090b;color:#fff}.App .sidebar-profile-btn:hover{background:#11182714}.App.dark-mode .sidebar-profile-btn{color:#d4d4d8}.App.dark-mode .sidebar-profile-btn.active{background:#fff;color:#09090b}.App.dark-mode .sidebar-profile-btn:hover{background:#ffffff1f}.App .sidebar-profile-image{border-radius:999px;height:100%;object-fit:cover;width:100%}.App .header-search-form{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.App .header-search-form input{background:#f7f2ea;height:42px;width:clamp(220px,30vw,360px)}.App.dark-mode .header-search-form input{background:#15191f;border-color:#94a3b84d}.App .header-search-form button{cursor:pointer;height:42px}.App.dark-mode .nav-drawer-item.soft-nav-item.active,.App.dark-mode .soft-nav-item.active{background:#09090b!important;border:none!important;box-shadow:0 8px 18px #02061770!important;color:#fff!important}.App .content-header{align-items:center}.App .header-top-ribbon{align-items:center;background:#ffffffb8;border:1px solid #82786833;border-radius:999px;display:inline-flex;gap:10px;padding:8px}.App.dark-mode .header-top-ribbon{background:#18181be0;border-color:#94a3b842}.App .header-search-form{gap:10px}.App .header-search-form input{background:#fffdf9;border:1px solid #8278683d;border-radius:999px;color:#2f2b25;height:40px;padding:0 14px;width:clamp(240px,30vw,360px)}.App.dark-mode .header-search-form input{background:#12161d;border-color:#94a3b847;color:#e4e4e7}.App .header-search-form button{background:#09090b;border:1px solid #0000;border-radius:999px;color:#fff;font-weight:700;height:40px;padding:0 16px}.App.dark-mode .header-search-form button{background:#fff;color:#09090b}.App .header-profile-menu{position:relative}.App .header-profile-trigger{background:#fffdf9;border:1px solid #8278683d;border-radius:999px;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.App .header-profile-avatar-image{border-radius:999px;height:100%;object-fit:cover;width:100%}.App.dark-mode .header-profile-trigger{background:#12161d;border-color:#94a3b847;color:#e4e4e7}.App .header-profile-dropdown{background:#fffdf9;border:1px solid #8278683d;border-radius:14px;box-shadow:0 16px 34px #1f180e1f;min-width:168px;right:0;top:calc(100% + 8px)}.App.dark-mode .header-profile-dropdown{background:#11131a;border-color:#94a3b842;box-shadow:0 24px 40px #0206178c}.App .header-profile-action{border-radius:10px}.App .sidebar-profile-ribbon{display:none!important}.App.dark-mode .nav-drawer-item.soft-nav-item.active,.App.dark-mode .nav-drawer-list .nav-drawer-item.soft-nav-item.active,.App.dark-mode .soft-nav-list .soft-nav-item.active{background:#1b2130!important;border:1px solid #8b99b652!important;box-shadow:0 10px 22px #0206176b,inset 0 1px 0 #ffffff0f!important;color:#fff!important;opacity:1!important}@media (max-width:1260px){.App .workspace-body{grid-template-columns:minmax(0,1fr) 320px}}.App .sidebar-theme-slot{padding-left:14px;padding-top:22px}.App .sidebar-theme-switch{height:58px;width:124px}.App .theme-switch-slider{height:48px;width:48px}.App .theme-switch-icon{flex:0 0 48px;height:48px;width:48px}.App .sidebar-theme-switch.dark .theme-switch-slider{transform:translateX(66px)}.App .home-recent-card .application-essay-list,.App .home-recent-full .application-essay-list{border-top:0!important;margin-top:0!important;padding-top:0!important}.App .right-sidebar .right-rail-action-btn{border-radius:999px!important;filter:none!important;font-size:1.04rem!important;font-weight:700!important;letter-spacing:-.012em!important;line-height:1!important;min-height:56px!important;opacity:1!important;transition:transform .18s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease!important}.App:not(.dark-mode) .right-sidebar .right-rail-action-primary,.App:not(.dark-mode) .right-sidebar .right-rail-action-secondary{background:#fffdf9!important;border:1px solid #8278683d!important;color:#1f2937!important}.App.dark-mode .right-sidebar .right-rail-action-primary,.App.dark-mode .right-sidebar .right-rail-action-secondary{background:#f6f7fae6!important;border:1px solid #b4c2da6b!important;color:#101827!important}.App .right-sidebar .right-rail-action-btn:hover{box-shadow:0 12px 24px #02061733!important;transform:translateY(-1px)!important}.App:not(.dark-mode) .right-sidebar .right-rail-action-primary:hover,.App:not(.dark-mode) .right-sidebar .right-rail-action-secondary:hover{background:#fff!important;border-color:#82786857!important;color:#111827!important}.App.dark-mode .right-sidebar .right-rail-action-primary:hover,.App.dark-mode .right-sidebar .right-rail-action-secondary:hover{background:#fff!important;border-color:#b3c4e080!important;color:#0f172a!important}.App .right-sidebar .right-rail-action-btn:active{box-shadow:none!important;opacity:1!important;transform:translateY(0)!important}.App .sidebar-brand{padding:4px 12px 14px!important}.App .sidebar-brand-mark{border:1px solid #82786838!important;box-shadow:0 8px 20px #2b211412!important;color:#1f2937!important;min-height:58px!important;min-width:200px!important;padding:0 18px!important}.App.dark-mode .sidebar-brand-mark{background:#161a22f0!important;border-color:#94a3b842!important;box-shadow:0 12px 26px #02061780!important;color:#f3f4f6!important}.App .sidebar-brand-logo{display:grid!important;height:30px!important;place-items:center!important;width:30px!important}.App .brand-logo-svg{height:24px!important;width:24px!important}.App .application-home-panel .home-stats-card.home-stats-wide{grid-template-columns:repeat(2,minmax(170px,1fr))!important}.App .application-home-panel .home-metric-card{min-width:0!important;overflow:hidden!important}.App .home-metric-card .metric-value{font-size:clamp(1.45rem,1.9vw,1.9rem)!important;line-height:1.06!important}.App .home-metric-card--deadline .metric-value-date{font-feature-settings:"tnum";font-size:clamp(1.02rem,1.3vw,1.3rem)!important;font-variant-numeric:tabular-nums;letter-spacing:.01em!important;white-space:nowrap}.App .home-recent-card,.App .home-recent-full{padding:24px 26px!important}.App .home-recent-card h3,.App .home-recent-full h3{margin-bottom:14px!important}.App .home-recent-card .application-essay-list,.App .home-recent-full .application-essay-list,.App .recent-essay-list,.App .school-essay-list{grid-gap:12px!important;border-top:0!important;display:grid!important;gap:12px!important;margin-top:0!important;padding-top:0!important}.App .home-recent-card .application-essay-item,.App .home-recent-full .application-essay-item,.App .recent-essay-item,.App .school-essay-item{align-items:center!important;background:#ffffff8c!important;border:1px solid #82786833!important;border-radius:999px!important;display:flex!important;gap:14px!important;justify-content:space-between!important;margin:0!important;padding:14px 20px!important}.App.dark-mode .home-recent-card .application-essay-item,.App.dark-mode .home-recent-full .application-essay-item,.App.dark-mode .recent-essay-item,.App.dark-mode .school-essay-item{background:#ffffff0d!important;border-color:#94a3b847!important}.App .recent-essay-item span,.App .school-essay-item span{font-size:1.02rem!important}.App .timeline-card{min-width:0!important;overflow:hidden!important;width:100%!important}.App .timeline-controls,.App .timeline-header{flex-wrap:wrap!important}.App .timeline-controls{justify-content:flex-end!important;margin-left:auto!important}.App .timeline-grid,.App .timeline-grid-days,.App .timeline-grid-head{min-width:0!important;width:100%!important}.App .timeline-day-cell{min-width:0!important;overflow:hidden!important}.App .timeline-event-chip{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width:1120px){.App .application-home-panel .home-stats-card.home-stats-wide{grid-template-columns:1fr!important}}.App .sidebar-brand{margin-bottom:14px!important;padding:8px 10px 14px!important}.App .sidebar-brand-mark{align-items:center!important;background:#fffdf9!important;border:1px solid #82786833!important;border-radius:16px!important;box-shadow:0 10px 24px #2b211414!important;color:#111827!important;display:inline-flex!important;gap:12px!important;min-height:56px!important;min-width:212px!important;padding:0 18px 0 14px!important}.App.dark-mode .sidebar-brand-mark{background:#151922!important;border-color:#94a3b84d!important;box-shadow:0 16px 30px #02061773!important;color:#f8fafc!important}.App .sidebar-brand-logo{background:#0000!important;border:0!important;border-radius:0!important;height:26px!important;padding:0!important;width:26px!important}.App .brand-logo-svg{height:22px!important;width:22px!important}.App .sidebar-brand-text{color:inherit!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:-.01em!important}.App .application-home-panel .application-essay-list,.App .home-dashboard .application-essay-list,.App .recent-essay-list,.App .school-essay-list{grid-gap:12px!important;border-top:0!important;display:grid!important;gap:12px!important;margin-top:0!important;padding-top:0!important}.App .application-home-panel .application-essay-item,.App .home-dashboard .application-essay-item,.App .recent-essay-item,.App .school-essay-item{align-items:center!important;background:#ffffff9e!important;border:1px solid #82786833!important;border-radius:999px!important;display:flex!important;gap:14px!important;justify-content:space-between!important;margin:0!important;padding:14px 20px!important}.App.dark-mode .application-home-panel .application-essay-item,.App.dark-mode .home-dashboard .application-essay-item,.App.dark-mode .recent-essay-item,.App.dark-mode .school-essay-item{background:#ffffff0f!important;border-color:#94a3b84d!important}.App .recent-essay-item span,.App .school-essay-item span{font-size:1.03rem!important;font-weight:600!important}.App .recent-essay-item small,.App .school-essay-item small{color:#6a788f!important;flex:0 0 auto!important;font-size:.95rem!important}.App.dark-mode .recent-essay-item small,.App.dark-mode .school-essay-item small{color:#9ba9be!important}.App .application-home-panel .home-stats-card.home-stats-wide{grid-template-columns:repeat(2,minmax(190px,1fr))!important}.App .home-metric-card--deadline{min-width:0!important;overflow:hidden!important}.App .home-metric-card--deadline .metric-value-date{font-size:clamp(1rem,1.15vw,1.22rem)!important;line-height:1.15!important;overflow-wrap:anywhere!important;white-space:normal!important}.App .right-sidebar .new-essay-btn.right-rail-action-btn,.App .right-sidebar .new-essay-btn.right-rail-action-btn.secondary-action-btn{border:1px solid #8278683d!important;border-radius:999px!important;font-size:1.16rem!important;font-weight:700!important;letter-spacing:-.012em!important;min-height:56px!important;transition:transform .16s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease!important}.App:not(.dark-mode) .right-sidebar .new-essay-btn.right-rail-action-btn,.App:not(.dark-mode) .right-sidebar .new-essay-btn.right-rail-action-btn.secondary-action-btn{background:#fffdf9!important;color:#1f2937!important}.App.dark-mode .right-sidebar .new-essay-btn.right-rail-action-btn,.App.dark-mode .right-sidebar .new-essay-btn.right-rail-action-btn.secondary-action-btn{background:#f6f7faeb!important;border-color:#b0bed873!important;color:#0f172a!important}.App .right-sidebar .new-essay-btn.right-rail-action-btn.secondary-action-btn:hover,.App .right-sidebar .new-essay-btn.right-rail-action-btn:hover{box-shadow:0 12px 24px #02061738!important;transform:translateY(-1px)!important}.App .right-sidebar .new-essay-btn.right-rail-action-btn.secondary-action-btn:active,.App .right-sidebar .new-essay-btn.right-rail-action-btn:active{box-shadow:0 5px 12px #02061724!important;transform:translateY(0)!important}.App .essay-form,.App .settings-panel .settings-card,.App .tracker-form-card{border-radius:24px!important}.App .essay-form .form-group label,.App .settings-panel .form-group label,.App .tracker-form-card .form-group label{color:#55657f!important;font-weight:650!important;letter-spacing:-.01em!important}.App .essay-form .form-group input,.App .essay-form .form-group select,.App .essay-form .form-group textarea,.App .settings-panel .form-group input,.App .settings-panel .form-group select,.App .settings-panel .form-group textarea,.App .tracker-form-card .form-group input,.App .tracker-form-card .form-group select,.App .tracker-form-card .form-group textarea{background:#fffdf9!important;border:1px solid #8278683d!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffffbf!important;color:#1f2937!important}.App .essay-form .form-group input::placeholder,.App .essay-form .form-group textarea::placeholder,.App .settings-panel .form-group input::placeholder,.App .settings-panel .form-group textarea::placeholder,.App .tracker-form-card .form-group input::placeholder,.App .tracker-form-card .form-group textarea::placeholder{color:#7c8ca4!important}.App .essay-form .form-group input:focus,.App .essay-form .form-group select:focus,.App .essay-form .form-group textarea:focus,.App .settings-panel .form-group input:focus,.App .settings-panel .form-group select:focus,.App .settings-panel .form-group textarea:focus,.App .tracker-form-card .form-group input:focus,.App .tracker-form-card .form-group select:focus,.App .tracker-form-card .form-group textarea:focus{border-color:#7165d673!important;box-shadow:0 0 0 3px #7165d61f!important;outline:none!important}.App .essay-form .form-actions button{border:1px solid #8278683d!important;border-radius:999px!important;font-size:1.02rem!important;font-weight:700!important;min-height:52px!important;padding:0 24px!important}.App .essay-form .form-actions button[type=submit]{background:#0b0d12!important;border-color:#0000!important;color:#fff!important}.App .essay-form .form-actions button[type=button]{background:#fffdf9!important;color:#2a3345!important}.App .essay-form .form-actions button:hover{box-shadow:0 10px 18px #1f180e1f!important;transform:translateY(-1px)!important}.App.dark-mode .essay-form .form-group label,.App.dark-mode .settings-panel .form-group label,.App.dark-mode .tracker-form-card .form-group label{color:#c4d0e4!important}.App.dark-mode .essay-form .form-group input,.App.dark-mode .essay-form .form-group select,.App.dark-mode .essay-form .form-group textarea,.App.dark-mode .settings-panel .form-group input,.App.dark-mode .settings-panel .form-group select,.App.dark-mode .settings-panel .form-group textarea,.App.dark-mode .tracker-form-card .form-group input,.App.dark-mode .tracker-form-card .form-group select,.App.dark-mode .tracker-form-card .form-group textarea{background:#1d2533!important;border-color:#94a3b847!important;box-shadow:inset 0 1px 0 #ffffff0a!important;color:#e8eef9!important}.App.dark-mode .essay-form .form-group input::placeholder,.App.dark-mode .essay-form .form-group textarea::placeholder,.App.dark-mode .settings-panel .form-group input::placeholder,.App.dark-mode .settings-panel .form-group textarea::placeholder,.App.dark-mode .tracker-form-card .form-group input::placeholder,.App.dark-mode .tracker-form-card .form-group textarea::placeholder{color:#8ea0bc!important}.App.dark-mode .essay-form .form-group input:focus,.App.dark-mode .essay-form .form-group select:focus,.App.dark-mode .essay-form .form-group textarea:focus,.App.dark-mode .settings-panel .form-group input:focus,.App.dark-mode .settings-panel .form-group select:focus,.App.dark-mode .settings-panel .form-group textarea:focus,.App.dark-mode .tracker-form-card .form-group input:focus,.App.dark-mode .tracker-form-card .form-group select:focus,.App.dark-mode .tracker-form-card .form-group textarea:focus{border-color:#9c90ff85!important;box-shadow:0 0 0 3px #9c90ff2e!important}.App.dark-mode .essay-form .form-actions button[type=submit]{background:#f5f7fb!important;color:#111827!important}.App.dark-mode .essay-form .form-actions button[type=button]{background:#ffffff12!important;border-color:#94a3b852!important;color:#d9e3f3!important}.App .essay-form .form-group select{-webkit-appearance:none!important;appearance:none!important;background:#fffdf9 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232a3345' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center /18px 18px!important;line-height:1.2!important;min-height:52px!important;padding:0 46px 0 16px!important}.App.dark-mode .essay-form .form-group select{background:#1d2533 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23d9e3f3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center /18px 18px!important}.App .tracker-form-card .form-group select{-webkit-appearance:none!important;appearance:none!important;background:#fffdf9 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232a3345' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center /18px 18px!important;line-height:1.2!important;min-height:52px!important;padding:0 46px 0 16px!important}.App.dark-mode .tracker-form-card .form-group select{background:#1d2533 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23d9e3f3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center /18px 18px!important}.App .tracker-list-grid{border-top:0!important;padding-top:0!important}.App .tracker-form-card .form-group.form-group-checkbox{align-items:center!important;display:flex!important;min-height:52px!important;padding-bottom:0!important;padding-top:34px!important}.App .tracker-form-card .form-group.form-group-checkbox label{align-items:center!important;color:#2a3345!important;display:inline-flex!important;font-weight:650!important;gap:12px!important;line-height:1.1!important;margin-top:0!important}.App .tracker-form-card .form-group.form-group-checkbox input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;background:#fffdf9!important;border:2px solid #82786857!important;border-radius:8px!important;box-shadow:inset 0 1px 0 #ffffffd1!important;cursor:pointer!important;flex:0 0 28px!important;height:28px!important;margin:0!important;max-height:28px!important;min-height:28px!important;padding:0!important;position:relative!important;width:28px!important}.App .tracker-form-card .form-group.form-group-checkbox input[type=checkbox]:checked{background:#0f172a!important;border-color:#0f172a!important}.App .tracker-form-card .form-group.form-group-checkbox input[type=checkbox]:checked:after{border:solid #fff!important;border-width:0 2px 2px 0!important;content:""!important;height:12px!important;left:9px!important;position:absolute!important;top:4px!important;transform:rotate(45deg)!important;width:6px!important}.App .tracker-form-card .form-group.form-group-checkbox input[type=checkbox]:disabled{cursor:not-allowed!important;opacity:.55!important}.App.dark-mode .tracker-form-card .form-group.form-group-checkbox label{color:#dbe6f8!important}.App.dark-mode .tracker-form-card .form-group.form-group-checkbox input[type=checkbox]{background:#1d2533!important;border-color:#94a3b873!important}.App.dark-mode .tracker-form-card .form-group.form-group-checkbox input[type=checkbox]:checked{background:#8f72ff!important;border-color:#8f72ff!important}.deadlines-actions-row{display:flex;justify-content:flex-end;margin:4px 0 14px}.interview-panel,.matrix-panel,.notifications-panel,.research-panel,.share-panel{grid-gap:14px;display:grid;gap:14px}.notifications-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.notifications-toolbar p{font-weight:650;margin:0}.notifications-actions{display:flex;flex-wrap:wrap;gap:8px}.notification-item{align-items:flex-start;background:#ffffff80;border:1px solid #746f6542;border-radius:18px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.notification-item-main strong{display:block;margin-bottom:4px}.notification-item-main p{color:#5e697f;margin:0}.notification-item-actions{display:flex;flex-shrink:0;gap:8px}.notification-item-actions .history-btn,.notification-item-actions .secondary-action-btn{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;min-width:116px;padding:0 22px}.notification-item--high{border-color:#e26b6b61;box-shadow:inset 3px 0 0 #e26b6b80}.notification-item--medium{border-color:#877cee5c;box-shadow:inset 3px 0 0 #877cee73}.notification-item--low{border-color:#5e9d7e4d;box-shadow:inset 3px 0 0 #5e9d7e73}.matrix-weights-card p{color:#60708a;margin-top:6px}.matrix-weights-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.matrix-weight-item{grid-gap:6px 12px;align-items:center;background:#ffffff75;border:1px solid #746f6533;border-radius:14px;display:grid;gap:6px 12px;grid-template-areas:"label value" "range range";grid-template-columns:1fr auto;padding:10px 12px}.matrix-weight-item span{color:#5e697f;font-size:.92rem;grid-area:label}.matrix-weight-item strong{grid-area:value}.matrix-weight-item input{grid-area:range;width:100%}.matrix-item .matrix-meta{gap:8px}.interview-list,.research-list{gap:12px!important}.interview-card,.research-card{grid-gap:12px;background:#ffffff75;border:1px solid #746f653d;border-radius:18px;display:grid;gap:12px;padding:14px}.interview-card-header,.research-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.interview-card-header>div,.research-card-header{grid-gap:2px;display:grid;gap:2px}.interview-card-header span,.research-card-header span{color:#60708a;font-size:.95rem}.share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.share-snapshot-preview{background:#f7f2eed6;border:1px solid #746f6547;border-radius:16px;color:#2b3444;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.55;min-height:320px;overflow:auto;padding:14px 16px;resize:vertical;width:100%}.App.dark-mode .share-snapshot-preview{background:#0e131fc7;border-color:#6d84af5c;color:#d9e6ff}.share-snapshot-preview:focus{border-color:#806ef199;box-shadow:0 0 0 2px #806ef133;outline:none}.App.dark-mode .share-snapshot-preview:focus{border-color:#9cb0ff9e;box-shadow:0 0 0 2px #768be63d}.version-diff-panel{grid-gap:10px;border-top:1px solid #746f6538;display:grid;gap:10px;margin-top:14px;padding-top:12px}.version-diff-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.version-diff-header h4{font-size:1rem;margin:0}.version-diff-header span{color:#60708a;font-size:.86rem}.version-diff-controls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.version-diff-controls label{grid-gap:6px;color:#60708a;display:grid;font-size:.9rem;font-weight:600;gap:6px}.version-diff-list{grid-gap:6px;display:grid;gap:6px;max-height:360px;overflow:auto}.version-diff-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.version-diff-row pre{background:#ffffff80;border:1px solid #746f6533;border-radius:12px;color:#2c3647;margin:0;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.version-diff-row.added pre:last-child{background:#93e8bc33;border-color:#5c9f8061}.version-diff-row.removed pre:first-child{background:#ef9b9b33;border-color:#e26b6b57}.version-diff-row.changed pre{background:#a59ff433;border-color:#847eec57}.App.dark-mode .interview-card,.App.dark-mode .matrix-weight-item,.App.dark-mode .notification-item,.App.dark-mode .research-card,.App.dark-mode .version-diff-row pre{background:#181f2bb8;border-color:#7a8cad57;color:#d8e4f8}.App.dark-mode .interview-card-header span,.App.dark-mode .matrix-weight-item span,.App.dark-mode .matrix-weights-card p,.App.dark-mode .notification-item-main p,.App.dark-mode .research-card-header span,.App.dark-mode .version-diff-header span{color:#9eb2cf}.App.dark-mode .version-diff-panel{border-top-color:#7a8cad52}.App.dark-mode .version-diff-row.added pre:last-child{background:#367d6040;border-color:#6ac79b6b}.App.dark-mode .version-diff-row.removed pre:first-child{background:#7a3c3c42;border-color:#e57a7a6b}.App.dark-mode .version-diff-row.changed pre{background:#5c54af45;border-color:#9083f470}.App .soft-nav-list{max-height:calc(100vh - 260px);overflow-y:auto}@media (max-width:980px){.matrix-weights-grid,.version-diff-controls,.version-diff-row{grid-template-columns:1fr}.notification-item{flex-direction:column}.notification-item-actions{width:100%}}.nav-group{grid-gap:8px;display:grid;gap:8px}.nav-group+.nav-group{margin-top:6px}.nav-group-toggle{align-items:center;background:#0000;border:0;color:#7a7480;cursor:pointer;display:flex;font-size:.78rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;width:100%}.nav-group-chevron{font-size:.75rem;opacity:.7}.nav-group-items{grid-gap:8px;display:grid;gap:8px}.App.dark-mode .nav-group-toggle{color:#9ca7bf}.draft-recovered-banner{align-items:center;background:#8d70d814;border:1px solid #8d70d859;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.draft-recovered-banner p{font-size:.9rem;margin:0}.draft-recovered-banner button{background:#fff;border:1px solid #14121729;border-radius:999px;cursor:pointer;font-size:.82rem;padding:6px 10px}.home-onboarding-card{border:1px solid #14121724;margin-top:14px}.onboarding-header p{color:#5a5560;color:var(--ink-soft);margin-top:6px}.onboarding-steps{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.onboarding-step{align-items:center;background:#ffffffb3;border:1px solid #1412171a;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.onboarding-step.complete{background:#58b8841f;border-color:#207e4759}.onboarding-step-label{font-size:.9rem}.dismiss-onboarding-btn,.onboarding-step button{background:#fff;border:1px solid #14121724;border-radius:999px;cursor:pointer;min-height:32px;padding:0 12px}.dismiss-onboarding-btn{margin-top:12px}.feedback-form{margin-top:8px}.App .nav-group-toggle{font-size:.84rem;letter-spacing:.09em;padding:6px 10px}.App .nav-group-chevron{font-size:1.08rem;font-weight:800;line-height:1;opacity:.92}.App:not(.dark-mode) .sidebar-brand-mark{background:linear-gradient(180deg,#fff,#f8f4f1);border:1px solid #1412171a;box-shadow:0 14px 28px #221c281f,inset 0 1px 0 #ffffffb3}.App .home-onboarding-card{border-radius:18px}.App .onboarding-header h3{font-size:1.22rem;letter-spacing:-.01em}.App .onboarding-header p{font-size:1.02rem;line-height:1.35}.App .onboarding-step{align-items:center;border-radius:14px;padding:12px 14px}.App .onboarding-step-label{color:#2f2a33;flex:1 1;font-size:1.02rem;font-weight:650;line-height:1.3}.App .onboarding-step.complete .onboarding-step-label{color:#1f5f3c}.App .dismiss-onboarding-btn,.App .onboarding-step button{background:#fff;border-color:#4f3c8333;color:#2e2448;flex-shrink:0;font-size:.83rem;font-weight:700;letter-spacing:.01em;min-height:34px;min-width:132px;padding:0 13px;white-space:nowrap}.App.dark-mode{background:#1b2636;border-color:#afc2e024;box-shadow:0 24px 56px #060a1475}.App.dark-mode .soft-sidebar{background:linear-gradient(180deg,#1d2a3d,#182334);border:1px solid #a7bcdd33;box-shadow:inset 0 1px 0 #d7e5fc12,0 18px 34px #070c185c}.App.dark-mode .sidebar-brand-mark{background:linear-gradient(180deg,#24344c,#1f2d43);border:1px solid #a5bce24d;box-shadow:0 12px 24px #080d1957,inset 0 1px 0 #e4eeff14}.App.dark-mode .soft-nav-item{background:#dfebff14;border-color:#99b0d652;color:#e8eefb}.App.dark-mode .soft-nav-item:hover{background:#dfebff24;border-color:#afc4e870}.App.dark-mode .soft-nav-item.active{background:linear-gradient(180deg,#617bb080,#536d9e8a);border-color:#bbceee94;box-shadow:0 10px 20px #070e1a57}.App.dark-mode .nav-group-toggle{color:#bdcae2}.App.dark-mode .nav-group-chevron{color:#d6e0f3}.App.dark-mode .home-onboarding-card{background:linear-gradient(180deg,#202d42,#1a2538);border:1px solid #a5badb3d;box-shadow:0 14px 30px #070c1757}.App.dark-mode .onboarding-header p{color:#c0cee4}.App.dark-mode .onboarding-step{background:#8ca6cf24;border-color:#9db7dd4d}.App.dark-mode .onboarding-step.complete{background:#50957a38;border-color:#77bda05c}.App.dark-mode .onboarding-step-label{color:#e2e9f8}.App.dark-mode .onboarding-step.complete .onboarding-step-label{color:#ccf0dc}.App.dark-mode .dismiss-onboarding-btn,.App.dark-mode .onboarding-step button{background:#e9f2ff29;border-color:#bdd0ed61;color:#eef4ff}.App.dark-mode .dismiss-onboarding-btn:hover,.App.dark-mode .onboarding-step button:hover{background:#e9f2ff3d}.App .nav-sidebar.soft-sidebar,.App .nav-sidebar.soft-sidebar .soft-nav-drawer{background:#0000!important;border:none!important;box-shadow:none!important}.App.dark-mode .nav-sidebar.soft-sidebar,.App.dark-mode .nav-sidebar.soft-sidebar .soft-nav-drawer,.App.dark-mode .soft-sidebar{border:none!important;box-shadow:none!important}.App .onboarding-step{align-items:flex-start;flex-wrap:wrap}.App .onboarding-step-label{min-width:0;overflow-wrap:anywhere}.App .onboarding-step button{margin-left:auto;max-width:100%;min-width:0}@media (max-width:900px){.App .onboarding-step{gap:10px}.App .dismiss-onboarding-btn,.App .onboarding-step button{justify-content:center;min-width:0;width:100%}}.App .nav-drawer.soft-nav-drawer,.App .nav-sidebar.soft-sidebar .nav-drawer.soft-nav-drawer,.App.dark-mode .nav-drawer.soft-nav-drawer,.App.dark-mode .nav-sidebar.soft-sidebar .nav-drawer.soft-nav-drawer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important}.App .application-home-panel,.App .home-dashboard{gap:28px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.App .home-hero-card,.App .home-recent-card,.App .home-recent-full,.App .home-stats-card{grid-column:1/-1!important}.App .home-stats-card{gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.App .home-onboarding-card{grid-column:1/-1!important;max-width:820px}.App .onboarding-step{grid-gap:12px!important;align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr)!important}.App .onboarding-step-label{-webkit-hyphens:none;hyphens:none;line-height:1.32;overflow-wrap:normal!important;word-break:normal!important}.App .onboarding-step button{justify-self:start;margin-left:0!important;min-width:124px!important;width:auto!important}@media (max-width:1280px){.App .home-stats-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){.App .application-home-panel,.App .home-dashboard,.App .home-stats-card{grid-template-columns:1fr!important}.App .home-onboarding-card{max-width:none}.App .dismiss-onboarding-btn,.App .onboarding-step button{width:100%!important}}.App .workspace-body{gap:28px!important}.App .application-home-panel,.App .home-dashboard,.App .workspace-area{gap:30px!important}.App .application-card,.App .application-essay-list-card,.App .home-metric-card,.App .home-tips-card,.App .home-welcome-card,.App .settings-card,.App .tracker-form-card,.App .tracker-metric-card{border-color:#82786824!important;box-shadow:0 8px 18px #221c2812!important}.App .home-onboarding-card{border-color:#82786829!important;box-shadow:0 8px 20px #221c2814!important;padding:22px 24px!important}.App .onboarding-steps{gap:14px!important}.App .onboarding-step{background:#ffffff94!important;border-color:#746f6533!important;padding:14px 16px!important}.App .onboarding-step.complete{background:#64aa8226!important;border-color:#4a91684d!important}.App .onboarding-step-label{font-size:1.03rem!important;letter-spacing:.002em}.App .dismiss-onboarding-btn,.App .onboarding-step button{min-height:36px!important;padding:0 14px!important}.App .soft-nav-list{gap:10px!important}.App .soft-nav-item{border:1px solid #0000!important}.App .soft-nav-item:hover{border-color:#0000!important;box-shadow:none!important}.App .soft-nav-item.active{border:1px solid #8278682e!important;box-shadow:0 6px 14px #1b16211f!important}.App.dark-mode .main-content,.App.dark-mode .right-sidebar{border-color:#a7bcdd29!important;box-shadow:inset 0 1px 0 #ddeaff0a,0 12px 24px #080d1847!important}.App.dark-mode .application-card,.App.dark-mode .application-essay-list-card,.App.dark-mode .home-metric-card,.App.dark-mode .home-onboarding-card,.App.dark-mode .home-tips-card,.App.dark-mode .home-welcome-card,.App.dark-mode .settings-card,.App.dark-mode .tracker-form-card,.App.dark-mode .tracker-metric-card{border:none!important;border-radius:0!important;box-shadow:none!important}.App.dark-mode .soft-nav-item{border:1px solid #0000!important}.App.dark-mode .soft-nav-item:hover{background:#dfebff14!important;border:1px solid #0000!important}.App.dark-mode .nav-drawer-item.soft-nav-item.active,.App.dark-mode .soft-nav-item.active,.App.dark-mode .soft-nav-list .soft-nav-item.active{background:#dfebff2e!important;border:1px solid #bdd0ed5c!important;box-shadow:0 8px 16px #070e1a3d!important}.App.dark-mode .onboarding-step,.App.dark-mode .onboarding-step.complete{background:#0000!important;border-color:#0000!important;border-bottom:1px solid #ffffff0d!important}.App.dark-mode .onboarding-step.complete{opacity:.6}.App .app-theme-toggle{--toggle-w:120px;--toggle-h:56px;--toggle-pad:4px;--toggle-thumb:48px;height:var(--toggle-h)!important;padding:0!important;width:var(--toggle-w)!important}.App .app-theme-toggle__thumb{height:var(--toggle-thumb)!important;left:var(--toggle-pad)!important;top:50%!important;transform:translateY(-50%)!important;width:var(--toggle-thumb)!important}.App .app-theme-toggle--dark .app-theme-toggle__thumb{transform:translateY(-50%) translateX(calc(var(--toggle-w) - var(--toggle-thumb) - var(--toggle-pad)*2))!important}.App .app-theme-toggle__icon{display:grid!important;height:20px!important;place-items:center!important;top:50%!important;transform:translate(-50%,-50%)!important;width:20px!important}.App .app-theme-toggle__icon--light{left:calc(var(--toggle-pad) + var(--toggle-thumb)/2)!important}.App .app-theme-toggle__icon--dark{left:calc(var(--toggle-w) - var(--toggle-pad) - var(--toggle-thumb)/2)!important}.App .app-theme-toggle__icon .nav-icon-svg{height:20px!important;width:20px!important}.App .right-sidebar .right-rail-actions-strip{grid-gap:10px;background:#ffffff57;border:1px solid #82786829;border-radius:18px;display:grid;gap:10px;margin:2px 0 16px;padding:8px}.App.dark-mode .right-sidebar .right-rail-actions-strip{background:#ffffff08;border-color:#a7bcdd2e}.App .right-sidebar .new-essay-btn.right-rail-action-btn,.App .right-sidebar .new-essay-btn.right-rail-action-btn.secondary-action-btn,.App .right-sidebar .right-rail-action-btn{background:#ffffffe0!important;border:1px solid #82786838!important;border-radius:999px!important;box-shadow:none!important;color:#1f2937!important;font-weight:700!important;letter-spacing:-.01em!important;min-height:50px!important}.App.dark-mode .right-sidebar .new-essay-btn.right-rail-action-btn,.App.dark-mode .right-sidebar .new-essay-btn.right-rail-action-btn.secondary-action-btn,.App.dark-mode .right-sidebar .right-rail-action-btn{background:#121c2ea3!important;border-color:#a7bcdd4d!important;box-shadow:none!important;color:#e6edf8!important}.App .right-sidebar .new-essay-btn.right-rail-action-btn.secondary-action-btn:hover,.App .right-sidebar .new-essay-btn.right-rail-action-btn:hover,.App .right-sidebar .right-rail-action-btn:hover{background:#fffffff5!important;border-color:#8278684d!important;box-shadow:none!important;transform:translateY(-1px)!important}.App.dark-mode .right-sidebar .new-essay-btn.right-rail-action-btn.secondary-action-btn:hover,.App.dark-mode .right-sidebar .new-essay-btn.right-rail-action-btn:hover,.App.dark-mode .right-sidebar .right-rail-action-btn:hover{background:#1b2942d1!important;border-color:#b7cce86b!important}.App .right-sidebar .new-essay-btn.right-rail-action-btn.secondary-action-btn:active,.App .right-sidebar .new-essay-btn.right-rail-action-btn:active,.App .right-sidebar .right-rail-action-btn:active{box-shadow:none!important;transform:translateY(0)!important}.App .header-create-menu{position:relative}.App .header-create-btn{background:#09090b!important;border:1px solid #8278683d!important;border-radius:999px!important;color:#fff!important;cursor:pointer;font-size:.9rem!important;font-weight:700!important;height:40px!important;min-width:114px!important;padding:0 18px!important}.App.dark-mode .header-create-btn{background:#fff!important;border-color:#a7bcdd57!important;color:#09090b!important}.App .header-create-dropdown{grid-gap:4px!important;background:#fffdf9!important;border:1px solid #82786833!important;border-radius:14px!important;box-shadow:0 12px 24px #221c281a!important;display:grid!important;gap:4px!important;min-width:176px!important;padding:6px!important;right:0!important;top:calc(100% + 8px)!important;z-index:80!important}.App.dark-mode .header-create-dropdown{background:#0f1622!important;border-color:#a7bcdd42!important;box-shadow:0 14px 28px #0206176b!important}.App .header-create-option{background:#0000;border:1px solid #0000;border-radius:10px;color:#1f2937;cursor:pointer;font-size:.9rem;font-weight:650;height:36px;padding:0 10px;text-align:left}.App .header-create-option:hover{background:#1118270f}.App.dark-mode .header-create-option{color:#e6edf8}.App.dark-mode .header-create-option:hover{background:#dfebff1f}.App .right-sidebar{grid-gap:14px;align-content:start;display:grid;gap:14px}.App .right-sidebar .right-rail-card{background:#ffffff7a!important;border:1px solid #82786829!important;border-radius:18px!important;padding:12px!important}.App.dark-mode .right-sidebar .right-rail-card{background:#0000!important;border-color:#0000!important}.App .right-sidebar .right-rail-card .essay-item{margin-bottom:8px}.App .right-sidebar .right-rail-card .essay-item:last-child{margin-bottom:0}.App .header-profile-trigger{display:grid!important;line-height:0!important;padding:0!important;place-items:center!important}.App .header-profile-avatar-fallback{display:grid!important;height:100%!important;line-height:0!important;place-items:center!important;width:100%!important}.App .header-profile-avatar-fallback .nav-icon-svg{display:block!important;margin:0!important;transform:none!important}.App .versions-panel{border-radius:28px!important;padding:22px!important}.App .versions-panel h3{font-size:2rem;letter-spacing:-.02em;margin-bottom:16px!important}.App .versions-list{gap:12px!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.App .version-item{border-radius:18px!important;min-height:146px;padding:16px 18px!important}.App .version-header strong{font-size:1.05rem;line-height:1.14}.App .latest-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:700;min-height:34px;padding:0 14px}.App .version-meta{font-size:1.01rem;margin-top:10px}.App .versions-footer{align-items:center;border-top:1px solid #82786833;display:flex!important;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:16px!important;padding-top:14px}.App .versions-helper-text{font-size:1.02rem;line-height:1.5;margin:0;max-width:76ch}.App .version-btn{border-radius:14px;font-size:1.02rem;font-weight:700;min-height:52px;padding:0 20px}.App .version-diff-panel{grid-gap:12px;display:grid;gap:12px;margin-top:18px!important;padding-top:16px!important}.App .version-diff-header h4{font-size:2rem;letter-spacing:-.02em}.App .version-diff-header span{font-size:1rem;font-weight:650}.App .version-diff-controls{gap:12px!important}.App .version-diff-controls label{font-size:1.05rem;font-weight:700;gap:8px!important}.App .version-diff-controls select{background:#fffdf9;border:1px solid #8278683d;border-radius:10px;color:#2f2b25;font-size:1rem;min-height:42px;padding:0 12px;width:100%}.App .version-diff-row{gap:10px!important}.App .version-diff-row pre{font-size:1.02rem;line-height:1.5;min-height:48px}.App.dark-mode .versions-footer{border-top-color:#a7bcdd40}.App.dark-mode .version-diff-controls select{background:#121c2ee6;border-color:#a7bcdd4d;color:#e6edf8}.App.dark-mode .version-diff-controls select option{background:#0f1622;color:#e6edf8}@media (max-width:980px){.App .versions-panel{padding:18px!important}.App .version-diff-header h4,.App .versions-panel h3{font-size:1.65rem}.App .versions-footer{align-items:stretch}.App .version-btn{justify-content:center;width:100%}}.App .essays-page{grid-gap:16px;display:grid;gap:16px}.App .essays-page-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.App .essays-page-summary h3{font-size:1.35rem;margin-bottom:4px}.App .essays-page-summary p{color:#60708a}.App .essays-page-create-btn{min-height:46px;padding:0 18px}.App .essays-list-card{padding:16px!important}.App .essays-master-list{grid-gap:10px;display:grid;gap:10px}.App .essays-master-item{background:#ffffff8f;border:1px solid #82786838;border-radius:16px;cursor:pointer;padding:14px 16px;text-align:left}.App .essays-master-item-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.App .essays-master-item-top strong{font-size:1.05rem}.App .essays-master-item-prompt{color:#53627a;margin-top:8px}.App .essays-master-item-meta{color:#60708a;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.App .essays-empty-state{grid-gap:10px;display:grid;gap:10px;padding:18px!important}.App .essays-empty-state .new-essay-btn{width:-webkit-fit-content;width:fit-content}.App.dark-mode .essays-master-item-meta,.App.dark-mode .essays-master-item-prompt,.App.dark-mode .essays-page-summary p{color:#9eb2cf}.App.dark-mode .essays-master-item{background:#18223494;border-color:#a7bcdd47}.App{--pastel-mint:#d7efe5;--pastel-sky:#dbe8fb;--pastel-lilac:#e6def9;--pastel-peach:#f7e7d9;--pastel-rose:#f3dfe7}.App.dark-mode .application-card:before,.App.dark-mode .application-essay-list-card:before,.App.dark-mode .detail-item:before,.App.dark-mode .detail-list-card:before,.App.dark-mode .doc-item:before,.App.dark-mode .empty-state-main:before,.App.dark-mode .essay-form:before,.App.dark-mode .essay-header:before,.App.dark-mode .essay-section:before,.App.dark-mode .home-metric-card:before,.App.dark-mode .home-tips-card:before,.App.dark-mode .home-welcome-card:before,.App.dark-mode .insight-card:before,.App.dark-mode .review-section:before,.App.dark-mode .settings-card:before,.App.dark-mode .tracker-form-card:before,.App.dark-mode .tracker-metric-card:before,.App.dark-mode .user-profile-card:before,.App.dark-mode .version-item:before,.App.dark-mode .versions-panel:before{content:none!important;opacity:0!important}.App.dark-mode .application-card:hover:before,.App.dark-mode .application-essay-list-card:hover:before,.App.dark-mode .detail-item:hover:before,.App.dark-mode .detail-list-card:hover:before,.App.dark-mode .doc-item:hover:before,.App.dark-mode .empty-state-main:hover:before,.App.dark-mode .essay-form:hover:before,.App.dark-mode .essay-header:hover:before,.App.dark-mode .essay-section:hover:before,.App.dark-mode .home-metric-card:hover:before,.App.dark-mode .home-tips-card:hover:before,.App.dark-mode .home-welcome-card:hover:before,.App.dark-mode .insight-card:hover:before,.App.dark-mode .review-section:hover:before,.App.dark-mode .settings-card:hover:before,.App.dark-mode .tracker-form-card:hover:before,.App.dark-mode .tracker-metric-card:hover:before,.App.dark-mode .user-profile-card:hover:before,.App.dark-mode .version-item:hover:before,.App.dark-mode .versions-panel:hover:before{opacity:0!important}.App:not(.dark-mode) .essay-header,.App:not(.dark-mode) .home-welcome-card{background:linear-gradient(145deg,#dbe8fb9e,#fffdf9eb)!important}.App:not(.dark-mode) .home-onboarding-card,.App:not(.dark-mode) .versions-panel{background:linear-gradient(150deg,#e6def96b,#fffdf9eb)!important}.App:not(.dark-mode) .application-essay-list-card,.App:not(.dark-mode) .home-metric-card,.App:not(.dark-mode) .tracker-metric-card{background:linear-gradient(160deg,#d7efe566,#fffdf9eb)!important}.App.dark-mode .main-content{background:#0000!important;border-color:#0000!important;box-shadow:none!important}.App.dark-mode .application-essay-list-card,.App.dark-mode .essay-header,.App.dark-mode .essay-section,.App.dark-mode .home-onboarding-card,.App.dark-mode .home-welcome-card,.App.dark-mode .tracker-metric-card,.App.dark-mode .versions-panel{background:#ffffff05!important;border-color:#ffffff0d!important}.App .program-type,.App .score-pill{background:linear-gradient(180deg,#d7efe5b8,#dbe8fbad)!important;border:1px solid #7fa0c247!important;color:#4a5f79!important}.App .version-badge{background:linear-gradient(180deg,#e6def9e0,#dbe8fbc7)!important;border:1px solid #9a91d257!important;color:#53627a!important}.App.dark-mode .program-type,.App.dark-mode .score-pill{background:linear-gradient(180deg,#708cb16b,#5f7ca84d)!important;border-color:#9db8df57!important;color:#d7e7ff!important}.App.dark-mode .version-badge{background:linear-gradient(180deg,#8b7cd173,#6680c657)!important;border-color:#afa8e866!important;color:#e8edff!important}.App .app-layout,.App .workspace-shell,.App .workspace-top-controls,.App.dark-mode .app-layout,.App.dark-mode .workspace-shell,.App.dark-mode .workspace-top-controls,.App:not(.dark-mode) .app-layout,.App:not(.dark-mode) .workspace-shell,.App:not(.dark-mode) .workspace-top-controls{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;background-image:none!important;border:none!important;box-shadow:none!important}.auth-page-shell{display:grid;min-height:100vh;padding:24px;place-items:center;width:100%}.App:not(.dark-mode) .research-card .form-group label{color:#5a6780!important;font-weight:700!important;letter-spacing:-.005em}.App.dark-mode .research-card .form-group label{color:#cdd9ee!important;font-weight:700!important}.workspace-body-admin{grid-template-columns:1fr}.admin-panel{width:100%}.admin-panel h2,.admin-panel h3{color:#1f2937}.admin-panel .admin-list p,.admin-panel .admin-table td,.admin-panel .settings-card p{color:#3b475a}.admin-panel .settings-card h3{color:#2b3647}.admin-panel .settings-card p{color:#1f2a3a;font-weight:600}.App.dark-mode .admin-panel h2,.App.dark-mode .admin-panel h3{color:#e6efff}.App.dark-mode .admin-panel .admin-list p,.App.dark-mode .admin-panel .admin-table td,.App.dark-mode .admin-panel .settings-card p{color:#d8e0eed9}.admin-toast-region{grid-gap:10px;display:grid;gap:10px;position:fixed;right:24px;top:24px;width:min(420px,calc(100vw - 32px));z-index:1300}.admin-toast{align-items:center;background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 14px 30px #0c122229;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.admin-toast button{background:#0000;border:none;color:inherit;cursor:pointer;font-weight:700}.admin-toast-success{background:linear-gradient(160deg,#def5e9f5,#f4fbf7f5);border-color:#22724a47;color:#1f6a45}.admin-toast-error{background:linear-gradient(160deg,#fde9e9f5,#fef4f4f5);border-color:#b63b3b52;color:#973636}.admin-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.admin-toolbar-title-wrap{grid-gap:4px;display:grid;gap:4px}.admin-last-updated{color:var(--muted-text);font-size:.86rem;margin:0}.admin-error{color:#b63b3b;margin-bottom:12px}.admin-loading{color:var(--muted-text);margin-bottom:12px}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-list{grid-gap:10px;display:grid;gap:10px;max-height:280px;overflow-y:auto;padding-right:4px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.95rem;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--border-color);padding:10px 8px;text-align:left;vertical-align:middle}.admin-table thead th{background:var(--surface-color);position:-webkit-sticky;position:sticky;top:0;z-index:1}.admin-table tbody tr:hover td{background:#6880a814}.admin-role-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;letter-spacing:.01em;padding:4px 10px;text-transform:capitalize}.admin-role-admin{background:#6f5dcc2e;border:1px solid #6f5dcc47;color:#5748b8}.admin-role-user{background:#5876a11f;border:1px solid #5876a133;color:#4f6281}.admin-role-action{border:1px solid #0000;border-radius:999px;font-weight:700;min-width:88px;padding:8px 12px;transition:transform .16s ease,box-shadow .16s ease}.admin-role-action:hover:not(:disabled){box-shadow:0 8px 16px #1f2b422e;transform:translateY(-1px)}.admin-role-action:disabled{cursor:not-allowed;opacity:.48}.admin-role-action-promote{background:linear-gradient(160deg,#ddf4e8f2,#ecfaf4f2);border-color:#22724a47;color:#1f6a45}.admin-role-action-demote{background:linear-gradient(160deg,#fce9e9f2,#fef4f4f2);border-color:#b63b3b4d;color:#973636}@media (max-width:1200px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-stats-grid{grid-template-columns:1fr}}.admin-modal-backdrop{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f14206b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.admin-modal{background:var(--surface-color);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 22px 50px #0c12223d;padding:22px;width:min(460px,100%)}.admin-modal h3{font-size:1.22rem;margin:0 0 10px}.admin-modal p{line-height:1.45;margin:0 0 18px}.admin-modal-actions{display:flex;gap:10px;justify-content:flex-end}.admin-modal-actions button{min-width:110px}.App.dark-mode .admin-modal,.App.dark-mode .admin-toast{background:linear-gradient(160deg,#182134f5,#101726fa);border-color:#7d97bf57}.App.dark-mode .admin-toast-success{border-color:#63c59361;color:#9ff1c6}.App.dark-mode .admin-toast-error{border-color:#ee77775c;color:#ffb7b7}.App.dark-mode .admin-table thead th{background:#151e31fa}.App.dark-mode .admin-table tbody tr:hover td{background:#5f7ca82e}.App.dark-mode .admin-role-admin{background:#9d84ff40;border-color:#9d84ff59;color:#decfff}.App.dark-mode .admin-role-user{background:#7c9ac933;border-color:#7c9ac94d;color:#d8e6ff}.App.dark-mode .admin-role-action-promote{background:linear-gradient(160deg,#24523e9e,#22483985);border-color:#5db68873;color:#b4f2d2}.App.dark-mode .admin-role-action-demote{background:linear-gradient(160deg,#582b2b9e,#4e242485);border-color:#d96d6d75;color:#ffc2c2}.admin-load-more{background:#ffffffb8;border:1px solid var(--border-color);border-radius:999px;color:var(--muted-text);font-weight:700;margin-top:10px;padding:8px 14px}.admin-load-more:hover{background:#f0f6ffe6}.App.dark-mode .admin-load-more{background:#1a253ab8;border-color:#7d97bf61;color:#d4e4ff}.app-error-fallback{background:linear-gradient(160deg,#fdf3f4f2,#fffafaf5);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 16px 36px #7c253129;padding:24px}.app-error-fallback h2{font-size:1.35rem;margin:0 0 10px}.app-error-fallback p{color:#6d4f5a;margin:0 0 14px}.app-error-actions{display:flex;flex-wrap:wrap;gap:10px}.app-error-actions button{background:#ffffffe0;border:1px solid #90535e57;border-radius:999px;color:#72434f;font-weight:700;padding:10px 16px}.App.dark-mode .app-error-fallback{background:linear-gradient(160deg,#38222acc,#1f1725e0);border-color:#ce849e66}.App.dark-mode .app-error-fallback p{color:#ffcedf}.App.dark-mode .app-error-actions button{background:#53303ccc;border-color:#ce849e73;color:#ffd0df}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.App .main-content,.App .right-sidebar{-ms-overflow-style:none;overflow-y:auto!important;scrollbar-gutter:auto!important;scrollbar-width:none}.App .main-content::-webkit-scrollbar,.App .right-sidebar::-webkit-scrollbar{height:10px;width:10px}.App .main-content.is-scrolling,.App .right-sidebar.is-scrolling{scrollbar-color:#92a7c6b8 #0000;scrollbar-width:thin}.App .main-content::-webkit-scrollbar-thumb,.App .right-sidebar::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:2px solid #0000;border-radius:999px;min-height:34px}.App .main-content.is-scrolling::-webkit-scrollbar-track,.App .main-content::-webkit-scrollbar-track,.App .right-sidebar.is-scrolling::-webkit-scrollbar-track,.App .right-sidebar::-webkit-scrollbar-track{background:#0000}.App.dark-mode .main-content.is-scrolling,.App.dark-mode .right-sidebar.is-scrolling{scrollbar-color:#c2d6f080 #0000}.App:not(.dark-mode) .soft-nav-list{-ms-overflow-style:none;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none}.App:not(.dark-mode) .soft-nav-list::-webkit-scrollbar{height:0;width:0}.App:not(.dark-mode) .soft-nav-list.is-scrolling{scrollbar-color:#a8abb2a8 #0000;scrollbar-width:thin}.App:not(.dark-mode) .soft-nav-list.is-scrolling::-webkit-scrollbar{height:10px;width:10px}.App:not(.dark-mode) .soft-nav-list::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:2px solid #0000;border-radius:999px}.App:not(.dark-mode) .soft-nav-list::-webkit-scrollbar-track{background:#0000}.App.dark-mode .soft-nav-list{-ms-overflow-style:none;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none}.App.dark-mode .soft-nav-list::-webkit-scrollbar{height:0;width:0}.App.dark-mode .soft-nav-list.is-scrolling{scrollbar-color:#c2d6f080 #0000;scrollbar-width:thin}.App.dark-mode .soft-nav-list.is-scrolling::-webkit-scrollbar{height:10px;width:10px}.App.dark-mode .soft-nav-list::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:2px solid #0000;border-radius:999px}.App.dark-mode .soft-nav-list::-webkit-scrollbar-track{background:#0000}.App .workspace-top-controls{-webkit-padding-end:8px!important;min-width:0;padding-inline-end:8px!important;width:100%}.App .workspace-top-controls:after,.App .workspace-top-controls:before{content:none!important}.App .header-search-form{flex:1 1 auto;justify-content:flex-end;min-width:0}.App .header-search-form input{max-width:100%;width:clamp(220px,31vw,420px)!important}.App .header-create-menu,.App .header-icon-btn,.App .header-profile-menu{flex:0 0 auto}.App .header-profile-menu{margin-right:2px}.App .header-profile-trigger{flex-shrink:0;overflow:hidden}@media (max-width:1180px){.App .workspace-top-controls{flex-wrap:wrap;row-gap:10px}.App .header-search-form{order:1;width:100%}}.tracker-catalog-meta{align-items:center;background:#faf7f4;border:1px solid #1110161f;border-radius:12px;display:flex;font-size:.86rem;gap:12px;justify-content:space-between;margin:8px 0 14px;padding:10px 12px}.tracker-catalog-meta a{color:#5f449f;font-weight:600}.essay-outline-assist-result{background:#faf7f4;border:1px solid #1110161f;border-radius:12px;margin-top:10px;padding:10px 12px}.essay-outline-assist-result pre{font-size:.88rem;line-height:1.45;margin:8px 0 10px;white-space:pre-wrap}.essay-outline-assist-result ul{margin:0;padding-left:18px}.form-section{background:#faf7f48c;border:1px solid #1110161f;border-radius:14px;margin-bottom:14px;padding:14px 14px 6px}.form-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.form-section-header h3{font-size:1rem;margin:0 0 4px}.form-section-header p{color:#181820b3;font-size:.85rem;margin:0}.form-section-toggle{background:#fff;border:1px solid #1110162e;border-radius:999px;color:#14141a;font-size:.82rem;font-weight:600;padding:6px 14px;transition:transform .15s ease,box-shadow .15s ease}.form-section-toggle:hover{box-shadow:0 6px 14px #1110161f;transform:translateY(-1px)}.form-section-toggle:active{transform:translateY(0)}.App.dark-mode .form-section{background:#141820d9;border-color:#8aace847}.App.dark-mode .form-section-header p{color:#d8e0eeb3}.App.dark-mode .form-section-toggle{background:#121721e6;border-color:#8aace859;box-shadow:none;color:#e6efff}.App.dark-mode .essay-outline-assist-result,.App.dark-mode .tracker-catalog-meta{background:#ffffff0a;border-color:#ffffff1f}.App.dark-mode .tracker-catalog-meta a{color:#bca8ef}.admin-catalog-form{grid-gap:10px;display:grid;gap:10px;margin-bottom:12px}.admin-catalog-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-catalog-grid input,.admin-catalog-grid select{background:#fff;border:1px solid #121f2d26;border-radius:10px;color:#1f2937;padding:8px 10px;width:100%}.admin-field-error{color:#b2282b;font-size:.78rem;margin-top:-4px}.admin-catalog-actions{display:flex;gap:8px}.admin-catalog-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:8px 0 12px}.admin-catalog-toolbar input{background:#fff;border:1px solid #121f2d26;border-radius:10px;color:#1f2937;flex:1 1;padding:8px 10px}.admin-catalog-row-actions{display:flex;gap:6px}.admin-ai-config-form{display:flex;flex-direction:column;gap:10px}.admin-ai-config-grid{grid-gap:10px 12px;align-items:center;display:grid;gap:10px 12px;grid-template-columns:140px minmax(220px,1fr)}.admin-ai-config-grid label{font-weight:600}.admin-ai-config-grid input,.admin-ai-config-grid select{background:#fff;border:1px solid #121f2d26;border-radius:10px;color:#1f2937;padding:8px 10px;width:100%}.admin-ai-config-meta{color:#181820b8;font-size:.85rem;margin:0}.App.dark-mode .admin-catalog-grid input,.App.dark-mode .admin-catalog-grid select,.App.dark-mode .admin-catalog-toolbar input{background:#101721e6;border-color:#8aace847;color:#e6efff}.App.dark-mode .admin-field-error{color:#ff9fa1}.App.dark-mode .admin-ai-config-grid input,.App.dark-mode .admin-ai-config-grid select{background:#101721e6;border-color:#8aace847;color:#e6efff}.App.dark-mode .admin-ai-config-meta{color:#d8e0eebd}.share-snapshot-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.share-snapshot-header p{color:#181820b3;font-size:.85rem;margin:0}.App.dark-mode .share-snapshot-header p{color:#d8e0eeb3}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.onboarding-progress{align-items:center;display:flex;gap:8px;margin-top:8px}.onboarding-progress-bar{background:#1110161f;border-radius:999px;flex:1 1;height:6px;overflow:hidden;position:relative}.onboarding-progress-fill{background:linear-gradient(90deg,#3c5ee6,#4fb3ff);border-radius:999px;height:100%;transition:width .2s ease}.onboarding-next-step{align-items:center;background:#fff9;border:1px solid #11101614;border-radius:12px;display:flex;gap:10px;justify-content:space-between;margin:10px 0 12px;padding:10px 12px}.empty-state-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.App.dark-mode .onboarding-progress-bar{background:#ffffff1f}.App.dark-mode .onboarding-next-step{background:#18202de6;border-color:#8aace83d}.App.dark-mode{--ink:#d6ddea;--ink-soft:#a8b2c6}.App.dark-mode .application-card-top h3,.App.dark-mode .application-essay-list-card h3,.App.dark-mode .content-header h1,.App.dark-mode .empty-state-main h2,.App.dark-mode .essay-section h3,.App.dark-mode .home-tips-card h3,.App.dark-mode .home-welcome-card h2,.App.dark-mode .settings-card h3,.App.dark-mode .settings-panel h2,.App.dark-mode .tracker-form-card h3,.App.dark-mode .tracker-top-row h2,.App.dark-mode .version-header strong,.App.dark-mode .versions-panel h3{color:#131217!important;color:var(--ink)!important}.App.dark-mode .application-essay-list-card p,.App.dark-mode .empty-state-main p,.App.dark-mode .essay-list h3,.App.dark-mode .essay-section p,.App.dark-mode .header-subtitle,.App.dark-mode .home-tips-card p,.App.dark-mode .home-welcome-card p,.App.dark-mode .logout-btn,.App.dark-mode .settings-card p,.App.dark-mode .version-meta,.App.dark-mode .versions-helper-text{color:#5a5560!important;color:var(--ink-soft)!important}.App.dark-mode .application-card,.App.dark-mode .application-essay-list-card,.App.dark-mode .detail-list-card,.App.dark-mode .empty-state-main,.App.dark-mode .essay-header,.App.dark-mode .essay-section,.App.dark-mode .home-onboarding-card,.App.dark-mode .home-welcome-card,.App.dark-mode .insight-card,.App.dark-mode .settings-card,.App.dark-mode .tracker-form-card,.App.dark-mode .tracker-metric-card,.App.dark-mode .user-profile-card,.App.dark-mode .versions-panel{background:#ffffff05!important;border:none!important;border-radius:0!important;box-shadow:none!important}.App.dark-mode .onboarding-next-step{background:#1c2434eb!important;border-color:#a5badc47!important}.App.dark-mode .onboarding-next-step,.App.dark-mode .onboarding-next-step div,.App.dark-mode .onboarding-next-step strong{color:#131217!important;color:var(--ink)!important}.App.dark-mode .onboarding-next-step button{color:#e6efff!important}:root{--layout-gutter:16px;--layout-gap:24px;--layout-sidebar-width:250px;--layout-app-max:1800px;--layout-main-max:clamp(780px,60vw,1080px);--layout-rail-width:320px}#root,body,html{width:100%!important}body{margin:0!important;padding:0!important}body.dark-body{background:#f6f2ef!important;background:var(--window-bg,#0a0a0a)!important}.App,.App.dark-mode{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:0!important;position:relative;width:100%!important}.App.dark-mode:after,.App.dark-mode:before{border-radius:50%;content:"";filter:blur(140px);opacity:.6;pointer-events:none;position:fixed;z-index:-1}.App.dark-mode:before{animation:floatOrbPremium 25s ease-in-out infinite alternate;background:#5e6ad238;height:120vh;left:-20vw;top:-10vh;width:90vw}.App.dark-mode:after{animation:floatOrbPremium 18s ease-in-out infinite alternate-reverse;background:#2b59c333;bottom:-15vh;height:55vw;right:-15vw;width:55vw}@keyframes floatOrbPremium{0%{transform:translate(0) scale(1)}50%{transform:translate(3%,3%) scale(1.05)}to{transform:translate(-3%,-3%) scale(.95)}}.App .app-layout{grid-gap:24px!important;grid-gap:var(--layout-gap)!important;box-sizing:border-box!important;gap:24px!important;gap:var(--layout-gap)!important;grid-template-columns:250px minmax(0,1fr)!important;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr)!important;margin:0 auto!important;max-width:1800px!important;max-width:var(--layout-app-max)!important;padding-bottom:10px!important;padding-left:max(16px,env(safe-area-inset-left))!important;padding-left:max(var(--layout-gutter),env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important;padding-right:max(var(--layout-gutter),env(safe-area-inset-right))!important;padding-top:10px!important;width:100%!important}.App .app-layout,.App .workspace-shell{display:grid!important;min-width:0!important}.App .workspace-shell{grid-gap:24px!important;gap:24px!important;grid-column:2/3!important;grid-template-rows:auto minmax(0,1fr)!important}.App .nav-sidebar.soft-sidebar{align-self:start!important;height:calc(100vh - 20px)!important;overflow:hidden!important;position:-webkit-sticky!important;position:sticky!important;top:10px!important}.App .workspace-body{grid-gap:24px!important;grid-gap:var(--layout-gap)!important;align-items:stretch!important;display:grid!important;gap:24px!important;gap:var(--layout-gap)!important;grid-template-columns:minmax(0,1fr) minmax(248px,320px)!important;grid-template-columns:minmax(0,1fr) minmax(248px,var(--layout-rail-width))!important;min-width:0!important;width:100%!important}.App .home-hero-card{justify-self:stretch!important;max-width:100%!important}.App .header-search-form,.App .header-search-form input,.App .main-content,.App .right-sidebar,.App .right-sidebar .right-rail-card,.App .workspace-top-controls{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.App .main-content,.App .right-sidebar{width:100%!important}.App .main-content{justify-self:stretch!important;max-width:none!important}.App .right-sidebar{-ms-overflow-style:none!important;align-self:stretch!important;gap:16px!important;height:100%!important;justify-self:stretch!important;margin:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding:clamp(16px,1.2vw,22px)!important;scrollbar-width:none!important}.App .right-sidebar .right-rail-card{border-radius:22px!important;padding:clamp(14px,1vw,18px)!important}.App .right-sidebar .essay-item.application-item{border-radius:20px!important;max-width:100%!important;padding:clamp(14px,.95vw,18px)!important;width:100%!important}.App .right-sidebar .essay-card-header{margin-bottom:6px!important}.App .right-sidebar .essay-list-header h3{white-space:nowrap!important}.App .right-sidebar .essay-item small{line-height:1.4!important;margin-top:10px!important}.App .main-content{-ms-overflow-style:none!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important}.App .main-content::-webkit-scrollbar,.App .right-sidebar::-webkit-scrollbar{height:0;width:0}.App .main-content.is-scrolling,.App .right-sidebar.is-scrolling{scrollbar-color:#92a7c6b8 #0000!important;scrollbar-width:thin!important}.App .main-content.is-scrolling::-webkit-scrollbar,.App .right-sidebar.is-scrolling::-webkit-scrollbar{height:10px;width:10px}.App .main-content.is-scrolling::-webkit-scrollbar-thumb,.App .right-sidebar.is-scrolling::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#92a7c6b8;border:2px solid #0000;border-radius:999px}.App.dark-mode .main-content.is-scrolling,.App.dark-mode .right-sidebar.is-scrolling{scrollbar-color:#c2d6f080 #0000!important}.App.dark-mode .main-content.is-scrolling::-webkit-scrollbar-thumb,.App.dark-mode .right-sidebar.is-scrolling::-webkit-scrollbar-thumb{background-color:#c2d6f080}.App .soft-nav-list{-ms-overflow-style:none!important;flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important}.App .soft-nav-list::-webkit-scrollbar{height:0;width:0}.App .soft-nav-list.is-scrolling{scrollbar-width:thin!important}.App .soft-nav-list.is-scrolling::-webkit-scrollbar{height:10px;width:10px}.App:not(.dark-mode) .soft-nav-list.is-scrolling{scrollbar-color:#a8abb2a8 #0000!important}.App:not(.dark-mode) .soft-nav-list.is-scrolling::-webkit-scrollbar-thumb{background-color:#a8abb2a8}.App.dark-mode .soft-nav-list.is-scrolling{scrollbar-color:#c2d6f080 #0000!important}.App.dark-mode .soft-nav-list.is-scrolling::-webkit-scrollbar-thumb{background-color:#c2d6f080}.App .soft-nav-list::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:2px solid #0000;border-radius:999px}.App .soft-nav-list::-webkit-scrollbar-track{background:#0000}.App .onboarding-header-top{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important}.App .onboarding-header-actions{align-items:center!important;display:inline-flex!important;flex-wrap:wrap!important;gap:8px!important}.App .onboarding-dismiss-inline,.App .onboarding-hide-inline{margin:0!important;min-height:34px!important;padding:0 12px!important}.App .dismiss-onboarding-btn.onboarding-hide-inline{background:#0000!important;border:1px solid #6e8e7a73!important;color:#4f6a5a!important}.App .dismiss-onboarding-btn.onboarding-dismiss-inline{background:#c58a8a!important;border:1px solid #b97a7aa3!important;color:#fff6f6!important}.App.dark-mode .dismiss-onboarding-btn.onboarding-hide-inline{background:#16263d66!important;border:1px solid #93b8a28c!important;color:#e6f2ea!important}.App.dark-mode .dismiss-onboarding-btn.onboarding-dismiss-inline{background:#c58a8a8c!important;border:1px solid #c58a8abf!important;color:#fff5f5!important}.App .workspace-top-controls{-webkit-padding-end:0!important;display:flex!important;overflow:visible!important;padding-inline-end:0!important}.App .header-search-form{display:flex!important}.App .header-search-form,.App .header-search-form input{flex:1 1 auto!important;width:auto!important}.App .header-search-form button{flex:0 0 auto!important;min-width:78px!important}.App .header-create-menu,.App .header-icon-btn,.App .header-profile-menu{flex:0 0 auto!important}.App .header-profile-menu{margin-right:0!important}.App .header-create-btn{min-width:88px!important;padding:0 12px!important}@media (max-width:1360px){.App .workspace-body{grid-template-columns:minmax(0,1fr) clamp(264px,24vw,320px)!important}}@media (max-width:1200px){.App .app-layout{grid-template-columns:92px minmax(0,1fr)!important}.App .workspace-body{grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important}.App .nav-sidebar.soft-sidebar{padding:10px 6px 14px!important}.App .sidebar-brand{justify-content:center!important;padding-left:0!important}.App .nav-group-toggle span:first-child,.App .sidebar-brand-text,.App .soft-nav-item span:last-child{display:none!important}.App .nav-group-toggle{justify-content:center!important;padding:4px 0!important}.App .soft-nav-list{gap:6px!important;padding:2px 4px 0!important}.App .soft-nav-item{border-radius:12px!important;justify-content:center!important;min-height:44px!important;padding:0!important}.App .soft-nav-item .nav-icon-glyph{margin:0!important}}@media (max-width:1080px){.App .workspace-body{grid-template-columns:1fr!important}.App .right-sidebar{grid-column:1/-1!important;margin-top:10px!important}}@media (max-width:980px){.App .workspace-top-controls{flex-wrap:wrap!important;row-gap:8px!important}.App .onboarding-dismiss-inline{width:auto!important}.App .header-create-menu,.App .header-icon-btn,.App .header-profile-menu{order:1!important}.App .header-search-form{flex:1 1 100%!important;order:2!important}}@media (max-width:920px){.App .app-layout{gap:10px!important;grid-template-columns:1fr!important;padding-left:10px!important;padding-right:10px!important}.App .nav-sidebar.soft-sidebar,.App .workspace-shell{grid-column:1/-1!important}.App .nav-sidebar.soft-sidebar{height:auto!important;overflow:visible!important;padding:10px!important;position:static!important;top:auto!important}.App .sidebar-brand,.App .sidebar-theme-slot{display:none!important}.App .soft-nav-list{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(auto-fit,minmax(44px,1fr))!important;max-height:none!important;overflow:visible!important;padding:0!important}.App .nav-group{display:contents!important}.App .nav-group-toggle{display:none!important}.App .nav-group-items{display:contents!important}.App .soft-nav-item{border-radius:12px!important;justify-content:center!important;min-height:44px!important;padding:0!important}.App .soft-nav-item span:last-child{display:none!important}.App .onboarding-header-top{align-items:flex-start!important;flex-direction:column!important}.App .onboarding-header-actions{justify-content:flex-start!important;width:100%!important}.App .header-search-form{order:1!important}}:root{--p2-light-bg:#f7f3ee;--p2-light-surface:#fff9f2;--p2-light-panel:#fffdf9;--p2-light-text:#1f2735;--p2-light-muted:#657287;--p2-light-border:#675c542e;--p2-light-border-strong:#675c5442;--p2-dark-bg:#0f1a2a;--p2-dark-surface:#16263d;--p2-dark-panel:#1d314d;--p2-dark-card:#243a59;--p2-dark-text:#dbe6f5;--p2-dark-muted:#a7b7cc;--p2-dark-border:#a4b8d647;--p2-dark-border-strong:#b9cae45c;--p2-sage:#6e8e7a;--p2-sage-strong:#5f7f6b;--p2-sage-soft:#6e8e7a29;--p2-rose:#c58a8a;--p2-rose-strong:#b97a7a;--p2-rose-soft:#c58a8a2e}body:not(.dark-body){background:#f7f3ee!important;background:var(--p2-light-bg)!important;color-scheme:light!important}body.dark-body{background:radial-gradient(circle at 12% 14%,#6e8e7a1f,#0000 44%),radial-gradient(circle at 88% 10%,#c58a8a1a,#0000 46%),#0f1a2a!important;background:radial-gradient(circle at 12% 14%,#6e8e7a1f,#0000 44%),radial-gradient(circle at 88% 10%,#c58a8a1a,#0000 46%),var(--p2-dark-bg)!important;color-scheme:dark!important}.App:not(.dark-mode){background:#f7f3ee!important;background:var(--p2-light-bg)!important;color:#1f2735!important;color:var(--p2-light-text)!important}.App.dark-mode{background:#0f1a2a!important;background:var(--p2-dark-bg)!important;color:#dbe6f5!important;color:var(--p2-dark-text)!important}.App.dark-mode .app-layout,.App.dark-mode .workspace-shell,.App.dark-mode .workspace-top-controls,.App:not(.dark-mode) .app-layout,.App:not(.dark-mode) .workspace-shell,.App:not(.dark-mode) .workspace-top-controls{background:#0000!important}.App:not(.dark-mode) .nav-drawer,.App:not(.dark-mode) .nav-sidebar.soft-sidebar,.App:not(.dark-mode) .nav-sidebar.soft-sidebar .soft-nav-drawer,.App:not(.dark-mode) .soft-nav-drawer,.App:not(.dark-mode) .soft-sidebar{background:#0000!important;border-color:#0000!important;box-shadow:none!important}.App.dark-mode .nav-sidebar.soft-sidebar,.App.dark-mode .nav-sidebar.soft-sidebar .soft-nav-drawer,.App.dark-mode .soft-sidebar{background:#0000!important;border-color:#0000!important}.App:not(.dark-mode) .main-content,.App:not(.dark-mode) .right-sidebar{background:#fff9f2!important;background:var(--p2-light-surface)!important;border-color:#675c5442!important;border-color:var(--p2-light-border-strong)!important;box-shadow:0 18px 36px #3f362f14!important}.App.dark-mode .main-content,.App.dark-mode .right-sidebar{background:#0000!important;border-color:#0000!important;box-shadow:none!important}.App:not(.dark-mode) .application-card,.App:not(.dark-mode) .application-essay-list-card,.App:not(.dark-mode) .detail-list-card,.App:not(.dark-mode) .essay-header,.App:not(.dark-mode) .essay-section,.App:not(.dark-mode) .home-checklist-card,.App:not(.dark-mode) .home-metric-card,.App:not(.dark-mode) .home-onboarding-card,.App:not(.dark-mode) .home-tips-card,.App:not(.dark-mode) .home-welcome-card,.App:not(.dark-mode) .insight-card,.App:not(.dark-mode) .review-section,.App:not(.dark-mode) .right-rail-card,.App:not(.dark-mode) .settings-card,.App:not(.dark-mode) .tracker-form-card,.App:not(.dark-mode) .tracker-metric-card,.App:not(.dark-mode) .versions-panel{background:linear-gradient(152deg,#6e8e7a14,#fffdf9fa 45%,#c58a8a0f)!important;border-color:#675c542e!important;border-color:var(--p2-light-border)!important}.App.dark-mode .application-card,.App.dark-mode .application-essay-list-card,.App.dark-mode .detail-list-card,.App.dark-mode .essay-header,.App.dark-mode .home-checklist-card,.App.dark-mode .home-metric-card,.App.dark-mode .home-onboarding-card,.App.dark-mode .home-tips-card,.App.dark-mode .home-welcome-card,.App.dark-mode .insight-card,.App.dark-mode .onboarding-next-step,.App.dark-mode .onboarding-step,.App.dark-mode .right-sidebar .application-item,.App.dark-mode .right-sidebar .essay-item,.App.dark-mode .settings-card,.App.dark-mode .tracker-form-card,.App.dark-mode .tracker-metric-card{background:#0000!important;border-color:#0000!important;border-bottom:1px solid #ffffff0d!important;border-radius:0!important;margin-bottom:0!important;padding:12px 0!important;transition:background .2s ease,border-color .2s ease}.App.dark-mode .onboarding-step:last-child,.App.dark-mode .right-sidebar .application-item:last-child,.App.dark-mode .right-sidebar .essay-item:last-child{border-bottom:none!important}.App.dark-mode .right-sidebar .application-item:hover,.App.dark-mode .right-sidebar .essay-item:hover{background:#0000!important;border-bottom-color:#ffffff1a!important}.App:not(.dark-mode) .soft-nav-item{background:#fffcf7bf!important;border-color:#0000!important;color:#1f2735!important;color:var(--p2-light-text)!important}.App:not(.dark-mode) .soft-nav-item:hover{background:#6e8e7a29!important;background:var(--p2-sage-soft)!important}.App:not(.dark-mode) .soft-nav-item.active{background:#6e8e7a!important;background:var(--p2-sage)!important;border-color:#5f7f6b9e!important;color:#f4faf5!important}.App:not(.dark-mode) .sidebar-theme-slot .app-theme-toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c!important;border-color:#6e8e7a38!important;box-shadow:none!important}.App:not(.dark-mode) .sidebar-theme-slot .app-theme-toggle__thumb{background:#1f2735eb!important}.App.dark-mode .sidebar-theme-slot .app-theme-toggle{background:#122137b3!important;border-color:#a4b8d63d!important;box-shadow:none!important}.App.dark-mode .soft-nav-item{background:#172942c2!important;border-color:#a4b8d647!important;border-color:var(--p2-dark-border)!important;color:#dbe6f5!important;color:var(--p2-dark-text)!important}.App.dark-mode .soft-nav-item:hover{background:#6e8e7a3d!important;border-color:#6e8e7a7a!important}.App.dark-mode .nav-drawer-item.soft-nav-item.active,.App.dark-mode .soft-nav-item.active,.App.dark-mode .soft-nav-list .soft-nav-item.active{background:#c58a8a47!important;border-color:#c58a8a8f!important;color:#fff7f7!important}.App:not(.dark-mode) .header-search-form input{background:#fffdf9f0!important;border-color:#675c5442!important;border-color:var(--p2-light-border-strong)!important;color:#1f2735!important;color:var(--p2-light-text)!important}.App:not(.dark-mode) .header-search-form input::placeholder{color:#7b8596!important}.App.dark-mode .header-search-form input{background:#111f32db!important;border-color:#a4b8d647!important;border-color:var(--p2-dark-border)!important;color:#dbe6f5!important;color:var(--p2-dark-text)!important}.App.dark-mode .header-search-form input::placeholder{color:#a7b7cc!important;color:var(--p2-dark-muted)!important}.App:not(.dark-mode) .header-icon-btn,.App:not(.dark-mode) .header-profile-trigger{background:#fffcf6eb!important;border-color:#675c542e!important;border-color:var(--p2-light-border)!important;color:#1f2735!important;color:var(--p2-light-text)!important}.App.dark-mode .header-icon-btn,.App.dark-mode .header-profile-trigger{background:#122137d1!important;border-color:#a4b8d647!important;border-color:var(--p2-dark-border)!important;color:#dbe6f5!important;color:var(--p2-dark-text)!important}.App .header-search-form button,.App .new-essay-btn,.App .onboarding-next-step button,.App .right-rail-action-primary{background:#6e8e7a!important;background:var(--p2-sage)!important;background-image:none!important;border-color:#5f7f6b94!important;color:#f4faf5!important}.App .dismiss-onboarding-btn,.App .header-create-btn,.App .right-rail-action-secondary,.App .secondary-action-btn{background:#c58a8a!important;background:var(--p2-rose)!important;background-image:none!important;border-color:#b97a7a8f!important;color:#fff6f6!important}.App .history-btn,.App .view-all-apps-btn{background:#6e8e7a24!important;border-color:#6e8e7a57!important;color:#4c6958!important}.App.dark-mode .history-btn,.App.dark-mode .view-all-apps-btn{background:#6e8e7a3d!important;border-color:#93b8a26b!important;color:#e5f2ea!important}.App .program-type,.App .score-pill{background:#6e8e7a33!important;border-color:#6e8e7a57!important;color:#4f6959!important}.App.dark-mode .program-type,.App.dark-mode .score-pill{background:#6e8e7a52!important;border-color:#93b8a275!important;color:#e8f3ec!important}.App .doc-item textarea,.App .doc-item-header select,.App .docs-application-select,.App .form-group input,.App .form-group select,.App .form-group textarea,.App .tracker-search-row input{border-width:1px!important}.App:not(.dark-mode) .doc-item textarea,.App:not(.dark-mode) .doc-item-header select,.App:not(.dark-mode) .docs-application-select,.App:not(.dark-mode) .form-group input,.App:not(.dark-mode) .form-group select,.App:not(.dark-mode) .form-group textarea,.App:not(.dark-mode) .tracker-search-row input{background:#fffdf8f5!important;border-color:#675c542e!important;border-color:var(--p2-light-border)!important;color:#1f2735!important;color:var(--p2-light-text)!important}.App:not(.dark-mode) .doc-item textarea:focus,.App:not(.dark-mode) .doc-item-header select:focus,.App:not(.dark-mode) .docs-application-select:focus,.App:not(.dark-mode) .form-group input:focus,.App:not(.dark-mode) .form-group select:focus,.App:not(.dark-mode) .form-group textarea:focus,.App:not(.dark-mode) .tracker-search-row input:focus{border-color:#6e8e7a94!important;box-shadow:0 0 0 3px #6e8e7a24!important}.App.dark-mode .doc-item textarea,.App.dark-mode .doc-item-header select,.App.dark-mode .docs-application-select,.App.dark-mode .form-group input,.App.dark-mode .form-group select,.App.dark-mode .form-group textarea,.App.dark-mode .tracker-search-row input{background:#16263dd6!important;border-color:#a4b8d647!important;border-color:var(--p2-dark-border)!important;color:#dbe6f5!important;color:var(--p2-dark-text)!important}.App.dark-mode .doc-item textarea:focus,.App.dark-mode .doc-item-header select:focus,.App.dark-mode .docs-application-select:focus,.App.dark-mode .form-group input:focus,.App.dark-mode .form-group select:focus,.App.dark-mode .form-group textarea:focus,.App.dark-mode .tracker-search-row input:focus{border-color:#93b8a299!important;box-shadow:0 0 0 3px #6e8e7a33!important}.App:not(.dark-mode) .header-subtitle,.App:not(.dark-mode) .right-sidebar p,.App:not(.dark-mode) .right-sidebar small,.App:not(.dark-mode) .right-sidebar span,.App:not(.dark-mode) .workspace-area p,.App:not(.dark-mode) .workspace-area small,.App:not(.dark-mode) .workspace-area span{color:#657287!important;color:var(--p2-light-muted)!important}.App.dark-mode .header-subtitle,.App.dark-mode .right-sidebar p,.App.dark-mode .right-sidebar small,.App.dark-mode .right-sidebar span,.App.dark-mode .workspace-area p,.App.dark-mode .workspace-area small,.App.dark-mode .workspace-area span{color:#a7b7cc!important;color:var(--p2-dark-muted)!important}#root,body,html{height:100%!important;min-height:100%!important}body{overflow-x:hidden!important;overflow-y:hidden!important}.App,.App.dark-mode{height:100vh!important;min-height:100vh!important;overflow:hidden!important}.App .app-layout{align-items:stretch!important}.App .app-layout,.App .workspace-body,.App .workspace-shell{height:100%!important;min-height:0!important}.App .main-content,.App .right-sidebar{max-height:100%!important}.App .nav-sidebar.soft-sidebar:before,.App.dark-mode .nav-sidebar.soft-sidebar:before{content:none!important;display:none!important}.App .soft-nav-item{border-width:1px!important;box-shadow:none!important}.App:not(.dark-mode) .soft-nav-item:hover{border-color:#6e8e7a52!important}.App.dark-mode .soft-nav-item:hover{border-color:#6e8e7a70!important}.App .soft-nav-item.active,.App.dark-mode .nav-drawer-item.soft-nav-item.active,.App.dark-mode .soft-nav-item.active,.App.dark-mode .soft-nav-list .soft-nav-item.active{box-shadow:0 8px 18px #0000001f!important}.App .soft-nav-item{background:#0000!important;border-color:#0000!important}.App .soft-nav-item span:last-child{font-size:1.02rem!important}.App .soft-nav-item:not(.active),.App:not(.dark-mode) .nav-drawer-item.soft-nav-item:not(.active),.App:not(.dark-mode) .soft-nav-item:not(.active){background:#0000!important;border-color:#0000!important;box-shadow:none!important}.App:not(.dark-mode) .nav-drawer-item.soft-nav-item:not(.active):hover,.App:not(.dark-mode) .soft-nav-item:not(.active):hover{background:#6e8e7a14!important;border-color:#0000!important}.App .tracker-form-card h3{font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.01em!important}body.dark-body{background:#111317!important}.App.dark-mode{--dm-bg:#111317;--dm-surface-1:#1a1d22;--dm-surface-2:#20242b;--dm-surface-3:#262c34;--dm-border:#bcc6d633;--dm-text:#e8edf6;--dm-text-soft:#b6c0d0;--dm-primary:#5e6ad2;--dm-primary-hover:#4d58c0;--dm-primary-border:#5e6ad299;--dm-secondary:#ffffff14;--dm-secondary-hover:#ffffff29;--dm-secondary-border:#ffffff1f;--p2-dark-bg:#111317;--p2-dark-surface:#1a1d22;--p2-dark-panel:#20242b;--p2-dark-card:#262c34;--p2-dark-text:#e8edf6;--p2-dark-muted:#b6c0d0;--p2-dark-border:#bcc6d633;--p2-dark-border-strong:#bcc6d64d}.App.dark-mode,.App.dark-mode .app-layout,.App.dark-mode .workspace-shell,.App.dark-mode .workspace-top-controls{background:#0000!important;background-image:none!important;border-color:#0000!important}.App.dark-mode .nav-drawer,.App.dark-mode .nav-drawer-list,.App.dark-mode .nav-group,.App.dark-mode .nav-group-items,.App.dark-mode .nav-sidebar,.App.dark-mode .nav-sidebar .nav-drawer,.App.dark-mode .nav-sidebar.soft-sidebar,.App.dark-mode .nav-sidebar.soft-sidebar .soft-nav-drawer,.App.dark-mode .soft-nav-drawer,.App.dark-mode .soft-nav-list,.App.dark-mode .soft-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;background-image:none!important;border:none!important;box-shadow:none!important}.App.dark-mode .app-layout,.App.dark-mode .workspace-body,.App.dark-mode .workspace-shell{background:#0000!important}.App.dark-mode .main-content{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff05!important;background-image:none!important;border:1px solid #ffffff0d!important;border-radius:28px!important;box-shadow:0 12px 42px #0000004d!important;padding:clamp(20px,2.5vw,36px)!important;scrollbar-width:none!important}.App.dark-mode .main-content::-webkit-scrollbar{display:none!important;width:0!important}.App.dark-mode .right-sidebar{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff05!important;border:1px solid #ffffff0d!important;border-radius:28px!important;box-shadow:0 12px 42px #0000004d!important;padding:clamp(16px,2vw,24px)!important;scrollbar-width:none!important}.App.dark-mode .right-sidebar::-webkit-scrollbar{display:none!important;width:0!important}.App.dark-mode .right-pane-divider{border:none!important;border-top:1px solid #8f7cd84d!important;margin:16px 0!important;width:100%!important}.App.dark-mode .application-card,.App.dark-mode .application-essay-list-card,.App.dark-mode .detail-list-card,.App.dark-mode .essay-header,.App.dark-mode .essay-section,.App.dark-mode .home-checklist-card,.App.dark-mode .home-metric-card,.App.dark-mode .home-tips-card,.App.dark-mode .home-welcome-card,.App.dark-mode .insight-card,.App.dark-mode .review-section,.App.dark-mode .right-rail-card,.App.dark-mode .settings-card,.App.dark-mode .tracker-form-card,.App.dark-mode .tracker-metric-card,.App.dark-mode .versions-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}.App.dark-mode .home-onboarding-card{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#121c2d66!important;border:1px solid #8f7cd833!important;border-radius:16px!important;box-shadow:0 8px 32px #0003!important;margin-bottom:32px!important;padding:24px!important}.App.dark-mode .essay-item.application-item,.App.dark-mode .onboarding-next-step,.App.dark-mode .onboarding-step,.App.dark-mode .right-sidebar .application-item,.App.dark-mode .right-sidebar .essay-item{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;border-bottom:1px solid #ffffff0d!important;border-radius:0!important;box-shadow:none!important}.App.dark-mode .application-card:before,.App.dark-mode .application-essay-list-card:before,.App.dark-mode .detail-list-card:before,.App.dark-mode .essay-header:before,.App.dark-mode .essay-section:before,.App.dark-mode .home-checklist-card:before,.App.dark-mode .home-metric-card:before,.App.dark-mode .home-tips-card:before,.App.dark-mode .home-welcome-card:before,.App.dark-mode .insight-card:before,.App.dark-mode .review-section:before,.App.dark-mode .right-rail-card:before,.App.dark-mode .settings-card:before,.App.dark-mode .tracker-form-card:before,.App.dark-mode .tracker-metric-card:before,.App.dark-mode .versions-panel:before{background:none!important;border:none!important;box-shadow:none!important;display:none!important;opacity:0!important}.App.dark-mode .soft-nav-item{background:#0000!important;border-color:#0000!important;color:var(--dm-text)!important}.App.dark-mode .soft-nav-item:hover{background:#5f4aa629!important;border-color:#8f7cd870!important}.App.dark-mode .nav-drawer-item.soft-nav-item.active,.App.dark-mode .soft-nav-item.active,.App.dark-mode .soft-nav-list .soft-nav-item.active{background:#5f4aa657!important;border-color:var(--dm-primary-border)!important;color:#f1ecff!important}.App.dark-mode .right-sidebar .essay-card-header strong,.App.dark-mode .workspace-title,.App.dark-mode h1,.App.dark-mode h2,.App.dark-mode h3,.App.dark-mode h4,.App.dark-mode strong{color:var(--dm-text)!important}.App.dark-mode .header-subtitle,.App.dark-mode p,.App.dark-mode small,.App.dark-mode span{color:var(--dm-text-soft)!important}.App.dark-mode .doc-item textarea,.App.dark-mode .doc-item-header select,.App.dark-mode .docs-application-select,.App.dark-mode .form-group input,.App.dark-mode .form-group select,.App.dark-mode .form-group textarea,.App.dark-mode .header-search-form input,.App.dark-mode .tracker-search-row input{background:#14181eeb!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}.App.dark-mode .form-group input::placeholder,.App.dark-mode .form-group textarea::placeholder,.App.dark-mode .header-search-form input::placeholder{color:#9da8bb!important}.App.dark-mode .header-search-form button,.App.dark-mode .new-essay-btn,.App.dark-mode .onboarding-next-step button,.App.dark-mode .right-rail-action-primary{background:var(--dm-primary)!important;border-color:var(--dm-primary-border)!important;color:#f7f3ff!important}.App.dark-mode .header-search-form button:hover,.App.dark-mode .new-essay-btn:hover,.App.dark-mode .onboarding-next-step button:hover,.App.dark-mode .right-rail-action-primary:hover{background:var(--dm-primary-hover)!important}.App.dark-mode .dismiss-onboarding-btn,.App.dark-mode .header-create-btn,.App.dark-mode .onboarding-hide-inline,.App.dark-mode .right-rail-action-secondary,.App.dark-mode .secondary-action-btn{background:var(--dm-secondary)!important;border-color:var(--dm-secondary-border)!important;color:#edf7f8!important}.App.dark-mode .dismiss-onboarding-btn:hover,.App.dark-mode .header-create-btn:hover,.App.dark-mode .onboarding-hide-inline:hover,.App.dark-mode .right-rail-action-secondary:hover,.App.dark-mode .secondary-action-btn:hover{background:var(--dm-secondary-hover)!important}.App.dark-mode .history-btn,.App.dark-mode .view-all-apps-btn{background:#5f4aa633!important;border-color:#8f7cd866!important;color:#e9e1ff!important}.App.dark-mode .program-type,.App.dark-mode .score-pill{background:#292f39db!important;border-color:#97a3ba57!important;color:#d7dfef!important}.App.dark-mode .header-icon-btn,.App.dark-mode .header-profile-trigger{background:#191d24e6!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}.App.dark-mode .sidebar-theme-slot .app-theme-toggle{background:#191d24e6!important;border-color:var(--dm-border)!important}.App.dark-mode .sidebar-theme-slot .app-theme-toggle__thumb{background:var(--dm-primary)!important}.App .workspace-top-controls{grid-gap:10px!important;gap:10px!important}.App .header-search-form button{white-space:nowrap!important}.App .header-create-btn{min-width:78px!important;padding:0 14px!important}@media (max-width:980px){.App .workspace-top-controls{grid-template-columns:minmax(0,1fr) auto auto auto!important;row-gap:0!important}.App .header-search-form{flex:none!important;order:0!important}.App .header-create-menu,.App .header-icon-btn,.App .header-profile-menu{order:0!important}}@media (max-width:760px){.App .home-hero-actions{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:901px){.App .nav-sidebar.soft-sidebar{display:flex!important;flex-direction:column!important;height:calc(100vh - 40px)!important;overflow:hidden!important}.App .nav-drawer.soft-nav-drawer{margin:0!important;overflow:hidden!important;padding:0!important;position:relative!important}.App .nav-drawer-list.soft-nav-list,.App .nav-drawer.soft-nav-drawer{display:flex!important;flex:1 1!important;flex-direction:column!important;min-height:0!important}.App .nav-drawer-list.soft-nav-list{gap:8px!important;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:60px!important}}.App .mobile-bottom-nav,.App .mobile-nav-more-overlay{display:none}.App .header-create-btn{align-items:center!important;display:inline-flex!important;gap:6px!important;justify-content:center!important;white-space:nowrap!important}.App .header-create-btn-plus{font-size:1.05rem;line-height:1}.App .home-hero-actions{grid-gap:12px!important;align-items:stretch!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.App .home-hero-actions .new-essay-btn,.App .home-hero-actions .secondary-action-btn{justify-self:stretch!important;max-width:none!important;min-width:0!important;width:100%!important}.App .workspace-top-controls{grid-column-gap:8px!important;grid-row-gap:0!important;column-gap:8px!important;flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;row-gap:0!important}.App .header-search-form,.App .workspace-top-controls{align-items:center!important;display:grid!important;min-width:0!important;width:100%!important}.App .header-search-form{grid-gap:8px!important;gap:8px!important;grid-column:1/2!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important}.App .header-search-form input{min-width:0!important;width:100%!important}.App .header-search-form button{min-width:68px!important;padding:0 12px!important}.App .header-create-menu,.App .header-icon-btn,.App .header-profile-menu{margin:0!important;min-width:0!important}@media (max-width:920px){#root,body,html{height:auto!important;min-height:100%!important}body{overflow-x:hidden!important;overflow-y:auto!important}.App,.App.dark-mode{overflow:visible!important}.App,.App .app-layout,.App.dark-mode{height:auto!important;min-height:100vh!important}.App .app-layout{display:block!important;gap:0!important;margin:0!important;max-width:none!important;padding:12px 12px calc(88px + env(safe-area-inset-bottom))!important;width:100%!important}.App .nav-sidebar.soft-sidebar{background:#0000!important;border:0!important;height:0!important;min-height:0!important;overflow:visible!important;padding:0!important;position:static!important}.App .nav-drawer,.App .sidebar-brand,.App .sidebar-theme-slot,.App .soft-nav-drawer{display:none!important}.App .workspace-body,.App .workspace-shell{display:block!important;min-height:0!important}.App .workspace-body{gap:0!important;grid-template-columns:1fr!important;height:auto!important}.App .main-content,.App .right-sidebar{height:auto!important;margin:0!important;max-height:none!important;min-width:0!important;overflow:visible!important;width:100%!important}.App .right-sidebar{margin-top:12px!important}.App .workspace-top-controls{grid-column-gap:8px!important;grid-row-gap:0!important;align-items:center!important;column-gap:8px!important;display:grid!important;flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;margin-bottom:12px!important;row-gap:0!important}.App .header-search-form{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;order:0!important}.App .header-search-form input{min-width:0!important;width:100%!important}.App .header-search-form button{min-width:64px!important;padding:0 10px!important}.App .header-create-btn{min-width:66px!important;padding:0 10px!important}.App .header-icon-btn,.App .header-profile-trigger{height:42px!important;min-width:42px!important;width:42px!important}.App .home-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.App .mobile-bottom-nav{grid-gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf7f3f2;border:1px solid #6e8e7a4d;border-radius:16px;bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 12px 28px #19181b29;display:grid!important;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));left:12px;padding:8px;position:fixed;right:12px;z-index:1200}.App.dark-mode .mobile-bottom-nav{background:#101c2df0;border-color:#93b8a257;box-shadow:0 16px 30px #01060c73}.App .mobile-bottom-nav-item{background:#0000;border:1px solid #0000;border-radius:12px;color:inherit;cursor:pointer;display:grid;min-height:44px;place-items:center}.App .mobile-bottom-nav-item .nav-icon-svg{height:20px;width:20px}.App .mobile-bottom-nav-label{display:none}.App .mobile-more-glyph{font-size:1.3rem;line-height:1}.App .mobile-bottom-nav-item.active{background:#6e8e7a2e;border-color:#6e8e7a70}.App.dark-mode .mobile-bottom-nav-item.active{background:#c58a8a3d;border-color:#c58a8a85}.App .mobile-nav-more-overlay{display:block!important;inset:0;position:fixed;z-index:1300}.App .mobile-nav-more-backdrop{background:#08090d70;border:0;inset:0;position:absolute}.App .mobile-nav-more-sheet{background:#fffcf7fa;border:1px solid #6e8e7a4d;border-radius:16px;bottom:calc(72px + env(safe-area-inset-bottom));box-shadow:0 20px 44px #1311173d;left:10px;max-height:58vh;overflow-y:auto;padding:12px;position:absolute;right:10px}.App.dark-mode .mobile-nav-more-sheet{background:#142236fa;border-color:#93b8a25c;box-shadow:0 24px 46px #0206108c}.App .mobile-nav-more-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.App .mobile-nav-more-close,.App .mobile-nav-theme-toggle-btn{background:#6e8e7a1f;border:1px solid #6e8e7a61;border-radius:999px;color:#3e5d4e;font-size:.86rem;font-weight:650;min-height:34px;padding:0 12px}.App.dark-mode .mobile-nav-more-close,.App.dark-mode .mobile-nav-theme-toggle-btn{background:#6e8e7a38;border-color:#93b8a280;color:#deefe5}.App .mobile-nav-more-group+.mobile-nav-more-group{margin-top:10px}.App .mobile-nav-more-group-label{font-size:.73rem;font-weight:700;letter-spacing:.08em;margin-bottom:6px;opacity:.72;text-transform:uppercase}.App .mobile-nav-more-items{grid-gap:6px;display:grid;gap:6px}.App .mobile-nav-more-item{align-items:center;background:#6e8e7a14;border:1px solid #6e8e7a47;border-radius:10px;color:inherit;display:flex;gap:8px;min-height:40px;padding:0 10px}.App.dark-mode .mobile-nav-more-item{background:#6e8e7a26;border-color:#93b8a25c}.App .mobile-nav-more-item.active{background:#c58a8a33;border-color:#c58a8a99}.App .mobile-nav-theme-row{border-top:1px solid #6e8e7a33;margin-top:12px;padding-top:10px}}@media (max-width:620px){.App .header-create-btn-label{display:none!important}.App .header-create-btn{min-width:42px!important;padding:0!important;width:42px!important}.App .header-search-form button{min-width:60px!important}.App .home-hero-actions{grid-template-columns:1fr!important}}.guided-onboarding{grid-gap:16px;display:grid;gap:16px;margin-top:18px}.guided-onboarding-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.guided-onboarding-field{grid-gap:8px;display:grid;gap:8px}.guided-onboarding-field--wide{grid-column:span 2}.guided-onboarding-field label{font-size:.92rem;font-weight:700}.guided-onboarding-field input,.guided-onboarding-field select{background:#ffffffdb;border:1px solid #7882a042;border-radius:12px;color:#172033;font:inherit;min-height:48px;padding:0 14px;width:100%}.App.dark-mode .guided-onboarding-field input,.App.dark-mode .guided-onboarding-field select{background:#0f1724d1;border-color:#92a9cd3d;color:#e8eef8}.guided-onboarding-summary{background:#5e6ad214;border:1px solid #5e6ad22e;border-radius:14px;color:#354158;line-height:1.6;padding:14px 16px}.App.dark-mode .guided-onboarding-summary{background:#5e6ad21f;border-color:#8494e633;color:#d7e1f4}.guided-onboarding-error{color:#b42318;font-size:.92rem;font-weight:600;margin:0}.App.dark-mode .guided-onboarding-error{color:#ffb4ab}.guided-onboarding-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.home-onboarding-card--wizard .onboarding-progress span{min-width:84px}@media (max-width:860px){.guided-onboarding-grid{grid-template-columns:1fr}.guided-onboarding-field--wide{grid-column:span 1}}.public-body{overflow-y:auto!important}.public-body #root,.public-body .App{height:auto!important;min-height:100%!important;overflow:visible!important}.public-page{--public-bg:#0a0a0a;--public-surface:#14141966;--public-surface-strong:#19191e99;--public-border:#ffffff1a;--public-ink:#fff;--public-muted:#a1a1a9;--public-accent-primary:#5e6ad2;--public-accent-primary-border:#5e6ad299;--public-accent-secondary:#e05860;--public-accent-secondary-border:#e0586099;background:var(--public-bg);color:var(--public-ink);min-height:100vh}@keyframes landingBgGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floatOrb1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(5vw,5vh) scale(1.1)}66%{transform:translate(-3vw,8vh) scale(.95)}}@keyframes floatOrb2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-6vw,-5vh) scale(1.05)}66%{transform:translate(4vw,-8vh) scale(.9)}}.public-page--landing{--landing-bg:#0a0a0a;--landing-ink:#fff;--landing-muted:#a1a1a9;--landing-border:#ffffff1a;--landing-surface:#19191c99;--landing-primary:#5e6ad2;--landing-primary-hover:#4d58c0;animation:landingBgGlow 15s ease infinite;background:radial-gradient(circle at 15% 10%,#5e6ad22e,#0000 40%),radial-gradient(circle at 85% 20%,#8a5cb926,#0000 30%),linear-gradient(135deg,#0a0a0a,#141419);background-size:200% 200%;color:var(--landing-ink);overflow:hidden;position:relative}.landing-orb{border-radius:50%;filter:blur(80px);opacity:.6;pointer-events:none;position:absolute;z-index:0}.landing-orb.orb-1{animation:floatOrb1 20s ease-in-out infinite;background:#5e6ad226;height:400px;left:-100px;top:-100px;width:400px}.landing-orb.orb-2{animation:floatOrb2 25s ease-in-out infinite reverse;background:#8a5cb91f;height:500px;right:-150px;top:40%;width:500px}.public-shell{margin:0 auto;padding-bottom:40px;width:min(1160px,calc(100% - 48px))}.public-shell--landing{width:min(1180px,calc(100% - 56px))}.public-topbar{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:26px 0 14px}.landing-topbar{margin-bottom:16px}.public-brand{color:var(--landing-ink);display:inline-flex;flex-direction:column;font-family:Sora,Avenir Next,sans-serif;font-family:var(--font-heading,"Sora","Avenir Next",sans-serif);font-size:1.04rem;font-weight:800;gap:3px;letter-spacing:.13em;text-transform:uppercase}.public-brand span{color:#fff9;font-size:.86rem;letter-spacing:.2em}.public-nav{align-items:center;display:inline-flex;gap:12px}.public-btn,.public-link-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid var(--landing-border);border-radius:999px;color:#e2e2e8;cursor:pointer;display:inline-flex;font-family:Sora,Avenir Next,sans-serif;font-family:var(--font-heading,"Sora","Avenir Next",sans-serif);font-size:.95rem;font-weight:600;justify-content:center;padding:10px 18px;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.public-btn:hover,.public-link-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-1px)}.public-btn.primary,.public-link-btn.primary{background:var(--landing-primary);border-color:var(--landing-primary);box-shadow:0 4px 14px #5e6ad24d;color:#fff}.public-btn.primary:hover,.public-link-btn.primary:hover{background:var(--landing-primary-hover);border-color:var(--landing-primary-hover);box-shadow:0 6px 20px #5e6ad266}.public-btn.secondary{background:#ffffff1a;border-color:#ffffff26;color:#fff}.public-btn.secondary:hover{background:#ffffff26}.public-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:22px;box-shadow:0 16px 34px #0006;padding:26px}.landing-hero{gap:40px;padding:60px 0 30px;text-align:center}.landing-copy,.landing-hero{align-items:center;display:flex;flex-direction:column}.landing-copy{gap:18px;max-width:800px}.landing-kicker,.landing-section-eyebrow{background:#8a5cb91a;border:1px solid #8a5cb94d;border-radius:999px;box-shadow:0 0 16px #8a5cb933;color:#b297dd;font-size:.82rem;font-weight:800;letter-spacing:.08em;margin:0;padding:6px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.landing-copy h1{text-wrap:balance;font-family:Sora,Avenir Next,sans-serif;font-family:var(--font-heading,"Sora","Avenir Next",sans-serif);font-size:clamp(2.8rem,5.5vw,5rem);letter-spacing:-.04em;line-height:1.05;margin:0;text-shadow:0 4px 24px #00000080}.landing-lead{color:var(--landing-muted);font-family:Manrope,Avenir Next,sans-serif;font-family:var(--font-body,"Manrope","Avenir Next",sans-serif);font-size:1.15rem;line-height:1.6;margin:0;max-width:54ch}.landing-cta-row{margin-top:8px}.landing-cta-row,.landing-signal-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.landing-signal-row{list-style:none;margin:12px 0 0;padding:0}.landing-signal-row li{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#8a8a96;font-size:.85rem;font-weight:600;padding:6px 14px}.landing-stage{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:radial-gradient(circle at 10% 20%,#5e6ad21a,#0000 50%),radial-gradient(circle at 90% 80%,#8a5cb91a,#0000 50%),#0f0f12b3;border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 32px 64px #000000b3,inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;margin-top:20px;max-width:1000px;min-height:480px;overflow:hidden;padding:24px;position:relative;width:100%}.landing-stage-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:24px;position:relative;z-index:10}.landing-stage-top span{color:#4f6076;font-size:.83rem;font-weight:700}.landing-stage-top span:last-child{background:#ffffffbd;border:1px solid #3a425033;border-radius:999px;color:#3f4d62;padding:4px 9px}.landing-stage-mockups{align-items:center;display:flex;height:380px;justify-content:center;margin-top:20px;perspective:1200px;position:relative}.mockup-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#141419d9;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 24px 48px #0009,inset 0 1px 0 #ffffff1a;cursor:pointer;padding:18px;position:absolute;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),box-shadow .5s ease,border-color .5s ease}.mockup-card.left{opacity:.7;transform:translateX(-40%) scale(.85) rotateY(15deg);width:320px;z-index:1}.mockup-card.left:hover{border-color:#5e6ad266;box-shadow:0 32px 54px #000000b3,0 0 30px #5e6ad233,inset 0 1px 0 #ffffff26;opacity:.9;transform:translateX(-42%) scale(.9) rotateY(10deg);z-index:4}.mockup-card.right{opacity:.7;transform:translateX(40%) scale(.85) rotateY(-15deg);width:320px;z-index:1}.mockup-card.right:hover{border-color:#8a5cb966;box-shadow:0 32px 54px #000000b3,0 0 30px #8a5cb933,inset 0 1px 0 #ffffff26;opacity:.9;transform:translateX(42%) scale(.9) rotateY(-10deg);z-index:4}.mockup-card.center{background:#19191ef2;border-color:#8a5cb966;box-shadow:0 32px 64px #000c,0 0 40px #8a5cb926,inset 0 1px 0 #ffffff26;transform:translateZ(50px) scale(1.05);width:360px;z-index:3}.mockup-card.center:hover{border-color:#8a5cb999;box-shadow:0 40px 74px #000000d9,0 0 50px #8a5cb940,inset 0 1px 0 #fff3;transform:translateZ(60px) scale(1.08) translateY(-5px)}.mockup-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.mockup-header span{color:#e2e2e8;font-size:.9rem;font-weight:700}.mockup-badge{background:#2ecc7126;border-radius:6px;color:#4ade80;font-size:.7rem;font-weight:700;padding:2px 8px}.mockup-body{display:flex;flex-direction:column;gap:12px}.mockup-line{background:#ffffff1a;border-radius:4px;height:6px;width:100%}.mockup-line.short{width:60%}.mockup-line.medium{width:85%}.mockup-box{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.landing-flow{padding:40px 0 20px}.landing-demo-head h2,.landing-flow h2{text-wrap:balance;color:#fff;font-family:Sora,Avenir Next,sans-serif;font-family:var(--font-heading,"Sora","Avenir Next",sans-serif);font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.03em;line-height:1.1;margin:10px 0 0}.landing-steps{grid-gap:24px;border-top:1px solid #ffffff1a;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.landing-step{display:flex;flex-direction:column;padding:24px 0 10px}.landing-step span{color:var(--landing-primary);font-size:.85rem;font-weight:800;letter-spacing:.1em}.landing-step h3,.landing-step span{font-family:Sora,Avenir Next,sans-serif;font-family:var(--font-heading,"Sora","Avenir Next",sans-serif)}.landing-step h3{color:#f8f8f8;font-size:1.25rem;margin:12px 0 8px}.landing-step p{color:var(--landing-muted);line-height:1.6;margin:0}.landing-demo{margin-top:60px}.landing-faq,.landing-fit{margin-top:56px}.landing-demo-head p:last-child{color:var(--landing-muted);margin:8px 0 0}.landing-demo-card{background:#14141999;margin-top:24px}.public-demo{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-field{grid-gap:8px;display:grid;gap:8px}.public-field label{color:#a1a1a9;font-size:.95rem;font-weight:600}.public-field input,.public-field textarea,.public-program-toolbar input{background:#0003;border:1px solid #ffffff26;border-radius:12px;color:#fff;font:inherit;line-height:1.5;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.public-field input::placeholder,.public-field textarea::placeholder{color:#ffffff4d}.public-field input:focus,.public-field textarea:focus,.public-program-toolbar input:focus{background:#0006;border-color:var(--landing-primary);box-shadow:0 0 0 3px #5e6ad233;outline:none}.public-field textarea{min-height:160px;resize:vertical}.public-demo-actions,.public-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.public-feedback{grid-gap:10px;background:#5e6ad214;border:1px solid #5e6ad24d;border-radius:12px;display:grid;gap:10px;margin-top:16px;padding:16px}.public-feedback strong{color:#e2e2e8;font-size:1.05rem}.public-feedback p{color:#a1a1a9;margin:0}.public-feedback ul{color:#d1d1d6;margin:4px 0 0;padding-left:20px}.public-feedback li{margin-bottom:6px}.landing-footer{align-items:center;border-top:1px solid #3a425026;display:flex;gap:12px;justify-content:space-between;margin-top:26px;padding:16px 0 20px}.landing-footer p{color:#6a7588;font-size:.94rem;margin:0;max-width:64ch}.landing-faq-grid,.landing-fit-grid,.public-feature-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.landing-faq-item,.landing-fit-card,.public-feature-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:18px}.landing-faq-item h3,.landing-fit-card h3,.public-feature-card h2{color:#f8f8f8;margin:0 0 10px}.landing-faq-item p,.landing-fit-card p,.public-feature-card p{color:var(--landing-muted);line-height:1.6;margin:0}.public-section{margin:10px 0 24px}.public-section-title{font-family:Sora,Avenir Next,sans-serif;font-family:var(--font-heading,"Sora","Avenir Next",sans-serif);font-size:1.65rem;letter-spacing:-.02em;margin:0 0 10px}.public-section-subtitle{color:var(--public-muted);line-height:1.55;margin:-4px 0 14px;max-width:62ch}.public-section-heading-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.public-section-kicker{color:#514084;font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.public-inline-note{color:#576479;line-height:1.5;margin:0}.public-program-toolbar{align-items:center;display:flex;gap:10px;margin-bottom:14px}.public-program-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-program-card{grid-gap:8px;background:#ffffffe0;border:1px solid var(--public-border);border-radius:16px;display:grid;gap:8px;padding:14px}.public-program-card h3{font-size:1.02rem;margin:0}.public-program-detail-hero h1{font-family:Sora,Avenir Next,sans-serif;font-family:var(--font-heading,"Sora","Avenir Next",sans-serif);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.03em;line-height:1.05;margin:14px 0 10px}.public-program-meta{color:#576479;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px}.public-pill{background:#5f4aa61a;border:1px solid #5f4aa63d;border-radius:999px;color:#514084;display:inline-flex;font-size:.8rem;font-weight:700;padding:4px 10px}.public-auth-layout{background:var(--public-bg);display:grid;grid-template-rows:auto 1fr;min-height:100vh}.public-auth-topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:22px 0 8px;width:min(1120px,calc(100% - 48px))}.public-auth-next{color:#5f6b7f;font-size:.9rem}.public-auth-shell{margin:0 auto;width:min(1120px,calc(100% - 48px))}.public-auth-shell--split{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,380px) minmax(0,1fr)}.public-auth-intro{margin-top:24px}.public-auth-intro h1{font-family:Sora,Avenir Next,sans-serif;font-family:var(--font-heading,"Sora","Avenir Next",sans-serif);font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.03em;line-height:1.05;margin:14px 0 10px}.public-auth-intro p{color:#6a7588;line-height:1.7}.public-auth-intro ul{grid-gap:10px;color:#576479;display:grid;gap:10px;margin:18px 0 0;padding-left:18px}.public-state-card{margin-top:24px;max-width:700px}.public-state-card h1{font-family:Sora,Avenir Next,sans-serif;font-family:var(--font-heading,"Sora","Avenir Next",sans-serif);font-size:clamp(2rem,3vw,3rem);letter-spacing:-.03em;line-height:1.05;margin:14px 0 10px}.public-state-card p{color:#576479;color:var(--landing-muted,#576479);line-height:1.7}.public-state-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.public-password-form{grid-gap:14px;display:grid;gap:14px;margin-top:20px}.public-password-form label{grid-gap:8px;color:#d9dfeb;display:grid;font-weight:700;gap:8px}.public-password-form input{background:#ffffffeb;border:1px solid #5f4aa62e;border-radius:12px;color:#1d2735;font-size:1rem;min-height:52px;padding:0 14px}.loading-screen{color:#6a7588;display:grid;font-family:Sora,Avenir Next,sans-serif;font-family:var(--font-heading,"Sora","Avenir Next",sans-serif);min-height:100vh;place-items:center}@media (max-width:1100px){.public-auth-shell,.public-auth-topbar,.public-shell,.public-shell--landing{width:min(1160px,calc(100% - 30px))}.landing-hero{grid-template-columns:1fr}}@media (max-width:980px){.public-nav,.public-topbar{flex-wrap:wrap}.public-nav{justify-content:flex-start;width:100%}.landing-faq-grid,.landing-fit-grid,.landing-steps,.public-auth-shell--split,.public-demo,.public-feature-grid,.public-program-grid,.public-section-heading-row{grid-template-columns:1fr}.public-section-heading-row{display:grid}.public-auth-intro{margin-top:0}.landing-step:not(:last-child){border-bottom:1px solid #3a425024;border-right:none;margin-bottom:14px;margin-right:0;padding-bottom:14px;padding-right:0}.landing-footer{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.public-auth-shell,.public-auth-topbar,.public-shell,.public-shell--landing{width:min(1160px,calc(100% - 22px))}.public-card{border-radius:18px;padding:20px}.landing-copy h1{font-size:clamp(1.9rem,10vw,2.8rem)}.landing-cta-row,.public-btn,.public-demo-actions,.public-link-btn,.public-nav{width:100%}.landing-stage{border-radius:20px;padding:14px}.landing-stage-focus{padding:12px}.landing-stage-list>div{align-items:flex-start;flex-direction:column;gap:3px}}.auth-container{align-items:center;animation:gradientBG 15s ease infinite;background:linear-gradient(-45deg,#0a0a0a,#120e1a,#0a0a0a,#060a14);background-size:400% 400%;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.auth-box{background:#fff;border-radius:2rem;box-shadow:0 20px 40px #0000001a;max-width:450px;padding:3.5rem 3rem;width:100%}.auth-box h2{color:#1a1a1a;font-size:2rem;margin-bottom:.5rem;text-align:center}.auth-subtitle{color:#666;margin-bottom:2.5rem;text-align:center}.form-group label{color:#1a1a1a;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-group input{border:2px solid #e8e8e8;border-radius:1rem;font-size:1rem;margin-bottom:1.5rem;padding:1rem;transition:all .2s ease;width:100%}.form-group input:focus{border-color:#1a1a1a;outline:none}.auth-button{background:#1a1a1a;border:none;border-radius:1rem;box-shadow:0 4px 12px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1.15rem;transition:transform .2s ease,box-shadow .2s ease;width:100%}.auth-button:hover:not(:disabled){box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}.auth-button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.auth-button-google{background:#fff;border:1px solid #d4d8df;box-shadow:none;color:#1a1a1a;margin-top:.75rem}.auth-button-google:hover:not(:disabled){background:#f5f7fb;box-shadow:none;transform:translateY(-1px)}.auth-switch{margin-top:1.5rem;text-align:center}.link-button{background:none;border:none;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.link-button:hover{color:#000}body.dark-body .auth-box{background:#222c3c;border:1px solid #e9f1ff29;box-shadow:0 22px 42px #0000006b}body.dark-body .auth-box h2,body.dark-body .auth-switch,body.dark-body .form-group label{color:#e9f1ff}body.dark-body .auth-subtitle{color:#aeb8cb}body.dark-body .form-group input{background:#1d2736;border-color:#e9f1ff33;color:#ecf1ff}body.dark-body .form-group input::placeholder{color:#8f9ab0}body.dark-body .form-group input:focus{border-color:#8566dd;box-shadow:0 0 0 3px #8566dd3d}body.dark-body .auth-button{background:#111826}body.dark-body .auth-button-google{background:#1f2835;border-color:#e9f1ff33;color:#e9f1ff}body.dark-body .auth-button-google:hover:not(:disabled){background:#253246}body.dark-body .link-button{color:#d5c8ff}body.dark-body .link-button:hover{color:#e6ddff}.auth-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18181b85;border:1px solid #ffffff14;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff08}.auth-box h2{color:#f4f4f5;letter-spacing:-.02em}.auth-subtitle{color:#a1a1aa}.form-group label{color:#d4d4d8;letter-spacing:-.01em}.form-group input{background:#18181b80;border:1px solid #ffffff1a;border-radius:8px;color:#e4e4e7;margin-bottom:1.1rem}.form-group input::placeholder{color:#71717a}.form-group input:focus{background:#18181b9e;border-color:#fff3;box-shadow:0 0 0 1px #ffffff2e}.auth-button,.auth-button-google{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-shadow:none;color:#e4e4e7;font-size:.875rem;font-weight:600;letter-spacing:-.01em;min-height:36px;padding:0 14px}.auth-button-google:hover:not(:disabled),.auth-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff29;box-shadow:0 0 0 1px #ffffff0d;transform:none}.auth-button-google:disabled,.auth-button:disabled{opacity:.55}.auth-switch,.link-button{color:#a1a1aa}.link-button:hover{color:#e4e4e7}.success-message{background:#48bb7824;border:1px solid #48bb7859;border-radius:10px;color:#1f8a4b;font-size:.9rem;margin-bottom:1rem;padding:.7rem .9rem}.auth-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1rem}.auth-reset-panel{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1rem}.auth-button-secondary{background:#ffffff08}body.dark-body .success-message{background:#48bb782e;border-color:#48bb7873;color:#9de6b7}.auth-container{background:#0000;min-height:calc(100vh - 48px);padding:24px;width:100%}.auth-container .auth-box{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #82786833;border-radius:24px;box-shadow:0 18px 34px #221c2814;padding:34px 32px;width:min(520px,100%)}.auth-container .auth-box h2{font-size:2.1rem;line-height:1.05;margin-bottom:6px;text-align:center}.auth-container .auth-subtitle{font-size:1.06rem;margin-bottom:26px;text-align:center}.auth-container .auth-box .form-group label{font-size:.98rem;margin-bottom:6px}.auth-container .auth-box .form-group input{border-radius:12px;font-size:1.02rem;margin-bottom:16px;min-height:54px;padding:0 14px}.auth-container .auth-button,.auth-container .auth-button-google,.auth-container .auth-button-secondary{border-radius:12px;font-size:1.02rem;font-weight:700;min-height:48px}.auth-container .auth-inline-actions{margin-top:12px}.auth-container .auth-switch{font-size:1.02rem;margin-top:16px}body:not(.dark-body) .auth-container .auth-box{background:linear-gradient(160deg,#fffdf9f5,#e6def938)}body:not(.dark-body) .auth-container .auth-box .form-group label,body:not(.dark-body) .auth-container .auth-box h2,body:not(.dark-body) .auth-container .auth-switch{color:#1f2937}body:not(.dark-body) .auth-container .auth-subtitle{color:#5f6f86}body:not(.dark-body) .auth-container .auth-box .form-group input{background:#ffffffe0;border:1px solid #8278683d;color:#1f2937}body:not(.dark-body) .auth-container .auth-box .form-group input::placeholder{color:#8a97ab}body:not(.dark-body) .auth-container .auth-button{background:#111827;border:1px solid #0000;color:#fff}body:not(.dark-body) .auth-container .auth-button-google,body:not(.dark-body) .auth-container .auth-button-secondary{background:#ffffffd6;border:1px solid #8278683d;color:#243246}body:not(.dark-body) .auth-container .link-button{color:#51627c}body.dark-body .auth-container .auth-box{background:linear-gradient(160deg,#182234f0,#0d131feb);border-color:#a7bcdd47;box-shadow:0 22px 40px #02061780}body.dark-body .auth-container .auth-box .form-group label,body.dark-body .auth-container .auth-box h2,body.dark-body .auth-container .auth-switch{color:#e7eef9}body.dark-body .auth-container .auth-subtitle{color:#9fb3d0}body.dark-body .auth-container .auth-box .form-group input{background:#111a2adb;border:1px solid #a7bcdd47;color:#e7eef9}body.dark-body .auth-container .auth-box .form-group input::placeholder{color:#8ea2bf}body.dark-body .auth-container .auth-button{background:linear-gradient(180deg,#94aacf38,#728cb338);border:1px solid #a7bcdd57;color:#e7eef9}body.dark-body .auth-container .auth-button-google,body.dark-body .auth-container .auth-button-secondary{background:#1a263ad9;border:1px solid #a7bcdd42;color:#d8e6fb}body.dark-body .auth-container .link-button{color:#c7d8f3}.auth-page-shell{display:grid!important;min-height:100vh!important;padding:24px!important;place-items:center!important;width:100vw!important}.auth-container{display:grid!important;margin:0 auto!important;min-height:min(860px,calc(100vh - 48px))!important;place-items:center!important;position:relative;width:min(100%,1200px)!important}.auth-theme-slot{position:absolute;right:4px;top:4px;z-index:5}.auth-app-theme-toggle{background:#ffffffd9;border:1px solid #8278683d;border-radius:999px;cursor:pointer;height:var(--toggle-h);padding:0;position:relative;width:var(--toggle-w)}body.dark-body .auth-app-theme-toggle{background:#121c2ed6;border-color:#a7bcdd57}.auth-app-theme-toggle .app-theme-toggle__thumb{background:linear-gradient(180deg,#111827,#1f2937);border-radius:999px;height:var(--toggle-thumb);left:var(--toggle-pad);position:absolute;top:50%;transform:translateY(-50%);width:var(--toggle-thumb)}.auth-app-theme-toggle.app-theme-toggle--dark .app-theme-toggle__thumb{background:linear-gradient(180deg,#fff,#f3f4f6);transform:translateY(-50%) translateX(calc(var(--toggle-w) - var(--toggle-thumb) - var(--toggle-pad)*2))}.auth-app-theme-toggle .app-theme-toggle__icon{display:grid;height:20px;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.auth-app-theme-toggle .app-theme-toggle__icon--light{color:#f8fafc;left:calc(var(--toggle-pad) + var(--toggle-thumb)/2)}.auth-app-theme-toggle .app-theme-toggle__icon--dark{color:#1f2937;left:calc(var(--toggle-w) - var(--toggle-pad) - var(--toggle-thumb)/2)}body.dark-body .auth-app-theme-toggle .app-theme-toggle__icon--light{color:#1f2937}body.dark-body .auth-app-theme-toggle .app-theme-toggle__icon--dark{color:#e5edf9}.auth-app-theme-toggle .app-theme-toggle__icon .nav-icon-svg{height:20px;width:20px}.auth-app-theme-toggle.app-theme-toggle--dark .app-theme-toggle__icon--dark,.auth-app-theme-toggle.app-theme-toggle--light .app-theme-toggle__icon--light{opacity:1}.auth-app-theme-toggle.app-theme-toggle--dark .app-theme-toggle__icon--light,.auth-app-theme-toggle.app-theme-toggle--light .app-theme-toggle__icon--dark{opacity:.45}.auth-app-theme-toggle.app-theme-toggle--dark .app-theme-toggle__icon--dark{color:#1f2937}.auth-app-theme-toggle.app-theme-toggle--light .app-theme-toggle__icon--light{color:#f8fafc}@media (max-width:640px){.auth-container{min-height:calc(100vh - 24px)!important;padding-top:72px!important}.auth-theme-slot{right:0;top:0}}.auth-theme-slot{right:14px!important;top:14px!important}.auth-app-theme-toggle{--toggle-w:120px;--toggle-h:56px;--toggle-pad:4px;--toggle-thumb:48px;border-radius:999px!important;height:var(--toggle-h)!important;overflow:hidden;width:var(--toggle-w)!important}.auth-app-theme-toggle .app-theme-toggle__thumb{border-radius:999px!important;height:var(--toggle-thumb)!important;left:var(--toggle-pad)!important;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease;width:var(--toggle-thumb)!important}.auth-app-theme-toggle.app-theme-toggle--dark .app-theme-toggle__thumb{transform:translateY(-50%) translateX(calc(var(--toggle-w) - var(--toggle-thumb) - var(--toggle-pad)*2))!important}.auth-app-theme-toggle .app-theme-toggle__icon{height:20px!important;transition:opacity .18s ease,color .18s ease;width:20px!important}.auth-app-theme-toggle .app-theme-toggle__icon .nav-icon-svg{height:20px!important;width:20px!important}body:not(.dark-body) .auth-app-theme-toggle{background:#ffffffe0!important;border-color:#8278683d!important}body:not(.dark-body) .auth-app-theme-toggle .app-theme-toggle__thumb{background:linear-gradient(180deg,#111827,#1f2937)!important}body:not(.dark-body) .auth-app-theme-toggle.app-theme-toggle--dark .app-theme-toggle__thumb{background:linear-gradient(180deg,#fff,#f3f4f6)!important}body:not(.dark-body) .auth-app-theme-toggle.app-theme-toggle--light .app-theme-toggle__icon--light{color:#f8fafc!important;opacity:1!important}body:not(.dark-body) .auth-app-theme-toggle.app-theme-toggle--light .app-theme-toggle__icon--dark{color:#667b9a!important;opacity:.52!important}body:not(.dark-body) .auth-app-theme-toggle.app-theme-toggle--dark .app-theme-toggle__icon--dark{color:#24354f!important;opacity:1!important}body:not(.dark-body) .auth-app-theme-toggle.app-theme-toggle--dark .app-theme-toggle__icon--light{color:#95a7c0!important;opacity:.52!important}body.dark-body .auth-app-theme-toggle{background:#121c2edb!important;border-color:#a7bcdd57!important}body.dark-body .auth-app-theme-toggle .app-theme-toggle__thumb{background:linear-gradient(180deg,#fff,#f3f4f6)!important}body.dark-body .auth-app-theme-toggle.app-theme-toggle--light .app-theme-toggle__thumb{background:linear-gradient(180deg,#111827,#1f2937)!important}body.dark-body .auth-app-theme-toggle.app-theme-toggle--dark .app-theme-toggle__icon--dark{color:#22344d!important;opacity:1!important}body.dark-body .auth-app-theme-toggle.app-theme-toggle--dark .app-theme-toggle__icon--light{color:#7f95b5!important;opacity:.58!important}body.dark-body .auth-app-theme-toggle.app-theme-toggle--light .app-theme-toggle__icon--light{color:#f0f6ff!important;opacity:1!important}body.dark-body .auth-app-theme-toggle.app-theme-toggle--light .app-theme-toggle__icon--dark{color:#7f95b5!important;opacity:.5!important}body:not(.dark-body) .auth-container{background:#0000!important}body:not(.dark-body) .auth-box{background:linear-gradient(152deg,#6e8e7a14,#fffdf9fa 46%,#c58a8a0f)!important;border:1px solid #675c5433!important;box-shadow:0 18px 36px #352c261f!important}body:not(.dark-body) .auth-box h2,body:not(.dark-body) .auth-switch,body:not(.dark-body) .form-group label{color:#1f2735!important}body:not(.dark-body) .auth-subtitle,body:not(.dark-body) .link-button{color:#657287!important}body:not(.dark-body) .link-button:hover{color:#4f6959!important}body:not(.dark-body) .form-group input{background:#fffdf8f5!important;border-color:#675c5438!important;color:#1f2735!important}body:not(.dark-body) .form-group input::placeholder{color:#8290a3!important}body:not(.dark-body) .form-group input:focus{border-color:#6e8e7a99!important;box-shadow:0 0 0 3px #6e8e7a24!important}body:not(.dark-body) .auth-button{background:#6e8e7a!important;border-color:#5f7f6b94!important;color:#f4faf5!important}body:not(.dark-body) .auth-button-google{background:#c58a8a!important;border-color:#b97a7a8f!important;color:#fff6f6!important}body:not(.dark-body) .auth-button-google:hover:not(:disabled),body:not(.dark-body) .auth-button:hover:not(:disabled){filter:brightness(.97)}body.dark-body .auth-container{background:#0000!important}body.dark-body .auth-box{backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;background:#0f0f12b3!important;border:1px solid #ffffff14!important;border-radius:24px!important;box-shadow:0 32px 64px #0006,inset 0 1px 0 #ffffff0d!important}body.dark-body .auth-box h2,body.dark-body .auth-switch,body.dark-body .form-group label{color:#fff!important}body.dark-body .auth-subtitle,body.dark-body .link-button{color:#a1a1a9!important}body.dark-body .link-button:hover{color:#fff!important}body.dark-body .form-group input{background:#ffffff0a!important;border-color:#ffffff1a!important;border-radius:12px!important;color:#fff!important}body.dark-body .form-group input::placeholder{color:#616169!important}body.dark-body .form-group input:focus{background:#ffffff14!important;border-color:#ffffff40!important;box-shadow:0 0 0 3px #ffffff0f!important}body.dark-body .auth-button{background:#5e6ad2!important;border-color:#0000!important;border-radius:12px!important;box-shadow:0 4px 14px #5e6ad266!important;color:#fff!important;font-weight:600!important}body.dark-body .auth-button-google{background:#ffffff0d!important;border-color:#ffffff1a!important;border-radius:12px!important;color:#fff!important;font-weight:600!important}body.dark-body .auth-button:hover:not(:disabled){background:#4d58c0!important;box-shadow:0 6px 20px #5e6ad280!important}body.dark-body .auth-button-google:hover:not(:disabled){background:#ffffff1a!important;border-color:#fff3!important;filter:none!important}
/*# sourceMappingURL=main.4a2bc79c.css.map*/