:root{color-scheme:light;--background:#f6f7f8;--foreground:#18212f;--muted:#667085;--panel:#fff;--line:#d9e0e7;--soft:#edf4f2;--accent:#0f766e;--accent-strong:#0a5d57;--danger:#b42318;--success:#087443;--ink-soft:#344054}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans,system-ui,-apple-system,Segoe UI,sans-serif)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}.page-shell{max-width:1040px;margin:0 auto;padding:32px 20px}.page-shell.narrow{max-width:760px}.auth-layout{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-panel{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:24px;gap:24px;align-items:stretch}.auth-copy,.empty-state,.form-panel,.panel,.state-box{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.auth-copy{display:grid;align-content:end;min-height:420px;padding:32px;background:linear-gradient(135deg,rgba(15,118,110,.12),transparent 42%),var(--panel)}.auth-brand-logo{width:160px;height:auto;object-fit:contain;margin-bottom:12px}.auth-copy h1,.simple-header h1,.workspace-header h1{margin:0;line-height:1.1}.auth-copy h1{font-size:42px}.auth-copy p,.muted,.simple-header p,.workspace-header p{color:var(--muted)}.eyebrow{margin:0 0 8px;color:var(--accent-strong);font-size:13px;font-weight:700;text-transform:uppercase}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:linear-gradient(180deg,#fff,#f7fbfb);padding:18px;display:flex;flex-direction:column;gap:18px}.brand-mark{display:flex;align-items:center;gap:10px;font-size:16px}.brand-mark span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:700}.nav-list{display:grid;grid-gap:6px;gap:6px}.role-card{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px 12px;color:var(--muted);font-size:13px}.role-card strong{color:var(--foreground);font-size:14px}.nav-link{border-radius:6px;padding:10px 12px;color:var(--ink-soft)}.nav-link.active,.nav-link:hover{background:var(--soft);color:var(--accent-strong)}.workspace{min-width:0;padding:24px 28px 32px;background:radial-gradient(circle at top left,rgba(15,118,110,.05),transparent 34%),var(--background)}.panel-heading,.simple-header,.workspace-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.simple-header{display:block}.dashboard-grid,.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.workflow-grid{align-items:start}.empty-state,.form-panel,.panel,.state-box{padding:18px}.panel.wide{grid-column:span 2}.form-panel h2,.panel h2{margin:0 0 12px;font-size:18px}.panel h3{margin:8px 0;font-size:15px}.auth-provider-card,.form-grid,.form-panel,.stack{display:grid;grid-gap:12px;gap:12px}.auth-provider-card{border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:14px}.auth-provider-card h2,.auth-provider-card p,.callback-panel h1,.callback-panel p{margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.compact{gap:8px}label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-soft);font-size:14px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--foreground);padding:10px 11px;font-weight:400}textarea{min-height:110px;resize:vertical}fieldset{border:1px solid var(--line);border-radius:8px;margin:0;padding:14px}legend{padding:0 6px;color:var(--ink-soft);font-weight:700}.fieldset-full{grid-column:span 2}.checkbox-row{display:flex;align-items:center;gap:10px;margin:8px 0;font-weight:500}.checkbox-row input{width:18px;height:18px}.primary-button,.secondary-button,.small-link{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid transparent;min-height:38px;padding:9px 12px;font-weight:700}.primary-button{background:var(--accent);color:#fff}.secondary-button,.small-link{border-color:var(--line);background:var(--panel);color:var(--ink-soft)}.segmented-control{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px;padding:4px;border-radius:8px;background:var(--soft)}.segmented-control button{border:0;border-radius:6px;background:transparent;padding:9px}.segmented-control .active{background:var(--panel);color:var(--accent-strong);box-shadow:0 1px 2px rgba(16,24,40,.08)}.segmented-control.escalation-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-state,.state-box{color:var(--muted)}.empty-state{display:grid;grid-gap:10px;gap:10px;place-items:start}.status-message{margin:0;color:var(--muted)}.state-box.error,.status-message.error{color:var(--danger)}.status-message.success{color:var(--success)}.status-pill.admin,.status-pill.faculty,.status-pill.student{background:var(--soft);color:var(--accent-strong)}.answer-box,.compact-row,.revision-item,.task-row{border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:12px}.compact-row{display:grid;grid-gap:4px;gap:4px}.responsive-preview{display:block;width:100%;max-height:280px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.follow-up-button{color:var(--foreground);cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.follow-up-button:hover:not(:disabled){background:#f1fbf8;border-color:rgba(15,118,110,.28);transform:translateY(-1px)}.follow-up-button:disabled{cursor:wait;opacity:.7}.compact-row span{color:var(--muted);font-size:13px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{border-radius:999px;background:var(--soft);color:var(--accent-strong);padding:7px 10px;font-size:13px;font-weight:700}.tag.warning{background:#fff4e5;color:#8a4b0f}.tab-row{display:flex;gap:8px;margin-bottom:12px}.tab-button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer}.tab-button.active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.badge,.tag.badge-locked,.tag.badge-manual,.tag.badge-smart{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.badge-manual,.tag.badge-manual{background:#eef5ff;color:#1d4f91}.badge-locked,.tag.badge-locked{background:#fff4e5;color:#8a4b0f}.badge-smart,.tag.badge-smart{background:#edfbf3;color:#176644}.task-reason{margin:4px 0 0;font-size:13px}.text-button{border:none;background:transparent;color:var(--accent-strong);cursor:pointer;font-weight:600}.text-button.danger{color:#b42318}.toolbar-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,240px);grid-gap:12px;gap:12px;margin-top:14px}.queue-panel{overflow:hidden}.queue-table{display:grid;grid-gap:0;gap:0;overflow-x:auto}.queue-row{min-width:920px;display:grid;grid-template-columns:92px minmax(260px,1fr) 116px 104px 156px 188px;grid-gap:12px;gap:12px;align-items:start;border-top:1px solid var(--line);padding:14px 0}.queue-row.student-review-row{grid-template-columns:92px minmax(280px,1fr) 142px 164px 92px}.queue-row:first-child{border-top:0}.queue-head{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.queue-summary{display:grid;grid-gap:8px;gap:8px}.queue-summary p,.queue-summary strong{margin:0}.queue-summary p{color:var(--ink-soft);line-height:1.45;overflow-wrap:anywhere}.queue-actions{display:flex;flex-wrap:wrap;gap:8px}.mono{font-family:Courier New,Courier,monospace;color:var(--ink-soft);font-size:13px}.priority-pill,.status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;text-transform:uppercase}.priority-pill.normal,.status-pill.pending{background:#eef2f6;color:var(--ink-soft)}.status-pill.assigned{background:#e9f5ff;color:#175cd3}.priority-pill.low,.status-pill.answered{background:#e8f7ef;color:var(--success)}.status-pill.closed{background:#f2f4f7;color:var(--muted)}.priority-pill.high{background:#fdecec;color:var(--danger)}.escalation-review-card,.notification-card{border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;padding:14px;display:grid;grid-gap:8px;gap:8px}.escalation-review-card strong,.notification-card strong{color:var(--accent-strong)}.escalation-review-card p,.notification-card p{margin:0;color:var(--ink-soft);line-height:1.45}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.detail-main,.detail-sidebar{display:grid;grid-gap:14px;gap:14px}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.text-card{border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:14px}.text-card p{margin:8px 0 0;line-height:1.55;overflow-wrap:anywhere}.text-card .chat-content{margin-top:8px}.small-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.context-list{display:grid;grid-gap:10px;gap:10px;margin:10px 0 0}.context-list div{display:grid;grid-gap:4px;gap:4px}.context-list dt{color:var(--muted);font-size:13px;font-weight:800}.context-list dd{margin:0;color:var(--ink-soft);overflow-wrap:anywhere}.timeline-list{display:grid;grid-gap:10px;gap:10px;margin:10px 0 0;padding:0;list-style:none}.timeline-list li{display:grid;grid-gap:3px;gap:3px;border-left:3px solid var(--line);padding-left:10px}.timeline-list li.done{border-left-color:var(--accent)}.timeline-list span{color:var(--muted);font-size:13px}.timeline-list strong{color:var(--ink-soft);font-size:14px}.risk-badge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;text-transform:uppercase}.risk-badge.low{background:#e8f7ef;color:var(--success)}.risk-badge.medium{background:#fff4e5;color:#8a4b0f}.risk-badge.high{background:#fdecec;color:var(--danger)}.metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-list div{display:grid;grid-gap:4px;gap:4px}.metric-list span{color:var(--muted);font-size:13px}.big-number,.metric-list strong{font-size:26px}.chat-panel{min-height:72vh;display:grid;grid-template-rows:1fr auto auto auto}.ai-ask-panel .chat-scroll{min-height:420px;max-height:62vh}.ai-ask-extras{margin-top:12px;gap:14px}.ai-ask-question-image .responsive-preview{background:#fff;border:1px solid #d0d7e2;border-radius:8px}.chat-scroll{min-height:360px;max-height:58vh;overflow:auto;display:grid;align-content:start;grid-gap:10px;gap:10px;padding-right:4px}.bubble{max-width:min(680px,92%);border-radius:8px;padding:11px 13px;line-height:1.45}.bubble.student{justify-self:end;background:var(--accent);color:#fff}.bubble.ai{justify-self:start;background:#eef2f6;color:#1a1f2e}.bubble.ai :where(.study-markdown,.premiumContent){color:#1a1f2e;--premium-text:#1a1f2e;--premium-callout-text:#334155;--premium-callout-bg:rgba(99,102,241,.08)}.bubble.ai .study-markdown code,.bubble.ai .study-markdown pre{color:#0f172a}.study-markdown pre{margin:.5rem 0;padding:.75rem .85rem;border-radius:8px;background:#fff;border:1px solid #d0d7e2;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.45;overflow-x:auto;white-space:pre-wrap}.study-markdown :not(pre)>code{padding:.1rem .35rem;border-radius:4px;background:rgba(15,23,42,.06);color:#0f172a;font-size:.92em}.chat-content{display:grid;grid-gap:10px;gap:10px;overflow-wrap:anywhere}.chat-content-heading,.chat-content-list-item,.chat-content-paragraph{margin:0}.chat-content-heading{color:var(--ink);font-size:15.5px;line-height:1.35;padding-top:2px}.chat-content-list-item,.chat-content-paragraph{color:var(--ink-soft);line-height:1.58}.chat-content-list-item{position:relative;padding-left:18px}.chat-content-list-item:before{content:"•";left:0;position:absolute}.study-markdown{display:grid;grid-gap:10px;gap:10px;color:var(--ink-soft);line-height:1.62;overflow-wrap:anywhere}.study-markdown h2,.study-markdown h3,.study-markdown h4{margin:.35rem 0 .15rem;color:var(--foreground);line-height:1.35}.study-markdown p{margin:0}.study-markdown ol,.study-markdown ul{margin:0;padding-left:1.2rem}.study-markdown blockquote{margin:0;padding:.75rem .9rem;border-left:4px solid #2563eb;border-radius:10px;background:linear-gradient(180deg,#eff6ff,#f8fbff);color:#1e3a8a}.study-markdown blockquote p{margin:0}.study-markdown-inline{display:inline}.study-markdown .katex-display{margin:.35rem 0;overflow-x:auto}.study-rich-content h2{margin-top:1.35rem;padding-bottom:.35rem;border-bottom:2px solid #dbeafe;font-size:1.15rem}.study-rich-content h2:first-child{margin-top:0}.study-rich-content h3{margin-top:.85rem;color:#0f766e;font-size:1rem}.study-rich-content ol,.study-rich-content ul{gap:.35rem}.study-rich-content li{margin-bottom:.25rem}.chat-form{display:grid;grid-template-columns:128px minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:12px}.inline-form{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.subject-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px}.subject-check-grid legend{padding:0 6px;color:var(--muted);font-size:13px;font-weight:800}.check-row{display:flex;align-items:center;gap:8px;margin:0;font-weight:700}.subject-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.subject-topic-card{display:grid;grid-gap:10px;gap:10px;background:var(--soft)}.test-topbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.timer-pill{min-width:86px;border:1px solid rgba(15,118,110,.35);border-radius:8px;background:#ecfdf5;color:var(--accent-strong);padding:10px 12px;text-align:center;font-size:18px;font-weight:900}.timer-pill.urgent{border-color:rgba(217,45,32,.35);background:#fff1f0;color:var(--danger)}.test-question-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:14px}.question-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px}.option-grid{display:grid;grid-gap:8px;gap:8px}.option-button{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--foreground);padding:10px 12px;text-align:left;cursor:pointer}.option-button>span:first-child{display:grid;flex-shrink:0;width:28px;height:28px;place-content:center;border-radius:50%;background:#eef2f6;font-weight:900}.option-button>:last-child{flex:1 1;min-width:0}.option-button .premiumContentInline,.option-button .study-markdown{display:inline;gap:0;color:inherit;line-height:1.5}.option-button .katex{font-size:1.02em}.option-button.selected{border-color:rgba(15,118,110,.55);background:#f0fdfa}.option-button.correct{border-color:rgba(18,183,106,.55);background:#ecfdf5}.option-button.wrong{border-color:rgba(217,45,32,.55);background:#fff1f0}.answer-key-block{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);padding-top:10px}.pyq-mcq-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid #d0d7e2;border-radius:10px;background:#fff;color:#1a1f2e;padding:14px}.pyq-mcq-panel-header{display:grid;grid-gap:4px;gap:4px}.pyq-mcq-panel-header strong{font-size:15px;color:#1a1f2e}.pyq-mcq-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);padding:12px}.pyq-solution,.pyq-stem{color:#1a1f2e;font-size:15px;line-height:1.55}.bubble.ai .option-button,.bubble.ai .pyq-mcq-card,.bubble.ai .pyq-mcq-panel{color:#1a1f2e}.bubble.ai .option-button .study-markdown,.bubble.ai .pyq-solution,.bubble.ai .pyq-stem{color:#1a1f2e;--premium-text:#1a1f2e}.pyq-mcq-panel-compact{padding:12px}.pyq-mcq-panel-compact .pyq-mcq-card{padding:10px}.mode-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--foreground);padding:16px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.mode-card.active,.mode-card:hover{border-color:rgba(15,118,110,.42);background:#f1fbf8}.mode-card:hover{transform:translateY(-1px)}.mode-card span{color:var(--muted);font-weight:500;line-height:1.45}.test-question-row{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) 160px}.result-panel{min-height:420px}.whitespace-preline{white-space:pre-line;line-height:1.55}.revision-item{display:grid;grid-gap:10px;gap:10px}.revision-item h3,.revision-item p,.revision-item ul{margin:0}.revision-item ul{padding-left:18px;color:var(--ink-soft)}.rating-row{display:flex;flex-wrap:wrap;gap:.5rem}.revision-highlight{outline:2px solid rgba(15,118,110,.35);outline-offset:2px;border-radius:12px}.break-word{overflow-wrap:anywhere}.landing-page{min-height:100vh;background:#f5f8f7}.landing-hero{min-height:92vh;padding:24px;color:#fff;background:linear-gradient(135deg,#063c3a,#0f766e 48%,#176b87)}.landing-nav{width:min(1160px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:900}.landing-brand span{display:grid;place-items:center;width:36px;height:36px;border:1px solid hsla(0,0%,100%,.34);border-radius:8px;background:hsla(0,0%,100%,.12)}.landing-nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.landing-nav-links a,.route-strip a{border:1px solid hsla(0,0%,100%,.24);border-radius:999px;color:#e7fffb;padding:8px 11px;font-size:13px;font-weight:800}.hero-grid{width:min(1160px,100%);min-height:calc(92vh - 76px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);grid-gap:36px;gap:36px;align-items:center}.hero-copy{display:grid;grid-gap:20px;gap:20px}.landing-eyebrow{margin:0;color:#bbece6;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.final-cta-section h2,.hero-copy h1,.section-heading h2,.two-column-section h2{margin:0;line-height:1.06}.hero-copy h1{max-width:720px;color:#fff;font-size:58px;font-weight:900}.hero-subtitle{max-width:670px;margin:0;color:#e6fffb;font-size:19px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-cta{min-height:46px;padding:12px 16px}.final-cta-section .primary-button,.landing-hero .primary-button{background:#fff;color:#075b55}.final-cta-section .secondary-button,.landing-hero .secondary-button{border-color:hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.1);color:#fff}.route-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.phone-showcase{display:grid;grid-template-columns:minmax(260px,340px) minmax(180px,240px);grid-gap:14px;gap:14px;align-items:end;justify-content:end}.phone-frame{border:1px solid hsla(0,0%,100%,.28);border-radius:8px;background:#0b2025;padding:12px;box-shadow:0 24px 70px rgba(2,22,26,.35)}.phone-status{display:flex;justify-content:space-between;color:#cff7f1;font-size:12px;font-weight:800;padding:4px 6px 10px}.phone-screen{display:grid;grid-gap:10px;gap:10px;min-height:430px;border-radius:8px;background:#f8fbfb;color:var(--foreground);padding:18px}.phone-label{margin:0;color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.phone-screen h2{margin:0;color:var(--foreground);font-size:24px;line-height:1.15}.phone-card,.phone-task{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.phone-card{display:grid;grid-gap:5px;gap:5px;margin-top:auto;border-color:#9be7d5;background:#ecfdf5}.phone-card span{color:var(--ink-soft);font-size:13px;line-height:1.45}.insight-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;background:hsla(0,0%,100%,.13);padding:16px;color:#fff}.insight-panel span{color:#bbece6;font-size:12px;font-weight:900;text-transform:uppercase}.landing-section{width:min(1160px,100%);margin:0 auto;padding:76px 24px}.section-heading{display:grid;grid-gap:10px;gap:10px;max-width:720px;margin-bottom:24px}.final-cta-section h2,.section-heading h2,.two-column-section h2{color:var(--foreground);font-size:36px}.feature-grid,.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.feature-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.feature-card span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#e7f7f2;color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.feature-card h3,.feature-card p,.final-cta-section p,.two-column-section p{margin:0}.feature-card h3{color:var(--foreground);font-size:18px}.feature-card p,.final-cta-section p,.two-column-section p{color:var(--ink-soft);line-height:1.55}.landing-band{width:100%;max-width:none;padding-right:max(24px,calc((100% - 1160px) / 2));padding-left:max(24px,calc((100% - 1160px) / 2));background:#eaf3f1}.work-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:work-step}.work-steps li{counter-increment:work-step;min-height:118px;border:1px solid #c8dad7;border-radius:8px;background:#fff;padding:14px;color:var(--foreground);font-weight:800}.work-steps li:before{content:counter(work-step,decimal-leading-zero);display:block;margin-bottom:18px;color:var(--accent-strong);font-size:13px}.two-column-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:26px;gap:26px;align-items:start}.two-column-section>div:first-child{display:grid;grid-gap:12px;gap:12px}.trust-list{display:grid;grid-gap:10px;gap:10px}.trust-item{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;color:var(--foreground);font-weight:800}.parent-faculty-section{padding-top:40px}.final-cta-section{width:min(1112px,calc(100% - 48px));display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:48px;border-radius:8px;background:linear-gradient(135deg,#0d5d58,#174f72);color:#fff}.final-cta-section h2,.final-cta-section p{color:#fff}@media (max-width:900px){.app-shell,.auth-panel,.context-grid,.dashboard-grid,.detail-layout,.workflow-grid{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.panel.wide{grid-column:span 1}.auth-copy{min-height:260px}.landing-hero{min-height:auto}.hero-grid,.phone-showcase,.two-column-section{grid-template-columns:1fr}.hero-grid{min-height:auto;padding-top:48px}.hero-copy h1{font-size:44px}.phone-showcase{justify-content:stretch}.phone-frame{max-width:380px}.feature-grid,.support-grid,.work-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta-section{display:grid}}@media (max-width:620px){.auth-layout,.page-shell,.workspace{padding:16px}.chat-form,.choice-grid,.form-grid,.inline-form,.metric-list,.segmented-control.escalation-tabs,.subject-topic-grid,.test-question-row,.toolbar-row{grid-template-columns:1fr}.fieldset-full{grid-column:span 1}.workspace-header{display:grid}.landing-hero{padding:18px}.landing-nav{align-items:flex-start}.landing-nav-links{justify-content:flex-start}.hero-copy h1{font-size:36px}.hero-subtitle{font-size:17px}.phone-screen{min-height:390px}.landing-section{padding:52px 18px}.final-cta-section h2,.section-heading h2,.two-column-section h2{font-size:29px}.feature-grid,.support-grid,.work-steps{grid-template-columns:1fr}.work-steps li{min-height:auto}.final-cta-section{width:calc(100% - 36px);margin-bottom:32px}}.v0-landing{--v0-primary:oklch(0.5 0.159 196);--v0-primary-dark:oklch(0.31 0.116 196);--v0-primary-soft:oklch(0.91 0.047 190);--v0-bg:oklch(0.98 0.002 0);--v0-card:oklch(1 0 0);--v0-muted:oklch(0.93 0 0);--v0-ink:oklch(0.1 0 0);--v0-text-soft:#53606d;--v0-line:#dce5e8;--v0-blue:#1d5f8f;--v0-amber:#9a5a12;min-height:100vh;background:linear-gradient(180deg,rgba(239,251,248,.94),rgba(248,249,250,.98) 34%,#fff);color:var(--v0-ink);font-family:Geist,Inter,Segoe UI,Arial,Helvetica,sans-serif}.v0-hero{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(135deg,rgba(6,65,62,.98),rgba(15,118,110,.94) 48%,rgba(29,95,143,.95)),radial-gradient(circle at 82% 12%,hsla(0,0%,100%,.24),transparent 34%);color:#fff}.v0-hero:after{position:absolute;right:0;bottom:-1px;left:0;height:120px;background:linear-gradient(180deg,transparent,rgba(248,249,250,.98));content:"";pointer-events:none}.v0-nav{position:-webkit-sticky;position:sticky;z-index:5;top:0;width:min(1180px,calc(100% - 40px));min-height:76px;margin:0 auto;justify-content:space-between;gap:18px}.v0-brand,.v0-mobile-panel,.v0-nav,.v0-nav-links{display:flex;align-items:center}.v0-brand{gap:11px;color:#fff;font-size:15px}.v0-brand span,.v0-sidebar-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:hsla(0,0%,100%,.16);color:#fff;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25)}.v0-nav-links{gap:6px;padding:6px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:hsla(0,0%,100%,.11);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v0-mobile-panel a,.v0-nav-links a{border-radius:999px;color:#eefdfa;padding:9px 13px;font-size:13px;font-weight:800;transition:background .16s ease,color .16s ease,transform .16s ease}.v0-mobile-panel a:hover,.v0-nav-links a:hover{background:#fff;color:var(--v0-primary-dark);transform:translateY(-1px)}.v0-mobile-menu{display:none;position:relative}.v0-mobile-menu summary{display:grid;grid-gap:4px;gap:4px;width:42px;height:42px;place-content:center;border:1px solid hsla(0,0%,100%,.26);border-radius:10px;background:hsla(0,0%,100%,.12);cursor:pointer;list-style:none}.v0-mobile-menu summary::-webkit-details-marker{display:none}.v0-mobile-menu summary span{width:18px;height:2px;border-radius:999px;background:#fff}.v0-mobile-panel{position:absolute;top:50px;right:0;min-width:210px;display:grid;grid-gap:6px;gap:6px;border:1px solid hsla(0,0%,100%,.24);border-radius:14px;background:rgba(6,65,62,.96);padding:8px;box-shadow:0 20px 48px rgba(7,40,48,.26)}.v0-hero-grid{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 76px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.96fr) minmax(440px,1.04fr);grid-gap:42px;gap:42px;align-items:center;padding:36px 0 92px}.v0-hero-copy{display:grid;grid-gap:24px;gap:24px}.v0-final-cta h2,.v0-hero-copy h1,.v0-section-heading h2,.v0-trust-copy h2{margin:0;letter-spacing:0;line-height:1.04}.v0-hero-copy h1{max-width:760px;color:#fff;font-size:clamp(48px,6.2vw,82px);font-weight:900}.v0-hero-copy p{max-width:680px;margin:0;color:#dffcf8;font-size:19px;line-height:1.6}.v0-hero-actions,.v0-proof-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.v0-phone-screen a,.v0-plan-card a,.v0-primary-cta,.v0-secondary-cta,.v0-wide-header a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:12px;padding:12px 17px;font-size:14px;font-weight:900;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.v0-primary-cta{background:#fff;color:var(--v0-primary-dark);box-shadow:0 14px 34px rgba(6,44,52,.22)}.v0-secondary-cta{border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1);color:#fff}.v0-phone-screen a:hover,.v0-plan-card a:hover,.v0-primary-cta:hover,.v0-secondary-cta:hover,.v0-wide-header a:hover{transform:translateY(-2px)}.v0-proof-row span{border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:hsla(0,0%,100%,.1);color:#eafffb;padding:8px 11px;font-size:12px;font-weight:800}.v0-product-stage{position:relative;min-height:590px}.v0-dashboard-card,.v0-feature-card,.v0-phone-card,.v0-plan-card,.v0-trust-list div,.v0-wide-dashboard,.v0-wide-panel,.v0-workflow-card{border:1px solid rgba(13,63,71,.1);background:var(--v0-card);box-shadow:0 22px 70px rgba(12,45,57,.12)}.v0-dashboard-card{position:absolute;top:28px;right:0;left:0;display:grid;grid-template-columns:142px minmax(0,1fr);overflow:hidden;min-height:458px;border-radius:22px}.v0-dashboard-sidebar{display:grid;align-content:start;grid-gap:10px;gap:10px;background:#0b292f;padding:18px;color:#d8f9f4}.v0-sidebar-logo{margin-bottom:16px;background:var(--v0-primary)}.v0-dashboard-sidebar span:not(.v0-sidebar-logo){border-radius:10px;padding:10px;color:#bcece5;font-size:13px;font-weight:800}.v0-dashboard-sidebar .active{background:hsla(0,0%,100%,.13);color:#fff}.v0-dashboard-main{display:grid;grid-gap:16px;gap:16px;align-content:start;background:linear-gradient(180deg,#fbffff,#f3f9f8);padding:20px}.v0-dashboard-top,.v0-wide-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.v0-dashboard-top div,.v0-wide-header div{display:grid;grid-gap:4px;gap:4px}.v0-dashboard-top strong,.v0-wide-header strong{color:var(--v0-ink);font-size:18px}.v0-dashboard-top span,.v0-section-heading span,.v0-trust-copy span,.v0-wide-header span,.v0-wide-panel span{color:var(--v0-text-soft);font-size:12px;font-weight:900;text-transform:uppercase}.v0-status-dot{border-radius:999px;background:#e7f7f2;color:var(--v0-primary-dark)!important;padding:8px 10px}.v0-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.v0-analytics,.v0-schedule,.v0-stat-grid div{border:1px solid var(--v0-line);border-radius:16px;background:#fff}.v0-stat-grid div{display:grid;grid-gap:5px;gap:5px;padding:14px}.v0-stat-grid strong{color:var(--v0-primary-dark);font-size:30px;line-height:1}.v0-feature-card p,.v0-final-cta p,.v0-phone-screen p,.v0-phone-top,.v0-plan-card li,.v0-plan-card p,.v0-schedule span,.v0-stat-grid span,.v0-trust-copy p,.v0-wide-panel p,.v0-workflow-card p{color:var(--v0-text-soft);line-height:1.55}.v0-schedule{display:grid;grid-gap:0;gap:0;padding:4px}.v0-schedule div{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border-radius:12px;padding:11px}.v0-schedule div+div{border-top:1px solid #eef3f4}.v0-schedule strong{color:var(--v0-ink);font-size:14px}.v0-analytics{display:grid;grid-gap:10px;gap:10px;padding:14px}.v0-analytics span{display:block;height:11px;border-radius:999px;background:linear-gradient(90deg,var(--v0-primary),var(--v0-blue))}.v0-phone-card{position:absolute;right:18px;bottom:18px;width:235px;overflow:hidden;border-radius:28px;background:#0a2026;padding:11px}.v0-phone-top{display:flex;justify-content:space-between;padding:4px 6px 10px;color:#d8f9f4;font-size:12px;font-weight:900}.v0-phone-screen{display:grid;grid-gap:10px;gap:10px;min-height:210px;border-radius:20px;background:#f9ffff;padding:16px}.v0-phone-screen strong{color:var(--v0-primary-dark);font-size:18px;line-height:1.2}.v0-final-cta p,.v0-phone-screen p,.v0-plan-card p,.v0-wide-panel p{margin:0}.v0-phone-screen a,.v0-plan-card a,.v0-wide-header a{min-height:40px;background:var(--v0-primary);color:#fff}.v0-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:86px 0}.v0-section-heading{display:grid;grid-gap:12px;gap:12px;max-width:740px;margin-bottom:28px}.v0-final-cta h2,.v0-section-heading h2,.v0-trust-copy h2{color:var(--v0-ink);font-size:clamp(32px,4vw,52px);font-weight:900}.v0-section-heading p{margin:0;color:var(--v0-text-soft);font-size:17px;line-height:1.6}.v0-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.v0-feature-card,.v0-plan-card,.v0-trust-list div,.v0-wide-panel,.v0-workflow-card{border-radius:18px}.v0-feature-card{display:grid;grid-gap:12px;gap:12px;min-height:220px;padding:18px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.v0-feature-card:hover,.v0-plan-card:hover{border-color:rgba(15,118,110,.35);box-shadow:0 26px 80px rgba(12,45,57,.16);transform:translateY(-3px)}.v0-feature-card span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--v0-primary-soft);color:var(--v0-primary-dark);font-size:12px;font-weight:900}.v0-feature-card h3,.v0-plan-card h3,.v0-wide-panel strong,.v0-workflow-card h3{margin:0;color:var(--v0-ink);font-size:19px;line-height:1.2}.v0-feature-card p,.v0-workflow-card p{margin:0}.v0-pricing-section,.v0-workflow-section{width:100%;max-width:none;padding-right:max(20px,calc((100% - 1180px) / 2));padding-left:max(20px,calc((100% - 1180px) / 2))}.v0-workflow-section{background:#edf7f5}.v0-workflow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.v0-workflow-card{display:grid;grid-gap:18px;gap:18px;min-height:210px;padding:18px}.v0-workflow-card span{color:var(--v0-primary-dark);font-size:13px;font-weight:900}.v0-preview-section{display:grid;grid-gap:4px;gap:4px}.v0-wide-dashboard{display:grid;grid-gap:18px;gap:18px;border-radius:24px;padding:20px}.v0-wide-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:14px;gap:14px}.v0-wide-panel{display:grid;grid-gap:10px;gap:10px;min-height:210px;padding:18px;box-shadow:none}.v0-bars{display:flex;height:110px;align-items:flex-end;gap:10px;margin-top:auto}.v0-bars i{display:block;flex:1 1;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--v0-primary),var(--v0-blue))}.v0-pricing-section{background:#f7faf9}.v0-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.v0-plan-card{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:22px}.v0-plan-card strong{color:var(--v0-primary-dark);font-size:30px;line-height:1.1}.v0-plan-card ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.v0-plan-card li{position:relative;padding-left:18px}.v0-plan-card li:before{position:absolute;top:9px;left:0;width:7px;height:7px;border-radius:50%;background:var(--v0-primary);content:""}.v0-trust-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);grid-gap:28px;gap:28px;align-items:start}.v0-trust-copy{display:grid;grid-gap:14px;gap:14px}.v0-trust-copy p{margin:0;font-size:17px}.v0-trust-list{display:grid;grid-gap:12px;gap:12px}.v0-trust-list div{padding:17px;color:var(--v0-ink);font-weight:850;box-shadow:none}.v0-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1140px,calc(100% - 40px));margin-bottom:54px;border-radius:28px;background:linear-gradient(135deg,var(--v0-primary-dark),#174f72);padding:38px;color:#fff}.v0-final-cta h2,.v0-final-cta p{color:#fff}.v0-final-cta>div:first-child{display:grid;grid-gap:10px;gap:10px;max-width:690px}@media (max-width:1080px){.v0-hero-grid,.v0-trust-section{grid-template-columns:1fr}.v0-product-stage{min-height:560px}.v0-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v0-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v0-plan-grid,.v0-wide-grid{grid-template-columns:1fr}}@media (max-width:720px){.v0-nav{width:min(100% - 28px,1180px)}.v0-nav-links{display:none}.v0-mobile-menu{display:block}.v0-final-cta,.v0-hero-grid,.v0-section{width:min(100% - 28px,1180px)}.v0-hero-grid{padding-top:24px;padding-bottom:68px}.v0-hero-copy h1{font-size:clamp(40px,13vw,58px)}.v0-hero-copy p{font-size:17px}.v0-product-stage{min-height:640px}.v0-dashboard-card{position:relative;top:auto;grid-template-columns:1fr}.v0-dashboard-sidebar{display:flex;min-width:0;overflow-x:auto}.v0-sidebar-logo{flex:0 0 auto;margin:0}.v0-feature-grid,.v0-stat-grid,.v0-workflow-grid{grid-template-columns:1fr}.v0-phone-card{right:12px;bottom:0;width:min(245px,82%)}.v0-final-cta,.v0-wide-header{display:grid}.v0-final-cta{padding:26px}}@media (max-width:480px){.v0-dashboard-main{padding:14px}.v0-dashboard-top,.v0-schedule div{grid-template-columns:1fr}.v0-dashboard-top{display:grid}.v0-phone-card{position:relative;right:auto;bottom:auto;width:100%;margin-top:14px}.v0-product-stage{min-height:auto}}.header-actions{display:inline-flex;align-items:center;gap:10px}.notification-bell-wrap{position:relative}.notification-bell-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-soft);cursor:pointer}.notification-bell-icon{width:20px;height:20px}.notification-bell-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#d64545;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.notification-bell-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(360px,88vw);max-height:420px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 12px 32px rgba(15,23,42,.12)}.notification-bell-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.notification-bell-item{padding:12px 0;border-top:1px solid var(--line)}.notification-bell-item:first-of-type{border-top:0}.notification-bell-item.mission{background:#fff9ef;margin:0 -14px 8px;padding:12px 14px;border-top:0;border-bottom:1px solid #f2dfbf}.notification-bell-title{margin:0 0 6px;font-weight:700}.study-visual-panel{margin-top:.75rem}.study-visual-panel-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.study-visual-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.study-visual-card{padding:.75rem}.study-visual-mermaid,.study-visual-svg{max-width:100%;overflow-x:auto}.study-visual-svg svg{width:100%;max-width:420px;height:auto}.study-visual-smiles code{display:block;padding:.5rem .75rem;background:rgba(15,23,42,.06);border-radius:.5rem;word-break:break-all}.study-visual-smiles-step{padding:.35rem 0}.study-visual-smiles-label{margin:0 0 .35rem;font-size:.85rem;font-weight:600}.study-visual-smiles-svg svg{width:100%;max-width:320px;height:auto}.study-visual-fallback{white-space:pre-wrap;font-size:.85rem}.app-shell--premium{grid-template-columns:248px minmax(0,1fr);background:#0a1220}.workspace--premium{position:relative;isolation:isolate;min-height:100vh;padding:18px 24px 32px;color:#e2e8f0;background:#0a1220}.workspace--premium:after,.workspace--premium:before{display:none}.workspace-header--premium h1{font-family:var(--font-serif),Georgia,serif;background:linear-gradient(135deg,#fff7e0,#f5d485,#c9a227);-webkit-background-clip:text;background-clip:text;color:transparent}.workspace-header--premium p{color:rgba(167,243,208,.72)}.header-actions--dashboard{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:4px}.premium-profile-link{color:#f5d485!important;font-weight:700}.app-shell--premium .empty-state,.app-shell--premium .state-box{border-color:rgba(201,162,39,.18);background:#0f1a2c;color:#e2e8f0}@media (max-width:960px){.app-shell--premium{grid-template-columns:72px minmax(0,1fr)}}.app-shell--premium,.app-shell--premium .workspace--premium{color-scheme:dark;--background:#0a1220;--foreground:#e8edf5;--muted:rgba(203,213,225,.82);--panel:#0f1a2c;--line:hsla(0,0%,100%,.12);--soft:hsla(0,0%,100%,.06);--accent:#10b981;--accent-strong:#f5d485;--accent-soft:rgba(212,175,55,.16);--danger:#f87171;--success:#34d399;--ink-soft:rgba(226,232,240,.92);--ink:#f8fafc;--text:#e8edf5;--surface:#0f1a2c;--border:hsla(0,0%,100%,.14);--premium-gold:#f5d485;--premium-gold-border:rgba(212,175,55,.28);--premium-bg-plain:#0a1220;--premium-glass-bg:#0f1a2c;--premium-glass-shadow:0 12px 28px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.06)}.app-shell--premium{background:var(--premium-bg-plain)}.app-shell--premium .workspace{color:var(--foreground);background:var(--premium-bg-plain)!important}.app-shell--premium .workspace:after,.app-shell--premium .workspace:before{display:none}.app-shell--premium :is(.panel,.form-panel,.state-box,.empty-state,.auth-provider-card,.task-row,.compact-row,.revision-item,.answer-box,.responsive-preview,.follow-up-button,.subject-topic-card,.test-question-card,.mode-card,.detail-main,.detail-sidebar,.queue-panel,.pyq-mcq-panel,.pyq-mcq-card,.metricTile,.mission-notification-banner){border:1px solid hsla(0,0%,100%,.1)!important;border-radius:16px!important;background:var(--premium-glass-bg)!important;box-shadow:var(--premium-glass-shadow);color:var(--foreground)!important}.app-shell--premium .form-panel h2,.app-shell--premium .panel h1,.app-shell--premium .panel h2,.app-shell--premium .panel h3,.app-shell--premium .panel-heading h2,.app-shell--premium .panel-heading h3{color:#f8fafc!important}.app-shell--premium .workspace-header h1{font-family:var(--font-serif),Georgia,serif;background:linear-gradient(135deg,#fff7e0,#f5d485,#c9a227);-webkit-background-clip:text;background-clip:text;color:transparent!important}.app-shell--premium .compact-row span,.app-shell--premium .muted,.app-shell--premium .task-row .muted,.app-shell--premium .workspace-header p,.app-shell--premium p.muted{color:var(--muted)!important}.app-shell--premium label,.app-shell--premium legend{color:hsla(42,85%,74%,.85)!important}.app-shell--premium :is(input,select,textarea){border:1px solid hsla(0,0%,100%,.14)!important;border-radius:10px!important;background:rgba(0,0,0,.32)!important;color:var(--foreground)!important}.app-shell--premium :is(input,select,textarea)::placeholder{color:rgba(203,213,225,.45)!important}.app-shell--premium fieldset{border-color:hsla(0,0%,100%,.12)!important;background:hsla(0,0%,100%,.02)!important}.app-shell--premium .primary-button{border:1px solid rgba(212,175,55,.38)!important;border-radius:10px!important;background:linear-gradient(135deg,#f5d485,#c9a227)!important;color:#1a1204!important}.app-shell--premium .secondary-button,.app-shell--premium .small-link{border:1px solid var(--premium-gold-border)!important;border-radius:10px!important;background:rgba(212,175,55,.1)!important;color:var(--premium-gold)!important}.app-shell--premium .tab-button{border:1px solid hsla(0,0%,100%,.14)!important;background:hsla(0,0%,100%,.05)!important;color:var(--foreground)!important}.app-shell--premium .tab-button.active{border-color:rgba(212,175,55,.42)!important;background:rgba(212,175,55,.18)!important;color:var(--premium-gold)!important}.app-shell--premium .segmented-control{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.08)!important}.app-shell--premium .segmented-control button.active{background:rgba(212,175,55,.18)!important;color:var(--premium-gold)!important}.app-shell--premium .badge-manual,.app-shell--premium .tag.badge-manual{background:rgba(59,130,246,.18)!important;color:#bfdbfe!important}.app-shell--premium .badge-locked,.app-shell--premium .tag.badge-locked,.app-shell--premium .tag.warning{background:rgba(212,175,55,.16)!important;color:#fde68a!important}.app-shell--premium .badge-smart,.app-shell--premium .tag.badge-smart{background:rgba(16,185,129,.18)!important;color:#a7f3d0!important}.app-shell--premium .tag{background:hsla(0,0%,100%,.08)!important;color:var(--premium-gold)!important}.app-shell--premium .follow-up-button:hover:not(:disabled){background:rgba(212,175,55,.12)!important;border-color:rgba(212,175,55,.32)!important}.app-shell--premium .option-button{border-color:hsla(0,0%,100%,.12)!important;background:hsla(0,0%,100%,.04)!important;color:var(--foreground)!important}.app-shell--premium .option-button.selected{border-color:rgba(212,175,55,.45)!important;background:rgba(212,175,55,.14)!important}.app-shell--premium .timer-pill{border-color:rgba(16,185,129,.35)!important;background:rgba(16,185,129,.14)!important;color:#a7f3d0!important}.app-shell--premium .timer-pill.urgent{border-color:hsla(0,91%,71%,.35)!important;background:hsla(0,91%,71%,.14)!important;color:#fecaca!important}.app-shell--premium .priority-pill.normal,.app-shell--premium .status-pill.pending{background:hsla(0,0%,100%,.08)!important;color:var(--foreground)!important}.app-shell--premium .bubble.student{background:linear-gradient(135deg,rgba(212,175,55,.45),rgba(16,185,129,.3))!important;border:1px solid rgba(212,175,55,.32)!important;color:#fff!important}.app-shell--premium .bubble.ai{background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.1)!important;color:var(--foreground)!important}.app-shell--premium .bubble.ai :where(.study-markdown,.premiumContent){color:var(--foreground)!important;--premium-text:#e8edf5;--premium-callout-text:rgba(241,245,249,.96);--premium-callout-bg:rgba(99,102,241,.16);--premium-callout-border:rgba(129,140,248,.55)}.app-shell--premium :where(.study-markdown,.study-rich-content,[class*=premiumContent]){color:#e8edf5!important;--premium-text:#e8edf5;--premium-callout-text:rgba(241,245,249,.96);--premium-callout-bg:rgba(99,102,241,.16);--premium-callout-border:rgba(129,140,248,.55)}.app-shell--premium :where(.study-markdown,.study-rich-content) :is(p,li,td,th,span,em,div){color:rgba(232,237,245,.94)}.app-shell--premium :where(.study-markdown,.study-rich-content) strong{color:#f8fafc}.app-shell--premium :where(.study-markdown,.study-rich-content) :is(h1,h2,h3,h4,h5,h6){color:#f8fafc!important}.app-shell--premium .study-rich-content h2{border-bottom-color:rgba(212,175,55,.28)!important}.app-shell--premium .study-rich-content h3{color:#a7f3d0!important}.app-shell--premium :where(.study-markdown,.study-rich-content) .premium-callout,.app-shell--premium :where(.study-markdown,.study-rich-content) blockquote{background:rgba(99,102,241,.16)!important;border-left-color:rgba(129,140,248,.62)!important;color:rgba(241,245,249,.96)!important}.app-shell--premium :where(.study-markdown,.study-rich-content) .premium-callout :is(p,li,span),.app-shell--premium :where(.study-markdown,.study-rich-content) blockquote :is(p,li,span){color:rgba(241,245,249,.94)!important}.app-shell--premium :where(.study-markdown,.study-rich-content) a{color:#f5d485;-webkit-text-decoration-color:hsla(42,85%,74%,.45);text-decoration-color:hsla(42,85%,74%,.45)}.app-shell--premium :where(.study-markdown,.study-rich-content) img{display:block;max-width:100%;height:auto;margin:.75rem 0;border-radius:10px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.25);box-shadow:0 12px 28px rgba(0,0,0,.35)}.app-shell--premium :where(.study-markdown,.study-rich-content) .katex,.app-shell--premium :where(.study-markdown,.study-rich-content) .katex-display{color:#f1f5f9}.app-shell--premium [class*=draftParagraph],.app-shell--premium [class*=draftPreview],.app-shell--premium [class*=guruReadOnly]{color:var(--foreground)!important}.app-shell--premium [class*=draftPreview],.app-shell--premium [class*=guruReadOnly]{border-color:rgba(212,175,55,.22)!important;background:linear-gradient(180deg,rgba(212,175,55,.08),transparent),rgba(5,11,20,.55)!important}.app-shell--premium [class*=draftEditor]{border-color:hsla(0,0%,100%,.14)!important;background:rgba(5,11,20,.72)!important;color:#f1f5f9!important}.app-shell--premium [class*=theoremBox]{background:rgba(37,99,235,.14)!important;border-left-color:rgba(96,165,250,.65)!important;color:#dbeafe!important}.app-shell--premium [class*=calloutBox],.app-shell--premium [class*=shortcutBox]{background:rgba(212,175,55,.12)!important;border-left-color:hsla(42,85%,74%,.55)!important;color:#fde68a!important}.app-shell--premium [class*=visualAnchorBox]{background:rgba(37,99,235,.12)!important;border-left-color:rgba(96,165,250,.55)!important;color:#e0e7ff!important}.app-shell--premium [class*=trapBox]{background:hsla(0,91%,71%,.12)!important;border-left-color:hsla(0,91%,71%,.55)!important;color:#fecaca!important}.app-shell--premium [class*=exampleBox]{background:hsla(0,0%,100%,.05)!important;color:rgba(226,232,240,.92)!important}.app-shell--premium [class*=libraryItem]{border-color:hsla(0,0%,100%,.12)!important;background:hsla(0,0%,100%,.04)!important}.app-shell--premium [class*=libraryItem]:hover{border-color:rgba(212,175,55,.35)!important;background:rgba(212,175,55,.1)!important}.app-shell--premium [class*=libraryTitle]{color:#f8fafc!important}.app-shell--premium [class*=emptyLibrary],.app-shell--premium [class*=libraryFooter],.app-shell--premium [class*=libraryMeta]{color:var(--muted)!important}.app-shell--premium [class*=bullets]{color:rgba(226,232,240,.9)!important}.app-shell--premium [class*=field]{color:hsla(42,85%,74%,.82)!important}.app-shell--premium [class*=metaChipStrong],.app-shell--premium [class*=metaChip]{background:rgba(212,175,55,.12)!important;color:#f5d485!important}.app-shell--premium [class*=metaChipStrong]{background:rgba(16,185,129,.14)!important;color:#a7f3d0!important}.app-shell--premium .study-markdown pre{background:rgba(0,0,0,.38)!important;border-color:hsla(0,0%,100%,.12)!important;color:#f1f5f9!important}.app-shell--premium .study-markdown :not(pre)>code{background:rgba(212,175,55,.14)!important;color:#fde68a!important}.app-shell--premium .text-button{color:var(--premium-gold)!important}.app-shell--premium .eyebrow{color:hsla(42,85%,74%,.88)!important}.app-shell--premium .queue-row{border-top-color:hsla(0,0%,100%,.08)!important}.app-shell--premium .queue-head,.app-shell--premium table th{color:hsla(42,85%,74%,.78)!important}.app-shell--premium table td{border-color:hsla(0,0%,100%,.08)!important;color:var(--foreground)!important}.app-shell--premium .state-box.error{border-color:hsla(0,91%,71%,.35)!important;background:rgba(127,29,29,.28)!important}.app-shell--premium :is([class*=hero],[class*=Hero],[class*=card],[class*=Card],[class*=radarPanel],[class*=detailPanel],[class*=list],[class*=submitBox],[class*=analysis],[class*=scriptBox],[class*=form],[class*=Form],[class*=root],[class*=panel],[class*=Panel],[class*=stats]>div,[class*=statCard],[class*=conceptRow],[class*=itemRow],[class*=composerBar],[class*=attachMenu],[class*=stepText],[class*=flashcard],[class*=Flashcard]){border-color:hsla(0,0%,100%,.1)!important;background:var(--premium-glass-bg)!important;color:var(--foreground)!important;box-shadow:var(--premium-glass-shadow)}.app-shell--premium [class*=tab]:not([class*=tabRow]):not([class*=tab-row]){border:1px solid hsla(0,0%,100%,.14)!important;background:hsla(0,0%,100%,.05)!important;color:var(--foreground)!important}.app-shell--premium [class*=tabActive]{border-color:rgba(212,175,55,.4)!important;background:rgba(212,175,55,.18)!important;color:var(--premium-gold)!important}.app-shell--premium [class*=primary]{border:1px solid rgba(212,175,55,.38)!important;background:linear-gradient(135deg,#f5d485,#c9a227)!important;color:#1a1204!important}.app-shell--premium [class*=secondary]{border:1px solid var(--premium-gold-border)!important;background:rgba(212,175,55,.1)!important;color:var(--premium-gold)!important}.app-shell--premium [class*=kicker],.app-shell--premium [class*=radarGroupTitle]{color:hsla(42,85%,74%,.85)!important}.app-shell--premium [class*=conceptMeta] span,.app-shell--premium [class*=lead],.app-shell--premium [class*=meta]{color:var(--muted)!important}.app-shell--premium [class*=plusButton]{background:rgba(212,175,55,.16)!important;color:var(--premium-gold)!important}.app-shell--premium [class*=attachChip]{background:rgba(16,185,129,.18)!important;color:#a7f3d0!important}.app-shell--premium .premiumContent pre,.app-shell--premium [class*=premiumContent] pre{background:rgba(0,0,0,.38)!important;color:#f1f5f9!important}.app-shell--premium [class*=progressTrack]{background:hsla(0,0%,100%,.1)!important}.app-shell--premium [class*=progressFill]{background:linear-gradient(90deg,#f5d485,#10b981)!important}.app-shell--premium .premium-profile-link{color:#f5d485!important}.app-shell--premium .premiumProfile label:not([class]){color:hsla(42,85%,74%,.78)!important}.app-shell--premium .premiumProfile :is(input,select,textarea){border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:rgba(15,26,44,.88)!important;color:#f8fafc!important}.app-shell--premium .premiumProfile :is(input,select,textarea):focus{border-color:rgba(212,175,55,.55)!important;box-shadow:0 0 0 2px rgba(212,175,55,.18)!important}.app-shell--premium .premiumProfile [class*=sectionNavBtn]{border:1px solid rgba(148,163,184,.16)!important;background:rgba(5,11,20,.55)!important;color:#e8edf5!important}.app-shell--premium .premiumProfile [class*=sectionNavBtnActive]{border-color:rgba(212,175,55,.55)!important;background:linear-gradient(90deg,rgba(212,175,55,.18),rgba(212,175,55,.04))!important;box-shadow:0 12px 28px rgba(212,175,55,.14),inset 3px 0 0 #d4af37!important}.app-shell--premium .premiumProfile [class*=profileGlassCard],.app-shell--premium .premiumProfile [class*=profileInfoCard],.app-shell--premium .premiumProfile [class*=residencyWrap]{border:1px solid rgba(212,175,55,.18)!important;background:linear-gradient(160deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.015)),rgba(5,11,20,.62)!important;box-shadow:0 16px 36px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.07)!important}.app-shell--premium .premiumProfile [class*=saveBtn]{border:1px solid hsla(48,75%,81%,.35)!important;background:linear-gradient(135deg,#d4af37,#f3e5ab,#d4af37)!important;color:#050b14!important}.app-shell--premium .premiumProfile [class*=resetBtn]{border:1px solid rgba(148,163,184,.28)!important;background:rgba(5,11,20,.55)!important;color:rgba(203,213,225,.92)!important}