:root{--palette-ink:#161816;--palette-muted:#5c6058;--palette-cream:#f2f1ec;--palette-paper:#ffffff;--palette-green:#2a7350;--palette-lime:#d6f25c;--palette-line:#e5e3dc;--palette-red:#b23a28;--palette-amber:#7a5200;--palette-field-line:#858a82;--ink:var(--palette-ink);--muted:var(--palette-muted);--cream:var(--palette-cream);--paper:var(--palette-paper);--teal:var(--palette-green);--lime:var(--palette-lime);--line:var(--palette-line);--field-line:var(--palette-field-line);--action:var(--palette-ink);--on-action:#ffffff;--orange:#e5794c;--on-orange:var(--ink);--red:var(--palette-red);--late:var(--palette-red);--late-soft:#fce9e5;--soon:var(--palette-amber);--soon-soft:#fbf0d4;--urgency-later:#2f7d57;--urgency-next-week:#b07a0c;--urgency-this-week:#c8432f;--palette-cyan:#25f4ee;--palette-pink:#fe2c55;--palette-tint:#f5f5f7;--palette-your-move-line:#e3a13f;--palette-your-move-fill:#f5b344;--palette-your-move-ink:#b0650a;--palette-onboarding-number:#e5f0e8;--dark-canvas:#111312;--dark-surface:#1c1f1d;--dark-elevated:#222624;--dark-line:#2b2f2c;--dark-text:#ecebe5;--dark-muted:#9a9d95;--dark-accent:#5cc08b;--dark-orange:#f09a68;--dark-on-action:#121413;--dark-late-soft:#3a201b;--dark-soon-soft:#352b14;--shadow-dark-card:0 1px 2px rgb(0 0 0/30%);--dark-warning:#e6b54c;--dark-field-line:#6c7069;--dark-late:#f0806c;--dark-soon:#e6b54c;--dark-panel-surface:#1c1f1d;--shadow-card:0 16px 44px #16181614;--font-dm-sans:"DM Sans";--font-manrope:Manrope;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:52px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}html[data-erasure-locked] [data-upload-control],html[data-erasure-locked] button.drop{display:none!important}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-dm-sans),sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3{font-family:var(--font-manrope),sans-serif}h1{margin:12px 0;font-size:clamp(38px,6vw,68px);line-height:1.04;letter-spacing:-.05em}h2,h3,p{overflow-wrap:anywhere}a{color:inherit}input,select,textarea{display:block;width:100%;border:1px solid var(--field-line);border-radius:12px;background:var(--paper);color:var(--ink);outline:none;padding:14px}textarea{min-height:116px;resize:vertical}a:focus-visible,button:focus-visible,input:focus,select:focus{outline:3px solid var(--teal);outline:3px solid color-mix(in srgb,var(--teal) 22%,transparent);outline-offset:2px;border-color:var(--teal)}input::placeholder,textarea::placeholder{color:var(--muted);font-style:italic;opacity:1}.field-error{display:block;margin-top:6px;color:var(--red);font-size:.86em;font-weight:600}input[aria-invalid=true]{border-color:var(--red)}a:focus-visible,button:focus-visible{outline-color:var(--teal)}button:disabled{cursor:not-allowed;opacity:.55}button.primary:disabled{opacity:1;background:var(--paper);color:var(--muted);background:color-mix(in srgb,var(--action) 12%,var(--paper));color:color-mix(in srgb,var(--ink) 70%,var(--paper))}.ama-clerk-suppressed{display:none!important}.ama-clerk-root{width:100%;margin-top:22px}.large{font-size:19px}.focus .classes-bottom,.focus .lede,.focus .site-footer{opacity:.24}header{height:72px;padding:0 max(18px,4vw);justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--palette-cream) 93%,transparent);backdrop-filter:blur(12px)}.brand,header{display:flex;align-items:center}.brand{gap:10px;border:0;background:transparent;color:var(--ink);padding:0;text-align:left;font:800 18px Manrope,sans-serif}.brand>b{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--lime);color:var(--ink);font-size:22px}.brand small{display:block;color:var(--muted);font:500 11px DM Sans,sans-serif}.header-status{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:12px}.dot{width:9px;height:9px;border-radius:50%;background:#ba8d84;box-shadow:0 0 0 4px #ba8d8422}.dot.on{background:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-green) 13%,transparent)}.tools{display:flex;gap:7px}.icon-button,.message footer button,.quiet,.thread-actions button,.tools button{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.tabs{position:sticky;top:72px;z-index:4;display:flex;gap:4px;padding:9px max(18px,4vw);overflow-x:auto;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--palette-cream) 96%,transparent);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:8px 12px;font-size:13px;font-weight:700}.tabs button.active{background:var(--ink);color:white}.danger,.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:12px 15px;font-weight:800;text-decoration:none}.primary{border:0;background:var(--action);color:var(--on-action)}.secondary{border:1px solid var(--teal);background:transparent;color:var(--teal)}.danger{border:1px solid #ddb8af;background:#fff5f1;color:var(--red)}.danger-text{border:0!important;background:transparent!important;color:var(--red)!important;padding:8px!important}.cockpit,.flow{max-width:1220px;margin:auto;padding:52px 28px 92px}.narrow{max-width:850px}.eyebrow{margin:0;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.14em}.lede{max-width:780px;margin:12px 0 0;color:var(--muted);font-size:20px;line-height:1.55}.cockpit{padding-top:40px}.cockpit-head,.page-heading,.parent-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.cockpit-head h1,.page-heading h1,.parent-head h1{font-size:clamp(42px,5vw,66px);margin:8px 0}.cockpit-head p:last-child{margin:0;color:var(--muted);font-size:18px}.cockpit-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.priority-column{min-width:0}.review-alert{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:17px 20px;border:1px solid #e3c4ad;border-radius:16px;background:#fff4e8;color:var(--ink);text-align:left}.review-alert span{color:#82563e}.section-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.section-title h2{margin:5px 0;font-size:25px}.section-title.lower{margin-top:38px}.count-pill{padding:7px 10px;border-radius:999px;background:#e8eee9;color:var(--teal);font-size:11px;font-weight:800}.priority-list{display:grid;gap:10px;margin:18px 0}.priority{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.priority-number{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--ink);color:var(--cream);font:800 18px Manrope,sans-serif}.priority span{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.08em}.priority h3{margin:5px 0;font-size:18px}.priority.done{background:#eaf3ee;border-color:#a9c9c0}.priority.done h3{text-decoration:line-through;opacity:.7}.priority.empty{border-style:dashed;background:transparent}.quick-add{grid-template-columns:170px 145px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;border-radius:17px;background:var(--ink);color:white}.quick-add,.quick-add>div{display:grid}.quick-add span{color:#cbd8d5;font-size:11px}.quick-add input,.quick-add select{margin:0;border-color:#476069;background:#173b45;color:white}.quick-add .primary{background:var(--lime);color:var(--ink)}.deadline-list{overflow:hidden;margin-top:15px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.deadline-list>button{width:100%;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.deadline-list>button:first-child{border-top:0}.deadline-list time{color:var(--teal);font-weight:800}.deadline-list div{display:grid}.deadline-list span{color:var(--muted);font-size:12px}.deadline-list i{font-style:normal}.schedule-pane{position:sticky;top:136px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#112f38;color:white;box-shadow:0 18px 48px color-mix(in srgb,var(--palette-ink) 9%,transparent)}.schedule-head{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 14px}.schedule-head h2{margin:4px 0}.schedule-head .eyebrow{color:var(--cream)}.icon-button{background:#21434c;color:white;border-color:#48616a}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:0 16px 18px}.week-strip div{display:grid;gap:5px;place-items:center;padding:8px 2px;border-radius:12px;color:#adbec0;font-size:11px}.week-strip b{font-size:15px}.week-strip .today{background:var(--lime);color:var(--ink)}.agenda{max-height:420px;overflow:auto;padding:4px 18px 15px}.agenda article{display:grid;grid-template-columns:58px 8px 1fr;align-items:center;gap:9px;padding:14px 0;border-top:1px solid #ffffff12}.agenda article:first-child{border-top:0}.agenda time{color:#c8d4d4;font-size:11px}.agenda i{width:7px;height:34px;border-radius:8px;background:var(--lime)}.agenda i.assessment{background:var(--orange)}.agenda article div{display:grid}.agenda article span{color:#aebfc0;font-size:11px}.agenda .empty-state{color:#c8d4d4}.calendar-bridge{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:17px 19px;background:#eef4ef;color:var(--ink)}.google-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:white;color:#4285f4;font:800 18px Manrope,sans-serif;box-shadow:0 2px 10px color-mix(in srgb,var(--palette-ink) 8%,transparent)}.calendar-bridge div{display:grid}.calendar-bridge span{color:var(--muted);font-size:11px}.calendar-bridge button{border:0;background:transparent;color:var(--teal);font-weight:800}.classes-bottom{margin-top:36px}.course-rail{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;margin-top:16px;overflow-x:auto;padding-bottom:5px}.course-tile{min-width:210px;display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);text-align:left}.course-tile i{width:100%;height:5px;border-radius:5px;margin-bottom:18px}.course-tile>span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.12em}.course-tile h3{margin:6px 0;font-size:20px}.course-tile p{margin:0 0 18px;color:var(--muted)}.course-tile>b{margin-top:auto;color:var(--teal)}.course-tile.add{border-style:dashed;background:transparent}.activation-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 20px;padding:18px 20px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.activation-strip>div{display:grid;grid-template-columns:13px 1fr;align-items:center;gap:4px 10px}.activation-strip p{grid-column:2;margin:0;color:var(--muted);font-size:13px}.calendar-layout,.report-grid,.split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.panel{padding:27px;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.panel>h2:first-child{margin-top:0}.panel>p{color:var(--muted);line-height:1.55}.field{display:block;margin:0 0 17px;color:var(--ink);font-weight:700}.field>span{display:block;margin-bottom:7px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.file{display:none}.drop{width:100%;min-height:155px;display:grid;place-content:center;padding:20px;border:2px dashed #aabbb2;border-radius:17px;background:#f4f7f3;color:var(--ink);text-align:center}.drop b,.drop span{display:block}.drop span{margin-top:7px;color:var(--muted);font-size:12px}.pipeline{display:grid;gap:0}.pipeline h2{margin-bottom:12px}.pipeline>div{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--line)}.pipeline>div>b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--cream)}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.fact-card{padding:24px;border:1px solid #e1c8a9;border-radius:20px;background:#fffaf1}.fact-card.verified{border-color:#9cc4b9;background:#f2faf5}.fact-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.fact-card-head span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.fact-card-head h3{margin:5px 0}.fact-card-head>b{padding:6px 9px;border-radius:999px;background:white;color:var(--teal);font-size:10px;text-transform:uppercase}.source-quote{display:block;margin:4px 0 18px;padding:15px;border:0;border-left:4px solid var(--orange);background:#ffffff88;font:500 14px/1.5 DM Sans,sans-serif}.source-quote span{display:block;margin-bottom:5px;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.1em}.fact-actions,.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-list{margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.doc-list>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;border-top:1px solid var(--line)}.doc-list>article:first-child{border-top:0}.doc-list>article>b{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--ink);color:var(--cream)}.doc-list h3,.doc-list p{margin:0}.doc-list p{color:var(--muted);font-size:13px}.doc-list small{display:block;margin-top:4px;color:var(--red)}.ai-badge,.page-heading{align-items:center}.ai-badge{display:flex;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:12px;font-weight:800;white-space:nowrap}.course-tabs{display:flex;gap:7px;margin:26px 0 12px;overflow-x:auto}.course-tabs button{flex:none;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-weight:700}.course-tabs button i{width:8px;height:8px;border-radius:50%}.course-tabs button.active{background:var(--ink);color:white;border-color:var(--ink)}.tutor-shell{min-height:650px;display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.thread-sidebar{padding:16px;border-right:1px solid var(--line);background:#eef2ed}.new-thread{display:grid;grid-template-columns:1fr auto;gap:7px}.new-thread input{min-width:0;margin:0}.archive-toggle{width:100%;margin:10px 0;padding:8px;border:0;background:transparent;color:var(--teal);font-weight:800}.thread-list{display:grid;gap:6px}.thread-list>button{display:grid;gap:3px;padding:13px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--ink);text-align:left}.thread-list>button span{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.1em}.thread-list>button small{color:var(--muted)}.thread-list>button.active{border-color:#aac7bf;background:white}.thread-list>p{color:var(--muted);font-size:13px;text-align:center}.chat-panel{min-width:0;display:flex;flex-direction:column;background:#f9f8f4}.chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 22px;border-bottom:1px solid var(--line);background:white}.chat-head span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.1em}.chat-head h2{margin:5px 0}.thread-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.thread-actions button{padding:7px 9px;font-size:11px}.message-list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:22px}.message{max-width:78%;padding:16px 17px;border:1px solid var(--line);border-radius:17px;background:white}.message.user{align-self:flex-end;background:#e4efe9;border-color:#b9d2c9}.message>div:first-child{display:flex;justify-content:space-between;gap:20px}.message>div:first-child span{color:var(--muted);font-size:10px}.message p{white-space:pre-wrap;line-height:1.55;margin:10px 0}.message footer{display:flex;gap:5px;margin-top:8px}.message footer button{padding:5px 7px;border:0;background:transparent;color:var(--muted);font-size:10px}.chat-empty,.select-thread{margin:auto;padding:30px;text-align:center;color:var(--muted)}.chat-empty b,.select-thread b{color:var(--ink);font:800 22px Manrope,sans-serif}.composer{padding:17px 20px}.composer textarea{min-height:88px}.composer>div{gap:15px}.composer span{color:var(--muted);font-size:11px}.google-panel{background:#eef4ef}.google-title{display:flex;gap:13px;align-items:flex-start}.google-title h2,.google-title p{margin:0}.google-title p{color:var(--muted)}.sync-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.sync-stats>div{padding:16px;border-radius:15px;background:white}.sync-stats b{display:block;font:800 28px Manrope,sans-serif}.sync-stats span,.truth-note{color:var(--muted)}.truth-note{margin-top:18px;padding:14px;border-radius:12px;background:#e8eee9;font-size:13px;line-height:1.5}.google-panel .truth-note{background:white}.calendar-list{overflow:hidden;margin-top:14px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.calendar-list>article{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border-top:1px solid var(--line)}.calendar-list>article:first-child{border-top:0}.calendar-list time{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;background:#e8eee9;color:var(--teal)}.calendar-list time b{font:800 23px Manrope,sans-serif;line-height:.8}.calendar-list time span{font-size:10px;text-transform:uppercase}.calendar-list article>div:nth-child(2)>span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.09em}.calendar-list h3,.calendar-list p{margin:3px 0}.calendar-list p{color:var(--muted);font-size:13px}.sync-state{padding:6px 9px;border-radius:999px;background:#eee;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.sync-state.ready{background:#fff0d7;color:#8c622d}.sync-state.synced{background:#e3f1ea;color:var(--teal)}.progress{margin:38px 0 20px;overflow:hidden;height:48px;border-radius:14px;background:#dce3dd;position:relative}.progress>div{position:absolute;inset:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:0 15px;font-size:12px;font-weight:800}.progress>i{display:block;height:100%;background:color-mix(in srgb,var(--palette-lime) 53%,transparent)}.question-card{padding:34px;border:1px solid var(--line);border-radius:23px;background:var(--paper)}.question-card>span{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.1em}.question-card h2{min-height:90px;margin:12px 0 24px;font-size:25px;line-height:1.35}.question-card textarea{min-height:190px;font-size:17px}.qnav{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.question-dots{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;margin-top:18px}.question-dots button{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);font-size:11px}.question-dots button.answered{background:#e7f0eb;color:var(--teal);border-color:#abc9c2}.question-dots button.current{background:var(--ink);color:white}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.metric{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.metric b{display:block;font:800 32px Manrope,sans-serif}.metric span{color:var(--muted)}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.evidence-grid article{padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.evidence-grid span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.09em}.evidence-grid h3{margin:7px 0}.evidence-grid p{margin:5px 0;color:var(--muted)}.parent-head{align-items:flex-end}.parent-metrics{margin-top:20px}.report-grid{margin-top:16px}.report-bar{margin:20px 0}.report-bar>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.report-bar span{color:var(--muted)}.report-bar>i{height:10px;overflow:hidden;background:#dce3dd}.report-bar>i,.report-bar>i>b{display:block;border-radius:10px}.report-bar>i>b{height:100%;background:var(--teal)}.signal-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signal-list>div{padding:17px;border-radius:15px;background:#eef2ed}.signal-list b{display:block;font:800 28px Manrope,sans-serif}.signal-list span{color:var(--muted);font-size:12px}.weekly-report{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.weekly-report article{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.weekly-report article>span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.1em}.weekly-report h3{font-size:17px}.weekly-report p,.weekly-report small{color:var(--muted);line-height:1.45}.weekly-report small{display:block;border-top:1px solid var(--line);padding-top:10px}.parent-dashboard blockquote{display:grid;grid-template-columns:210px 1fr;gap:20px;margin:42px 0 0;padding-top:28px;border-top:1px solid var(--line);font:700 21px/1.5 Manrope,sans-serif}.parent-dashboard blockquote span{color:var(--teal);font:800 11px DM Sans,sans-serif;letter-spacing:.12em}.consent{display:flex;gap:10px;align-items:flex-start;margin:8px 0 18px}.consent input{flex:none;width:19px;height:19px;margin:2px 0}.consent.disclosure{padding:15px;border:1px solid #d7c6ad;border-radius:14px;background:#fff8ed}.consent.disclosure span{font-size:13px;line-height:1.45}.setup-courses{margin-top:22px}.setup-courses>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.setup-courses i{width:8px;height:28px;border-radius:8px}.setup-courses span{color:var(--muted);font-size:12px}.prompt-card{margin-top:16px;overflow:hidden;border-radius:22px;background:#0b2932;color:#edf4ef;box-shadow:0 20px 50px color-mix(in srgb,var(--palette-ink) 9%,transparent)}.prompt-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid #ffffff1b}.prompt-head h2{margin:0;font-size:20px}.prompt-head .secondary{border-color:#91b7ae;color:#e5f2ec}.prompt-card pre{max-height:500px;overflow:auto;margin:0;padding:25px;white-space:pre-wrap;font:14px/1.65 DM Sans,sans-serif;color:#d8e5e1}.builder-details{margin-top:18px}.builder-details summary{cursor:pointer;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);font-weight:800}.empty-state{padding:18px;color:var(--muted);line-height:1.5}.status-line{min-height:24px;margin-top:18px;color:var(--teal);font-weight:700}.site-footer{display:flex;justify-content:space-between;gap:16px;padding:28px max(18px,4vw);border-top:1px solid var(--line);color:var(--muted);font-size:12px}.auth{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{max-width:620px;padding:42px;border:1px solid var(--line);border-radius:24px;background:var(--paper)}.auth-card>b{width:50px;height:50px;display:grid;place-items:center;margin-bottom:24px;border-radius:14px;background:var(--ink);color:var(--cream);font:800 25px Manrope,sans-serif}.auth-card p:last-child{color:var(--muted);font-size:18px;line-height:1.55}@media(max-width:1050px){.cockpit-grid{grid-template-columns:minmax(0,1fr) 320px}.quick-add{grid-template-columns:1fr 1fr}.quick-add>div{grid-column:1/-1}.fact-grid{grid-template-columns:1fr}.weekly-report{grid-template-columns:1fr 1fr}}@media(max-width:850px){.calendar-layout,.cockpit-grid,.report-grid,.split,.tutor-shell{grid-template-columns:1fr}.schedule-pane{position:static}.thread-sidebar{border-right:0;border-bottom:1px solid var(--line)}.thread-list{grid-template-columns:repeat(2,1fr)}.message-list{min-height:430px}.metrics{grid-template-columns:1fr 1fr}.course-rail{grid-template-columns:repeat(4,230px)}.weekly-report{grid-template-columns:1fr 1fr}}@media(max-width:700px){header{padding:0 14px}.header-status{display:none}.tabs{padding-left:14px;padding-right:14px}.cockpit,.flow{padding:38px 16px 72px}.cockpit-head,.page-heading,.parent-head{display:block}.cockpit-head .primary,.parent-head .row-actions{margin-top:18px}.lede{font-size:18px}.priority{grid-template-columns:42px minmax(0,1fr)}.priority>button{grid-column:2;justify-self:start}.quick-add{grid-template-columns:1fr}.quick-add>div{grid-column:auto}.review-alert{display:block}.review-alert span{display:block;margin-top:5px}.two{grid-template-columns:1fr}.calendar-list>article,.doc-list>article{grid-template-columns:42px 1fr}.calendar-list .row-actions,.doc-list .row-actions{grid-column:2}.calendar-list time{width:42px;height:48px}.calendar-list time b{font-size:18px}.course-tabs{margin-top:20px}.chat-head{display:block}.thread-actions{justify-content:flex-start;margin-top:10px}.message{max-width:92%}.composer>div{align-items:flex-start}.question-card{padding:23px}.question-card h2{min-height:auto;font-size:21px}.question-dots{grid-template-columns:repeat(6,1fr)}.evidence-grid,.parent-dashboard blockquote,.signal-list,.weekly-report{grid-template-columns:1fr}.activation-strip{align-items:flex-start}.fact-actions,.row-actions{align-items:stretch;flex-direction:column}.fact-actions>*,.row-actions>*{width:100%}.setup-courses>div{grid-template-columns:8px 1fr}.setup-courses span{grid-column:2}.site-footer{display:block}.site-footer span{display:block;margin:4px 0}}@media(max-width:480px){.brand small,.tools button:first-child{display:none}.metrics,.new-thread,.thread-list{grid-template-columns:1fr}.qnav{align-items:stretch;flex-direction:column-reverse}.qnav button{width:100%}.prompt-head{align-items:flex-start}.prompt-card pre{padding:19px;font-size:12px}.activation-strip{display:block}.activation-strip .secondary{margin-top:14px;width:100%}}.prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prompt-grid .prompt-card{height:100%}.prompt-grid .prompt-card pre{max-height:310px}.monday-card ol{padding-left:22px;color:var(--muted);line-height:1.55}.monday-card li{margin:9px 0}.feedback-history{display:grid;gap:8px;margin-top:20px}.feedback-history p{margin:0;padding:11px 13px;border-radius:12px;background:#eef2ed;color:var(--muted)}@media(max-width:850px){.prompt-grid{grid-template-columns:1fr}}header{z-index:8}.profile-shell{position:relative}.profile-button{display:flex;align-items:center;gap:10px;padding:7px 9px 7px 7px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);text-align:left}.profile-button>span,.profile-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--ink);color:var(--cream);font:800 12px Manrope,sans-serif}.profile-button>div,.profile-card>div{display:grid}.profile-button small,.profile-card small{color:var(--muted);font-size:10px}.profile-button i{color:var(--muted);font-style:normal}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(340px,calc(100vw - 28px));padding:10px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 22px 55px color-mix(in srgb,var(--palette-ink) 16%,transparent)}.profile-card{display:flex;align-items:center;gap:11px;padding:9px 10px 13px;border-bottom:1px solid var(--line)}.profile-menu>p{margin:13px 10px 5px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.14em}.profile-menu>button{width:100%;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:10px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left}.profile-menu>button:hover{background:#eef2ed}.profile-menu>button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#e8eee9;color:var(--teal);font-weight:800}.profile-menu>button>div{display:grid}.profile-menu>button small{color:var(--muted);font-size:10px}.profile-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;padding-top:9px;border-top:1px solid var(--line)}.profile-controls button,.view-back button{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#f3f5f1;color:var(--ink);font-weight:700}.view-back{max-width:1220px;margin:0 auto;padding:18px 28px 0}.view-back button{border:0;background:transparent;color:var(--teal)}.view-back+.flow{padding-top:26px}.cockpit{padding-top:34px}.cockpit-head{align-items:flex-start;margin-bottom:24px}.dashboard-actions{display:grid;grid-template-columns:repeat(3,minmax(135px,1fr));gap:8px;min-width:min(100%,470px)}.dashboard-actions button{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:15px;background:var(--paper);color:var(--ink);text-align:left}.dashboard-actions button:first-child{border-color:#ddad8f;background:#fff4e8}.dashboard-actions button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--ink);color:var(--cream);font-size:20px}.dashboard-actions button:first-child>span{background:var(--action);color:var(--on-action)}.dashboard-actions button>div{display:grid}.dashboard-actions small{color:var(--muted);font-size:9px;line-height:1.25}.cockpit-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.8fr)}.schedule-pane{top:90px}.agenda{max-height:620px}.review-alert{align-items:flex-start}.quick-add{grid-template-columns:1fr 1fr}.quick-add input,.quick-add>div{grid-column:1/-1}.question-meta>span{font-size:11px}.source-kind{background:#e8eee9;color:var(--teal)}.source-kind.context{background:#eef0f8;color:#4f5e8d}.source-kind.ama-hypothesis{background:#fff0df;color:#925a32}.draft-provenance{gap:4px;margin:-7px 0 16px;border-radius:0 12px 12px 0;background:#fff5e9}.draft-provenance b{font-size:12px}.draft-provenance span{color:var(--muted);font-size:11px;line-height:1.4}.baseline-note{margin:9px 0 0}.question-dots button.draft{border-style:dashed;border-color:#d49a71;background:#fff7ed;color:#925a32}.question-dots button.current{border-style:solid}.baseline-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:13px;color:var(--muted);font-size:11px}.baseline-legend span{display:flex;align-items:center;gap:6px}.baseline-legend i{width:10px;height:10px;border:1px solid var(--line);border-radius:50%}.baseline-legend i.confirmed{border-color:#abc9c2;background:#e7f0eb}.baseline-legend i.draft{border:1px dashed #d49a71;background:#fff7ed}@media(max-width:1050px){.cockpit-head{display:block}.dashboard-actions{margin-top:18px}.cockpit-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr)}}@media(max-width:850px){.cockpit-grid{grid-template-columns:1fr}.schedule-pane{position:static}.dashboard-actions{min-width:0;width:100%}}@media(max-width:700px){.view-back{padding-left:16px;padding-right:16px}.profile-button>div,.profile-button>i{display:none}.dashboard-actions{grid-template-columns:1fr}.dashboard-actions button{grid-template-columns:38px 1fr}.question-meta{align-items:flex-start;flex-direction:column}.source-kind{align-self:flex-start}}.calendar-layout>*,.chat-head>*,.cockpit-grid>*,.field,.message>*,.quick-add>*,.report-grid>*,.split>*,.two>*,input,select,textarea{min-width:0}.profile-menu{max-height:calc(100vh - 92px);overflow:auto}.calendar-bridge{grid-template-columns:35px minmax(0,1fr) auto}.chat-head{flex-wrap:wrap}.chat-head>div:first-child{flex:1 1 260px}.chat-head h2,.message,.rich-message{overflow-wrap:anywhere}.message>div:first-child{align-items:flex-start;flex-wrap:wrap}.composer{display:grid;gap:13px;padding:20px;border-top:1px solid var(--line);background:white}.composer textarea{display:block;min-height:112px;margin:0;resize:vertical}.composer>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.composer>div>span{flex:1 1 240px;min-width:0;line-height:1.45}.composer .primary{position:static;flex:0 0 auto;min-width:88px;min-height:46px;margin:0}.danger,.icon-button,.primary,.quiet,.secondary{min-height:42px}.message footer,.thread-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow:visible}.glyph-action{position:relative;width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0!important;border:1px solid var(--line)!important;border-radius:12px!important;background:#fbfaf6!important;color:var(--ink)!important}.glyph-action:focus-visible,.glyph-action:hover{border-color:#82aaa1!important;background:#edf4ef!important;color:var(--teal)!important}.glyph-action.danger-glyph{color:var(--red)!important}.glyph-action.danger-glyph:focus-visible,.glyph-action.danger-glyph:hover{border-color:#ddb8af!important;background:#fff3ef!important}.glyph-action svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.glyph-action:after{content:attr(data-tooltip);position:absolute;z-index:20;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-2px);width:max-content;max-width:180px;padding:7px 9px;border-radius:8px;background:var(--ink);color:white;font:700 11px/1.2 DM Sans,sans-serif;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.glyph-action:focus-visible:after,.glyph-action:hover:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.thread-actions .glyph-action:last-child:after{right:0;left:auto;transform:translateY(-2px)}.thread-actions .glyph-action:last-child:focus-visible:after,.thread-actions .glyph-action:last-child:hover:after{transform:translateY(0)}.message footer{margin-top:12px;padding-top:8px;border-top:1px solid #e6e8e3}.message footer .glyph-action{width:34px;height:34px;border:0!important;background:transparent!important}.message footer .glyph-action svg{width:16px;height:16px}.rich-message{margin:11px 0 0;color:var(--ink);font-size:15px;line-height:1.62}.rich-message>:first-child{margin-top:0}.rich-message>:last-child{margin-bottom:0}.rich-message p{margin:10px 0;white-space:normal}.rich-message h1,.rich-message h2,.rich-message h3,.rich-message h4{margin:19px 0 8px;color:var(--ink);font-family:Manrope,sans-serif;line-height:1.25}.rich-message h1{font-size:23px}.rich-message h2{font-size:20px}.rich-message h3{font-size:17px}.rich-message h4{font-size:15px}.rich-message ol,.rich-message ul{margin:10px 0;padding-left:23px}.rich-message li{margin:6px 0}.rich-message li::marker{color:var(--teal);font-weight:800}.rich-message blockquote{margin:14px 0;padding:11px 14px;border-left:4px solid var(--orange);border-radius:0 10px 10px 0;background:#fff6e9;color:#496067}.rich-message code{padding:2px 5px;border-radius:5px;background:#e9eeea;color:#173b45;font:600 .9em/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.rich-message pre{max-width:100%;overflow:auto;margin:14px 0;padding:14px;border-radius:12px;background:#102f38;color:#edf4ef}.rich-message pre code{padding:0;background:transparent;color:inherit}.rich-message a{color:var(--teal);font-weight:750;text-underline-offset:3px}.rich-message hr{margin:18px 0;border:0;border-top:1px solid var(--line)}.rich-message table{display:block;max-width:100%;overflow-x:auto;margin:14px 0;border-collapse:collapse}.rich-message td,.rich-message th{padding:9px 11px;border:1px solid var(--line);text-align:left;vertical-align:top}.rich-message th{background:#edf3ee;font-family:Manrope,sans-serif}.message.assistant{max-width:min(86%,820px);box-shadow:0 8px 24px color-mix(in srgb,var(--palette-ink) 4%,transparent)}.rich-message .katex{font-size:1.08em}.rich-message .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;margin:14px 0;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#f1f6f2;text-align:left}.rich-message .katex-display>.katex{min-width:max-content;text-align:left}.composer-actions{display:flex;align-items:flex-end;gap:10px;flex:0 0 auto}.send-key-toggle{display:grid;gap:5px;min-width:0;margin:0;padding:0;border:0}.send-key-toggle legend{padding:0;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.send-key-toggle>div{display:flex;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#f1f4f0}.send-key-toggle button{min-height:36px;padding:7px 10px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.send-key-toggle button:first-child{border-left:0}.send-key-toggle button[aria-pressed=true]{background:var(--ink);color:white}.profile-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:end}.profile-review-card{padding:22px;border:1px solid #e2c590;border-radius:20px;background:#fff7e6}.profile-review-card>span{color:#8b6231;font-size:10px;font-weight:800;letter-spacing:.12em}.profile-review-card>b{display:block;margin:7px 0;font:800 22px Manrope,sans-serif}.profile-review-card p{margin:0 0 17px;color:var(--muted)}.profile-key{display:flex;gap:20px;flex-wrap:wrap;margin:28px 0 14px;padding:14px 17px;border:1px solid var(--line);border-radius:15px;background:var(--paper);color:var(--muted);font-size:12px}.profile-key span{display:flex;align-items:center;gap:8px}.profile-key i{width:10px;height:10px;border-radius:50%}.profile-key .fact{background:var(--teal)}.profile-key .read{background:var(--orange)}.profile-key .support{background:#7082a7}.profile-sections{display:grid;gap:14px}.profile-section{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:20px;padding:25px;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.profile-section-heading span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.13em}.profile-section-heading h2{margin:8px 0;font-size:24px;line-height:1.2}.profile-items{display:grid;gap:10px}.profile-item{padding:18px;border-radius:16px;background:#f1f5f1;border-left:4px solid var(--teal)}.profile-item.profile-read{background:#fff6eb;border-left-color:var(--orange)}.profile-item.study-support{background:#f0f2f8;border-left-color:#7082a7}.profile-item>span{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.11em}.profile-item.profile-read>span{color:#925a32}.profile-item.study-support>span{color:#566a95}.profile-item h3{margin:6px 0 7px;font-size:18px}.profile-item p{margin:0;color:#344c55;line-height:1.55}.profile-item small{display:block;margin-top:12px;padding-top:9px;border-top:1px solid #162f3814;color:var(--muted);line-height:1.35}.profile-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:24px;border-radius:20px;background:var(--ink);color:white}.profile-bottom h2{margin:5px 0}.profile-bottom p:last-child{max-width:780px;margin:0;color:#cad7d7;line-height:1.5}.profile-bottom .eyebrow{color:var(--cream)}.profile-bottom .secondary{flex:none;border-color:#91b7ae;color:white}@media(max-width:850px){.profile-hero,.profile-section{grid-template-columns:1fr}.profile-review-card{max-width:none}.message.assistant{max-width:92%}}@media(max-width:700px){.composer>div{align-items:stretch;flex-direction:column}.composer-actions{display:grid;width:100%}.composer .primary{width:100%}.send-key-toggle>div{display:grid;grid-template-columns:1fr 1fr}.send-key-toggle button{white-space:normal}.thread-actions{justify-content:flex-start;margin-top:12px}.profile-menu{max-height:calc(100vh - 82px)}.profile-bottom{align-items:stretch;flex-direction:column}.profile-bottom .secondary{width:100%}.profile-section{padding:20px}.glyph-action:after{display:none}}.calendar-form{scroll-margin-top:92px}.calendar-form.editing{border-color:#d69a70;box-shadow:0 0 0 4px #ebaa7a1f}.calendar-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.calendar-form-heading h2{margin:5px 0 0}.calendar-form-actions{display:flex;gap:9px;flex-wrap:wrap}.calendar-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.calendar-crud,.calendar-sync-action{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.calendar-crud{padding-left:11px;border-left:1px solid var(--line);overflow:visible}.calendar-list>article.editing{background:#fff7ed;box-shadow:inset 4px 0 var(--orange)}.calendar-list .glyph-action:after{right:0;left:auto;transform:translateY(-2px)}.calendar-list .glyph-action:focus-visible:after,.calendar-list .glyph-action:hover:after{transform:translateY(0)}@media(max-width:900px){.calendar-list>article{grid-template-columns:58px minmax(0,1fr)}.calendar-item-actions{grid-column:2}.calendar-crud,.calendar-item-actions,.calendar-sync-action{justify-content:flex-start}}@media(max-width:700px){.calendar-form-heading{align-items:stretch;flex-direction:column}.calendar-form-heading>.quiet{width:100%}.calendar-form-actions{align-items:stretch;flex-direction:column}.calendar-form-actions>*{width:100%}.calendar-item-actions{align-items:stretch;flex-direction:column}.calendar-crud{padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.calendar-sync-action .quiet,.calendar-sync-action .secondary{width:100%}.calendar-list .glyph-action{width:42px}.calendar-list .glyph-action:after{display:none}}.power-select{display:grid;gap:5px;margin-top:10px;max-width:420px}.power-select>span{letter-spacing:.04em}.power-select select{margin:0;padding:8px 32px 8px 10px;font-size:12px}.power-reason{display:block;margin-top:12px;padding:9px 11px;border-left:3px solid var(--teal);background:#eef4ef;color:var(--muted);line-height:1.45}.power-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.power-scope-grid article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px}.power-scope-grid article div{min-width:0}.power-scope-grid h3{margin:0 0 4px}.power-scope-grid span{color:var(--muted);font-size:12px}.power-scope-grid select{width:min(250px,45%);margin:0}.power-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.power-level-grid article{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:19px}.power-level-grid article>b{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:var(--ink);color:var(--cream);font:800 20px Manrope,sans-serif}.power-level-grid article.active{border-color:var(--teal);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-green) 13%,transparent)}.power-level-grid h3,.power-level-grid p{margin:0}.power-level-grid p{margin-top:5px;color:var(--muted);line-height:1.45}.power-parent-summary{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:16px}.power-parent-summary h2{margin:5px 0}.power-parent-summary p:last-child{margin-bottom:0}@media(max-width:800px){.power-level-grid,.power-scope-grid{grid-template-columns:1fr}.power-parent-summary{align-items:stretch;flex-direction:column}.power-parent-summary .secondary{width:100%}}@media(max-width:560px){.power-scope-grid article{align-items:stretch;flex-direction:column}.power-scope-grid select{width:100%}}.likert-key{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.likert-key span{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--muted);font-size:11px;line-height:1.25}.likert-key b{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:var(--ink);color:var(--cream)}.question-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.question-meta>span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.1em}.source-kind{padding:6px 9px;border-radius:999px;background:var(--cream);color:var(--muted);font-size:9px;letter-spacing:.08em;white-space:nowrap}.source-kind.addison-confirmed{background:var(--cream);color:var(--teal)}.likert-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 18px;padding:0}.likert-options legend{margin-bottom:8px;font-weight:800}.likert-options button{min-height:94px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8faf7;text-align:left}.likert-options button>b{width:28px;height:28px;border-radius:9px;background:#e2e9e3;color:var(--teal)}.likert-options button span{font-size:11px;line-height:1.25}.likert-options button.selected{border-color:var(--teal);background:#eaf4ef;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--palette-green) 13%,transparent)}.likert-options button.selected>b{background:var(--teal);color:white}.draft-provenance{display:grid;gap:3px;margin:0 0 16px;padding:13px 15px;border-left:4px solid var(--orange);background:#fff8ee;color:var(--muted);font-size:12px;line-height:1.4}.draft-provenance b{color:var(--ink)}.baseline-v22 .question-card textarea{min-height:130px}.baseline-note{color:var(--muted);font-size:12px;line-height:1.45}.power-work-types{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.power-band,.power-work-types article>span{display:block;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.1em}.power-work-types h2{margin:7px 0}.power-work-types small{display:block;margin-top:12px;color:var(--muted);line-height:1.4}.power-level-grid .logistics-only,.power-work-types .logistics{border-color:#d8c6a9;background:#fffaf0}.comfort-grid .comfort-card{display:block;padding:22px}.comfort-card>div:first-child{margin-bottom:17px}.comfort-card .field{margin-bottom:13px}.comfort-card select{width:100%}.comfort-card textarea{min-height:82px}.comfort-card>.quiet{margin-bottom:16px}.power-level-grid small{display:block;margin-top:9px;color:var(--muted);line-height:1.4}.power-level-grid .power-band{margin-bottom:4px}.section-title>div>p:last-child{max-width:760px;color:var(--muted);line-height:1.5}@media(max-width:900px){.likert-key,.likert-options{grid-template-columns:1fr}.likert-options button{min-height:auto;display:grid;grid-template-columns:32px 1fr;align-items:center}.power-work-types{grid-template-columns:1fr}}@media(max-width:560px){.question-meta{align-items:flex-start;flex-direction:column}.source-kind{white-space:normal}.baseline-v22 .question-card{padding:20px}}.top-gap{margin-top:16px}.course-tabs .mastermind-tab{border-color:#a9c9c0;background:#edf5f0;color:var(--teal)}.course-tabs .mastermind-tab i{width:auto;height:auto;border-radius:0;color:inherit;font-style:normal;font-size:13px}.mastermind-shell{grid-template-columns:280px minmax(0,1fr)}.mastermind-sidebar{display:grid;gap:9px;padding:12px 8px}.mastermind-sidebar span,.prompt-guide span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.11em}.mastermind-sidebar h2{margin:0;font-size:25px}.mastermind-sidebar p{margin:0;color:var(--muted);line-height:1.5}.mastermind-sidebar small{padding:12px;border-radius:12px;background:#dfe9e3;color:var(--muted);line-height:1.45}.prompt-guide{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr) auto;align-items:center;gap:20px;margin-top:16px;padding:22px 24px;border:1px solid #b8d1c7;border-radius:20px;background:#edf5f0}.prompt-guide h2{margin:5px 0 0;font-size:21px}.prompt-guide p{margin:0;color:var(--muted);line-height:1.55}.prompt-guide .secondary{white-space:nowrap}.prompt-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1050px){.prompt-guide{grid-template-columns:1fr 1.5fr}.prompt-guide .secondary{grid-column:1/-1;justify-self:start}}@media(max-width:700px){.prompt-guide{grid-template-columns:1fr}.prompt-guide .secondary{grid-column:auto;width:100%}.prompt-head>div{width:100%;justify-content:flex-start}.prompt-head>div button{flex:1}.mastermind-shell{grid-template-columns:1fr}}.synthetic-demo-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-bottom:1px solid #d8c6a9;background:#fff7e8;color:#69471d;font-size:12px;font-weight:800;letter-spacing:.04em;text-align:center}.synthetic-demo-banner:before{content:"SYNTHETIC";padding:4px 7px;border-radius:999px;background:#69471d;color:#fff;font-size:9px;letter-spacing:.1em}body,html{max-width:100%;overflow-x:clip}a,button,input,select,summary,textarea{touch-action:manipulation}.cockpit{padding-top:var(--space-8)!important}.cockpit-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(440px,.82fr);align-items:start!important;gap:var(--space-7)!important;margin-bottom:var(--space-7)!important}.cockpit-intro{max-width:690px}.cockpit-head h1{max-width:680px;margin:var(--space-2) 0 var(--space-3)!important;font-size:clamp(42px,4.7vw,62px)!important;text-wrap:balance}.cockpit-head .cockpit-intro>p:last-child{max-width:620px;line-height:1.5}.dashboard-actions{width:100%;min-width:0!important;gap:var(--space-3)!important}.dashboard-actions button{min-width:0;min-height:72px;gap:var(--space-3)!important;padding:var(--space-3)!important;border-radius:var(--radius-md)!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dashboard-actions button:first-child{border-color:#d9e3b1!important;background:#f4f7df!important}.dashboard-actions button:first-child>span{background:var(--teal)!important}.dashboard-actions button:focus-visible,.dashboard-actions button:hover{border-color:#9bb7ae;box-shadow:0 9px 24px color-mix(in srgb,var(--palette-ink) 6%,transparent);transform:translateY(-1px)}.dashboard-actions button>div{min-width:0;gap:2px}.dashboard-actions button b{font-size:13px;line-height:1.25}.dashboard-actions small{font-size:10px!important;line-height:1.35!important}.cockpit-grid{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr)!important;gap:var(--space-6)!important}.schedule-pane{top:92px!important;border-color:#24434c!important;box-shadow:var(--shadow-card)!important}.schedule-head{padding:var(--space-6) var(--space-6) var(--space-4)!important}.schedule-head>div{display:grid;gap:var(--space-1)}.schedule-head h2{margin:0!important;font-size:27px}.schedule-head>div>span{color:#adbec0;font-size:12px}.week-strip{gap:var(--space-1)!important;padding:0 var(--space-4) var(--space-4)!important}.week-strip div{min-height:64px;grid-template-rows:auto auto 8px;gap:2px!important;padding:7px 2px!important}.week-strip i{min-width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:#ffffff15;color:#d7e2e0;font-size:9px;font-style:normal}.week-strip .today i{background:color-mix(in srgb,var(--palette-ink) 13%,transparent);color:var(--ink)}.agenda{max-height:min(58vh,610px)!important;padding:0!important;border-top:1px solid #ffffff18}.agenda-day{border-top:1px solid #ffffff14}.agenda-day:first-child{border-top:0}.agenda-day-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2);color:white}.agenda-day-heading b{font:800 13px/1.2 var(--font-manrope),Manrope,sans-serif}.agenda-day-heading span{color:#9eb1b4;font-size:11px}.agenda-item{width:calc(100% - 24px);min-height:64px;display:grid;grid-template-columns:72px 9px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin:0 var(--space-3) var(--space-2);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:#ffffff08;color:white;text-align:left}.agenda-item:focus-visible,.agenda-item:hover{border-color:#ffffff2c;background:#ffffff10}.agenda-item time{color:#c8d4d4;font-size:11px;font-weight:700}.agenda-item>i{width:7px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--lime);color:var(--ink);font-size:9px;font-style:normal}.agenda-item>i.assessment{background:var(--orange)}.agenda-item>div{min-width:0;display:grid;gap:2px}.agenda-item>div b{line-height:1.3}.agenda-item>div span{color:#aebfc0;font-size:11px}.agenda-item>em{color:#8fa6a9;font-style:normal}.agenda-item.done{opacity:.68}.agenda-item.done>div b{text-decoration:line-through}.schedule-empty{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-7) var(--space-6)}.schedule-empty p{max-width:340px;margin:0;color:#b9c8c9;line-height:1.5}.schedule-empty button{margin-top:var(--space-2);padding:9px 12px;border:1px solid #91aaa9;border-radius:var(--radius-sm);background:transparent;color:white;font-weight:800}.calendar-bridge{gap:var(--space-3)!important;padding:var(--space-4) var(--space-5)!important}.calendar-bridge>div{min-width:0;gap:2px}.calendar-bridge button{min-height:40px;padding:0 var(--space-2)}.priority-column{display:grid;gap:var(--space-5)}.priority-column .deadline-list,.priority-column .priority-list,.priority-column .review-alert,.priority-column .section-title{margin-top:0;margin-bottom:0}.priority-list{gap:var(--space-3)!important}.priority{gap:var(--space-4)!important;min-height:92px;padding:var(--space-4)!important;border-radius:var(--radius-md)!important;text-align:left}button.priority{width:100%;color:var(--ink)}.priority>div:nth-child(2){min-width:0}.priority h3{line-height:1.35}.priority>i{color:var(--teal);font-size:20px;font-style:normal}.priority-actions{display:flex;gap:var(--space-2)}.priority-actions .quiet{min-height:40px}.work-session-form{scroll-margin-top:96px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 12px 34px color-mix(in srgb,var(--palette-ink) 4%,transparent)}.work-session-form.editing{border-color:#d69a70;box-shadow:0 0 0 4px #ebaa7a1f}.work-session-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.work-session-heading h2{margin:var(--space-1) 0;font-size:24px}.work-session-heading span{color:var(--muted);font-size:13px}.work-session-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}.work-session-fields .field{grid-column:span 2;margin:0;font-size:12px}.work-session-fields .field:nth-last-child(-n+2){grid-column:span 3}.work-session-fields input,.work-session-fields select{min-height:46px;margin:0;padding:11px 12px}.session-limit{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff3e7;color:#7b4f34;line-height:1.45}.work-session-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.classes-bottom{margin-top:var(--space-9)!important}.synthetic-demo-banner{min-height:44px;gap:var(--space-3)!important;padding:10px var(--space-4)!important;line-height:1.35;letter-spacing:0!important}.synthetic-demo-banner:before{display:none!important}.synthetic-demo-banner>b{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#69471d;color:white;font-size:9px;letter-spacing:.1em}@media (max-width:1050px){.cockpit-head{grid-template-columns:1fr!important}.dashboard-actions{max-width:680px}.cockpit-grid{grid-template-columns:1fr!important}.schedule-pane{position:static!important}}.likert-options{position:relative;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;column-gap:0!important;row-gap:12px!important;width:100%;margin:0 0 24px!important;padding:4px 0 0!important;border:0}.likert-options legend{grid-column:1/-1;width:100%;margin:0 0 8px!important;padding:0;color:var(--ink);font:800 clamp(17px,2vw,21px)/1.25 var(--font-manrope),Manrope,sans-serif}.likert-options button{position:relative;z-index:1;min-width:0;min-height:108px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:48px auto;justify-items:center;align-items:start!important;gap:9px!important;padding:0 8px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink);text-align:center!important}.likert-options button:before{content:"";position:absolute;z-index:-1;top:21px;left:0;right:0;height:3px;border-radius:999px;background:#d5dfda}.likert-options button:first-of-type:before{left:50%}.likert-options button:last-of-type:before{right:50%}.likert-options button>b{position:relative;z-index:2;width:44px!important;height:44px!important;display:grid;place-items:center;border:2px solid #cbd8d1;border-radius:50%!important;background:var(--paper)!important;color:var(--teal)!important;box-shadow:0 0 0 5px var(--paper);font:850 18px/1 var(--font-manrope),Manrope,sans-serif;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.likert-options button>span{display:block;max-width:135px;color:var(--muted);font-size:12px!important;font-weight:650;line-height:1.28!important;text-wrap:balance}.likert-options button:focus-visible>b,.likert-options button:hover>b{border-color:var(--teal);transform:translateY(-1px)}.likert-options button:focus-visible{outline:3px solid color-mix(in srgb,var(--palette-green) 22%,transparent)!important;outline-offset:5px;border-radius:14px!important}.likert-options button.selected>b{border-color:var(--teal)!important;background:var(--teal)!important;color:white!important;box-shadow:0 0 0 5px var(--paper),0 0 0 8px color-mix(in srgb,var(--palette-green) 13%,transparent);transform:scale(1.05)}.likert-options button.selected>span{color:var(--ink);font-weight:800}.likert-key{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin-top:24px}.likert-key span{min-width:0;display:grid!important;grid-template-columns:1fr!important;justify-items:center;gap:7px!important;padding:8px 5px!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:center;font-size:11px!important}.likert-key b{width:31px!important;height:31px!important;border-radius:50%!important}@media (max-width:1024px){.cockpit,.flow{width:100%}.calendar-layout,.cockpit-grid,.report-grid,.split,.tutor-shell{min-width:0}.panel,.power-level-grid article,.power-scope-grid article,.profile-review-card,.profile-section,.question-card{max-width:100%}.course-rail,.course-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.course-rail::-webkit-scrollbar,.course-tabs::-webkit-scrollbar{display:none}.course-tabs button,.course-tile{scroll-snap-align:start}}@media (max-width:700px){:root{--mobile-pad:max(14px,env(safe-area-inset-left))}header{min-height:64px;height:64px;padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important;gap:10px}.brand{min-width:0}.brand>b{width:36px;height:36px;border-radius:11px}.profile-button{min-width:46px;min-height:46px;justify-content:center;padding:5px!important}.profile-button>span{width:34px;height:34px}.profile-menu{position:fixed;top:70px;left:12px;right:12px;width:auto!important;max-height:calc(100dvh - 84px)!important;border-radius:18px}.cockpit,.flow{padding:30px 14px calc(72px + env(safe-area-inset-bottom))!important}.view-back{padding:12px 14px 0!important}.view-back+.flow{padding-top:20px!important}.cockpit-head h1,.page-heading h1,.parent-head h1,h1{font-size:clamp(34px,10vw,46px)!important;line-height:1.02;letter-spacing:-.045em}.lede{font-size:17px!important;line-height:1.5}.section-title{align-items:flex-start;flex-wrap:wrap}.section-title h2{font-size:22px}.evidence-grid article,.fact-card,.metric,.panel,.profile-review-card,.profile-section,.question-card,.weekly-report article{padding:20px!important;border-radius:18px}input,select,textarea{min-height:46px;font-size:16px!important}textarea{line-height:1.45}.course-tabs button,.danger,.dashboard-actions button,.glyph-action,.icon-button,.primary,.question-dots button,.quiet,.secondary,.thread-list>button{min-height:44px}.cockpit-head,.page-heading,.parent-head{margin-bottom:22px}.cockpit-head{gap:var(--space-5)!important}.cockpit-head h1{margin-top:var(--space-2)!important}.dashboard-actions{grid-template-columns:1fr!important;gap:10px}.dashboard-actions button{padding:12px}.schedule-pane{border-radius:18px}.schedule-head{padding:var(--space-5) var(--space-4) var(--space-3)!important}.week-strip{padding-left:10px;padding-right:10px}.week-strip div{min-height:58px}.agenda{max-height:min(52vh,440px)!important}.agenda-day-heading{padding-left:var(--space-4);padding-right:var(--space-4)}.agenda-item{grid-template-columns:62px 8px minmax(0,1fr);gap:10px;padding:11px}.agenda-item>em{display:none}.calendar-bridge{grid-template-columns:34px minmax(0,1fr);align-items:center}.calendar-bridge button{grid-column:2;justify-self:start;min-height:36px;padding:0}.priority,.priority.empty{padding:16px}.priority{grid-template-columns:42px minmax(0,1fr)!important}.priority-actions{grid-column:2;flex-wrap:wrap}.priority>i{grid-column:2}.count-pill{white-space:normal}.work-session-form{padding:var(--space-5);border-radius:18px}.work-session-heading{align-items:stretch;flex-direction:column;margin-bottom:var(--space-4)}.work-session-fields{grid-template-columns:1fr}.work-session-fields .field,.work-session-fields .field:nth-last-child(-n+2){grid-column:auto}.work-session-actions{align-items:stretch;flex-direction:column-reverse}.work-session-actions>*{width:100%}.quick-add{padding:14px}.course-rail{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.course-tile{min-width:min(82vw,300px)}.activation-strip{padding:16px}.drop{min-height:132px}.calendar-list,.deadline-list,.doc-list{border-radius:16px}.calendar-list>article,.doc-list>article{padding:15px 14px}.calendar-item-actions,.calendar-list .row-actions,.doc-list .row-actions{width:100%}.course-tabs{margin-left:-14px;margin-right:-14px;padding:0 14px 5px}.tutor-shell{min-height:0!important;border-radius:18px;overflow:visible}.thread-sidebar{padding:13px}.thread-list{max-height:240px;overflow-y:auto;-webkit-overflow-scrolling:touch}.chat-panel{min-height:480px}.chat-head{padding:16px}.chat-head>div:first-child{flex-basis:100%}.power-select{max-width:none}.message-list{min-height:300px!important;padding:15px}.message,.message.assistant,.message.user{max-width:100%!important;padding:14px}.message>div:first-child{gap:6px 12px}.rich-message table{-webkit-overflow-scrolling:touch}.composer{padding:14px!important}.composer textarea{min-height:104px}.metrics{gap:10px}.metric b{font-size:28px}.profile-key{gap:10px 16px;padding:12px}.profile-bottom{padding:20px}.power-level-grid,.power-scope-grid,.power-work-types{gap:10px}.power-level-grid article{grid-template-columns:42px minmax(0,1fr);gap:12px}.power-level-grid article>b{width:42px;height:42px}.prompt-card{border-radius:18px}.prompt-head{padding:16px}.prompt-card pre{max-height:360px;padding:18px;font-size:12px;line-height:1.55}.question-card h2{margin-bottom:22px}.likert-options{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-bottom:20px!important}.likert-options legend{font-size:17px}.likert-options button{min-height:116px!important;grid-template-rows:46px auto!important;padding:0 3px 6px!important}.likert-options button:before{top:20px;height:2px}.likert-options button>b{width:42px!important;height:42px!important;font-size:17px;box-shadow:0 0 0 4px var(--paper)}.likert-options button.selected>b{box-shadow:0 0 0 4px var(--paper),0 0 0 7px color-mix(in srgb,var(--palette-green) 13%,transparent)}.likert-options button>span{max-width:none;font-size:10px!important;line-height:1.25!important;letter-spacing:-.01em}.baseline-v22 h1{margin:8px 0;font-size:clamp(28px,8vw,34px)!important}.draft-provenance{margin-top:2px!important;padding:12px 13px!important}.baseline-v22 .question-card textarea{min-height:108px!important}.question-dots{grid-template-columns:repeat(5,minmax(44px,1fr))!important;gap:8px!important}.question-dots button{width:100%;min-width:44px;aspect-ratio:1}.qnav{gap:9px}.site-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.synthetic-demo-banner{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.resource-launcher{position:static!important;width:calc(100% - 24px);justify-content:center;margin:0 12px 12px;border-radius:16px!important}.resource-launcher>div{display:grid!important}}@media (max-width:480px){.cockpit,.flow{padding-left:12px!important;padding-right:12px!important}.fact-card,.panel,.profile-review-card,.profile-section,.question-card{padding:17px!important}.week-strip div{padding-left:0;padding-right:0}.agenda{padding-left:14px;padding-right:14px}.agenda article{grid-template-columns:50px 7px minmax(0,1fr)}.likert-options button{min-height:124px!important}.likert-options button>span{font-size:9.5px!important;line-height:1.22!important}.question-dots{grid-template-columns:repeat(5,minmax(42px,1fr))!important}.fact-actions,.parent-head .row-actions,.row-actions{width:100%}.activation-strip,.power-parent-summary{border-radius:16px}}@media (max-width:380px){.likert-options button{padding-left:1px!important;padding-right:1px!important}.likert-options button>b{width:40px!important;height:40px!important;font-size:16px}.likert-options button>span{font-size:9px!important}.question-dots{gap:6px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.parent-privacy-note{max-width:62ch;margin:12px 0 0;padding:12px 14px;border-left:3px solid var(--teal);border-radius:0 10px 10px 0;background:#edf5f2;color:var(--ink);font-size:14px;line-height:1.5}@media (max-width:700px){.parent-head .row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.parent-head .row-actions>*{min-width:0;width:100%;padding-inline:8px;font-size:12px;text-align:center}}.student-navigation{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 0 18px;border-bottom:1px solid var(--line);margin-bottom:22px}.student-navigation a,.student-navigation button{border:0;background:transparent;color:var(--muted);padding:12px 18px;border-radius:10px;font-weight:700;text-decoration:none;font-size:14px}.student-navigation [aria-current=page]{background:var(--teal);color:white}.classroom{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.classroom-icon{width:22px;height:22px;flex-shrink:0}.classroom-sidebar{border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--paper);display:grid;gap:22px}.classroom-conversations summary,.classroom-sidebar h2{font-size:12px;text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px;font-weight:800}.classroom-sidebar p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.classroom-sidebar button{color:var(--ink)}.classroom-plan{gap:10px;border:0;background:none;font-weight:700;padding:4px 0}.classroom-plan,.classroom-upload{display:flex;align-items:center;text-align:left}.classroom-upload{gap:12px;width:100%;padding:16px 12px;border:1px solid var(--line);border-radius:12px;background:#e5eeDF}.classroom-up-next span,.classroom-upload span{display:grid;gap:5px}.classroom-up-next small,.classroom-upload small{color:var(--muted);font-size:12px}.classroom-courses{display:grid;gap:5px}.classroom-courses .classroom-course-select{display:flex;align-items:center;gap:10px;width:100%;background:none;border:1px solid transparent;padding:8px;border-radius:10px;text-align:left;font-size:14px;font-weight:700}.classroom-courses [aria-current=page]{background:#e6eee8;border-color:#c6d8cf}.classroom-course-group{min-width:0}.classroom-course-row{display:flex;align-items:center;min-width:0}.classroom-course-row .classroom-course-select{flex:1;min-width:0}.classroom-course-row .classroom-course-toggle{display:grid;place-items:center;flex:0 0 44px;min-height:44px;border:0;background:none;border-radius:8px;font-size:19px;cursor:pointer}.classroom-course-row .classroom-course-toggle svg{display:block;width:18px;height:18px}.classroom-course-row .classroom-course-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.classroom-course-row .classroom-course-toggle:focus-visible,.classroom-course-row .classroom-course-toggle:hover{background:var(--line)}.classroom-course-content{display:grid;gap:8px;margin:2px 0 8px;padding:6px 6px 10px;border:0;border-radius:10px;background:color-mix(in srgb,var(--paper) 95%,white);min-width:0}.classroom-course-content[hidden]{display:none}.classroom-course-content .classroom-course-next{display:grid;gap:3px;padding:4px 0;overflow-wrap:anywhere}.classroom-course-next b{color:var(--ink);font-size:12px}.classroom-course-content>details{min-width:0}.classroom-course-content>details>summary{display:flex;justify-content:space-between;gap:5px;min-height:36px;align-items:center;cursor:pointer;font-size:12px;font-weight:700}.classroom-course-content>details>summary small{color:var(--muted);font-weight:400}.classroom-course-assignments h3{margin:5px 0 8px;font-size:12px}.classroom-course-content .classroom-assignment-list{padding:8px 0}.classroom-course-content .classroom-course-link{display:block;width:100%;min-height:36px;padding:7px 2px;border:0;background:none;color:var(--teal);text-align:left;font-size:12px;font-weight:700;overflow-wrap:anywhere;cursor:pointer}.classroom-course-content .classroom-course-link:focus-visible,.classroom-course-content .classroom-course-link:hover{text-decoration:underline}.classroom-course-content .classroom-conversations{border-top:1px solid var(--line);padding-top:10px;min-width:0}.classroom-subject{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,currentColor 10%,transparent);color:var(--class-color)}.classroom-lectures,.classroom-up-next{border-top:1px solid var(--line);padding-top:20px}.classroom-lectures button,.classroom-up-next>div{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin-top:14px;text-decoration:none;border:0;background:none;padding:0;text-align:left;cursor:pointer}.classroom-up-next>.classroom-assignment-list{display:grid;gap:10px;cursor:default}.classroom-assignment-list{display:grid;gap:10px;min-width:0}.classroom-assignment-list>small{color:var(--muted);font-size:11px;line-height:1.4}.classroom-assignment-search{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:700}.classroom-assignment-search input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;font-size:14px;padding:8px 10px}.classroom-assignment-count{color:var(--muted);font-size:11px;font-weight:400}.classroom-assignment-results{margin:0;color:var(--muted);font-size:12px}.classroom-assignment-clear{justify-self:start;min-height:44px}.classroom-assignment,.classroom-assignment details{min-width:0}.classroom-assignment summary{display:grid;grid-template-columns:17px minmax(0,1fr);column-gap:7px;align-items:start;list-style:none;cursor:pointer;font-size:13px;line-height:1.45}.classroom-assignment summary::-webkit-details-marker{display:none}.classroom-assignment summary::marker{content:""}.classroom-assignment-text{display:grid;gap:2px;min-width:0}.classroom-assignment-title{font-weight:500;overflow-wrap:anywhere}.classroom-assignment-due{color:var(--muted);font-size:12px;font-weight:400}.classroom-assignment-status{display:inline-flex;align-items:center;flex:none;color:var(--teal)}.classroom-assignment-status svg{width:17px;height:17px}.classroom-assignment-status-late{color:#a3451f}.classroom-assignment-status-completed{color:#276548}.classroom-assignment details p{margin:8px 0 0;overflow-wrap:anywhere}.study-notes-kind{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.classroom-assignment-action{min-height:44px;margin-top:6px;padding:6px 0;font-size:12px;font-weight:700}.classroom-completed,.classroom-more{border-top:1px solid var(--line);padding-top:10px}.classroom-completed>summary,.classroom-more>summary{cursor:pointer;font-size:12px;font-weight:700}.classroom-completed .classroom-assignment,.classroom-more .classroom-assignment{margin-top:10px}.classroom-mobile-tools .classroom-assignment summary{min-height:44px;padding:2px 0 8px}.classroom-lectures button span{overflow-wrap:anywhere}.classroom-lectures button small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.classroom-lectures button:focus-visible,.classroom-lectures button:hover{text-decoration:underline}.classroom-mobile-lecture{display:flex;align-items:center;min-height:44px;width:100%;border:0;background:none;color:var(--teal);text-align:left;padding:8px 0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.classroom-lecture-dialog{border:1px solid var(--line);border-radius:14px;width:min(420px,calc(100vw - 32px));max-height:85dvh;padding:20px;box-sizing:border-box;background:var(--paper);color:var(--ink)}.classroom-lecture-dialog::backdrop{background:color-mix(in srgb,var(--palette-ink) 40%,transparent)}.classroom-lecture-dialog p{color:var(--muted);font-size:12px;line-height:1.5}.classroom-conversations summary{cursor:pointer}.classroom-conversations .new-thread{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.classroom-conversations input{min-width:0;padding:10px;font-size:13px}.classroom-conversations .thread-list{max-height:260px;overflow:auto}.classroom-help{display:flex;align-items:center;gap:8px;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.classroom-help div{flex:1;display:grid;gap:5px}.classroom-help small{color:var(--muted)}.classroom-help button{border:0;background:none;padding:8px 0;text-decoration:underline}.classroom-main{min-width:0}.classroom-heading{display:flex;align-items:center;gap:16px;padding:20px 24px;margin-bottom:16px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.classroom-heading>.classroom-subject{width:54px;height:54px}.classroom-heading h1{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:0 0 7px}.classroom-heading p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.classroom-heading>div:not(.classroom-heading-actions){flex:1}.classroom-heading button{display:flex;align-items:center;gap:8px;flex-shrink:0}.classroom-heading .classroom-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.classroom-heading-actions button{min-height:44px}.classroom-add-resources{position:relative}.classroom-add-resources>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);cursor:pointer;list-style:none}.classroom-add-resources>summary::-webkit-details-marker{display:none}.classroom-add-resources>summary svg{width:18px;height:18px}.classroom-add-resources>div{position:absolute;z-index:20;right:0;top:calc(100% + 4px);display:grid;gap:4px;min-width:210px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 12px 26px #112d2d2e}.classroom-add-resources>div button{width:100%;text-align:left}.classroom .chat-panel{border:1px solid var(--line);border-radius:16px;overflow:visible;height:var(--classroom-chat-height,100dvh);min-height:560px;max-height:none}.classroom .chat-head{padding:16px 22px;border-radius:16px 16px 0 0}.classroom .chat-head h2{font-size:16px;margin:4px 0}.classroom .chat-head>div>span,.classroom-chat-height{font-size:11px;color:var(--muted)}.classroom-chat-height{display:flex;align-items:center;gap:8px;margin-top:8px;font-weight:700}.classroom-chat-height input{width:130px;height:24px;margin:0;accent-color:var(--teal);cursor:pointer}.classroom-chat-height span{font-variant-numeric:tabular-nums;white-space:nowrap}.classroom .message-list{min-height:0;overscroll-behavior:contain}.classroom .composer{padding:16px 20px;gap:10px}.classroom .composer textarea{min-height:78px;max-height:180px}.classroom .power-reason{display:none}.classroom .message{max-width:92%}.classroom .select-thread{max-width:500px}.classroom .select-thread b{font-size:24px}.classroom .select-thread p{line-height:1.7}.classroom .select-thread .new-thread{display:flex;gap:10px;margin-top:20px}.classroom .select-thread input{min-width:0}.classroom .composer-footer{gap:10px 18px}.classroom .composer-footer,.classroom .composer-power{justify-content:flex-end;align-items:center;flex-wrap:wrap}.classroom .composer-power{display:flex;gap:5px 8px;min-width:0}.composer-power-toggle{display:inline-grid;place-items:center;width:40px;min-height:40px;padding:7px;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer}.composer-power-toggle:hover,.composer-power-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--teal) 8%,var(--paper))}.composer-power-toggle svg{width:17px;height:17px}.composer-power-summary{color:var(--ink);font-size:12px;font-weight:700;white-space:nowrap}.composer-power-level{display:none}.composer-power-details{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;min-width:0}.composer-power-slider{width:140px;height:28px;margin:0;padding:0;border:0;background:transparent;accent-color:var(--teal);cursor:pointer}.composer-power-slider:disabled{cursor:not-allowed}.composer-power-value{min-width:74px;color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap}.composer-power-current-wrap{position:relative}.composer-power-current{padding:5px 2px;border:0;background:transparent;color:var(--muted);font-size:11px;white-space:nowrap;cursor:help}.composer-power-description{position:absolute;z-index:20;right:0;bottom:calc(100% + 8px);width:min(320px,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:0 10px 28px color-mix(in srgb,var(--palette-ink) 15%,transparent);font-size:12px;line-height:1.45;white-space:normal;opacity:0;pointer-events:none;transition:opacity .12s ease}.composer-power-current-wrap:focus-within .composer-power-description,.composer-power-current-wrap:hover .composer-power-description{opacity:1}.composer-power-current:focus-visible,.composer-power-slider:focus-visible,.composer-power-toggle:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media(max-width:700px){.classroom .composer-footer{flex-direction:row}.classroom .composer-power{width:100%;justify-content:flex-end}.composer-power-details{justify-content:flex-end}.composer-power-slider{width:min(140px,36vw)}}.classroom-status{min-height:28px;padding:10px 0;color:var(--muted);font-size:13px}@media(max-width:1000px){.classroom{grid-template-columns:235px minmax(0,1fr);gap:14px}.classroom-heading{flex-wrap:wrap;padding:18px}.classroom-heading .classroom-heading-actions{width:100%;margin-left:70px}.classroom .composer-actions{flex-wrap:wrap}}@media(max-width:700px){.student-navigation{gap:3px;padding-top:6px}.student-navigation a,.student-navigation button{padding:10px;font-size:12px}.classroom{grid-template-columns:1fr}.classroom-sidebar{padding:14px;gap:14px}.classroom-courses{display:flex;flex-wrap:wrap}.classroom-courses h2{width:100%;margin:0}.classroom-course-row .classroom-course-select{width:auto}.classroom-help,.classroom-lectures,.classroom-up-next{display:none}.classroom-heading{gap:12px;padding:16px}.classroom-heading h1{font-size:23px}.classroom-heading{flex-wrap:nowrap}.classroom-heading>div:not(.classroom-heading-actions){min-width:0}.classroom-heading .classroom-heading-actions{flex:0 0 auto;width:auto;margin-left:0;flex-wrap:nowrap;gap:3px}.classroom-heading .classroom-heading-actions button{flex:0 0 44px;width:44px;min-width:44px;height:44px;justify-content:center;padding:10px}.classroom-heading-actions button span{display:none}.classroom .chat-panel{height:auto;min-height:550px;max-height:none}.classroom-chat-height{display:none}.classroom .message-list{max-height:60dvh}.classroom .chat-head{flex-wrap:wrap;padding:16px}.classroom .composer{padding:14px}.classroom .select-thread{padding:24px 16px}.classroom .select-thread .new-thread{flex-direction:column}}.classroom,.classroom-status,.student-navigation{width:calc(100% - 64px);max-width:1440px;margin-left:auto;margin-right:auto}.classroom-sidebar input[hidden]{display:none}@media(max-width:700px){.classroom,.classroom-status,.student-navigation{width:calc(100% - 28px)}.classroom-heading h1{font-size:24px!important}.classroom .composer-footer>span{flex:none}.classroom .message-list{min-height:180px!important}}.conversation-history{display:grid;gap:12px;min-width:0}.conversation-history .new-chat{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);background:var(--paper);border-radius:10px;font-weight:700}.history-search{display:grid;gap:6px;font-size:12px;font-weight:700}.history-search input{width:100%;min-width:0;box-sizing:border-box}.history-tabs{display:flex;gap:8px}.history-tabs button{border:0;border-radius:8px;padding:10px 12px;background:none}.history-tabs [aria-pressed=true]{background:#e6eee8;font-weight:700}.history-results{max-height:340px;overflow-y:auto}.history-results h3{color:var(--muted);font-size:12px;margin:8px 0}.history-results button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 8px;border:0;border-radius:8px;text-align:left;background:none}.history-results button[aria-current=page]{background:#e6eee8}.history-results button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.history-results small{flex-shrink:0;color:var(--muted);font-size:11px}.mobile-chat-history{border:1px solid var(--line);border-radius:14px;width:min(420px,calc(100vw - 32px));max-height:85dvh;padding:20px;box-sizing:border-box;background:var(--paper);color:var(--ink)}.mobile-chat-history::backdrop{background:color-mix(in srgb,var(--palette-ink) 40%,transparent)}.history-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-dialog-heading h2{font-size:18px}.starter-assignments{max-height:140px;overflow:auto;border:1px solid var(--line);padding:8px;border-radius:8px}.starter-assignments button{display:block;border:0;background:none;text-align:left;width:100%}.archived-notice{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}@media(max-width:900px){.classroom-mobile-overview{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.classroom-mobile-lecture-tile,.classroom-mobile-overview>details{min-width:0;border:1px solid var(--line);border-radius:9px;background:#f7faf8;color:var(--ink);font-size:12px}.classroom-mobile-lecture-tile{display:flex;overflow:hidden}.classroom-mobile-lecture-tile>.classroom-mobile-latest{min-width:0;flex:1;border:0;background:none;color:var(--ink);text-align:left}.classroom-mobile-more-lectures{flex:0 0 44px;min-height:52px;padding:0 5px;border:0;border-left:1px solid var(--line);background:none;color:var(--teal);font-weight:800;font-size:12px}.classroom-mobile-latest,.classroom-mobile-overview summary{display:grid;align-content:center;gap:3px;width:100%;min-height:52px;box-sizing:border-box;padding:7px 9px;text-align:left;cursor:pointer}.classroom-mobile-overview>details>summary{grid-template-columns:minmax(0,1fr) auto}.classroom-mobile-overview>details>summary b,.classroom-mobile-overview>details>summary span{grid-column:1}.classroom-mobile-overview summary{list-style:none}.classroom-mobile-overview summary::-webkit-details-marker{display:none}.classroom-mobile-overview>details>summary:after{content:"";grid-column:2;grid-row:1/span 2;width:7px;height:7px;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(45deg);align-self:center;justify-self:end;margin-right:3px}.classroom-mobile-overview>details[open]>summary:after{transform:rotate(225deg)}.classroom-mobile-latest b,.classroom-mobile-overview summary b{font-size:11px;line-height:1.2}.classroom-mobile-latest span,.classroom-mobile-overview summary span{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:11px}.classroom-mobile-overview>details[open]{grid-column:1/-1}.classroom-mobile-overview>details[open]>summary span{white-space:normal}.classroom-mobile-work>.classroom-assignment-list{padding:4px 10px 10px}.classroom-mobile-focus{grid-column:1/-1}.classroom-mobile-focus>summary{min-height:44px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.classroom-mobile-overview>.classroom-mobile-focus>summary span{grid-column:2;text-align:right}.classroom-mobile-overview>.classroom-mobile-focus>summary:after{grid-column:3;grid-row:1}.classroom-mobile-help{margin:0 10px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:8px;font-size:11px;color:var(--muted)}.classroom-mobile-help button{flex-shrink:0;min-height:44px}}.classroom-studio-classes{display:none}:root[data-ama-theme=dark] .classroom-studio-classes h2{color:var(--ink)}:root[data-ama-theme=dark] .classroom-studio-class-list button{background:transparent;color:var(--ink)}:root[data-ama-theme=dark] .classroom-studio-class-list button:focus-visible{outline-color:var(--teal)}:root[data-ama-theme=dark] .classroom-studio-class-list button:disabled{opacity:.55}:root[data-ama-theme=dark] .classroom-studio-class-icon{border-color:var(--class-chip-color);background:var(--paper);box-shadow:inset 0 0 0 4px var(--paper);color:var(--ink)}:root[data-ama-theme=dark] .classroom-studio-class-list [aria-current=page] .classroom-studio-class-icon{border-color:var(--palette-pink);box-shadow:inset 0 0 0 4px var(--paper),0 0 0 2px var(--palette-cyan)}:root[data-ama-theme=dark] .classroom .chat-panel,:root[data-ama-theme=dark] .classroom-heading,:root[data-ama-theme=dark] .classroom-sidebar{box-shadow:0 12px 30px #0002}:root[data-ama-theme=dark] .classroom-courses [aria-current=page],:root[data-ama-theme=dark] .history-results button[aria-current=page],:root[data-ama-theme=dark] .history-tabs [aria-pressed=true]{background:color-mix(in srgb,var(--palette-cyan) 16%,var(--paper));border-color:color-mix(in srgb,var(--palette-cyan) 45%,var(--line))}:root[data-ama-theme=dark] .classroom-upload{background:color-mix(in srgb,var(--palette-pink) 12%,var(--paper));border-color:color-mix(in srgb,var(--palette-pink) 30%,var(--line))}:root[data-ama-theme=dark] .classroom .composer{border-top-color:var(--line)}:root[data-ama-theme=dark] .classroom-mobile-lecture-tile,:root[data-ama-theme=dark] .classroom-mobile-overview>details{background:var(--paper)}@media (max-width:700px){:root[data-ama-theme=dark] .classroom-mobile-tools{background:transparent}}