:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--bg-raised:#fff;--surface:#ffffffe0;--surface-soft:#eef2f7;--surface-hover:#e8eef7;--text:#172033;--text-soft:#5f6b7c;--text-faint:#667085;--border:#dfe5ed;--border-strong:#ccd5e2;--blue:#1f6feb;--blue-hover:#1859bd;--blue-soft:#e8f0fe;--focus-neutral:#667085;--error:#b42318;--radius-sm:8px;--radius-md:12px;--radius-lg:22px;--radius-pill:9999px;--shadow-sm:0 1px 2px #1720330a, 0 6px 20px #1720330d;--shadow-lg:0 24px 70px #1720331a;--sidebar-width:216px;--sidebar-surface:color-mix(in srgb, var(--bg-raised) 86%, transparent);--sidebar-theme-color:color-mix(in srgb, var(--bg-raised) 86%, var(--bg));--dock-bg:#ffffffc7;--dock-border:#1720331f;--dock-text:#172033bd;--dock-active-bg:#1f6feb1f;--dock-active-text:#172033;--dock-shadow:0 14px 42px #17203329}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-raised:#0d0e11;--surface:#0f1013f0;--surface-soft:#17191e;--surface-hover:#20232a;--text:#f4f6f8;--text-soft:#b8c0cc;--text-faint:#a8b0bc;--border:#252830;--border-strong:#383d47;--blue:#5b9cff;--blue-hover:#77adff;--blue-soft:#5b9cff24;--focus-neutral:#d0d5dd;--error:#ff8b82;--shadow-sm:0 1px 2px #0000002e, 0 8px 24px #0000001f;--shadow-lg:0 28px 80px #00000047;--dock-bg:#111318d1;--dock-border:#ffffff14;--dock-text:#ffffffbd;--dock-active-bg:#ffffff24;--dock-active-text:#fff;--dock-shadow:0 14px 42px #00000047}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:16px;line-height:1.5}button,textarea,select,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}select:focus-visible{outline:2px solid var(--focus-neutral);outline-offset:2px}.srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skipLink{z-index:200;border-radius:var(--radius-sm);background:var(--blue);color:#fff;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.launchScreen{z-index:100;background:var(--bg-raised);place-content:center;justify-items:center;gap:20px;animation:.32s 1.05s forwards launchExit;display:grid;position:fixed;inset:0}.launchMark{background:var(--blue);color:#fff;width:52px;height:52px;box-shadow:0 12px 30px color-mix(in srgb, var(--blue) 25%, transparent);border-radius:15px;place-items:center;font-size:1.4rem;font-weight:750;display:grid}.launchScreen p{color:var(--text-soft);margin:0;font-size:.94rem}@keyframes launchExit{to{opacity:0;visibility:hidden}}.appShell{min-height:100vh}.appShell--hydrating{visibility:hidden}.sidebar{z-index:30;width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--sidebar-surface);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);flex-direction:column;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark,.mobileWordmark{cursor:pointer;letter-spacing:0;background:0 0;border:0;width:fit-content;font-weight:780}.productSelector{color:var(--text);display:block;position:relative}.productSelector>span{white-space:nowrap;display:block}.productSelector select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.productSelector:focus-within{outline:2px solid var(--focus-neutral);outline-offset:4px;border-radius:3px}.wordmark{margin:0 10px 26px;padding:0;font-size:1.2rem}.sideNav{gap:5px;display:grid}.sideNav button{border-radius:var(--radius-md);min-height:44px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:.875rem;line-height:1.35;transition:background .16s,color .16s;display:flex}.sideNav button:hover,.sideNav button.active{background:var(--surface-soft);color:var(--text)}.sideNav button.active{font-weight:680}.sideNav kbd{border:1px solid var(--border);color:var(--text-faint);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:.7rem}.navIcon,.headerIcon{stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px}.sideHistory{flex:1;min-height:0;margin-top:24px;padding:0 10px;overflow-y:auto}.sideHistory .sectionLabel{font-size:.675rem;line-height:1.35}.sectionLabel{color:var(--text-faint);text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:730}.sideHistoryGroup+.sideHistoryGroup{margin-top:14px}.sideHistoryGroup>button{width:100%;color:var(--text-soft);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:7px 0;font-size:.8125rem;line-height:1.35;display:block;overflow:hidden}.sideHistoryGroup>button:hover{color:var(--text)}.historyEmpty{color:var(--text-faint);margin:0;font-size:.82rem;line-height:1.5}@media (min-width:801px){.sideHistory{scrollbar-width:thin;scrollbar-color:transparent transparent}.sideHistory:hover,.sideHistory:focus-within{scrollbar-color:color-mix(in srgb, var(--text-faint) 38%, transparent) transparent}.sideHistory::-webkit-scrollbar{width:6px}.sideHistory::-webkit-scrollbar-track{background:0 0}.sideHistory::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:padding-box padding-box;border:1px solid #0000}.sideHistory:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-faint) 38%, transparent)}.sideHistory:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-faint) 38%, transparent)}.sideHistory::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-soft) 52%, transparent)}}.workspace{min-height:100vh;margin-left:var(--sidebar-width)}.mobileHeader,.mobileBottomNav{display:none}.mainContent{width:min(100%,1060px);margin:0 auto;padding:64px 48px 100px}.mainContent--references{min-height:100vh;overflow:visible}.insightContentShell{width:min(100%,920px);margin-inline:auto}@media (display-mode:standalone) and (min-width:801px){.appShell,.sidebar{background:var(--sidebar-theme-color)}.sidebar{border-right-color:#0000}.workspace{border-top-left-radius:var(--radius-lg);background:var(--bg);position:relative}.workspace:before{width:var(--radius-lg);border-top:1px solid var(--border);border-left:1px solid var(--border);border-top-left-radius:var(--radius-lg);content:"";pointer-events:none;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(#0000 0,#0000002e 8px,#0000008f 22px,#000 46px);mask-image:linear-gradient(#0000 0,#0000002e 8px,#0000008f 22px,#000 46px)}}@media (min-width:801px){.reviewWorkspace:not(.revisionWorkspace){width:min(100%,820px);margin-inline:auto}.revisionWorkspace{width:min(100%,860px);margin-inline:auto}.insightContentShell .standardScreen,.mainContent--references .standardScreen{margin-inline:auto}.mainContent--references .referencesExperience:not(.referencesExperience--workspace){width:min(100%,920px);padding-left:0;padding-right:0}.mainContent--references .referencesExperience--workspace{width:min(100%,820px)}}.overline{color:var(--blue);text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:760}.screenHeader{max-width:680px;margin-bottom:38px}.screenHeader h1{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:760;line-height:1.08}.screenHeader>p:last-child{color:var(--text-soft);margin:14px 0 0;font-size:1rem;line-height:1.65}.quietEmpty h2{margin:18px 0 8px;font-size:1.18rem}.quietEmpty p{color:var(--text-soft);margin:0 0 24px;line-height:1.6}.emptyMark{background:var(--blue-soft);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.emptyMark span{background:var(--blue);width:14px;height:2px;box-shadow:0 -5px 0 color-mix(in srgb, var(--blue) 55%, transparent), 0 5px 0 color-mix(in srgb, var(--blue) 55%, transparent);border-radius:3px}.arrow{color:var(--blue);font-size:1.3rem}.taskInputCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);padding:28px;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.reviewForm{gap:26px;max-width:820px;display:grid}.fieldGroup{gap:10px;display:grid}.fieldLabel{justify-content:space-between;align-items:baseline;gap:12px;font-size:.94rem;font-weight:720;display:flex}.fieldLabel small{color:var(--text-faint);text-transform:uppercase;font-size:.7rem;font-weight:580}textarea{resize:none;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-raised);width:100%;height:45px;min-height:45px;color:var(--text);padding:10px 13px;line-height:1.45;transition:height .17s,border-color .17s,box-shadow .17s;overflow:hidden}textarea::placeholder{color:var(--text-faint)}textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:0}.progressiveFields{opacity:0;gap:24px;max-height:0;transition:max-height .5s,opacity .26s,transform .3s;display:grid;overflow:hidden;transform:translateY(-6px)}.progressiveFields--visible{opacity:1;max-height:5000px;overflow:visible;transform:translateY(0)}.jumpStartLink{width:fit-content;color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:-14px;padding:4px 0;font-size:.84rem;font-weight:650}.jumpStartLink:hover{color:var(--blue-hover)}.jumpStartPanel{border-left:2px solid var(--blue);background:var(--blue-soft);color:var(--text-soft);margin-top:-12px;padding:15px 18px;font-size:.9rem;line-height:1.55}.jumpStartPanel p{color:var(--text);margin:0 0 8px;font-weight:680}.jumpStartPanel ul{margin:0;padding-left:19px}.jumpStartPanel li+li{margin-top:5px}.jumpStartOutline{gap:16px;display:grid}.jumpStartOutline h3{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:760}.jumpStartPanel small{color:var(--text-faint);margin-top:12px;display:block}.thinkingLines{gap:7px;padding:4px 0;display:grid}.thinkingLines span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--blue) 18%, transparent);width:70%;height:7px;animation:.9s infinite alternate breathe}.thinkingLines span:nth-child(2){width:88%;animation-delay:.1s}.thinkingLines span:nth-child(3){width:48%;animation-delay:.2s}@keyframes breathe{to{opacity:.42}}.lengthFieldset{border:0;margin:0;padding:0}.lengthFieldset legend{margin-bottom:10px;font-size:.94rem;font-weight:720}.segmentedControl{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(100%,480px);padding:3px;display:grid}.segmentedControl button{min-height:44px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:.86rem;font-weight:640;transition:background .16s,color .16s,box-shadow .16s}.segmentedControl button.selected{background:var(--bg-raised);color:var(--text);box-shadow:0 1px 5px #1720331a}.primaryButton{border-radius:var(--radius-pill);background:var(--blue);color:#fff;cursor:pointer;min-height:48px;box-shadow:0 9px 22px color-mix(in srgb, var(--blue) 20%, transparent);border:0;padding:0 23px;font-weight:720;transition:background .17s,transform .17s,box-shadow .17s}.primaryButton:hover{background:var(--blue-hover);transform:translateY(-1px)}.primaryButton:disabled{opacity:.62;cursor:wait;transform:none}.submitButton{justify-self:start}.authScreen{place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);width:min(100%,430px);box-shadow:var(--shadow-lg);gap:24px;padding:clamp(26px,6vw,42px);display:grid}.authSignInCard{box-shadow:none;background:0 0;border:0;padding:0}.authSignInCard .authFormArea{background:0 0;border:0;padding:0}.authMark{background:var(--blue);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.15rem;font-weight:800;display:grid}.authBrand{gap:14px;display:grid}.authBrandRow{align-items:center;gap:12px;display:flex}.authBrandName{letter-spacing:-.02em;font-size:1.15rem;font-weight:760;display:none}.authCard h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,5vw,2rem)}.authCard p{color:var(--text-soft);margin:7px 0 0}.authCard form{gap:10px;display:grid}.authFormArea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);padding:18px}.authStep{gap:10px;animation:.18s both authStepIn;display:grid}@keyframes authStepIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.authCard label{font-size:.88rem;font-weight:680}.authCard input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-raised);width:100%;min-height:48px;color:var(--text);padding:10px 13px}.authCard form .primaryButton{margin-top:6px}.passwordField{position:relative}.passwordField input{padding-right:60px}.passwordVisibility{width:44px;min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2px;right:3px}.passwordVisibility svg{stroke-width:2.1px;width:17px;height:17px}.authPrompt{color:var(--text-soft);font-size:.88rem;margin:-8px 0 0!important}.authPrompt .authTextAction{display:inline}.authSignInActions{grid-template-rows:48px 48px;gap:10px;margin-top:6px;display:grid}.authSignInActions .primaryButton{margin-top:0}.authForgotAction{justify-self:start;align-items:center;min-height:48px;display:inline-flex}.authEnteredEmail{min-height:34px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;display:flex}.authChangeAction{justify-content:center;align-items:center;width:44px;min-height:34px;margin-right:12px;padding:0;display:inline-flex}.authChangeAction svg{stroke-width:2.1px;width:16px;height:16px}.authPrompt--stacked{align-items:center;gap:4px;min-height:48px;display:flex;margin:0!important}.authPrompt--stacked .authTextAction{min-height:auto;display:inline;transform:none}.authCreateAccountAction{color:var(--text-soft);text-underline-offset:3px;text-decoration:underline}.authCreateAccountAction:hover{color:var(--text)}.authGoogleArea{border-top:1px solid var(--border);gap:10px;margin-top:8px;padding-top:16px;display:grid}.authGoogleButton{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-raised);min-height:48px;color:var(--text);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.authGoogleButton:hover{border-color:var(--blue);color:var(--blue)}.authGoogleButton:disabled{cursor:wait;opacity:.62}.authGoogleMark{place-items:center;width:24px;height:24px;display:grid}.authGoogleMark svg{width:20px;height:20px;display:block}.policyScreen{min-height:100vh;padding:max(28px, env(safe-area-inset-top)) 20px max(36px, env(safe-area-inset-bottom))}.policyCard{width:min(100%,760px);margin:0 auto}.policyHeader{max-width:680px;margin-bottom:38px}.policyCard h1{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(2.15rem,7vw,3.4rem);line-height:1.06}.policyEyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:750}.policyIntro{max-width:600px;color:var(--text-soft);margin:14px 0 0;font-size:1.02rem;line-height:1.65}.policyContent{border-top:1px solid var(--border)}.policyCard section{border-bottom:1px solid var(--border);padding:24px 0}.policyCard h2{letter-spacing:-.01em;margin:0 0 9px;font-size:1.08rem}.policyCard section p{max-width:700px;color:var(--text-soft);margin:0;line-height:1.72}.policyInlineLink{color:var(--blue);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:680}.policyNav{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.policyNav a{min-height:44px;color:var(--blue);text-underline-offset:3px;align-items:center;font-weight:680;display:inline-flex}.policyNav a:hover{color:var(--blue-hover)}.informationFooter{border-top:1px solid var(--border);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:34px;padding-top:18px;font-size:.78rem;display:flex}.informationFooter strong{color:var(--text);font-weight:760}.informationFooter a{color:var(--text-soft);text-underline-offset:3px}.informationFooter a:hover{color:var(--blue)}.policyContactLinks{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex}.policyContactLinks a{min-height:44px;color:var(--blue);text-underline-offset:3px;align-items:center;font-weight:700;display:inline-flex}.policyContactLinks .policyContactPrimary{border-radius:var(--radius-md);background:var(--blue);color:#fff;padding:0 16px;text-decoration:none}.policyContactLinks .policyContactPrimary:hover{background:var(--blue-hover)}.policyContactLinks span{color:var(--text-faint);font-size:.82rem}.authTextAction{width:fit-content;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.88rem;font-weight:680;text-decoration:none}.authTextAction:hover{text-decoration:underline}.authMessage{border-radius:var(--radius-sm);padding:11px 13px;font-size:.88rem}.authMessage--error{background:color-mix(in srgb, var(--error) 8%, transparent);color:var(--error)!important}.authMessage--success{background:var(--blue-soft);color:var(--text)!important}@media (min-width:801px){.authSignInCard{grid-template-columns:minmax(220px,1fr) minmax(360px,430px);align-items:start;column-gap:clamp(48px,8vw,120px);width:min(100%,860px)}.authBrandName{display:inline}.authSignInCard .authFormArea{grid-area:1/2;width:100%}.authBrand{grid-area:1/1}}.processingState{border-top:1px solid var(--border);padding-top:22px}.processingCopy{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.processingCopy strong{font-size:.93rem}.processingCopy>strong{animation:.22s messageFade}@keyframes messageFade{0%{opacity:0;transform:translateY(3px)}}.stopButton{border:1px solid var(--border);background:var(--bg-raised);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.stopButton>span{background:var(--text);border-radius:2px;width:10px;height:10px}.progressTrack{border-radius:var(--radius-pill);background:var(--surface-soft);width:100%;height:8px;overflow:hidden}.progressTrack>span{border-radius:inherit;background:var(--blue);height:100%;transition:width .15s linear;display:block}.connectionNotice,.errorMessage{border:1px solid color-mix(in srgb, var(--error) 22%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--error) 7%, var(--bg-raised));max-width:820px;color:var(--error);margin:0 0 20px;padding:12px 14px;font-size:.9rem}.errorMessage{margin-top:18px}.resultsSection{max-width:900px;margin-top:56px;scroll-margin-top:24px}.resultsHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.resultsHeader h2{margin:0;font-size:1.75rem}.resultsHeader>p{color:var(--text-faint);margin:0;font-size:.82rem}.boardResults{max-width:860px}.boardResultsHeader{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:24px}.boardVerdictSummary{grid-template-columns:116px minmax(120px,170px) minmax(0,1fr);align-items:center;gap:28px;padding-bottom:34px;display:grid}.boardScoreRing{place-items:center;width:112px;height:112px;display:grid;position:relative}.boardScoreRing svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.boardScoreRing circle{fill:none;stroke-width:8px;transform-origin:50%;transform:rotate(-90deg)}.boardScoreTrack{stroke:color-mix(in srgb, var(--blue) 16%, var(--surface-soft))}.boardScoreProgress{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-dashoffset:0}.boardScoreRing strong{letter-spacing:-.03em;font-size:1.35rem}.boardReadyStatus{gap:3px;display:grid}.boardReadyStatus span{color:var(--text-faint);text-transform:uppercase;font-size:.76rem;font-weight:700}.boardReadyStatus strong{font-size:1.8rem;line-height:1.1}.boardTake{color:var(--text-soft);margin:0;font-size:1rem;line-height:1.72}.boardProseFlow{border-top:1px solid var(--border)}.boardFlowSection{border-bottom:1px solid var(--border);padding:28px 0}.boardFlowSection h3{margin:0 0 11px;font-size:1rem}.boardFlowSection p{max-width:760px;color:var(--text-soft);margin:0;line-height:1.72}.boardDiagnosticAssessment{margin-bottom:22px!important}.boardDiagnosticList{gap:26px;max-width:800px;display:grid}.boardDiagnosticGroup{border-bottom:1px solid var(--border);gap:14px;padding-bottom:26px;display:grid}.boardDiagnosticGroup:last-child{border-bottom:0;padding-bottom:0}.boardDiagnosticFindings{gap:18px;display:grid}.boardDiagnosticFinding{gap:8px;padding-left:2px;display:grid}.boardDiagnosticFinding+.boardDiagnosticFinding{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding-top:17px}.boardDiagnosticLocation{gap:8px;display:grid}.boardDiagnosticLocationMeta{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.boardDiagnosticLocationMeta strong{color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.boardDiagnosticLocationMeta span{color:var(--text-faint);font-size:.78rem}.boardDiagnosticLocation blockquote{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-soft);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:.92rem;line-height:1.58}.boardExcerptToggle{color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;font-weight:680}.boardExcerptToggle:hover,.boardExcerptToggle:focus-visible{color:var(--text);text-decoration:underline}.boardDiagnosticSeverity{border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue);text-transform:uppercase;letter-spacing:.04em;justify-self:start;padding:4px 8px;font-size:.7rem;font-weight:750}.boardDiagnosticFinding--high .boardDiagnosticSeverity{background:color-mix(in srgb, var(--danger) 12%, var(--surface-soft));color:var(--danger)}.boardDiagnosticCopy{gap:8px;display:grid}.boardDiagnosticCopy p{max-width:none;color:var(--text-soft)}.boardDiagnosticCopy p>strong{color:var(--text)}.boardPreserveHint{color:var(--text-soft)!important}.boardPreserveHint>strong{color:var(--text)}.boardSuggestedRewrite{border-top:1px solid var(--border);gap:7px;margin-top:5px;padding-top:12px;display:grid}.boardSuggestedRewrite>strong{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.boardDiagnosticEmpty{color:var(--text-faint)!important}.boardResearchState p{max-width:760px}.boardFixesSection{padding-block:32px}.recommendedFixes{color:var(--text-soft);margin:0;padding-left:21px;line-height:1.65}.recommendedFixes li+li{margin-top:9px}.boardActionPlanIntro{margin-bottom:16px!important}.boardActionPlanList{gap:18px;display:grid}.boardActionPlanItem{padding-left:4px}.boardActionPlanItem+.boardActionPlanItem{margin-top:0!important}.boardActionPlanHeading{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.boardActionPlanHeading strong{color:var(--text);font-size:1rem;font-weight:720}.boardActionPlanHeading span{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.boardActionPlanItem p{margin-top:4px}.boardActionPlanEmpty{color:var(--text-soft)!important}.boardScoresSection{padding-bottom:30px}.boardScores{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.boardScore{align-items:center;gap:10px;min-height:46px;display:flex}.boardScore strong{font-size:1rem}.reviewerDot{background:var(--blue);border-radius:50%;flex:none;width:10px;height:10px}.reviewerDot--chatgpt{background:#3178ef}.reviewerDot--claude{background:#d58a52}.reviewerDot--grok{background:#319873}.reviewerDot--gemini{background:#8b67d6}.boardPendingState{gap:12px;padding:2px 0 30px;display:grid}.boardPendingState p{color:var(--text-faint);margin:0;font-size:.86rem}.boardResultError{color:var(--error);margin:0 0 28px}.boardDeveloperDetails{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);margin-top:30px;padding:18px}.boardDeveloperDetails h3{margin:0 0 12px;font-size:.86rem}.boardDeveloperDetails details{border-top:1px solid var(--border);color:var(--text-soft);padding:10px 0;font-size:.82rem}.boardDeveloperDetails summary{cursor:pointer;color:var(--text);font-weight:650}.boardDeveloperDetails p{margin:7px 0 0}.revisionWorkspace .resultsSection{margin-top:0}.revisionWorkspaceActions{justify-content:flex-end;max-width:860px;margin-bottom:18px;display:flex}.newReviewButton{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-raised);min-height:44px;color:var(--text-soft);cursor:pointer;padding:0 16px;font-size:.82rem;font-weight:680}.newReviewButton:hover{border-color:var(--blue);color:var(--blue)}.savedBriefDisclosure{border-bottom:1px solid var(--border);max-width:860px;color:var(--text-soft);margin-top:28px}.savedBriefDisclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:54px;font-size:.86rem;font-weight:650;list-style:none;display:flex}.savedBriefDisclosure summary::-webkit-details-marker{display:none}.savedBriefDisclosure summary small{color:var(--blue);font-size:.76rem;font-weight:680}.savedBriefDisclosure[open] summary small{color:var(--text-faint)}.savedBriefDisclosure p{max-height:240px;color:var(--text-soft);white-space:pre-wrap;margin:0;padding:0 0 18px;font-size:.86rem;line-height:1.65;overflow:auto}.revisionComposer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:860px;box-shadow:var(--shadow-sm);gap:20px;margin-top:36px;padding:24px;display:grid}.revisionComposer textarea{min-height:140px;overflow-y:auto}.revisionComposer textarea:disabled{opacity:.72}.revisionErrorMessage{max-width:860px;margin-top:24px;margin-bottom:0}.standardScreen{max-width:860px}.historyList{padding-top:25px}.historyItemShell{border-bottom:1px solid var(--border);position:relative;overflow:visible}.historyItemButton{z-index:1;touch-action:pan-y;background:var(--bg);width:100%;min-height:76px;color:inherit;cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:20px;padding:13px 4px;transition:transform .18s;display:flex;position:relative}.historyList>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:76px;color:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:13px 4px;display:flex}.historyList>button:hover strong,.historyItemButton:hover strong{color:var(--blue)}.historyItemShell--dragging .historyItemButton{transition:none}.historyItemShell--deleting .historyItemButton{transition-duration:.18s}.historyItemButton>span:first-child{gap:6px;display:grid}.historyRenameForm{cursor:text}.historyRenameForm input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-raised);width:100%;color:var(--text);padding:9px 10px}.historyDeleteAction{z-index:0;color:#fff;cursor:pointer;text-align:right;background:#c9372c;border:0;width:100%;padding-right:28px;font-size:.84rem;font-weight:700;position:absolute;inset:0}.settingsChildRow,.deletedActions,.deletedItemContent{justify-content:space-between;align-items:center;gap:12px;display:flex}.settingsChildRow{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;margin-top:12px;padding:18px 0;font-weight:700;text-decoration:none}.settingsChildRow span:first-child{align-items:center;gap:10px;display:flex}.settingsChildRow svg{width:18px}.settingsInformationRows{border-bottom:1px solid var(--border);width:min(100%,680px)}.settingsInformationRows .settingsChildRow{margin-top:0}.settingsProductInformation,.settingsAccount{width:min(100%,920px);margin:0 auto;animation:.18s both studyEnter}.settingsProductSummary,.settingsAccountIdentity{border-top:1px solid var(--border);width:min(100%,680px);padding:26px 0 30px}.settingsProductSummary .overline{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:750}.settingsProductSummary h2{letter-spacing:-.03em;margin:0;font-size:1.65rem}.settingsProductIntro{max-width:640px;color:var(--text-soft);margin:10px 0 0;line-height:1.68}.settingsProductSummary h3{letter-spacing:.04em;text-transform:uppercase;margin:28px 0 8px;font-size:.82rem}.settingsProductAreas,.settingsProductMeta,.settingsAccountIdentity dl{margin:0}.settingsProductAreas>div,.settingsProductMeta>div,.settingsAccountIdentity dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.settingsProductAreas dt,.settingsProductMeta dt,.settingsAccountIdentity dt{font-weight:750}.settingsProductAreas dd,.settingsProductMeta dd,.settingsAccountIdentity dd{color:var(--text-soft);margin:0;line-height:1.55}.settingsProductMeta{margin-top:14px}.settingsProductMeta a,.accountDeletionUnavailable a{color:var(--blue);font-weight:700;text-decoration:none}.settingsProductMeta a:hover,.accountDeletionUnavailable a:hover{text-decoration:underline}.deletedActions{margin-bottom:18px}.deletedList{border-top:1px solid var(--border)}.deletedItemShell{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.deletedItemContent{z-index:1;background:var(--bg);min-height:82px;padding:12px 4px;position:relative}.deletedItemCopy{gap:5px;min-width:0;display:grid}.deletedItemCopy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deletedItemCopy small{color:var(--text-faint)}.deletedAccessibleActions{flex:none;gap:8px;display:flex}.deleteTextButton,.recoverTextButton{cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 8px;font-size:.8rem;font-weight:750}.deleteTextButton{color:var(--error)}.recoverTextButton{color:var(--blue)}.deleteTextButton:disabled,.recoverTextButton:disabled{opacity:.4;cursor:default}.desktopChildBack{min-height:44px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:-14px 0 20px;padding:0;font-weight:680;display:inline-flex}.desktopChildBack svg{width:18px}.childHeaderBack{margin-bottom:8px}.edgeSwipeFrame{position:relative;overflow:hidden}.edgeSwipeUnderlay{background:var(--surface-soft);color:var(--blue);align-items:flex-start;padding:28px 18px;font-size:.84rem;font-weight:720;display:flex;position:absolute;inset:0}.edgeSwipePage{z-index:1;background:var(--bg);min-height:60dvh;transition:transform .18s;position:relative}.edgeSwipeFrame--dragging .edgeSwipePage{transition:none}.historyContextMenu{z-index:60;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);min-width:112px;box-shadow:var(--shadow-lg);display:grid;position:fixed;overflow:hidden}.historyContextMenu button{min-height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:9px 13px;font-size:.84rem;font-weight:650}.historyContextMenu button:hover{background:var(--surface-soft)}.historyContextMenu .historyContextDelete{color:var(--error)}.historyList small{color:var(--text-faint)}.quietEmpty{border-top:1px solid var(--border);padding-top:30px}.historyScreen .quietEmpty,.searchScreen .quietEmpty{border-top:0}.searchField{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-raised);min-height:52px;color:var(--text-faint);align-items:center;gap:13px;padding:0 16px;transition:border-color .17s,box-shadow .17s;display:flex}.searchField:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.searchField input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.searchField input::placeholder{color:var(--text-faint)}.searchField--clearable{gap:8px}.searchField--clearable input{min-width:0}.searchClearButton{width:38px;height:38px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.searchClearButton:hover,.searchClearButton:focus-visible{background:var(--bg-soft);color:var(--text)}.searchClearButton svg{width:17px;height:17px}.searchResults,.searchEmpty{margin-top:28px}.recentlyOpened{margin-top:24px}.recentlyOpenedList{border-top:1px solid var(--border);display:grid}.recentlyOpenedList>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:48px;display:flex}.recentlyOpenedLink{min-width:0;color:var(--text-soft);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:10px 0;overflow:hidden}.recentlyOpenedLink:hover{color:var(--blue)}.recentlyOpenedClear{min-height:44px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:8px 0 8px 10px;font-size:.76rem;font-weight:650}.recentlyOpenedClear:hover{color:var(--text)}.analyticsSection{border-top:1px solid var(--border);padding:25px 0 30px}.analyticsSection>h2{margin-bottom:18px;font-size:1rem}.analyticsMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analyticsMetrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsMetric{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);align-content:space-between;gap:12px;min-height:92px;padding:14px;display:grid}.analyticsMetric span{color:var(--text-soft);font-size:.78rem;line-height:1.35}.analyticsMetric strong{font-size:1.35rem}.scoreTrend{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);padding:16px}.usageChart{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:230px;display:grid}.usageYAxis{color:var(--text-faint);text-align:right;flex-direction:column;justify-content:space-between;padding:5px 0 27px;font-size:.7rem;display:flex}.usagePlot{border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.usageDay{text-align:center;grid-template-rows:minmax(150px,1fr) auto auto;align-items:end;gap:5px;min-width:0;display:grid}.usageBarTrack{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;height:100%;display:flex}.usageBarTrack i{background:var(--blue);border-radius:7px 7px 0 0;width:min(28px,68%);min-height:0;display:block}.usageDay strong{font-size:.76rem}.usageDay span{color:var(--text-faint);padding-bottom:7px;font-size:.68rem}.analyticsEmpty{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);margin-top:12px;padding:22px}.analyticsEmpty h3{margin-bottom:6px;font-size:.95rem}.analyticsEmpty p{color:var(--text-soft);margin:0}.analyticsFailureList{margin:14px 0 0;padding:0;list-style:none;display:grid}.analyticsFailureList li{border-bottom:1px solid var(--border);min-height:44px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.analyticsFailureList li:last-child{border-bottom:0}.analyticsSection--with-failures{padding-bottom:12px}.settingsSection{border-top:1px solid var(--border);padding:27px 0}.settingsSurface{width:min(100%,920px);margin:0 auto;animation:.18s both studyEnter}.settingsHeading h2,.settingRow h2{margin:0 0 5px;font-size:1rem}.settingsHeading>p:not(.overline),.settingRow p{color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.5}.appearanceControl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.settingsAppearancePanel .appearanceControl{width:100%}.settingsUsageMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.settingsUsageMetric{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:5px;padding:12px 14px;display:grid}.settingsUsageMetric span{color:var(--text-soft);font-size:.78rem}.settingsUsageMetric strong{font-size:.94rem}.settingsUsageStructure{color:var(--text-soft);margin:12px 0 0;font-size:.82rem}.usageWarning{color:var(--blue);margin:8px 0 0;font-size:.82rem}.settingRow{justify-content:space-between;align-items:center;gap:24px;display:flex}.accountSignOut{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-raised);cursor:pointer;flex:none;min-height:44px;padding:0 17px;font-weight:680}.accountSignOut:hover{border-color:var(--blue);color:var(--blue)}.accountSignOut:disabled{opacity:.62;cursor:wait}.settingsAccountIdentity{padding-top:0}.settingsAccountIdentity .settingsHeading{padding:24px 0 18px}.settingsAccountAction,.settingsDangerZone{justify-content:space-between;align-items:center;gap:24px;display:flex}.settingsAccountAction p,.settingsDangerZone p{color:var(--text-soft);margin:5px 0 0;font-size:.88rem;line-height:1.5}.settingsDangerZone{border-top-color:color-mix(in srgb, var(--error) 38%, var(--border))}.settingsDangerZone h2{color:var(--error)}.accountDeleteButton{border:1px solid var(--error);border-radius:var(--radius-pill);min-height:44px;color:var(--error);cursor:pointer;font:inherit;background:0 0;flex:none;padding:0 17px;font-weight:720}.accountDeleteButton:hover{background:color-mix(in srgb, var(--error) 9%, transparent)}.accountDeletionUnavailable{border:1px solid color-mix(in srgb, var(--error) 36%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--error) 6%, var(--bg-raised));gap:6px;width:min(100%,420px);padding:14px 16px;display:grid}.accountDeletionUnavailable span{color:var(--text-soft);font-size:.86rem;line-height:1.5}.accountDeleteBackdrop{z-index:90;background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accountDeleteDialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);width:min(100%,460px);box-shadow:var(--shadow-lg);padding:24px}.accountDeleteDialog h2{color:var(--error);margin:0;font-size:1.3rem}.accountDeleteDialog p{color:var(--text-soft);margin:10px 0 0;line-height:1.6}.accountDeleteDialogActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.accountDeleteDialogActions>button:not(.accountDeleteButton){border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-raised);min-height:44px;color:var(--text);cursor:pointer;font:inherit;padding:0 17px;font-weight:680}@media (max-width:620px){.settingsUsageMetrics{grid-template-columns:1fr}.settingsProductAreas>div,.settingsProductMeta>div,.settingsAccountIdentity dl>div{grid-template-columns:1fr;gap:5px}.settingsAccountAction,.settingsDangerZone{flex-direction:column;align-items:stretch}.settingsAccountAction .accountSignOut,.settingsDangerZone .accountDeleteButton{width:100%}.accountDeleteDialogActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.toggle{border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;border:0;flex:none;width:48px;height:28px;padding:3px;transition:background .18s;position:relative}.toggle span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 4px #0003}.toggle--on{background:var(--blue)}.toggle--on span{transform:translate(20px)}.settingsSection.developerSection{border-top:0;padding-top:0}.settingsAnalyticsRow{border-bottom:1px solid var(--border);margin-top:0;margin-bottom:25px}.developerSection{animation:.26s reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}}.reviewerSettings{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);gap:1px;margin-top:24px;display:grid;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.reviewerSetting{background:var(--bg-raised);padding:18px 20px}.reviewerSettingTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.reviewerSetting label{color:var(--text-faint);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;font-size:.8rem;display:grid}.reviewerSetting--active{background:color-mix(in srgb, var(--blue) 5%, var(--bg-raised))}.reviewerSetting--inactive{background:color-mix(in srgb, var(--text-faint) 4%, var(--bg-raised));opacity:.76}.reviewerSetting--locked select{cursor:not-allowed}.settingsSurface--references .reviewerSetting--locked{background:var(--bg-raised);opacity:.82}.settingsSurface--references .reviewerSetting--locked .toggle{cursor:not-allowed}select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;color:var(--text);padding:9px 10px}select:disabled{opacity:.45}.studyScreen{width:min(100%,920px);margin:0 auto;animation:.18s both studyEnter}@keyframes studyEnter{0%{opacity:0;transform:translateY(5px)}}.studyHero{max-width:680px;margin-bottom:34px}.studyHero h1,.folderHeader h1,.practiceSessionHeader h1{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.studyHero>p:last-child,.folderHeader p,.practiceSessionHeader p{color:var(--text-soft);margin:12px 0 0;line-height:1.6}.studyOverview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.studyCourseOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.studyOverview>div{background:var(--bg-raised);gap:4px;padding:18px 20px;display:grid}.studyOverview strong{font-size:1.2rem}.studyOverview span{color:var(--text-faint);font-size:.78rem}.studyOverview .mobileSessions{display:none}.folderStack{gap:12px;display:grid}.folderCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);min-height:96px;transition:border-color .16s,transform .16s;display:flex;position:relative}.folderCard:hover{border-color:color-mix(in srgb, var(--blue) 35%, var(--border));transform:translateY(-1px)}.folderMain{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 58px 18px 20px;display:grid}.folderIcon,.modalIcon{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.folderIcon svg,.modalIcon svg{width:21px}.folderCopy{gap:5px;display:grid}.folderCopy strong{font-size:1rem}.folderCopy small,.folderMeta small{color:var(--text-faint)}.folderProgress{background:var(--surface-soft);border-radius:4px;width:min(220px,100%);height:3px;margin-top:5px;overflow:hidden}.folderProgress i,.quizTrack i{border-radius:inherit;background:var(--blue);height:100%;display:block}.folderMeta{align-items:center;gap:12px;display:flex}.folderMeta svg{width:18px;color:var(--text-faint)}.folderDelete{width:44px;height:44px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.folderDelete:hover{background:var(--surface-soft);color:var(--danger)}.folderDelete svg{width:17px}.addFolderCard{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);min-height:76px;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:10px;display:flex}.addFolderCard svg{width:19px}.addFolderCard:hover{border-color:var(--blue);color:var(--blue)}.newFolderCard{border:1px solid var(--blue);border-radius:var(--radius-lg);gap:9px;padding:17px 20px;display:grid}.newFolderCard label{font-size:.8rem;font-weight:700}.newFolderCard>div{gap:8px;display:flex}.newFolderCard input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);min-width:0;color:inherit;flex:1;padding:11px 12px}.newFolderCard button{border-radius:var(--radius-sm);background:var(--blue);color:#fff;cursor:pointer;border:0;min-height:44px;padding:0 15px}.newFolderCard button:last-child{background:var(--surface-soft);width:44px;color:var(--text);place-items:center;padding:0;display:grid}.studyBack{min-height:44px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:-12px 0 24px;padding:0;font-weight:650;display:flex}.studyBack svg{width:18px}.folderHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.studyPrimaryButton,.studySecondaryButton{border-radius:var(--radius-md);cursor:pointer;min-height:44px;font:inherit;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.88rem;font-weight:700;display:inline-flex}.studyPrimaryButton{background:var(--blue);color:#fff;border:0}.studyPrimaryButton:disabled{cursor:default;opacity:.45}.studySecondaryButton{border:1px solid var(--border);background:var(--bg-raised);color:var(--text)}.studySecondaryButton svg{width:17px}.studyPanel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);margin-bottom:18px;padding:22px}.panelHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.panelHeading h2{margin:0;font-size:1.1rem}.panelHeading>span{color:var(--text-faint);font-size:.8rem}.sourceList{margin-top:16px;display:grid}.sourceList>div{border-top:1px solid var(--border);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:64px;display:grid}.sourceList svg{width:18px;color:var(--text-faint)}.sourceList>div>svg:last-child{color:var(--success)}.sourceList span{gap:3px;display:grid}.sourceList small{color:var(--text-faint)}.panelToggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.panelToggle>span:first-child{gap:5px;display:grid}.generatedNotes{max-width:720px;padding-top:22px}.generatedNotes h3{margin:20px 0 7px;font-size:1rem}.generatedNotes p{color:var(--text-soft);line-height:1.72}.topicChips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.topicChips span{background:var(--surface-soft);color:var(--text-soft);border-radius:999px;padding:7px 10px;font-size:.76rem}.studySkeleton{gap:12px;padding-top:24px;display:grid}.studySkeleton i{background:linear-gradient(90deg,var(--surface-soft),var(--border),var(--surface-soft));background-size:200% 100%;border-radius:6px;height:13px;animation:1.2s linear infinite skeleton}.studySkeleton i:nth-child(2){width:88%}.studySkeleton i:nth-child(3){width:72%}@keyframes skeleton{to{background-position:-200% 0}}.practiceArea{padding-top:26px}.practiceHeading{margin-bottom:18px}.practiceHeading h2{margin:0}.practiceHeading>p:last-child{color:var(--text-soft)}.sectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sectionGrid button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);min-height:92px;color:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.sectionGrid button:last-child{grid-column:1/-1}.sectionGrid span{gap:6px;display:grid}.sectionGrid small{color:var(--text-faint)}.sectionGrid svg{width:18px;color:var(--text-faint)}.dailyActivityCard{border:1px solid color-mix(in srgb, var(--blue) 42%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--blue-soft) 58%, var(--bg-raised));width:100%;min-height:92px;color:inherit;cursor:pointer;font:inherit;text-align:left;justify-content:flex-start;align-items:center;gap:16px;padding:18px 52px 18px 20px;display:flex;position:relative}.dailyActivityCard:hover:not(:disabled){border-color:var(--blue)}.dailyActivityCard:disabled{cursor:default;opacity:.72}.dailyActivityCard>svg{width:18px;color:var(--blue);position:absolute;right:20px}.dailyActivityCardCopy{text-align:left;justify-items:start;gap:5px;min-width:0;display:grid}.dailyActivityCardCopy .overline{color:var(--blue);margin:0}.dailyActivityCardCopy strong{font-size:1rem}.dailyActivityCardCopy small{color:var(--text-faint);font-size:.8rem}.dailyActivityTypeList{flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.dailyActivityTypeList li{color:var(--text-soft);align-items:baseline;gap:6px;font-size:.82rem;display:inline-flex}.dailyActivityTypeList li span{color:var(--text-faint)}.dailyActivitySetup{text-align:left}.dailyActivitySetup>p{margin-left:0;margin-right:0}.dailyActivityTypeList--setup{gap:8px;max-width:520px;margin:22px auto;display:grid}.dailyActivityTypeList--setup li{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0}.dailyActivityTypeList--setup li span{color:var(--text-soft)}.dailyActivityScreen .practiceSessionHeader progress{width:min(100%,520px);height:8px;accent-color:var(--blue);margin-top:12px;display:block}.dailyActivityResults h1{margin:0}.dailyActivityResults .reviewQuestion h2{font-size:1rem}.studyModalBackdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.studyModal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);width:min(100%,460px);padding:28px;position:relative;box-shadow:0 25px 70px #00000040}.studyModal h2{margin:18px 0 8px}.studyModal p{color:var(--text-soft);line-height:1.6}.modalClose{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.mockFileField{gap:7px;margin:20px 0;font-size:.8rem;font-weight:700;display:grid}.mockFileField select{min-height:44px}.uploadModal{width:min(100%,720px)}.selectFilesButton{width:100%;margin-top:18px}.uploadPreview{gap:9px;margin-top:20px;display:grid}.uploadPreviewRow{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:34px minmax(0,1fr) 44px;align-items:start;gap:10px;padding:12px 8px 12px 13px;display:grid}.uploadPreviewRow.warning,.sourceMaterialRow.warning{border-color:color-mix(in srgb, #e5a900 62%, var(--border));background:color-mix(in srgb, #f7c948 16%, var(--bg-raised))}.uploadPreviewRow>svg{width:19px;color:var(--text-faint);margin-top:3px}.uploadPreviewRow>div{gap:4px;min-width:0;display:grid}.uploadPreviewRow strong,.sourceMaterialRow strong{overflow-wrap:anywhere}.uploadPreviewRow small,.sourceMaterialRow small{color:var(--text-faint)}.uploadPreviewRow em,.sourceMaterialRow em{color:var(--text-soft);font-size:.78rem;font-style:normal;line-height:1.4}.uploadPreviewRow progress{width:100%;height:6px;accent-color:var(--blue)}.removePendingFile{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.45rem;display:grid}.removePendingFile:disabled{opacity:.35}.inlineRetry,.duplicateActions button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);min-height:36px;color:inherit;cursor:pointer;justify-self:start;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.inlineRetry svg{width:15px}.duplicateActions{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.uploadDialogActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.sourceMaterialsList{gap:10px;padding-top:18px;display:grid}.sourceMaterialRow{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px;display:grid}.sourceMaterialRow>svg{width:19px;color:var(--text-faint)}.sourceMaterialRow>div:nth-child(2){gap:4px;display:grid}.sourceRowActions{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.sourceRowActions button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:38px;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.sourceRowActions button svg{width:14px}.sourceRowActions button.destructive{color:var(--danger)}.sourceMaterialRow.deleted{opacity:.78}.deletedSourceGroup{border-top:1px solid var(--border);gap:9px;margin-top:12px;padding-top:16px;display:grid}.deletedSourceGroup>strong{color:var(--text-faint);text-transform:uppercase;font-size:.78rem}.practiceSessionHeader{max-width:680px;margin-bottom:28px}.sessionSetup,.quizCard,.resultsCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);max-width:760px;padding:clamp(22px,4vw,36px)}.sessionSetup>svg{width:28px;color:var(--blue)}.sessionSetup h2{margin:17px 0 8px}.sessionSetup>p{color:var(--text-soft);line-height:1.6}.sessionSetup fieldset{border:0;margin:26px 0;padding:0}.sessionSetup legend{margin-bottom:10px;font-weight:700}.sizeChoices{flex-wrap:wrap;gap:8px;display:flex}.sizeChoices button{border:1px solid var(--border);border-radius:var(--radius-md);min-width:48px;min-height:44px;color:inherit;cursor:pointer;background:0 0}.sizeChoices button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:700}.writtenProcessing{gap:11px;margin:20px 0 24px;display:grid}.writtenProcessing p{color:var(--text-soft);margin:0;line-height:1.6}.writtenProcessingBar{border-radius:var(--radius-pill);background:var(--surface-soft);width:100%;height:6px;overflow:hidden}.writtenProcessingBar>span{border-radius:inherit;background:var(--blue);width:38%;height:100%;animation:1.25s ease-in-out infinite writtenProcessingSlide;display:block;transform:translate(-110%)}@keyframes writtenProcessingSlide{50%{transform:translate(165%)}to{transform:translate(375%)}}.quizProgress{color:var(--text-faint);justify-content:space-between;font-size:.8rem;display:flex}.quizTrack{background:var(--surface-soft);border-radius:4px;height:4px;margin:9px 0 30px;overflow:hidden}.quizCard h2{max-width:640px;font-size:1.35rem;line-height:1.45}.answerOptions{gap:10px;margin:26px 0;display:grid}.answerOptions button,.trueFalseChoices button{border:1px solid var(--border);border-radius:var(--radius-md);min-height:54px;color:inherit;cursor:pointer;text-align:left;background:0 0;padding:12px 16px}.answerOptions button.selected,.trueFalseChoices button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:700}.practiceNavigation{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.practiceNavigation .practiceCancel{margin-right:auto}.statementLabel,.quizHint{color:var(--text-faint)}.trueFalseChoices{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.trueFalseChoices button{text-align:center}.boardNotification{right:max(18px, env(safe-area-inset-right));bottom:max(22px, calc(env(safe-area-inset-bottom) + 18px));z-index:1200;border:1px solid color-mix(in srgb, var(--blue) 36%, var(--border));border-radius:var(--radius-lg);background:var(--bg-raised);width:min(420px,100vw - 36px);color:var(--text);box-shadow:var(--shadow-lg);text-align:left;gap:12px;padding:15px 18px;line-height:1.45;display:grid;position:fixed}.boardNotification p{margin:0;font-weight:700}.boardNotification>div{flex-wrap:wrap;gap:8px;display:flex}.boardNotification--failure{border-color:color-mix(in srgb, var(--error) 40%, var(--border))}.sessionCancelModal h2{margin-top:0}.sessionCancelActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.sessionCancelActions .destructive{border-color:var(--error);background:var(--error);color:#fff!important}.matchingBoard{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.matchingBoard>div{align-content:start;gap:9px;display:grid}.matchingBoard h3{color:var(--text-faint);text-transform:uppercase;margin:0 0 4px;font-size:.8rem}.matchingBoard button{border:1px solid var(--border);border-radius:var(--radius-md);min-height:58px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.matchingBoard button>span{background:var(--surface-soft);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.matchingBoard button.selected{border-color:var(--blue);background:var(--blue-soft)}.matchingBoard button.paired{opacity:.52}.matchingBoard button small{color:var(--text-faint);grid-column:2}.matchingBoard:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 42%, transparent);outline-offset:5px;border-radius:var(--radius-md)}.matchingBoard button.paired{border-color:color-mix(in srgb, var(--blue) 35%, var(--border));background:var(--surface-soft)}.matchingStatus{color:var(--blue);font-weight:700}.studyAnswerSave{min-height:28px;color:var(--text-faint);align-items:center;gap:10px;margin-top:10px;font-size:.82rem;display:flex}.studyAnswerSave span{color:var(--error)}.studyAnswerSave button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.writtenAnswer{gap:9px;margin:24px 0;font-size:.82rem;font-weight:700;display:grid}.writtenAnswer textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);width:100%;color:inherit;font:inherit;padding:15px;line-height:1.6}.resultScore{border-bottom:1px solid var(--border);grid-template-columns:116px 1fr;align-items:center;gap:24px;padding-bottom:26px;display:grid}.resultScore>span:not(.resultScoreRing){border:8px solid var(--blue-soft);width:108px;height:108px;color:var(--blue);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.resultScoreRing{width:108px;height:108px;color:var(--blue);isolation:isolate;place-items:center;font-size:1.25rem;font-weight:800;display:grid;position:relative}.resultScoreRing svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.resultScoreRing circle{fill:none;stroke-width:8px}.resultScoreRingTrack{stroke:var(--blue-soft)}.resultScoreRingProgress{stroke:var(--blue);stroke-linecap:round}.resultScoreRing>strong{z-index:1;position:relative}.resultScore h2{margin:0}.resultScore p:last-child{color:var(--text-soft)}.reviewQuestion,.topicSummary,.feedbackBlock,.revisedAnswer{border-radius:var(--radius-md);background:var(--surface-soft);margin:24px 0;padding:18px}.reviewQuestion>span{color:var(--danger);text-transform:uppercase;font-size:.72rem;font-weight:750}.reviewQuestion p{color:var(--text-soft);line-height:1.55}.topicSummary>div{border-top:1px solid var(--border);justify-content:space-between;padding:11px 0;display:flex}.feedbackGrid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.feedbackBlock{margin:0}.feedbackBlock ul{gap:9px;padding:0;list-style:none;display:grid}.feedbackBlock li{color:var(--text-soft);gap:8px;line-height:1.45;display:flex}.feedbackBlock svg{width:17px;color:var(--success)}.revisedAnswer{grid-column:1/-1;margin:0}.revisedAnswer p{color:var(--text-soft);line-height:1.7}.resultsActions{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.historyFolder{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);margin-bottom:22px;overflow:hidden}.historyFolder h2{align-items:center;gap:10px;margin:0;padding:18px 20px;font-size:1rem;display:flex}.historyFolder h2 svg{width:19px;color:var(--blue)}.historyFolder article{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:8px 20px;padding:17px 20px;display:grid}.historyFolder article>div{gap:4px;display:grid}.historyFolder article>div:nth-child(2){text-align:right}.historyFolder article span,.historyFolder article p{color:var(--text-faint);font-size:.8rem}.historyFolder article p{grid-column:1/-1;margin:3px 0 0}.settingsSurface .studyPanel{max-width:680px}.deletedFolders>div:not(.panelHeading){border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;display:flex}.deletedFolders>div>span{align-items:center;gap:9px;display:flex}.deletedFolders svg{width:18px}.deletedFolders button{min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:0}.studyEmpty{color:var(--text-faint);line-height:1.6}@media (max-width:800px){:root{--radius-lg:26px}html,body,textarea,.studyModal,.recentlyDeletedConfirmDialog,.generatedNotesPage,.studyModalBackdrop--keyboard,.folderNameModal{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}textarea::-webkit-scrollbar{width:0;height:0;display:none}.studyModal::-webkit-scrollbar{width:0;height:0;display:none}.recentlyDeletedConfirmDialog::-webkit-scrollbar{width:0;height:0;display:none}.generatedNotesPage::-webkit-scrollbar{width:0;height:0;display:none}.studyModalBackdrop--keyboard::-webkit-scrollbar{width:0;height:0;display:none}.folderNameModal::-webkit-scrollbar{width:0;height:0;display:none}.sidebar{display:none}.workspace{margin-left:0}.mobileHeader{z-index:15;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--bg) 84%, transparent);min-height:68px;padding:calc(env(safe-area-inset-top) + 24px) 16px 20px;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);place-items:center;display:grid;position:sticky;top:0}.mobileWordmark{justify-self:center;font-size:1.02rem;transform:translateY(2px)}.mobileNewReviewButton{top:calc(env(safe-area-inset-top) + 22px);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:16px}.mobileNewReviewButton svg{stroke-width:2px;width:21px;height:21px}.revisionWorkspaceActions{display:none}.mainContent{padding:40px 18px calc(136px + env(safe-area-inset-bottom))}.appShell--keyboardOpen .mainContent{padding-bottom:max(32px, env(safe-area-inset-bottom))}.insightContentShell{width:100%;margin-inline:0}.studyScreen{width:100%}.studyHero{margin-bottom:26px}.studyOverview{grid-template-columns:1fr 1fr}.studyOverview>div:last-child{display:none}.folderMain{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 52px 15px 14px}.folderIcon{width:42px;height:42px}.folderMeta{display:none}.folderHeader{flex-direction:column;align-items:flex-start}.folderHeader .studySecondaryButton{width:100%}.sectionGrid{grid-template-columns:1fr}.sectionGrid button:last-child{grid-column:auto}.dailyActivityCard{padding:16px 44px 16px 16px}.dailyActivityCard>svg{right:16px}.studyPanel{padding:18px 16px}.sourceList>div{grid-template-columns:28px 1fr auto}.matchingBoard{grid-template-columns:1fr}.matchingBoard>div{gap:7px}.matchingBoard button{min-height:52px}.feedbackGrid{grid-template-columns:1fr}.revisedAnswer{grid-column:auto}.resultScore{grid-template-columns:88px 1fr;gap:16px}.resultScore>span:not(.resultScoreRing){border-width:6px;width:82px;height:82px;font-size:1rem}.resultScoreRing{width:82px;height:82px;font-size:1rem}.resultScoreRing circle{stroke-width:6px}.historyFolder article{grid-template-columns:1fr}.historyFolder article>div:nth-child(2){text-align:left;grid-template-columns:1fr auto}.newFolderCard>div{flex-wrap:wrap}.newFolderCard input{flex-basis:100%;min-height:44px}.uploadDialogActions{grid-template-columns:1fr 1fr;display:grid}.uploadPreviewRow{grid-template-columns:26px minmax(0,1fr) 44px}.sourceRowActions{grid-column:1/-1}.sourceRowActions button{flex:auto;justify-content:center}.mobileBottomNav{right:auto;bottom:max(8px, calc(env(safe-area-inset-bottom) - 12px));z-index:40;border:1px solid var(--dock-border);background:var(--dock-bg);width:min(73vw,370px);height:63px;box-shadow:var(--dock-shadow);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:38px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.mobileBottomNav button{min-width:0;min-height:44px;color:var(--dock-text);cursor:pointer;background:0 0;border:0;border-radius:28px;grid-template-rows:22px 12px;align-content:center;place-items:center;gap:6px;font-size:.66rem;font-weight:650;line-height:1;transition:background .16s,color .16s;display:grid}.mobileBottomNav button.active{background:var(--dock-active-bg);color:var(--dock-active-text);font-weight:760}.mobileBottomNav button>span{transform:none}.bottomNavIcon{stroke-width:1.9px;width:22px;height:22px;transform:translateY(0)}.desktopChildBack{display:none}.screenHeader{margin-bottom:28px}.screenHeader h1{font-size:2.15rem}.taskInputCard,.revisionComposer{border-radius:var(--radius-lg);padding:20px 16px}textarea{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(58dvh,520px);overflow-y:auto}.historyItemShell{overflow:hidden}.deletedItemContent{flex-direction:column;align-items:flex-start}.deletedAccessibleActions{justify-content:flex-end;width:100%}.resultsSection{scroll-margin-top:calc(env(safe-area-inset-top) + 84px);margin-top:44px}.resultsHeader{flex-direction:column;align-items:flex-start;gap:8px}.boardVerdictSummary{grid-template-columns:104px minmax(0,1fr);gap:20px}.boardScoreRing{width:100px;height:100px}.boardVerdictSummary .boardTake{grid-column:1/-1}.boardScores{grid-template-columns:1fr;gap:0}.boardScore{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.analyticsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.segmentedControl{width:100%}.segmentedControl button{padding-inline:8px;font-size:.8rem}.submitButton{width:100%}.settingRow{align-items:flex-start}.reviewerSetting label{grid-template-columns:1fr;gap:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.writtenProcessingBar>span{opacity:.7;width:100%;transform:none;animation:none!important}}.studyNavigation[hidden]{display:none}.folderWorkspace{width:min(100%,1040px);padding-bottom:max(32px, env(safe-area-inset-bottom))}.folderWorkspaceHeader{margin-bottom:18px}.folderWorkspaceHeader h1{overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.folderWorkspaceHeader p{color:var(--text-soft);margin:12px 0 0;line-height:1.6}.folderWorkspaceTabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;display:flex}.folderWorkspaceTabs button{min-height:48px;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-weight:750;position:relative}.folderWorkspaceTabs button:hover{color:var(--text)}.folderWorkspaceTabs button.active{border-bottom-color:var(--blue);color:var(--text)}.folderWorkspaceTabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 42%, transparent);outline-offset:-3px}.folderWorkspacePanel[hidden]{display:none}.folderTabContent{min-width:0;animation:.18s both studyEnter}.folderTabIntro{max-width:720px;margin-bottom:24px}.folderTabIntro .overline{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;margin:0 0 7px;font-size:.76rem;font-weight:800}.folderTabIntro h2{margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.folderTabIntro>p:last-child{color:var(--text-soft);margin:10px 0 0;line-height:1.65}.folderLearnNoteCard{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--blue-soft) 38%, var(--bg-raised));grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:22px;display:grid}.folderLearnNoteIcon{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);border-radius:16px;place-items:center;display:grid}.folderLearnNoteIcon svg{width:23px}.folderLearnNoteCopy{min-width:0}.folderLearnNoteCopy .overline,.folderLearnEmpty .overline{color:var(--blue);text-transform:uppercase;margin:0 0 5px;font-size:.76rem;font-weight:800}.folderLearnNoteCopy h3{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.folderLearnNoteCopy p:not(.overline){color:var(--text-soft);margin:7px 0 16px;line-height:1.55}.folderWorkspaceNotice{border-radius:var(--radius-md);background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--text);align-items:center;gap:9px;margin:14px 0 0;padding:12px 14px;font-weight:700;line-height:1.45;display:flex}.folderWorkspaceNotice svg{width:17px;color:var(--blue);flex:none;animation:1.2s linear infinite studyNoteSpin}.folderLearnEmpty{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.folderLearnEmpty>svg{width:27px;color:var(--blue)}.folderLearnEmpty h3{margin:0;font-size:1rem}.folderLearnEmpty p{color:var(--text-soft);margin:6px 0 0;line-height:1.55}.folderLearnTopics{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.folderLearnTopics h3{margin:0 0 10px;font-size:1rem}.folderLearnTopics ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.folderLearnTopics li button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:44px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.folderLearnTopics li button:hover,.folderLearnTopics li button:focus-visible{color:var(--blue)}.folderLearnTopics li button svg{width:17px;color:var(--text-faint);flex:none}.folderLearnFallback{color:var(--text-faint);margin:22px 0 0;line-height:1.6}.folderLearnMaterialsLink{margin-top:20px}.folderLearnMaterialsLink svg{width:16px}.folderLearnReviewCard{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--border));border-radius:var(--radius-lg);background:var(--bg-raised);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px 20px;display:flex}.folderLearnReviewCard h3{margin:0;font-size:1.08rem}.folderLearnReviewCard p:not(.overline){max-width:650px;color:var(--text-soft);margin:7px 0 0;line-height:1.55}.folderLearnReviewCard>.studyPrimaryButton{flex:none}.folderTestPracticeArea{padding-top:24px}.folderTestPracticeArea .practiceHeading h3{margin:0;font-size:1.1rem}.folderTestPracticeArea .practiceHeading>p{color:var(--text-soft);line-height:1.55}.folderMaterialsIntro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.folderMaterialsIntro>div{min-width:0}.folderMaterialsPanel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);min-width:0;margin-bottom:14px;padding:22px}.folderMaterialsPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.folderMaterialsPanelHeader h3{margin:0;font-size:1.15rem}.folderMaterialsPanelHeader p{max-width:620px;color:var(--text-soft);margin:7px 0 0;line-height:1.55}.materialsCurrentNote{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.materialsCurrentNoteMeta{align-items:center;gap:10px;display:flex}.materialsCurrentNoteMeta>svg{width:20px;color:var(--blue);flex:none}.materialsCurrentNoteMeta h4{overflow-wrap:anywhere;margin:0}.materialsCurrentNoteMeta p{color:var(--text-faint);margin:4px 0 0;font-size:.8rem}.materialsCurrentNote>details{margin-top:14px}.materialsCurrentNote>details>summary{cursor:pointer;min-height:38px;color:var(--text-muted);font-weight:700}.materialsCurrentNote .generatedNote.compact{margin-top:10px}.folderMaterialsPanel.sourcesPanel{margin-bottom:0}.folderLearnLearningCard{border-top:1px solid var(--border);gap:18px;margin-top:24px;padding-top:22px;display:grid}.folderLearnLearningCard h3{margin:0;font-size:1.12rem}.folderLearnLearningCard p:not(.overline){max-width:720px;color:var(--text-soft);margin:7px 0 0;line-height:1.6}.folderLearnSectionList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.folderLearnSectionList li button{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.folderLearnSectionList li button svg{width:17px;margin-left:auto}.learningLoopScreen{width:min(100%,860px);padding-bottom:max(36px, env(safe-area-inset-bottom))}.learningLoopHeader{margin-bottom:24px}.learningLoopHeaderRow{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;display:flex}.learningLoopHeader h1{max-width:680px;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1}.learningLoopHeader p:not(.overline){color:var(--text-soft);margin:9px 0 0}.studyBackButton{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:700;display:inline-flex}.studyBackButton:hover{color:var(--blue)}.studyBackButton svg{width:17px}.learningSectionPicker{min-width:210px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.78rem;font-weight:800;display:grid}.learningSectionPicker select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);min-height:42px;color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;padding:0 11px;font-weight:650}.learningSourceCard,.learningStepCard,.learningFeedbackCard,.learningSectionEnd,.learningFailure{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);margin-bottom:16px;padding:clamp(18px,4vw,28px)}.learningSourceCard{border-color:color-mix(in srgb, var(--blue) 32%, var(--border));background:color-mix(in srgb, var(--blue-soft) 24%, var(--bg-raised))}.learningSourceCard blockquote{border-left:3px solid var(--blue);color:var(--text);white-space:pre-wrap;margin:9px 0 0;padding-left:15px;font-size:1.03rem;line-height:1.7}.learningSourceLocator{color:var(--text-faint);margin:12px 0 0;font-size:.78rem}.learningStepCard h2,.learningFeedbackCard h2,.learningSectionEnd h2,.learningFailure h2{margin:0;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.25}.learningStepCard>p:not(.overline):not(.learningHint),.learningFeedbackCard>p:not(.overline){color:var(--text-soft);line-height:1.7}.learningExample,.learningHelp{border-radius:var(--radius-md);background:var(--bg-soft);margin-top:18px;padding:14px 16px}.learningExample p,.learningHelp p{color:var(--text-soft);margin:6px 0 0;line-height:1.6}.learningHelp strong+p+strong{margin-top:14px;display:block}.learningStepControls,.learningQuestionActions,.learningBottomActions,.learningLoopSecondaryActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.learningStepControls{justify-content:space-between;margin-top:24px}.learningBottomActions{justify-content:space-between;margin-top:15px}.learningLoopSecondaryActions{justify-content:flex-end;margin:10px 0 24px}.learningLeaveLink,.learningInlineAction{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:.86rem;font-weight:700;display:inline-flex}.learningLeaveLink:hover,.learningInlineAction:hover{color:var(--blue)}.learningInlineAction{margin-left:auto}.learningInlineAction svg{width:15px}.learningObjectiveChoices{gap:9px;margin-top:20px;display:grid}.learningObjectiveChoices button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-soft);min-height:48px;color:var(--text);cursor:pointer;font:inherit;text-align:left;padding:10px 14px}.learningObjectiveChoices button:hover,.learningObjectiveChoices button.selected{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--bg-soft))}.learningStepCard textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-soft);width:100%;min-height:160px;color:var(--text);font:inherit;margin-top:18px;padding:13px 14px;line-height:1.6;display:block}.learningStepCard textarea:focus-visible,.learningSectionPicker select:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 38%, transparent);outline-offset:2px}.learningHint,.learningDraftWarning{color:var(--text-faint);font-size:.9rem;line-height:1.55}.learningDraftWarning{color:var(--error);margin:8px 0 0}.learningFeedbackCard dl{gap:12px;margin:22px 0;display:grid}.learningFeedbackCard dl div{border-left:3px solid var(--border);padding-left:12px}.learningFeedbackCard dt{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.learningFeedbackCard dd{color:var(--text-soft);margin:5px 0 0;line-height:1.6}.learningLoading{color:var(--text-muted);align-items:center;gap:9px;line-height:1.5;display:flex}.learningLoading svg{width:18px}.learningFailure{border-color:color-mix(in srgb, var(--error) 35%, var(--border))}.learningFailure p,.learningSectionEnd p{color:var(--text-soft);line-height:1.65}.learningLoopError{margin:0 0 16px}.learningSectionEnd{border-color:color-mix(in srgb, var(--blue) 28%, var(--border))}.learningSectionEnd .learningStepControls{justify-content:flex-start}.learningReviewScreen{width:min(100%,860px);padding-bottom:max(36px, env(safe-area-inset-bottom))}.learningReviewHeader{align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.learningReviewHeader>div{min-width:0}.learningReviewHeader h1{margin:0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.15}.learningReviewHeader p:not(.overline){color:var(--text-soft);margin:8px 0 0}.learningReviewPrompt{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);margin-bottom:16px;padding:clamp(18px,4vw,28px)}.learningReviewPrompt h2{margin:0;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.25}.learningReviewPrompt>p:not(.overline):not(.learningHint){color:var(--text-soft);line-height:1.65}.learningReviewPrompt label{color:var(--text);margin-top:20px;font-weight:700;display:block}.learningReviewPrompt textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-soft);width:100%;min-height:160px;color:var(--text);font:inherit;margin-top:10px;padding:13px 14px;line-height:1.6;display:block}.learningReviewPrompt textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 38%, transparent);outline-offset:2px}.learningReviewEmpty{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);justify-items:start;gap:10px;padding:28px;display:grid}.learningReviewEmpty>svg{width:28px;color:var(--blue)}.learningReviewEmpty h1{margin:0}.learningReviewEmpty p{max-width:650px;color:var(--text-soft);margin:0;line-height:1.65}@media (min-width:801px){.folderWorkspacePanels{min-width:0}.folderTestPracticeArea .sectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.folderWorkspaceTabs{margin-inline:-2px}.folderWorkspaceTabs button{flex:1 1 0;padding-inline:8px}.folderLearnEmpty{grid-template-columns:32px minmax(0,1fr)}.folderLearnEmpty>button{grid-column:1/-1;width:100%}.folderMaterialsIntro{flex-direction:column;align-items:stretch}.folderMaterialsIntro>.studySecondaryButton{width:100%}.folderMaterialsPanel{padding:18px 16px}.folderMaterialsPanelHeader{flex-direction:column;align-items:stretch}.folderMaterialsPanelHeader>.studyPrimaryButton,.folderMaterialsPanelHeader>.studySecondaryButton{width:100%}.folderLearnReviewCard{flex-direction:column;align-items:stretch}.folderLearnReviewCard>.studyPrimaryButton{width:100%}.learningLoopHeaderRow{flex-direction:column;align-items:stretch;gap:18px}.learningReviewHeader{flex-direction:column;gap:16px}.learningSectionPicker{min-width:0}.learningStepControls>.studyPrimaryButton,.learningStepControls>.studySecondaryButton,.learningQuestionActions>.studyPrimaryButton,.learningQuestionActions>.studySecondaryButton{flex:180px;justify-content:center}.learningStepControls{align-items:stretch}.learningInlineAction{margin-left:0}}.studyHero h1{margin-top:0}.studyOverview .desktopSummary{display:grid}.folderSubject{color:var(--text-faint);text-transform:uppercase;margin:0 0 9px;font-size:.78rem;font-weight:720}.folderCard{overflow:visible}.folderMain{padding-right:20px}.studyContextBackdrop{z-index:1000;isolation:isolate;background:#0003;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.studyContextMenu{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);width:min(100%,300px);box-shadow:var(--shadow-lg);display:grid;overflow:hidden}.studyContextMenu button{border:0;border-bottom:1px solid var(--border);min-height:50px;color:var(--text);cursor:pointer;background:0 0;font-weight:650}.studyContextMenu button:last-child{color:var(--text-faint);border-bottom:0}.studyContextMenu button.destructive,.destructive{color:var(--error)!important}.practiceArea{margin-bottom:24px}.sectionGrid em{color:var(--blue);font-size:.75rem;font-style:normal;font-weight:700}.collapsiblePanel{margin-bottom:12px}.collapsiblePanel .panelToggle>span:first-child{gap:4px;display:grid}.collapsiblePanel .panelToggle small{color:var(--text-faint);font-weight:500}.notesPanel{border-color:color-mix(in srgb, var(--blue) 22%, var(--border))}.generatedNotesBody{gap:16px;padding-top:18px;display:grid}.noteSourceReadiness{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--blue) 5%, transparent);padding:13px 15px}.noteSourceReadiness p{color:var(--text-muted);margin:0;line-height:1.5}.noteSourceReadiness details{margin-top:9px}.noteSourceReadiness summary,.previousNotes summary{cursor:pointer;min-height:38px;color:var(--text-muted);font-weight:700}.noteSourceReadiness ul{color:var(--text-muted);margin:7px 0 0;padding-left:20px;font-size:.84rem;line-height:1.55}.noteStatus{border-radius:var(--radius-md);background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--text);align-items:center;gap:9px;margin:0;padding:13px 15px;font-weight:700;display:flex}.noteStatus svg{width:17px;color:var(--blue);animation:1.2s linear infinite studyNoteSpin}.noteStale{border:1px solid color-mix(in srgb, #d69e00 38%, var(--border));border-radius:var(--radius-md);background:#d69e0017;margin:0;padding:13px 15px;line-height:1.5}.noteActions{flex-wrap:wrap;gap:10px;display:flex}.generatedNote{border-top:1px solid var(--border);min-width:0;padding-top:18px}.generatedNote>header h2,.generatedNote>h2{margin:0 0 4px;font-size:clamp(1.25rem,3vw,1.7rem)}.noteGeneratedAt{color:var(--text-faint);margin:0 0 22px;font-size:.78rem}.generatedNote>section{margin-top:25px}.generatedNote h3{margin:0 0 10px;font-size:1.08rem}.generatedNote h4{margin:18px 0 8px;font-size:.92rem}.generatedNote p,.generatedNote li{line-height:1.65}.generatedNotePoints{gap:8px;padding-left:20px;display:grid}.notePoint.definition,.notePoint.exam_emphasis,.notePoint.uncertainty{border-left:3px solid var(--blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--blue) 6%, transparent);padding:9px 11px;list-style:none}.notePoint.exam_emphasis{border-left-color:#d69e00}.notePoint.uncertainty{border-left-color:var(--text-faint)}.generatedNoteTable>div{overflow-x:auto}.generatedNoteTable table{border-collapse:collapse;width:100%;min-width:520px;font-size:.84rem}.generatedNoteTable th,.generatedNoteTable td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 11px;line-height:1.5}.generatedNoteTable th{background:var(--bg-soft)}.generatedProcess p{border-radius:var(--radius-md);background:var(--bg-soft);padding:12px 14px;font-weight:650}.noteReferences{color:var(--text-faint);font-size:.78rem}.noteLimitations{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:24px;padding:15px}.noteLimitations h3{font-size:.94rem}.noteLimitations ul{margin-bottom:0}.previousNotes{border-top:1px solid var(--border);padding-top:13px}.previousNotes>details{border-top:1px solid var(--border);padding:9px 0}.generatedNote.compact{border:1px solid var(--border);border-radius:var(--radius-md);margin:4px 0 12px;padding:15px}.generatedNote pre{white-space:pre-wrap;font:inherit;line-height:1.6;overflow-x:auto}@keyframes studyNoteSpin{to{transform:rotate(360deg)}}.studyModalBackdrop{z-index:1000;padding-top:max(88px, calc(env(safe-area-inset-top) + 76px));isolation:isolate;background:#0003;align-items:start;position:fixed;inset:0;overflow:hidden}.studyModal{max-height:calc(100dvh - max(112px, calc(env(safe-area-inset-top) + 96px)));overscroll-behavior:contain;overflow-y:auto}.studyLongPressTarget,.studyLongPressTarget *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.studyLongPressTarget button:active,.studyModalOpen .folderMain:active,.studyModalOpen .historySession>button:active{filter:none;box-shadow:none;background:0 0;transform:none}.studyModalOpen body{overscroll-behavior:none}.studySearchField{margin-bottom:22px;display:block}.studySaveError{border:1px solid color-mix(in srgb, var(--error) 35%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--error) 8%, var(--bg-raised));max-width:760px;color:var(--error);margin:0 auto 14px;padding:10px 14px}.studySearchField input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);width:100%;min-height:48px;color:var(--text);padding:0 14px;font-size:1rem}.historyFolder{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);width:100%;min-height:72px;color:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:14px 18px;display:flex}.historyFolder>span{align-items:center;gap:9px;display:flex}.historyFolder svg{width:18px}.historyFolder>span:last-child{color:var(--text-faint);font-size:.8rem}.historySessionList,.studySearchResults{gap:10px;display:grid}.historySession{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);position:relative}.historySession>button,.studySearchResults>button{border-radius:inherit;width:100%;min-height:76px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:8px 18px;padding:14px 18px;display:grid}.historySession span,.studySearchResults span{gap:3px;display:grid}.historySession small,.studySearchResults small{color:var(--text-faint)}.historySession em{color:var(--text-faint);grid-column:1/-1;font-size:.78rem;font-style:normal}.sessionActions{flex-wrap:wrap;gap:10px;display:flex}.sessionActions .studyHero{flex-basis:100%}.deletedCategories{max-width:520px;margin-bottom:20px}.deletedCategories button{min-height:44px}.studyDeletedRow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.studyDeletedRow>span:last-child{gap:8px;display:flex}.studyDeletedRow button{min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:0}.recentlyDeletedSurface{width:min(100%,860px);margin:0 auto}.recentlyDeletedHeader{max-width:680px;margin-bottom:28px}.recentlyDeletedHeader h1{margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:760;line-height:1.08}.recentlyDeletedHeader p{color:var(--text-soft);margin:12px 0 0;line-height:1.6}.recentlyDeletedCategories,.recentlyDeletedActions{margin-bottom:20px}.recentlyDeletedBulkButton,.recentlyDeletedItemActions button{border-radius:var(--radius-md);cursor:pointer;min-height:44px;font:inherit;justify-content:center;align-items:center;padding:0 14px;font-size:.84rem;font-weight:720;display:inline-flex}.recentlyDeletedBulkButton{border:1px solid var(--border);background:var(--bg-raised);color:var(--text)}.recentlyDeletedDeleteAllButton,.recentlyDeletedDeleteButton{border-color:color-mix(in srgb, var(--error) 48%, var(--border));background:color-mix(in srgb, var(--error) 7%, var(--bg-raised));color:var(--error)}.recentlyDeletedBulkButton:disabled,.recentlyDeletedItemActions button:disabled{cursor:default;opacity:.45}.recentlyDeletedList{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);overflow:hidden}.recentlyDeletedList .deletedItemShell{border-bottom:1px solid var(--border)}.recentlyDeletedList .deletedItemShell:last-child{border-bottom:0}.recentlyDeletedItemContent{align-items:stretch;gap:12px;justify-content:initial;background:var(--bg-raised);min-height:104px;padding:16px 18px;display:grid}.recentlyDeletedItemCopy{gap:5px}.recentlyDeletedItemCopy strong{overflow-wrap:anywhere;white-space:normal}.recentlyDeletedItemCopy small{color:var(--text-faint)}.recentlyDeletedItemActions{justify-content:space-between;gap:12px;width:100%;display:flex}.recentlyDeletedItemActions button{border:1px solid var(--border);background:var(--bg-raised);padding-inline:13px}.recentlyDeletedRecoverButton,.recentlyDeletedRecoverAllButton{color:var(--blue)}.recentlyDeletedEmpty{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);margin-top:0;padding:28px 20px}.recentlyDeletedEmpty h2{margin:0;font-size:1rem}.recentlyDeletedConfirmBackdrop{z-index:1100;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}.recentlyDeletedConfirmDialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);width:min(100%,460px);max-height:calc(100dvh - 36px);padding:26px;overflow-y:auto;box-shadow:0 25px 70px #00000040}.recentlyDeletedConfirmDialog h2{margin:0 0 9px;font-size:1.25rem}.recentlyDeletedConfirmDialog p{color:var(--text-soft);margin:0;line-height:1.6}.recentlyDeletedConfirmActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.recentlyDeletedConfirmActions button{border-radius:var(--radius-md);cursor:pointer;min-height:46px;font:inherit;padding:0 15px;font-weight:720}.recentlyDeletedCancelButton{border:1px solid var(--border);background:var(--bg-raised);color:var(--text)}.recentlyDeletedConfirmButton{border:1px solid var(--error);background:var(--error);color:#fff}.recentlyDeletedConfirmActions button:disabled{cursor:default;opacity:.55}@media (max-width:800px){.recentlyDeletedItemContent{min-height:112px}.recentlyDeletedConfirmBackdrop{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))}.recentlyDeletedConfirmDialog{width:100%;max-height:calc(100dvh - max(28px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));padding:22px 18px}.recentlyDeletedConfirmActions{grid-template-columns:1fr 1fr;display:grid}.recentlyDeletedConfirmActions button{width:100%}}.writtenAnswer textarea{scroll-margin-bottom:160px;font-size:16px}.reviewQuestion>span{color:var(--blue);text-transform:uppercase;margin-bottom:7px;font-size:.74rem;font-weight:760;display:block}.folderHeader>div{max-width:min(820px,100% - 188px)}.sessionSetup{text-align:center}.sessionSetup>p{max-width:560px;margin-left:auto;margin-right:auto}.sessionSetup fieldset{justify-items:center;display:grid}.sizeChoices{justify-content:center;gap:10px}.sizeChoices button{min-width:50px;min-height:46px;font-size:.96rem}.sessionSetupActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,520px);margin:0 auto;display:grid}.questionBankEmptyActions{grid-template-columns:minmax(0,1fr);gap:16px;width:min(100%,460px)}.questionBankEmptyActions .studyPrimaryButton,.questionBankEmptyActions .studySecondaryButton{width:100%}.sessionSetupActions--single{grid-template-columns:minmax(180px,260px);justify-content:center}.sessionSetupActions .studyPrimaryButton,.sessionSetupActions .studySecondaryButton{min-height:48px;padding-inline:16px;font-size:.94rem}.sourcesPanel{margin-bottom:0}.folderScreen{padding-bottom:max(32px, env(safe-area-inset-bottom))}.studyModalBackdrop{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));place-items:center;display:grid}.studyModal{max-height:calc(100dvh - max(36px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.sessionCancelActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:10px;display:grid}.sessionCancelActions .studyPrimaryButton,.sessionCancelActions .studySecondaryButton{min-height:48px;padding-inline:14px;font-size:.94rem}.boardNotification{top:calc(env(safe-area-inset-top) + 89px);right:max(14px, env(safe-area-inset-right));width:min(440px,100vw - 28px);bottom:auto}.boardNotification>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.boardNotification>div button{min-height:44px}.historyFolder{grid-template-columns:minmax(0,1fr) max-content;display:grid}.historyFolderTitle{min-width:0}.historyFolderTitle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historyFolderCount{white-space:nowrap;flex-wrap:nowrap;min-width:max-content;display:flex}.writtenAnswer textarea{resize:none;overscroll-behavior:contain;min-height:112px;max-height:min(48dvh,420px);transition:height .12s;overflow-y:hidden}.buttonSpinner{aspect-ratio:1;box-sizing:border-box;vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite studyNoteSpin;display:inline-block}.browserNotificationSetting small{color:var(--text-faint);margin-top:7px;display:block}@media (max-width:800px){.folderHeader>div{max-width:none}.sessionSetupActions{width:100%}.studyModalBackdrop{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))}.studyModal{max-height:calc(100dvh - max(28px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.historyFolder{gap:10px;padding:14px}.historyFolderTitle{gap:10px}.writtenAnswer textarea{min-height:72px;max-height:min(46dvh,360px)}}@media (max-width:440px){.sessionSetupActions,.sessionSetupActions--single,.sessionCancelActions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.writtenAnswer textarea{transition:none}.buttonSpinner{animation:none}}@media (max-width:800px){.studyOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.studyOverview .desktopDays,.studyOverview .desktopSummary{display:none}.studyOverview .mobileSessions{display:grid}.folderScreen{padding-top:0}.studyModalBackdrop{padding:max(82px, calc(env(safe-area-inset-top) + 70px)) 14px 14px}.studyModal{width:100%;max-height:calc(100dvh - max(104px, calc(env(safe-area-inset-top) + 92px)))}.writtenAnswer textarea{font-size:16px}.studyDeletedRow{flex-direction:column;align-items:flex-start;padding:12px 0}.studyDeletedRow>span:last-child{justify-content:flex-end;width:100%}}@media (forced-colors:active){button,input,select,textarea{forced-color-adjust:auto}.progressTrack>span,.reviewerDot,.stopButton>span{background:buttontext}}@media (max-width:800px){.studyModalBackdrop{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))}}.practiceNavigation--final .studyPrimaryButton{color:#fff;width:100%;min-height:50px}.practiceNavigation--final .studyPrimaryButton.destructive{border-color:var(--error);background:var(--error);color:#fff!important}.generatedNotesRoute{width:100%;min-height:100dvh;padding:clamp(18px, 4vw, 48px) clamp(16px, 5vw, 72px) calc(100px + env(safe-area-inset-bottom));overflow:visible}.generatedNotesRouteHeader{align-items:center;gap:18px;width:min(1040px,100%);margin:0 auto 24px;display:flex}.generatedNotesRouteHeader p{color:var(--text-soft);margin:0 0 2px;font-size:.9rem}.generatedNotesRouteHeader h1{margin:0}.generatedNotesRouteContent{width:min(900px,100%);margin:0 auto}.generatedNotesRouteContent .generatedNote{border-top:0;padding-top:0}.trueFalseOptions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(540px,100%);margin-inline:auto}.trueFalseOptions button{text-align:center}.practiceMatch{margin:24px 0}.practiceMatch h3{margin-bottom:4px}.practiceMatchTerms{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.practiceMatchTerms span{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-soft);padding:3px 8px;font-size:.78rem}.practiceMatchTerms span.current{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:700}.practiceMatchOptions{gap:10px;display:grid}.practiceMatchOptions button{border:1px solid var(--border);border-radius:var(--radius-md);min-height:52px;color:inherit;text-align:left;background:0 0;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:12px 16px;display:grid}.practiceMatchOptions button strong{color:var(--blue)}.practiceMatchOptions button.selected{border-color:var(--blue);background:var(--blue-soft)}.practiceActionZone{gap:20px;margin-top:30px;display:grid}.practiceNavigation--move{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.practiceNavigation--final{gap:12px;padding-top:6px;display:grid}.practiceNavigation--final>button{width:100%;min-height:48px}.studyResultActions{flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;min-width:0;margin-top:20px;display:grid}.studyResultActions>button{box-sizing:border-box;width:100%;height:100%;min-height:46px}.studySearchGroups{gap:24px;margin-top:22px;display:grid}.studySearchGroups section>h2,.studyRecentSearches h2{margin:0 0 10px;font-size:.95rem}.studySearchGroups button{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.studySearchGroups small{color:var(--text-soft);margin-top:2px;display:block}.studyRecentSearches{margin-top:18px}.studyRecentSearches>div{align-items:center;gap:8px;padding:7px 0;display:flex}.studyRecentSearches>div>button:first-child{color:inherit;text-align:left;background:0 0;border:0;flex:1}.studyRecentSearches>div>button:last-child{color:var(--text-soft);background:0 0;border:0}@media (min-width:801px){.historySession>button>span:nth-child(2){justify-content:flex-end;align-items:center;gap:8px;display:flex}.historySession>button>span:nth-child(2) small{font-size:inherit;font-weight:inherit;color:inherit}.historySession>button>span:nth-child(2) small:before{content:"•";margin-right:8px}.folderScreen{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.folderScreen>.folderHeader,.folderScreen>.practiceArea{grid-column:1/-1}.folderScreen>.practiceArea{margin-bottom:24px}.sectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionGrid button:last-child{grid-column:auto}.folderScreen>.notesPanel,.folderScreen>.sourcesPanel{min-width:0;margin-bottom:0}}.examTypeChoices{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.examTypeChoices label{min-height:40px;color:var(--text-muted);align-items:center;gap:8px;display:flex}.practiceSessionHeader progress{width:min(100%,520px);height:8px;accent-color:var(--blue);margin-top:12px;display:block}.noteExportMenu{flex:none;position:relative}.noteExportMenu summary{cursor:pointer;min-height:38px;color:var(--blue);font-weight:720}.noteExportMenu[open]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);min-width:130px;padding:8px}.noteExportMenu a{min-height:34px;color:var(--text);padding:6px;text-decoration:none;display:block}.noteExportMenu a:hover,.noteExportMenu a:focus-visible{background:var(--bg-soft)}.generatedNote>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.studySearchField{position:relative}.studySearchField>svg{z-index:1;width:19px;height:19px;color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.studySearchField input{padding-left:43px}.systemNotificationSetting{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);max-width:760px;margin:0 auto 16px;padding:18px}.settingsSurface .studyPanel,.settingsSurface .systemNotificationSetting{max-width:680px}.settingsSurface .systemNotificationSetting{margin-left:0;margin-right:0}@media (min-width:801px){.settingsSurface .settingsAppearancePanel,.settingsSurface .systemNotificationSetting{width:100%;max-width:none;margin-left:0;margin-right:0}}.studySearchField--clearable{display:block}.studySearchField--clearable input{min-width:0;padding-right:52px}.studySearchClearButton{z-index:2;width:40px;height:40px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.studySearchClearButton:hover,.studySearchClearButton:focus-visible{background:var(--bg-soft);color:var(--text)}.studySearchClearButton svg{width:17px;height:17px}.searchField input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.studySearchField input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.generatedNotesRouteHeader{gap:10px;margin-bottom:18px}.generatedNotesRouteHeader h1{white-space:nowrap;min-width:0;font-size:clamp(1.25rem,2.5vw,1.7rem)}.generatedNotesRouteHeader .studySecondaryButton{flex:none}.generatedNote>header{display:block}.generatedNoteMeta{min-width:0}.noteExportSelect{align-items:center;gap:6px;width:fit-content;margin-top:10px;display:inline-flex}.noteExportSelect:before{content:"Export";color:var(--text-soft);font-size:.84rem;font-weight:700}.noteExportSelect select{box-sizing:border-box;inline-size:max-content;min-inline-size:0;max-inline-size:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);min-height:40px;color:var(--text);font:inherit;padding:0 25px 0 9px}.studySearchResultRow,.studyRecentOpen{cursor:pointer}.studySearchResultRow{border-radius:var(--radius-sm);min-height:58px;padding:10px 2px}.studySearchResultRow>span,.studyRecentOpen{min-width:0}.studySearchResultRow strong,.studyRecentOpen strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studySearchResultRow small,.studyRecentOpen small{color:var(--text-soft);margin-top:3px;display:block}.studySearchResultRow:hover,.studySearchResultRow:focus-visible,.studyRecentOpen:hover,.studyRecentOpen:focus-visible{background:var(--bg-soft);outline:none}.studyRecentSearchRow{min-height:58px}.studyRecentSearchRow .studyRecentOpen{border-radius:var(--radius-sm);min-height:52px;padding:7px 8px}.studyRecentSearchRow .studyRecentClear{border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.studyRecentSearchRow .studyRecentClear svg{width:16px;height:16px}.noteExportControl{align-items:center;gap:6px;width:fit-content;margin-top:10px;display:inline-flex}.noteExportControl .noteExportSelect{margin-top:0}.noteShareButton{min-height:40px;padding-inline:13px}.generatedNotesRoute{padding-top:max(8px, env(safe-area-inset-top))}.generatedNotesCompactHeader{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;gap:12px;width:min(900px,100%);margin:0 auto 12px;display:grid}.generatedNotesCompactHeader .desktopChildBack{margin:0 4px 0 0}.generatedNotesCompactMeta{flex:auto;min-width:0}.generatedNotesCompactMeta h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.2}.generatedNotesCompactMeta .noteGeneratedAt{margin:5px 0 0}.noteExportActions{flex:none;align-items:center;gap:8px;display:flex;position:relative}.noteShareIconButton{border:1px solid var(--border);background:var(--bg-raised);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.noteShareIconButton:hover,.noteShareIconButton:focus-visible{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.noteShareIconButton:disabled{cursor:wait;opacity:.65}.noteShareIconButton svg{width:18px;height:18px}.noteExportActionMenu{z-index:4;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);min-width:176px;box-shadow:var(--shadow-lg);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.noteExportActionMenu button{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:7px 9px}.noteExportActionMenu button:hover,.noteExportActionMenu button:focus-visible{background:var(--bg-soft)}.generatedNotesRouteContent .generatedNote>header{display:none}.generatedNotesRouteContent .generatedNote.compact{border:0;border-radius:0;margin:0;padding:0}.generatedNotesRouteContent .generatedNote>section:first-of-type,.generatedNotesRouteContent .generatedNote>pre:first-of-type{margin-top:0}.noteExportStatus{color:var(--text-soft);font-size:.78rem;font-weight:650}.noteCopySheet{width:min(640px,100vw - 32px)}.noteCopySheet textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);width:100%;min-height:min(38dvh,280px);color:var(--text);margin:14px 0;padding:12px;font:.86rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}@media (max-width:320px){.trueFalseOptions{grid-template-columns:1fr}}@media (max-width:800px){.generatedNotesRoute{margin-top:-24px}.generatedNotesCompactHeader{grid-template-columns:minmax(0,1fr) max-content;margin-bottom:10px}.generatedNotesCompactMeta h1{font-size:1.35rem}.noteExportActionMenu{right:-4px}.generatedNotesRouteContent{width:100%}.sectionGrid{grid-template-columns:1fr}.sectionGrid button:last-child{grid-column:auto;margin-top:9px}.folderScreen>.notesPanel{margin-top:13px}.folderScreen>.sourcesPanel{margin-top:12px}.examTypeChoices{grid-template-columns:1fr}}.noteExportMenu button{width:100%;min-height:34px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:6px;display:block}.noteExportMenu button:hover,.noteExportMenu button:focus-visible{background:var(--bg-soft)}.noteCopyStatus{color:var(--success);margin:0 0 12px;font-size:.86rem;font-weight:700}.generatedNotesReaderBackdrop{padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));place-items:center;display:grid}.generatedNotesReader{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);width:min(1040px,100vw - 36px);max-height:min(86dvh,900px);box-shadow:var(--shadow-lg);padding:clamp(20px,4vw,42px)}.generatedNotesReaderHeader{z-index:1;border-bottom:1px solid var(--border);background:var(--bg-raised);justify-content:space-between;align-items:center;gap:16px;margin:calc(-1*clamp(20px,4vw,42px)) calc(-1*clamp(20px,4vw,42px)) 24px;padding:16px clamp(20px,4vw,42px);display:flex;position:sticky;top:calc(-1*clamp(20px,4vw,42px))}.generatedNotesReaderHeader h2{margin:0}.generatedNotesReader .generatedNotesBody{max-width:900px;margin:0 auto}.generatedNotesReader .generatedNote{border-top:0;padding-top:0}.practiceExamSetup .studyField{color:var(--text);gap:6px;margin:22px 0;font-weight:700;display:grid}.practiceExamSetup .studyField small{color:var(--text-faint);font-size:.8rem;font-weight:600}.practiceExamSetup .studyField input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);min-height:46px;color:inherit;font:inherit;text-align:center;padding:10px 12px}.practiceExamSetup .studyField input::placeholder{text-align:center}.generatedNotesPage{z-index:80;overscroll-behavior:contain;background:var(--bg);padding:env(safe-area-inset-top) env(safe-area-inset-right) calc(env(safe-area-inset-bottom) + 24px) env(safe-area-inset-left);position:fixed;inset:0;overflow-y:auto}.generatedNotesPageHeader{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:72px;padding:12px clamp(18px,4vw,48px);display:grid;position:sticky;top:0}.generatedNotesPageHeader h1{text-align:center;grid-column:2;margin:0;font-size:clamp(1.2rem,2vw,1.6rem)}.generatedNotesPageHeader .studySecondaryButton{grid-area:1/1;align-items:center;gap:7px;display:inline-flex}.generatedNotesPageHeader .generatedNotesPageMobileBack{display:none}.generatedNotesPageBody{width:min(920px,100% - 36px);margin:0 auto;padding:clamp(24px,5vw,64px) 0}.generatedNotesPageBody .generatedNotesBody{display:block}.generatedNotesPageBody .generatedNote{border-top:0;padding-top:0}.practiceTimer{color:var(--text-soft);font-variant-numeric:tabular-nums;margin:10px 0 0;font-weight:750}.practiceTimer.warning{color:var(--error)}.optionList{gap:10px;margin:24px 0;display:grid}.optionList button{border:1px solid var(--border);border-radius:var(--radius-md);min-height:52px;color:inherit;cursor:pointer;text-align:left;background:0 0;padding:12px 16px}.optionList button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:700}.uploadDialogActions.uploadDialogActions--stacked{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:10px;display:grid}.uploadDialogActions.uploadDialogActions--stacked>button{width:100%;min-height:46px}.studyAnswerSave .studyAnswerSaveStatus{color:var(--text-faint)}.studyAnswerSave small{color:var(--text-faint);line-height:1.35}.reviewProgressTrack{height:10px}@media (max-width:800px){.generatedNotesReader{width:calc(100vw - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);padding:20px 16px calc(28px + env(safe-area-inset-bottom));border-radius:22px}.generatedNotesReaderHeader{margin:-20px -16px 20px;padding:14px 16px;top:-20px}.practiceExamSetupActions{grid-template-columns:1fr;display:grid}.practiceExamSetupActions .studyPrimaryButton{order:-1}.generatedNotesPage{padding-bottom:calc(env(safe-area-inset-bottom) + 76px)}.generatedNotesPageHeader{grid-template-columns:auto 1fr;min-height:60px;padding:10px 14px}.generatedNotesPageHeader .generatedNotesPageMobileBack{display:inline-flex}.generatedNotesPageHeader h1{text-align:right;font-size:1.15rem}.generatedNotesPageBody{width:calc(100% - 28px);padding:22px 0 40px}.uploadDialogActions.uploadDialogActions--stacked{grid-template-columns:minmax(0,1fr)}}.essayDraftInputWrap{position:relative}.essayDraftInputWrap textarea{padding-right:4rem}.essayDraftUploadButton{width:44px;height:44px;box-shadow:none;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute;top:0;right:.45rem}.essayDraftUploadButton svg{stroke-width:2.1px;width:19px;height:19px}.essayDraftUploadButton:hover:not(:disabled),.essayDraftUploadButton:active:not(:disabled){background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue)}.essayDraftUploadButton:active:not(:disabled){background:color-mix(in srgb, var(--blue) 16%, transparent)}.essayDraftUploadButton.isExtracting{color:var(--blue)}.essayDraftUploadButton:disabled{cursor:wait;opacity:.52}.essayDraftUploadButton:focus-visible{outline:3px solid var(--focus-ring,#4f7cff);outline-offset:2px}.essayUploadStatus{margin:.4rem 0 0;font-size:.9rem}.essayReplaceBackdrop{z-index:60;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.essayReplaceDialog{background:var(--surface,#fff);width:min(100%,30rem);color:var(--text,#151515);border-radius:1rem;padding:1.25rem;box-shadow:0 1rem 3rem #00000040}.essayReplaceDialog>div{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.settingsSurface--board[data-owner=false]>.settingsChildRow:first-of-type{display:none}.demoAccountNotice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--blue-soft);color:var(--text-soft);margin:0 0 18px;padding:12px 14px;line-height:1.5}.folderNameModal{width:min(100%,440px)}.folderNameModal h2{margin:0 0 22px}.folderNameModalField{gap:8px;display:grid}.folderNameModalField>span{color:var(--text-soft);font-size:.9rem;font-weight:700}.folderNameModalField input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:12px;padding:0 14px}.folderNameModalField input:focus-visible{outline:3px solid var(--focus-ring,#4f7cff);outline-offset:2px}.folderNameModalActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.folderNameModalActions .studyPrimaryButton,.folderNameModalActions .studySecondaryButton{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:48px;padding-inline:12px}.studyModalBackdrop--keyboard{padding:12px max(14px, env(safe-area-inset-right)) 12px max(14px, env(safe-area-inset-left));place-items:center;overflow-y:auto}.studyModalBackdrop--keyboard .folderNameModal{max-height:calc(100% - 24px);overflow-y:auto}@media (max-width:767px){.folderNameModal{padding:22px 18px}.folderNameModalActions{gap:10px;margin-top:20px}}.importedNotePresentation{overflow-wrap:anywhere;gap:15px;min-width:0;max-width:100%;display:grid}.importedNotePresentation>*{min-width:0;max-width:100%}.importedNotePresentation p{white-space:pre-wrap;margin:0}.importedNotePresentation h1,.importedNotePresentation h2,.importedNotePresentation h3,.importedNotePresentation h4,.importedNotePresentation h5,.importedNotePresentation h6{overflow-wrap:anywhere;margin:8px 0 0}.importedNotePresentation ul,.importedNotePresentation ol{max-width:100%;margin:0;padding-left:24px}.importedNotePresentation li>p{margin:0}.importedNotePresentation blockquote{border-left:3px solid var(--blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--blue) 6%, transparent);max-width:100%;margin:0;padding:10px 14px}.importedNotePresentation pre{white-space:pre-wrap;max-width:100%;margin:0;overflow-x:auto}.importedNotePresentation sup,.importedNotePresentation sub{line-height:0}.importedNoteCallout{margin-top:0}.importedNoteBoundary{border-top:1px solid var(--border);color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;padding-top:10px;font-size:.78rem;font-weight:700}.importedNoteTable{max-width:100%;margin-top:2px}.duplicateActions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:6px;display:grid}.duplicateActions button{justify-content:center;width:100%;min-height:44px}.duplicateActions button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.sourceRowActions button svg.sourceRetrySpinner{transform-origin:50%;flex:0 0 14px;width:14px;height:14px;animation:.9s linear infinite sourceRetrySpin}@keyframes sourceRetrySpin{to{transform:rotate(360deg)}}.referencesExperience{width:min(100%,980px);color:var(--text);margin:0 auto;padding:0 clamp(16px,3vw,34px) 72px}.referencesExperience--workspace{width:min(100%,920px);padding:0 0 72px}.referencesHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.referencesHeader h1,.referencesPanel h2,.referencesPanel h3{color:var(--text);margin:0}.referencesHeader h1{letter-spacing:-.02em;font-size:clamp(1.45rem,2.6vw,2rem)}.referencesSubheading{max-width:690px;color:var(--text-soft);margin:8px 0 0;line-height:1.55}.referencesPanel{border:1px solid var(--border);border-radius:var(--radius-lg,18px);background:var(--surface);min-width:0;margin-bottom:16px;padding:clamp(16px,2.4vw,24px);box-shadow:0 10px 28px #18274b0a}.referencesPanel h2{font-size:1.15rem}.referencesPanel h3{margin-top:22px;font-size:.98rem}.referencesPanelHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.referencesFormGrid,.referencesSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.referencesPanel label,.referencesSettingNote{min-width:0;color:var(--text-soft);gap:7px;font-size:.88rem;font-weight:700;display:grid}.referencesPanel label>span{color:var(--text-soft)}.referencesPanel input:not([type=file]),.referencesPanel textarea,.referencesPanel select,.referencesSearchInput{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;border-radius:11px;padding:11px 12px}.referencesPanel textarea{resize:vertical;min-height:150px;line-height:1.55}.referencesPanel input:focus-visible,.referencesPanel textarea:focus-visible,.referencesSearchInput:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.referencesPanel select:focus-visible{outline:2px solid var(--focus-neutral);outline-offset:2px}.referencesActionRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.referencesPrimaryButton{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:0 15px;font-weight:750}.referencesPrimaryButton:disabled,.referencesPanel button:disabled{cursor:wait;opacity:.55}.referencesStatusPill,.referencesEvidenceLabel{background:var(--blue-soft);color:var(--blue);letter-spacing:.02em;text-transform:capitalize;border-radius:999px;align-items:center;padding:6px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.referencesNotice{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--border));background:var(--blue-soft);color:var(--text-soft);border-radius:11px;margin:0 0 14px;padding:11px 13px;line-height:1.45}.referencesNotice--error{border-color:color-mix(in srgb, #c83d54 38%, var(--border));background:color-mix(in srgb, #c83d54 8%, var(--surface));color:var(--text)}.referencesOfflineNotice{border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--text-soft);gap:3px;margin:14px 0;padding:11px 13px;line-height:1.45;display:grid}.referencesMuted,.referencesSettingNote span,.referencesFileRow small,.referencesProjectRow small,.referencesCitationCard small{color:var(--text-faint);font-size:.82rem;font-weight:500}.referencesUploadRow{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.referencesUploadRow label{min-width:190px}.referencesFileButton{border:1px solid var(--border);background:var(--surface-soft);min-height:43px;color:var(--text);cursor:pointer;text-align:center;border-radius:11px;padding:11px 14px;position:relative}.referencesFileButton input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.referencesFileList,.referencesProjectList,.referencesFindingList,.referencesCitationList{gap:8px;margin-top:14px;display:grid}.referencesFileRow,.referencesProjectRow,.referencesFindingRow{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:11px 13px;display:flex}.referencesFileRow>span:first-child,.referencesProjectRow>span:first-child{gap:3px;min-width:0;display:grid}.referencesFileRow>span:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.referencesFileRow strong,.referencesProjectRow strong,.referencesCitationCard strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.referencesProjectRow{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer}.referencesProjectRow:hover{border-color:color-mix(in srgb, var(--blue) 50%, var(--border));background:color-mix(in srgb, var(--blue) 5%, var(--surface-soft))}.referencesProjectRow>span:last-child{color:var(--text-faint);white-space:nowrap;font-size:.78rem}.referencesProjectRow--deleted{cursor:default}.referencesDeletedBlock{border-top:1px solid var(--border);margin-top:28px;padding-top:18px}.referencesTextButton{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:.82rem;font-weight:750}.referencesTextButton--danger{color:#b6384c}.referencesSearchInput{margin-bottom:8px}.referencesEmpty{color:var(--text-faint);margin:14px 0 0;line-height:1.5}.referencesCitationCard{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;gap:8px;padding:13px;display:grid}.referencesCitationCard>div{gap:3px;display:grid}.referencesCitationCard p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;line-height:1.5}.referencesRunExperience{max-width:900px}.referencesRunActivity{align-items:center;gap:14px;display:flex}.referencesRunActivity h2{max-width:620px;font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.18}.referencesRunStatusLine{color:var(--text-soft);margin:18px 0 0;font-size:.9rem}.referencesActivitySpinner{border:2px solid color-mix(in srgb, var(--blue) 22%, transparent);border-right-color:var(--blue);border-radius:50%;flex:0 0 22px;width:22px;height:22px;animation:.85s linear infinite referencesActivitySpin;display:inline-block}@keyframes referencesActivitySpin{to{transform:rotate(360deg)}}.referencesRunActions{justify-content:flex-start;margin-top:22px;display:flex}.referencesRunMobileBack,.referencesRunMobileActions{display:none}@media (max-width:800px){.referencesRunMobileBack{display:inline-flex}.referencesRunMobileActions{display:flex}}.referencesModeSwitch.referencesHistorySwitch{width:min(100%,760px);margin:16px 0 12px}.referencesHistorySwitch button{min-height:44px}.referencesHistorySwitch button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 7px #18274b1a}.referencesHistorySwitch button:focus-visible{outline:3px solid var(--focus-ring,#4f7cff);outline-offset:1px}.referencesHistoryList{padding-top:0}.referencesHistoryRow{min-height:76px}.referencesHistoryRow>span:first-child{gap:6px;min-width:0;display:grid}.referencesHistoryRow strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.referencesHistoryRow>span:last-child{flex:none}.referencesResultMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.referencesResultMetrics span{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-faint);border-radius:11px;gap:3px;padding:10px 11px;font-size:.78rem;display:grid}.referencesResultMetrics strong{color:var(--text);font-size:1.15rem}.referencesCitationCard a{color:var(--blue);font-size:.84rem;font-weight:700}.referencesEvidenceLabel--warning{background:color-mix(in srgb, #c57d12 15%, var(--surface));color:#96600d}.referencesFindingRow{align-items:flex-start}.referencesFindingRow span{color:var(--blue);flex:none;font-size:.8rem;font-weight:800}.referencesFindingRow p{color:var(--text-soft);margin:0;font-size:.86rem}.referencesEvidenceLabel--ready{background:color-mix(in srgb, var(--blue) 12%, var(--surface));color:var(--blue)}.referencesEvidenceLabel--metadata{background:color-mix(in srgb, #c57d12 15%, var(--surface));color:#96600d}.referencesEvidenceLabel--partial,.referencesEvidenceLabel--conflicting,.referencesEvidenceLabel--insufficient,.referencesEvidenceLabel--unassessed,.referencesEvidenceLabel--mixed{background:color-mix(in srgb, #c57d12 13%, var(--surface));color:#96600d}.referencesEvidenceLabel--unresolved{background:color-mix(in srgb, #c83d54 11%, var(--surface));color:#a83248}.referencesResultStack{gap:16px;display:grid}.referencesResultStack .referencesPanel{margin-bottom:0}.referencesResultSection{min-width:0}.referencesResultSection>h3{margin-top:0}.referencesFindDocumentResult{gap:20px;width:min(100%,760px);display:grid}.referencesFindDocumentResult .referencesFindBoardHero{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:16px;margin-bottom:0;display:grid}.referencesFindDocumentResult .boardResultsHeader{margin-bottom:0;padding-bottom:18px}.referencesFindBoardHero h1{max-width:680px;color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:760;line-height:1.12}.referencesFindReferenceSection,.referencesFindUnresolvedSection{border-top:1px solid var(--border);min-width:0;padding-top:22px}.referencesFindReferenceSection--first,.referencesFindUnresolvedSection--first{border-top:0;padding-top:0}.referencesFindReferenceSection h2,.referencesFindUnresolvedSection h2{color:var(--text);letter-spacing:-.01em;margin:0 0 15px;font-size:clamp(1.15rem,2.4vw,1.35rem);line-height:1.25}.referencesFindReferenceList{gap:0;margin:0;padding:0;list-style:none;display:grid}.referencesFindReferenceEntry{grid-template-columns:2rem minmax(0,1fr);min-width:0;padding:0 0 18px;display:grid}.referencesFindReferenceEntry+.referencesFindReferenceEntry{border-top:1px solid var(--border);padding-top:18px}.referencesFindReferenceNumber{color:var(--text-soft);font-variant-numeric:tabular-nums;line-height:1.65}.referencesFindReferenceBody{min-width:0}.referencesFindReferenceText{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.65}.referencesFindInlineSourceLink{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.referencesFindInlineSourceLink:hover{color:var(--blue)}.referencesFindInlineSourceLink:focus-visible{outline:2px solid var(--focus-neutral);outline-offset:3px;border-radius:3px}.referencesFindMore{color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:12px 0 0;padding:0;font-size:.88rem;font-weight:750;text-decoration:underline;display:inline-block}.referencesFindMore:hover{color:var(--blue)}.referencesFindMore:focus-visible{outline:2px solid var(--focus-neutral);outline-offset:3px;border-radius:3px}.referencesFindReviewReason{border-left:2px solid var(--border-strong);color:var(--text-soft);margin-top:9px;padding-left:11px;font-size:.9rem;line-height:1.55}.referencesFindReviewReason p,.referencesFindCitationReason{margin:0}.referencesFindReviewRelationship+.referencesFindReviewRelationship{margin-top:12px}.referencesFindReviewRelationship p+p{margin-top:6px}.referencesFindReviewRelationship strong{color:var(--text);font-weight:700}.referencesFindCitationReason{color:var(--text-faint);margin-top:9px;font-size:.86rem;line-height:1.5}.referencesFindCitationReason span{font-weight:800}.referencesFindPlacementList{gap:18px;margin:0;padding:0;list-style:none;display:grid}.referencesFindPlacementEntry{border-bottom:1px solid var(--border);min-width:0;padding:0 0 18px}.referencesFindPlacementEntry:last-child{border-bottom:0;padding-bottom:0}.referencesFindPlacementEntry p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;line-height:1.55}.referencesFindPlacementEntry p+p{margin-top:9px}.referencesFindPlacementTarget{color:var(--text)!important}.referencesFindRevision{border-left:2px solid color-mix(in srgb, var(--blue) 58%, var(--border));gap:7px;margin-top:10px;padding-left:12px;display:grid}.referencesFindRevision p{color:var(--text-soft);line-height:1.55;margin:0!important}.referencesFindPlacementLabel{color:var(--text);font-size:.78rem;font-weight:800}.referencesFindPlacementInstruction{color:var(--text-faint)!important}.referencesFindPlacementCitation{font-weight:700;color:var(--text)!important}.referencesFindPlacementSources a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.referencesFindPlacementSources a:hover{color:var(--blue)}.referencesFindPlacementSources a:focus-visible{outline:2px solid var(--focus-neutral);outline-offset:3px;border-radius:3px}.referencesFindPlacementActions{flex-wrap:wrap;gap:12px 16px;margin-top:13px;display:flex}.referencesFindPlacementAction{color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:750;text-decoration:underline}.referencesFindPlacementAction:hover{color:var(--blue)}.referencesFindPlacementAction:focus-visible{outline:2px solid var(--focus-neutral);outline-offset:3px;border-radius:3px}.referencesFindPlacementError{font-size:.88rem;color:var(--danger,#a83248)!important;margin-top:9px!important}.referencesFindUnresolvedList{gap:16px;display:grid}.referencesFindUnresolvedItem{border-bottom:1px solid var(--border);padding-bottom:16px}.referencesFindUnresolvedItem:last-child{border-bottom:0;padding-bottom:0}.referencesFindUnresolvedItem p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;line-height:1.55}.referencesFindUnresolvedItem .referencesFindMore{margin-top:8px}.referencesFindUnresolvedReason{font-size:.9rem;color:var(--text-faint)!important;margin-top:7px!important}.referencesFindEmpty{color:var(--text-faint);margin:0;line-height:1.55}.referencesTargetList,.referencesPlacementList,.referencesSourceList,.referencesValidationList{gap:10px;margin-top:14px;display:grid}.referencesTargetCard,.referencesPlacementCard,.referencesValidationMatch{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;min-width:0;padding:13px}.referencesTargetHeading,.referencesPlacementHeading,.referencesSourceCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.referencesTargetHeading>div,.referencesPlacementHeading>strong{min-width:0}.referencesTargetId{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.referencesTargetCard h4,.referencesPlacementCard h4{color:var(--text);margin:5px 0 0;font-size:.95rem;line-height:1.45}.referencesTargetCard p,.referencesPlacementCard p{color:var(--text-soft);overflow-wrap:anywhere;margin:9px 0 0;line-height:1.5}.referencesTargetPlacement,.referencesTargetSources,.referencesAssociatedClaims,.referencesSupportBlock,.referencesSourceFacts{gap:7px;margin-top:12px;display:grid}.referencesTargetPlacement strong,.referencesTargetSources>strong,.referencesAssociatedClaims>strong,.referencesSupportBlock strong,.referencesDetailNote strong{color:var(--text);font-size:.78rem;display:block}.referencesTargetPlacement span{color:var(--text-soft);overflow-wrap:anywhere;font-size:.84rem}.referencesPlacementHeading>strong{color:var(--text);overflow-wrap:anywhere}.referencesPlacementCard h4{font-size:.92rem;font-weight:700}.referencesSourceCard{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-width:0;padding:12px 13px}.referencesSourceCard summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;list-style:none;display:flex}.referencesSourceCard summary::-webkit-details-marker{display:none}.referencesSourceCard summary>span{gap:3px;min-width:0;display:grid}.referencesSourceCard summary strong,.referencesSourceCardHeader>strong{color:var(--text);overflow-wrap:anywhere}.referencesSourceCard summary small{color:var(--text-faint);overflow-wrap:anywhere;font-size:.8rem}.referencesSourceCardBody{gap:12px;padding-top:14px;display:grid}.referencesSourceCard--static{gap:10px;padding:13px;display:grid}.referencesSourceCard--static>strong{overflow-wrap:anywhere}.referencesFormattedCitation{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.55}.referencesMetadataList{gap:8px;margin:0;display:grid}.referencesMetadataList>div{border-top:1px solid var(--border);grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.referencesMetadataList dt{color:var(--text-faint);font-size:.78rem;font-weight:800}.referencesMetadataList dd{color:var(--text-soft);overflow-wrap:anywhere;margin:0}.referencesMetadataList a{color:var(--blue);overflow-wrap:anywhere}.referencesSupportBlock{color:var(--text-soft);font-size:.86rem;line-height:1.5}.referencesSupportBlock p,.referencesSupportBlock blockquote{margin:0}.referencesSupportBlock blockquote{border-left:3px solid var(--blue);padding-left:10px}.referencesSourceFacts{flex-wrap:wrap;gap:6px;display:flex}.referencesSourceFacts span,.referencesAssociatedClaims span{background:var(--blue-soft);max-width:100%;color:var(--text-soft);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.referencesAssociatedClaims{gap:6px;display:grid}.referencesAssociatedClaims>span{border-radius:8px}.referencesValidationMatch{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.referencesValidationMatch p{color:var(--text-soft);overflow-wrap:anywhere;gap:4px;margin:0;line-height:1.45;display:grid}.referencesValidationMatch p strong{color:var(--text);font-size:.78rem}.referencesUnavailable{place-items:center;min-height:55vh;display:grid}@media (max-width:760px){.referencesExperience{padding:20px 14px 48px}.referencesHeader{gap:10px;display:grid}.referencesFormGrid,.referencesSettingsGrid{grid-template-columns:minmax(0,1fr)}.referencesPanelHeading,.referencesFileRow,.referencesProjectRow{align-items:flex-start}.referencesFileRow,.referencesProjectRow{flex-direction:column}.referencesFileRow>span:last-child,.referencesProjectRow>span:last-child{align-self:stretch}.referencesFileRow>span:last-child{text-align:right}}.referencesHeader--workspace{max-width:680px;margin-bottom:38px}.referencesHeader--workspace h1{letter-spacing:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:760;line-height:1.08}.referencesHeader--workspace .referencesSubheading{max-width:680px;margin-top:14px;font-size:1rem;line-height:1.65}.referencesModeSwitch{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(100%,760px);margin:0 0 18px;padding:3px;display:grid}.referencesModeSwitch button{min-height:44px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:800}.referencesModeSwitch button:hover{color:var(--text)}.referencesModeSwitch button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #18274b1a}.referencesModeSwitch button:focus-visible{outline:3px solid var(--focus-ring,#4f7cff);outline-offset:1px}.referencesCitationControl{width:min(100%,680px);color:var(--text);margin:0 0 18px;font-size:.95rem;font-weight:800;display:block}.referencesCitationControl select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:11px;padding:0 12px;font-weight:700}.referencesCitationControl select:focus-visible{outline:2px solid var(--focus-neutral);outline-offset:2px}.referencesTargetControl{gap:9px;width:min(100%,680px);margin:0 0 18px;display:grid}.referencesTargetHeading{color:var(--text);justify-content:space-between;align-items:baseline;gap:16px;font-size:.88rem;display:flex}.referencesTargetHeading span{color:var(--text-faint);text-align:right;font-size:.76rem;font-weight:550}.referencesTargetOptions{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.referencesTargetOptions button{min-height:40px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:800}.referencesTargetOptions button:hover{color:var(--text)}.referencesTargetOptions button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #18274b1a}.referencesTargetOptions button:focus-visible{outline:2px solid var(--focus-neutral);outline-offset:2px}.referencesWorkspacePanel{width:min(100%,760px);padding:0}.referencesExperience--workspace .referencesModeSwitch,.referencesExperience--workspace .referencesCitationControl,.referencesExperience--workspace .referencesTargetControl,.referencesExperience--workspace .referencesWorkspacePanel{width:min(100%,820px)}.referencesHomeForm{box-shadow:none;background:0 0;border:0}.referencesPrimaryInputCard{margin-bottom:0}.referencesEssayField{color:var(--text);gap:8px;margin-bottom:0;font-size:.95rem;font-weight:800;display:grid}.referencesEssayFieldLabel{cursor:text;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.referencesEssayInputWrap{position:relative}.referencesEssayInputWrap textarea{background:var(--bg-raised);resize:none;scrollbar-width:none;-ms-overflow-style:none;min-height:45px;max-height:340px;padding-right:54px}.referencesEssayInputWrap textarea::-webkit-scrollbar{width:0;height:0;display:none}.referencesEssayInputWrap:not(.referencesEssayInputWrap--hasContent) textarea{line-height:25px}.referencesEssayUploadButton{width:44px;height:44px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .17s,background .17s,color .17s;display:grid;position:absolute;top:1px;right:4px}.referencesEssayInputWrap:not(.referencesEssayInputWrap--hasContent) .referencesEssayUploadButton{top:50%;transform:translateY(-50%)}.referencesEssayUploadButton svg{stroke-width:2.1px;width:19px;height:19px}.referencesEssayUploadButton:hover:not(:disabled),.referencesEssayUploadButton:active:not(:disabled){background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue)}.referencesEssayUploadButton:disabled{cursor:wait;opacity:.55}.referencesEssayUploadButton:focus-visible{outline:3px solid var(--focus-ring,#4f7cff);outline-offset:2px}.referencesEssayDocument{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:12px;padding-top:8px;display:grid}.referencesEssayDocument>span:first-child{gap:2px;min-width:0;display:grid}.referencesEssayDocument strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referencesEssayDocument small{color:var(--text-faint);font-size:.8rem;font-weight:500}.referencesEssayDocument>span:last-child{flex:none;align-items:center;gap:2px;display:inline-flex}.referencesProgressiveFields{gap:18px}.referencesUploadStack{gap:18px;display:grid}.referencesUploadCard{padding:0}.referencesUploadCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.referencesUploadCardHeader h3{letter-spacing:-.01em;margin:0;font-size:1rem}.referencesUploadCardHeader p{max-width:620px;color:var(--text-soft);margin:6px 0 0;line-height:1.45}.referencesUploadButton{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:11px;flex:none;padding:0 14px;font-weight:800}.referencesUploadButton:hover{border-color:color-mix(in srgb, var(--blue) 50%, var(--border));color:var(--blue)}.referencesUploadButton:focus-visible{outline:3px solid var(--focus-ring,#4f7cff);outline-offset:2px}.referencesUploadEmpty{color:var(--text-faint);margin:12px 0 0;font-size:.84rem}.referencesUploadCard .referencesFileList{margin-top:14px}.referencesHiddenFileInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.referencesOfflineCard{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:6px;margin-top:16px;padding:15px 16px;display:grid}.referencesOfflineCardHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.referencesOfflineCardHeading strong{color:var(--text)}.referencesOfflineCardHeading span{color:var(--text-faint);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:800}.referencesOfflineCard p{max-width:720px;color:var(--text-soft);margin:0;line-height:1.48}.referencesWorkspaceActions{margin-top:0}.referencesWebVerification{justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.referencesWebVerification strong{color:var(--text);font-size:.95rem}.referencesWebVerification p{max-width:560px;color:var(--text-faint);margin:5px 0 0;font-size:.82rem;font-weight:500;line-height:1.45}.referencesWebRetrieval{justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.referencesWebRetrieval strong{color:var(--text);font-size:.95rem}.referencesWebRetrieval p{max-width:560px;color:var(--text-faint);margin:5px 0 0;font-size:.82rem;font-weight:500;line-height:1.45}.referencesSwitchControl{flex:none;align-items:center;gap:9px;display:inline-flex}.referencesSwitch{cursor:pointer;flex:none;place-items:center;width:48px;height:28px;display:inline-grid;position:relative}.referencesSwitch input{opacity:0;width:1px;height:1px;position:absolute}.referencesSwitchTrack{background:var(--border-strong);border-radius:999px;width:48px;height:28px;padding:3px;transition:background .18s;display:block}.referencesSwitchTrack>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 4px #0003}.referencesSwitch input:checked+.referencesSwitchTrack{background:var(--blue)}.referencesSwitch input:checked+.referencesSwitchTrack>span{transform:translate(20px)}.referencesSwitch input:focus-visible+.referencesSwitchTrack{outline:3px solid var(--focus-ring,#4f7cff);outline-offset:3px}.referencesSwitch input:disabled+.referencesSwitchTrack{cursor:not-allowed;opacity:.62}.referencesSecondaryButton{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:11px;padding:0 14px;font-weight:800}.referencesSecondaryButton:hover{border-color:color-mix(in srgb, var(--blue) 50%, var(--border));color:var(--blue)}.referencesSecondaryButton:focus-visible{outline:3px solid var(--focus-ring,#4f7cff);outline-offset:2px}.referencesHomeForm textarea,.referencesHomeForm select,.referencesHomeForm input{font-size:16px}@media (max-width:760px){.referencesExperience{padding-top:0}.referencesExperience--workspace{padding:0 0 48px}.referencesHeader--workspace h1{font-size:2.15rem;line-height:1.08}.referencesHeader--workspace .referencesSubheading{font-size:.98rem}.referencesModeSwitch{margin-bottom:16px}.referencesModeSwitch button{min-height:48px;font-size:.9rem}.referencesCitationControl,.referencesTargetControl{margin-bottom:16px}.referencesTargetHeading{flex-direction:column;align-items:flex-start;gap:2px}.referencesTargetHeading span{text-align:left}.referencesWorkspacePanel,.referencesUploadCard{padding:0}.referencesUploadCardHeader{gap:13px;display:grid}.referencesUploadButton{width:100%}.referencesEssayDocument{grid-template-columns:minmax(0,1fr) auto}.referencesEssayDocument>span:last-child{justify-content:flex-end;align-self:start}.referencesWebRetrieval,.referencesWebVerification{align-items:flex-start}.referencesOfflineCardHeading{flex-direction:column;align-items:flex-start;gap:4px}.referencesWorkspaceActions{flex-direction:column;align-items:stretch}.referencesWorkspaceActions button{width:100%}.referencesWorkspaceActions .referencesMuted{text-align:center}.referencesResultMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.referencesMetadataList>div{grid-template-columns:1fr;gap:3px}.referencesSourceCard summary,.referencesTargetHeading,.referencesPlacementHeading{align-items:flex-start}.referencesFindDocumentResult{gap:18px}.referencesFindDocumentResult .referencesFindBoardHero{gap:10px}.referencesFindDocumentResult .boardResultsHeader{padding-bottom:16px}.referencesFindReferenceSection,.referencesFindUnresolvedSection{padding-top:19px}.referencesFindReferenceEntry{grid-template-columns:1.7rem minmax(0,1fr);padding-bottom:16px}.referencesFindReferenceEntry+.referencesFindReferenceEntry{padding-top:16px}.referencesFindPlacementList{gap:16px}.referencesFindPlacementEntry{padding-bottom:16px}.referencesFindPlacementActions{gap:10px 14px}.referencesValidationMatch{grid-template-columns:minmax(0,1fr)}.referencesRunActivity{align-items:flex-start}.referencesRunActivity h2{font-size:1.28rem}.referencesHistorySwitch{width:100%}}.reviewQuestion .studyIncorrectAnswer{color:var(--error)}.reviewQuestion .studyCorrectAnswer{color:var(--blue)}.dailyActivitySessionHeader{border-top:0}@media (max-width:440px){.practiceNavigation:not(.practiceNavigation--move):not(.practiceNavigation--final){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.practiceNavigation:not(.practiceNavigation--move):not(.practiceNavigation--final) .practiceCancel{margin-right:0}.practiceNavigation:not(.practiceNavigation--move):not(.practiceNavigation--final)>button{min-width:0}.practiceNavigation:not(.practiceNavigation--move):not(.practiceNavigation--final)>.studyPrimaryButton:last-child{grid-column:1/-1}.practiceNavigation--no-previous{grid-template-columns:minmax(0,1fr)}.practiceNavigation--no-previous .practiceCancel{grid-column:1/-1}}.importedNoteTextBox{border-left:2px solid color-mix(in srgb, var(--blue) 22%, transparent);gap:10px;min-width:0;padding-left:12px;display:grid}.canonicalNoteSurface{text-align:left;min-width:0;max-width:100%}.canonicalNoteSurface .noteHeading{text-align:left;overflow-wrap:anywhere;max-width:100%;font-family:inherit}.canonicalNoteSurface .noteHeading--1{font-size:1.25rem;line-height:1.28}.canonicalNoteSurface .noteHeading--2{font-size:1.08rem;line-height:1.35}.canonicalNoteSurface .noteHeading--3{font-size:.92rem;line-height:1.4}.canonicalNoteSurface .noteHeading--4{font-size:.88rem;line-height:1.45}.canonicalNoteSurface .noteHeading--5,.canonicalNoteSurface .noteHeading--6{font-size:.84rem;line-height:1.45}.canonicalNoteSurface .noteParagraph,.canonicalNoteSurface .noteList{text-align:left;max-width:100%}.canonicalNoteSurface .noteList{padding-left:24px}.canonicalNoteSurface .noteList li{line-height:1.65}.canonicalNoteSurface .notePoint{list-style:inherit;background:0 0;border:0;border-radius:0;padding:0}.canonicalNoteSurface .generatedProcess .noteProcessSequence{background:0 0;border-radius:0;padding:0;font-weight:400}.canonicalNoteSurface .importedNoteCallout{background:0 0;border:0;border-radius:0;padding:0}.blydeProgressSurface{width:min(100%,680px);padding:clamp(24px, 5vw, 48px) 0 max(34px, env(safe-area-inset-bottom));text-align:left;margin:0 auto}.blydeProgressSurface h1{max-width:640px;margin:14px 0 10px;font-size:clamp(1.45rem,3.3vw,2rem);line-height:1.16}.blydeProgressSurface>p{max-width:600px;color:var(--text-soft);margin:0;line-height:1.6}.blydeProgressIcon{width:38px;height:38px;color:var(--blue);place-items:center;display:grid}.blydeProgressIcon svg{width:25px;height:25px}.blydeProgressIndicator{border-radius:var(--radius-pill);background:var(--surface-soft);width:100%;height:6px;margin-top:28px;position:relative;overflow:hidden}.blydeProgressIndicator>span{border-radius:inherit;background:var(--blue);width:34%;height:100%;animation:1.35s ease-in-out infinite blydeProgressSlide;display:block;transform:translate(-125%)}@keyframes blydeProgressSlide{50%{transform:translate(205%)}to{transform:translate(390%)}}.blydeProgressActions{padding-bottom:max(0px, env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.blydeProgressActions>button{min-height:48px}.blydeProgressCancel{min-width:116px;color:var(--danger,#b6384c);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.blydeProgressCancel:hover:not(:disabled),.blydeProgressCancel:focus-visible{color:#92263a;text-decoration:underline}.blydeProgressCancel:disabled{cursor:wait;opacity:.55}.blydeProgressSurface .studySaveError{flex-basis:100%;margin:0}.studyQuestionProgress{background:0 0;border:0;max-width:760px;padding-inline:clamp(22px,4vw,36px)}.boardProgressWorkspace{width:min(100%,820px);margin:0 auto}.referencesRunProgress{max-width:680px}.appSwitcherDiscoveryNotice{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--border));border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:0 10px 26px color-mix(in srgb, var(--text) 12%, transparent);color:var(--text);pointer-events:none;gap:10px;margin:18px 0 0;padding:14px 15px;font-size:.78rem;line-height:1.4;display:grid;position:relative}.appSwitcherDiscoveryNotice__pointer{border-top:1px solid color-mix(in srgb, var(--blue) 32%, var(--border));border-left:1px solid color-mix(in srgb, var(--blue) 32%, var(--border));background:var(--bg-raised);width:13px;height:13px;position:absolute;top:-7px;left:28px;transform:rotate(45deg)}.appSwitcherDiscoveryNotice strong{font-size:.84rem}.appSwitcherDiscoveryNotice dl{gap:7px;margin:0;display:grid}.appSwitcherDiscoveryNotice dl div{gap:1px;display:grid}.appSwitcherDiscoveryNotice dt{color:var(--blue);font-weight:800}.appSwitcherDiscoveryNotice dd,.appSwitcherDiscoveryNotice p{color:var(--text-soft);margin:0}.mobileHeader .appSwitcherDiscoveryNotice{z-index:12;margin:0;position:absolute;top:calc(100% + 4px);left:16px;right:16px}@media (min-width:801px){.appSwitcherDiscoveryNotice--desktop{z-index:31;width:min(280px,30vw);margin:0;animation:.22s ease-out both appSwitcherDiscoveryEnter;position:absolute;top:72px;left:calc(100% + 14px)}.appSwitcherDiscoveryNotice--desktop .appSwitcherDiscoveryNotice__pointer{border-top:0;border-left:1px solid color-mix(in srgb, var(--blue) 32%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--blue) 32%, var(--border));top:23px;left:-8px;transform:rotate(45deg)}}@keyframes appSwitcherDiscoveryEnter{0%{opacity:0;transform:translate(-6px,-3px)}to{opacity:1;transform:translate(0)}}.policyDesktopBack{margin:0 0 16px}.settingsUsagePage{width:min(100%,920px);margin:0 auto}.settingsUsageHeader{align-items:center;gap:12px;display:flex;position:relative}.settingsUsageHeader .childHeaderBack{flex:none}.settingsUsagePage .settingsUsage{max-width:680px;margin-left:0;margin-right:0}.writtenProcessing~button{margin:6px 6px 0 0}@media (max-width:440px){.writtenProcessing~button{width:100%;margin-right:0;display:block}}@media (max-width:480px){.blydeProgressActions{flex-direction:column;align-items:stretch}.blydeProgressActions>button{width:100%}.blydeProgressSurface{padding-inline:0}.studyQuestionProgress{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.blydeProgressIndicator>span{opacity:.72;animation:none;transform:translate(0)}.appSwitcherDiscoveryNotice--desktop{animation:none}}@media (forced-colors:active){.blydeProgressIndicator{border:1px solid canvastext}.blydeProgressIndicator>span{background:highlight}.appSwitcherDiscoveryNotice{box-shadow:none;border-color:canvastext}}
