.student-homework-panel-module__Ke0kfq__panel{--hw-ink:#1c1a17;--hw-ink-2:#4a443c;--hw-ink-3:#7a7268;--hw-ink-4:#a39c91;--hw-rule:#e6e2d8;--hw-rule-2:#d8d3c5;--hw-panel:#fff;--hw-bg-soft:#f1efe9;--hw-cta:var(--primary);--hw-cta-strong:var(--primary-strong);--hw-overdue:#c95541;--hw-overdue-soft:#f7d9d1;--hw-today:#c9a14a;--hw-today-soft:#f1e6c8;--hw-week:#7a7268;--hw-week-soft:#e6e2d8;--hw-done:#6b7340;--hw-done-soft:#e3e2c8;background:var(--color-paper,#f8f7f3);flex:1;padding:36px 56px 80px;overflow-y:auto}.student-homework-panel-module__Ke0kfq__inner{width:100%;max-width:1080px;margin:0 auto}.student-homework-panel-module__Ke0kfq__greet{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px;display:flex}.student-homework-panel-module__Ke0kfq__greet h1{font-family:var(--font-family-serif);letter-spacing:-.02em;color:var(--hw-ink);margin:0;font-size:38px;font-weight:500;line-height:1.1}.student-homework-panel-module__Ke0kfq__greetName{color:var(--primary)}.student-homework-panel-module__Ke0kfq__greetDate{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--hw-ink-3);text-transform:uppercase;flex-shrink:0;font-size:11px}.student-homework-panel-module__Ke0kfq__lede{color:var(--hw-ink-3);max-width:56ch;margin:0;font-size:14px;line-height:1.55}.student-homework-panel-module__Ke0kfq__greetStats{background:var(--hw-panel);border:1px solid var(--hw-rule);border-radius:12px;flex-wrap:wrap;align-items:center;gap:28px;margin:18px 0 30px;padding:16px 22px;display:flex}.student-homework-panel-module__Ke0kfq__gsItem{align-items:baseline;gap:8px;display:flex}.student-homework-panel-module__Ke0kfq__gsItem .student-homework-panel-module__Ke0kfq__n{font-family:var(--font-family-serif);letter-spacing:-.01em;font-size:26px;font-weight:500;line-height:1}.student-homework-panel-module__Ke0kfq__gsItem .student-homework-panel-module__Ke0kfq__lbl{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--hw-ink-3);text-transform:uppercase;font-size:10.5px}.student-homework-panel-module__Ke0kfq__gsOverdue .student-homework-panel-module__Ke0kfq__n{color:var(--hw-overdue)}.student-homework-panel-module__Ke0kfq__gsToday .student-homework-panel-module__Ke0kfq__n{color:var(--hw-today)}.student-homework-panel-module__Ke0kfq__gsWeek .student-homework-panel-module__Ke0kfq__n{color:var(--hw-ink)}.student-homework-panel-module__Ke0kfq__gsDone .student-homework-panel-module__Ke0kfq__n{color:var(--hw-done)}.student-homework-panel-module__Ke0kfq__gsDivider{background:var(--hw-rule);align-self:stretch;width:1px;margin:2px 0}.student-homework-panel-module__Ke0kfq__nextUp{background:var(--hw-panel);border:1px solid var(--hw-rule);border-radius:14px;margin-bottom:36px;padding:24px 28px;position:relative;overflow:hidden}.student-homework-panel-module__Ke0kfq__nextUp:before{content:"";background:var(--primary);width:5px;position:absolute;top:0;bottom:0;left:0}.student-homework-panel-module__Ke0kfq__nuEyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--hw-ink-3);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:10.5px;display:flex}.student-homework-panel-module__Ke0kfq__nuPill{background:var(--hw-cta);color:#fff;letter-spacing:.08em;border-radius:999px;padding:3px 9px;font-weight:500}.student-homework-panel-module__Ke0kfq__nuTitle{font-family:var(--font-family-serif);letter-spacing:-.015em;color:var(--hw-ink);margin:10px 0 6px;font-size:28px;font-weight:600;line-height:1.2}.student-homework-panel-module__Ke0kfq__nuMeta{color:var(--hw-ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.student-homework-panel-module__Ke0kfq__nuMetaDot{background:var(--hw-cta);border-radius:50%;flex-shrink:0;width:8px;height:8px}.student-homework-panel-module__Ke0kfq__nuMetaMat{color:var(--hw-ink-2);font-weight:500}.student-homework-panel-module__Ke0kfq__nuMetaSep{color:var(--hw-ink-4)}.student-homework-panel-module__Ke0kfq__nuBody{grid-template-columns:1fr auto;align-items:end;gap:28px;margin-top:22px;display:grid}@media (max-width:720px){.student-homework-panel-module__Ke0kfq__nuBody{grid-template-columns:1fr}}.student-homework-panel-module__Ke0kfq__nuBar{background:var(--hw-bg-soft);border-radius:4px;height:7px;overflow:hidden}.student-homework-panel-module__Ke0kfq__nuBar>span{background:var(--hw-cta);height:100%;display:block}.student-homework-panel-module__Ke0kfq__nuPmeta{font-family:var(--font-mono), ui-monospace, monospace;color:var(--hw-ink-3);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:6px;font-size:11px;display:flex}.student-homework-panel-module__Ke0kfq__nuPmetaLeft{color:var(--hw-ink-2)}.student-homework-panel-module__Ke0kfq__nuActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.student-homework-panel-module__Ke0kfq__btnOmbre{background:var(--hw-cta);color:#fff;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-family-sans);border:0;border-radius:999px;padding:9px 18px;text-decoration:none;display:inline-block}.student-homework-panel-module__Ke0kfq__btnLight{border:1px solid var(--hw-rule-2);background:var(--hw-panel);color:var(--hw-ink-2);cursor:pointer;font-size:13px;font-family:var(--font-family-sans);border-radius:999px;padding:9px 16px}.student-homework-panel-module__Ke0kfq__filterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.student-homework-panel-module__Ke0kfq__filterEyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--hw-ink-3);text-transform:uppercase;font-size:10.5px}.student-homework-panel-module__Ke0kfq__filterChips{flex-wrap:wrap;gap:8px;display:flex}.student-homework-panel-module__Ke0kfq__fchip{border:1px solid var(--hw-rule-2);background:var(--hw-panel);color:var(--hw-ink-2);cursor:pointer;font-size:12px;font-family:var(--font-family-sans);border-radius:999px;padding:6px 12px}.student-homework-panel-module__Ke0kfq__fchipActive{background:var(--hw-ink);color:#fff;border-color:var(--hw-ink)}.student-homework-panel-module__Ke0kfq__sectionHead{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 12px;display:flex}.student-homework-panel-module__Ke0kfq__shPill{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10.5px}.student-homework-panel-module__Ke0kfq__shPillOverdue{background:var(--hw-overdue-soft);color:var(--hw-overdue)}.student-homework-panel-module__Ke0kfq__shPillToday{background:var(--hw-today-soft);color:#7a5e1f}.student-homework-panel-module__Ke0kfq__shPillWeek{background:var(--hw-week-soft);color:var(--hw-week)}.student-homework-panel-module__Ke0kfq__shPillDone{background:var(--hw-done-soft);color:var(--hw-done)}.student-homework-panel-module__Ke0kfq__shPillLater{background:var(--hw-bg-soft);color:var(--hw-ink-3)}.student-homework-panel-module__Ke0kfq__shCount{font-family:var(--font-mono), ui-monospace, monospace;color:var(--hw-ink-4);letter-spacing:.04em;font-size:11px}.student-homework-panel-module__Ke0kfq__shToggle{color:var(--hw-ink-3);cursor:pointer;font-size:12px;font-family:var(--font-family-sans);background:0 0;border:none;margin-left:auto;padding:0}.student-homework-panel-module__Ke0kfq__stack{flex-direction:column;gap:10px;display:flex}.student-homework-panel-module__Ke0kfq__hwCard{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:inherit;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 20px;text-decoration:none;transition:transform 80ms,border-color 80ms;display:grid;position:relative}.student-homework-panel-module__Ke0kfq__hwCard:hover{border-color:var(--border-strong);transform:translateY(-1px)}.student-homework-panel-module__Ke0kfq__hwCardDone{background:var(--surface);border-color:var(--border)}.student-homework-panel-module__Ke0kfq__hwTitle{color:var(--ink);letter-spacing:-.002em;margin:0 0 6px;font-size:16px;font-weight:500}.student-homework-panel-module__Ke0kfq__hwMeta{color:var(--hw-ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.student-homework-panel-module__Ke0kfq__hwMetaCl{color:var(--hw-ink-2);align-items:center;gap:6px;display:inline-flex}.student-homework-panel-module__Ke0kfq__hwMetaDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.student-homework-panel-module__Ke0kfq__hwMetaSep{color:var(--hw-ink-4)}.student-homework-panel-module__Ke0kfq__progressMini{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--hw-ink-3);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.student-homework-panel-module__Ke0kfq__miniBar{background:var(--hw-bg-soft);border-radius:2px;width:48px;height:4px;overflow:hidden}.student-homework-panel-module__Ke0kfq__miniBar>span{height:100%;display:block}.student-homework-panel-module__Ke0kfq__miniIn{background:var(--hw-cta)}.student-homework-panel-module__Ke0kfq__miniFull{background:var(--hw-done);width:100%!important}.student-homework-panel-module__Ke0kfq__dueLate{color:var(--hw-overdue);font-weight:500}.student-homework-panel-module__Ke0kfq__dueToday{color:#7a5e1f;font-weight:500}.student-homework-panel-module__Ke0kfq__hwCta{flex-shrink:0;align-items:center;gap:10px;display:flex}.student-homework-panel-module__Ke0kfq__hwBtn{cursor:pointer;font-size:12.5px;font-family:var(--font-family-sans);white-space:nowrap;border:none;border-radius:999px;padding:7px 16px}.student-homework-panel-module__Ke0kfq__hwBtnPrimary{background:var(--hw-ink);color:#fff}.student-homework-panel-module__Ke0kfq__hwBtnContinue{background:var(--hw-cta);color:#fff}.student-homework-panel-module__Ke0kfq__hwBtnGhost{background:var(--hw-panel);color:var(--hw-ink-2);border:1px solid var(--hw-rule-2)}.student-homework-panel-module__Ke0kfq__overdueCollapsed{background:var(--hw-panel);border:1px solid var(--hw-rule);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;padding:14px 18px 14px 22px;font-family:inherit;display:flex;position:relative}.student-homework-panel-module__Ke0kfq__overdueCollapsed:before{content:"";background:var(--hw-overdue);border-top-left-radius:10px;border-bottom-left-radius:10px;width:4px;position:absolute;top:0;bottom:0;left:0}.student-homework-panel-module__Ke0kfq__overdueCollapsedIcn{background:var(--hw-overdue-soft);width:30px;height:30px;color:var(--hw-overdue);font-family:var(--font-family-serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.student-homework-panel-module__Ke0kfq__overdueCollapsedTxt{color:var(--hw-ink-2);flex:1;font-size:14px;line-height:1.4}.student-homework-panel-module__Ke0kfq__overdueCollapsedTxt b{color:var(--hw-overdue);font-weight:600}.student-homework-panel-module__Ke0kfq__overdueCollapsedOpen{color:var(--hw-ink-3);flex-shrink:0;font-size:12.5px}.student-homework-panel-module__Ke0kfq__overdueChildren{border-left:1px dashed var(--hw-overdue);flex-direction:column;gap:8px;margin:10px 0 0;padding-left:18px;display:none}.student-homework-panel-module__Ke0kfq__overdueChildrenOpen{display:flex}.student-homework-panel-module__Ke0kfq__askKelvi{background:var(--primary-pale);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;padding:18px 22px;display:flex}.student-homework-panel-module__Ke0kfq__askKelviIcn{background:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.student-homework-panel-module__Ke0kfq__askKelviBody{flex:1;min-width:200px}.student-homework-panel-module__Ke0kfq__askKelviK{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--hw-ink-3);text-transform:uppercase;font-size:10px;display:block}.student-homework-panel-module__Ke0kfq__askKelviLn{color:var(--hw-ink);margin-top:2px;font-size:14px;line-height:1.45}.student-homework-panel-module__Ke0kfq__askKelviBtn{border:1px solid var(--hw-ink);background:var(--hw-ink);color:#fff;cursor:pointer;font-size:12.5px;font-family:var(--font-family-sans);white-space:nowrap;border-radius:999px;padding:8px 14px;text-decoration:none}.student-homework-panel-module__Ke0kfq__emptyState{color:var(--hw-ink-3);font-size:14px;line-height:1.7}.student-homework-panel-module__Ke0kfq__refreshBtn{border:1px solid var(--hw-rule);background:var(--hw-panel);color:var(--hw-done);cursor:pointer;font-family:var(--font-family-sans);border-radius:999px;margin-top:12px;padding:6px 12px;font-size:12px}
.nb-sticky{--sticky:#f5e6a8;--sticky-2:#f0d999;background:var(--sticky);border-radius:2px;padding:18px 18px 16px;position:relative;box-shadow:0 4px 12px -4px #1c1a171f}.nb-sticky:before{content:"";background:#ffffff80;border-radius:1px;width:36px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.nb-sticky.tilt-1{transform:rotate(-1deg)}.nb-sticky.tilt-2{transform:rotate(1deg)}.nb-sticky.alt{background:var(--sticky-2)}.nb-sticky.nb-compact{padding:12px 12px 10px;box-shadow:0 2px 8px -3px #1c1a171f}.nb-sticky.nb-compact:before{width:28px;height:10px;top:-5px}.sticky-note-module__K0BBVW__typ{font-family:var(--font-family-body);letter-spacing:.12em;color:#6e5320;text-transform:uppercase;font-size:10px}.sticky-note-module__K0BBVW__body{font-family:var(--font-family-body);color:#2a2520;word-break:break-word;margin:8px 0 12px;font-size:22px;line-height:1.25}.nb-sticky.nb-compact .sticky-note-module__K0BBVW__body{margin:6px 0 8px;font-size:17px}.sticky-note-module__K0BBVW__body code{font-family:var(--font-family-body);background:#0000000f;border-radius:3px;padding:1px 5px;font-size:14px}.nb-sticky.nb-compact .sticky-note-module__K0BBVW__body code{font-size:12px}.sticky-note-module__K0BBVW__when{font-family:var(--font-family-body);color:#6e5320;opacity:.7;letter-spacing:.04em;font-size:10px}.nb-sticky.nb-compact .sticky-note-module__K0BBVW__when{margin:0;font-size:9px}
.kelvi-math-tool-card-module__3FUhgG__card{height:480px;min-height:0;font-family:var(--font-family-sans,"Manrope", ui-sans-serif, system-ui, sans-serif);box-sizing:border-box;background:#fff;border:1px solid #e2dfd7;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.kelvi-math-tool-card-module__3FUhgG__fill{flex:1;height:100%;min-height:0}.kelvi-math-tool-card-module__3FUhgG__header{color:var(--ink-muted,#5c5852);border-bottom:1px solid #e2dfd7;flex-shrink:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.2}.kelvi-math-tool-card-module__3FUhgG__body{background:var(--canvas,#f7f6f3);flex:1;min-height:0;position:relative}.kelvi-math-tool-card-module__3FUhgG__surface{border:none;width:100%;height:100%;position:absolute;inset:0}:is(.kelvi-math-tool-card-module__3FUhgG__card .dcg-powered-by,.kelvi-math-tool-card-module__3FUhgG__card .ggb-logo,.kelvi-math-tool-card-module__3FUhgG__card [class*=PoweredBy]){display:none!important}
.student-notebook-panel-module__d68gtq__panel{--nb-ink:#1c1a17;--nb-ink-2:#4a443c;--nb-ink-3:#7a7268;--nb-ink-4:#a39c91;--nb-rule:#e6e2d8;--nb-rule-2:#d8d3c5;--nb-panel:#fff;--nb-bg-soft:#f1efe9;--nb-ombre-soft:var(--primary-pale);--nb-build:var(--primary);--nb-build-soft:#fde0d9;--nb-sage:#6b7340;--nb-sage-soft:#e3e2c8;--nb-rose:var(--primary);--nb-rose-soft:#f5d6df;--nb-explore:var(--primary);--nb-sticky-dot:#d4b35a;background:var(--color-paper,#f8f7f3);flex:1;padding:36px 48px 80px;overflow-y:auto}.student-notebook-panel-module__d68gtq__inner{width:100%;max-width:1200px;margin:0 auto}.student-notebook-panel-module__d68gtq__headRow{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:6px;display:flex}.student-notebook-panel-module__d68gtq__hTitle{font-family:var(--font-family-serif);letter-spacing:-.02em;color:var(--nb-ink);margin:0;font-size:36px;font-weight:600}.student-notebook-panel-module__d68gtq__hSub{color:var(--nb-ink-3);max-width:56ch;margin:6px 0 0;font-size:14px;line-height:1.55}.student-notebook-panel-module__d68gtq__hSub em{color:var(--nb-ink-2);font-style:normal;font-weight:500}.student-notebook-panel-module__d68gtq__thinkingSec{margin:28px 0 32px}.student-notebook-panel-module__d68gtq__thinkingSecTitle{font-family:var(--font-family-serif);letter-spacing:-.02em;color:var(--nb-ink);margin:0 0 20px;font-size:26px;font-weight:500}.student-notebook-panel-module__d68gtq__thinkingProblem{margin-bottom:28px}.student-notebook-panel-module__d68gtq__thinkingProblemTitle{font-family:var(--font-family-serif);color:var(--nb-ink);margin:0 0 14px;font-size:20px;font-weight:500}.student-notebook-panel-module__d68gtq__thinkingGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.student-notebook-panel-module__d68gtq__entryTagDiscovery,.student-notebook-panel-module__d68gtq__entryTagReflection{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-family:var(--font-family-sans);margin-top:8px;display:inline-block}.student-notebook-panel-module__d68gtq__entryTagDiscovery{color:#2d6b5a}.student-notebook-panel-module__d68gtq__entryTagReflection{color:#8a5a12}.student-notebook-panel-module__d68gtq__reflectionRow{flex-direction:column;gap:10px;max-width:520px;margin-top:8px;display:flex}.student-notebook-panel-module__d68gtq__reflectionInput{border:1px solid var(--nb-rule);width:100%;font-size:14px;font-family:var(--font-family-sans);resize:vertical;background:var(--nb-panel);color:var(--nb-ink);box-sizing:border-box;border-radius:10px;padding:12px 14px}.student-notebook-panel-module__d68gtq__reflectionSave{border:1px solid var(--nb-rule);background:var(--nb-ink);color:#fff;font-size:13px;font-family:var(--font-family-sans);cursor:pointer;border-radius:8px;align-self:flex-start;padding:8px 16px}.student-notebook-panel-module__d68gtq__reflectionSave:disabled{opacity:.5;cursor:not-allowed}.student-notebook-panel-module__d68gtq__searchBar{background:var(--nb-panel);border:1px solid var(--nb-rule);border-radius:999px;align-items:center;gap:10px;min-width:280px;padding:9px 14px;display:flex}.student-notebook-panel-module__d68gtq__searchBar input{color:var(--nb-ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13.5px}.student-notebook-panel-module__d68gtq__searchBar input::placeholder{color:var(--nb-ink-4)}.student-notebook-panel-module__d68gtq__searchBar kbd{font-family:var(--font-mono), ui-monospace, monospace;background:var(--nb-bg-soft);border:1px solid var(--nb-rule);color:var(--nb-ink-3);border-radius:4px;padding:2px 6px;font-size:10px}.student-notebook-panel-module__d68gtq__searchIcon{color:var(--nb-ink-4);flex-shrink:0;width:14px;height:14px}.student-notebook-panel-module__d68gtq__sec{margin-top:36px}.student-notebook-panel-module__d68gtq__secHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.student-notebook-panel-module__d68gtq__secTitle{font-family:var(--font-family-serif);letter-spacing:-.005em;color:var(--nb-ink);margin:0;font-size:22px;font-weight:600}.student-notebook-panel-module__d68gtq__secMeta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--nb-ink-3);text-transform:uppercase;font-size:10.5px}.student-notebook-panel-module__d68gtq__secMeta b{color:var(--nb-explore);font-weight:500}.student-notebook-panel-module__d68gtq__reviewRow{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.student-notebook-panel-module__d68gtq__reviewRow{grid-template-columns:1fr}}.student-notebook-panel-module__d68gtq__reviewPlaceholder{background:var(--nb-panel);border:1px solid var(--nb-rule);color:var(--nb-ink-3);border-radius:12px;grid-column:1/-1;padding:16px 20px;font-size:14px;line-height:1.55}.student-notebook-panel-module__d68gtq__filterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 18px;display:flex}.student-notebook-panel-module__d68gtq__fchips{flex-wrap:wrap;gap:8px;display:flex}.student-notebook-panel-module__d68gtq__fchip{border:1px solid var(--nb-rule-2);background:var(--nb-panel);color:var(--nb-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;display:inline-flex}.student-notebook-panel-module__d68gtq__fchipCt{font-family:var(--font-mono), ui-monospace, monospace;color:var(--nb-ink-4)}.student-notebook-panel-module__d68gtq__fchipActive{background:var(--nb-ink);color:#fff;border-color:var(--nb-ink)}.student-notebook-panel-module__d68gtq__fchipActive .student-notebook-panel-module__d68gtq__fchipCt{color:#ffffff8c}.student-notebook-panel-module__d68gtq__fchipDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.student-notebook-panel-module__d68gtq__sortRow{color:var(--nb-ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.student-notebook-panel-module__d68gtq__sortRow select{color:var(--nb-ink);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12px}.student-notebook-panel-module__d68gtq__notebookGrid{columns:3;column-gap:16px}@media (max-width:1100px){.student-notebook-panel-module__d68gtq__notebookGrid{columns:2}}@media (max-width:700px){.student-notebook-panel-module__d68gtq__panel{padding:28px 20px 64px}.student-notebook-panel-module__d68gtq__headRow{flex-direction:column;align-items:stretch}.student-notebook-panel-module__d68gtq__searchBar{width:100%;min-width:0}.student-notebook-panel-module__d68gtq__notebookGrid{columns:1}}.student-notebook-panel-module__d68gtq__nbCard{break-inside:avoid;cursor:default;margin-bottom:16px;transition:transform 80ms;display:block;position:relative}.student-notebook-panel-module__d68gtq__nbCard:hover{transform:translateY(-2px)}.student-notebook-panel-module__d68gtq__newSticky{background:var(--nb-bg-soft);border:1px dashed var(--nb-rule-2);color:var(--nb-ink-3);cursor:pointer;break-inside:avoid;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:14px 16px;font-family:inherit;font-size:13px;transition:border-color .12s;display:flex}.student-notebook-panel-module__d68gtq__newSticky:hover{border-color:var(--nb-ink-3);color:var(--nb-ink-2)}.student-notebook-panel-module__d68gtq__newStickyPlus{background:var(--nb-ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.student-notebook-panel-module__d68gtq__emptyGrid{break-inside:avoid;border:1px solid var(--nb-rule);background:var(--nb-panel);color:var(--nb-ink-3);border-radius:12px;margin-bottom:16px;padding:20px;font-size:14px;line-height:1.55}@media (max-width:700px){.student-notebook-panel-module__d68gtq__hTitle{font-size:30px}}
.inbox-page-layout-module__2gSuXa__page{background:var(--canvas);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.inbox-page-layout-module__2gSuXa__headerZone{z-index:20;background:var(--canvas);flex-shrink:0;width:100%;position:sticky;top:0}.inbox-page-layout-module__2gSuXa__headerZoneScrolled{border-bottom:1px solid var(--color-border-strong,#d4cfc4)}.inbox-page-layout-module__2gSuXa__pageScroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.inbox-page-layout-module__2gSuXa__contentColumn{width:100%;max-width:900px;margin-inline:auto;padding-inline:24px}.inbox-page-layout-module__2gSuXa__scrollPad{padding-top:8px;padding-bottom:40px}
.course-home-surface-module__0UuazG__app{box-sizing:border-box;grid-template-columns:1fr 280px;gap:20px;width:100%;max-width:1120px;margin:0 auto;padding:20px 24px 40px;display:grid}@media (max-width:880px){.course-home-surface-module__0UuazG__app{grid-template-columns:1fr}}.course-home-surface-module__0UuazG__panel{background:var(--surface,#fff);border:1px solid var(--border,#e2dfd7);border-radius:14px;min-width:0;overflow:hidden}.course-home-surface-module__0UuazG__chead{border-bottom:1px solid var(--border,#e2dfd7);padding:20px 22px 16px}.course-home-surface-module__0UuazG__ctitle{font-family:var(--font-family-display), "Newsreader", Georgia, serif;color:var(--ink,#1a1a17);font-size:26px;font-weight:500;line-height:1.1}.course-home-surface-module__0UuazG__cmeta{color:var(--ink-faint,#8e8a82);margin-top:5px;font-size:12.5px}.course-home-surface-module__0UuazG__scroll{padding:16px 22px 20px;overflow-x:auto}.course-home-surface-module__0UuazG__table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.course-home-surface-module__0UuazG__table thead th{vertical-align:bottom;white-space:nowrap;padding:0 6px 12px}.course-home-surface-module__0UuazG__slabel{color:var(--ink-faint,#8e8a82);text-align:left;font-size:11px;font-weight:600}.course-home-surface-module__0UuazG__act{text-align:center}.course-home-surface-module__0UuazG__an{font-family:var(--font-family-display), "Newsreader", Georgia, serif;color:var(--ink,#1a1a17);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:140px;margin:0 auto;padding:0;font-size:14px;display:block;overflow:hidden}.course-home-surface-module__0UuazG__an:hover{color:var(--primary-strong,#016040)}.course-home-surface-module__0UuazG__titleInput{font-family:var(--font-family-display), "Newsreader", Georgia, serif;border:1px solid var(--border-strong,#c4beb0);border-radius:6px;width:130px;padding:4px 6px;font-size:14px}.course-home-surface-module__0UuazG__amiddle{justify-content:center;align-items:center;gap:7px;margin-top:3px;display:flex}.course-home-surface-module__0UuazG__adate{color:var(--ink-muted,#5c5852);border:none;border-bottom:1px dashed var(--border-strong,#c4beb0);cursor:pointer;background:0 0;padding:0;font-family:inherit;font-size:10.5px}.course-home-surface-module__0UuazG__dateInput{border:1px solid var(--border,#e2dfd7);border-radius:6px;padding:2px 4px;font-size:11px}.course-home-surface-module__0UuazG__apub{letter-spacing:.3px;color:var(--primary-strong,#016040);background:var(--primary-pale,#dcf9e9);text-transform:uppercase;cursor:pointer;border:none;border-radius:20px;padding:1px 7px;font-family:inherit;font-size:9px;font-weight:700}.course-home-surface-module__0UuazG__draft{color:var(--ink-faint,#8e8a82);background:#f0eee9}.course-home-surface-module__0UuazG__stuCol{background:var(--surface,#fff);z-index:2;min-width:150px;position:sticky;left:0}.course-home-surface-module__0UuazG__stu{align-items:center;gap:9px;padding:8px 10px 8px 2px;display:flex}.course-home-surface-module__0UuazG__av{color:#3a6b5c;background:#ebf3ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.course-home-surface-module__0UuazG__sname{font-size:12.5px;font-weight:500}.course-home-surface-module__0UuazG__cell{border-bottom:1px solid var(--canvas,#f7f6f3);padding:4px}.course-home-surface-module__0UuazG__tile{cursor:pointer;background:#ebf3ef;border:none;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;min-width:72px;height:42px;padding:0;font-family:inherit;display:flex}.course-home-surface-module__0UuazG__tile:hover{outline-offset:-2px;outline:2px solid #3a6b5c}.course-home-surface-module__0UuazG__empty{cursor:default;background:#f0eee9}.course-home-surface-module__0UuazG__empty:hover{outline:none}.course-home-surface-module__0UuazG__tmin{color:#3a6b5c;font-size:12px;font-weight:700}.course-home-surface-module__0UuazG__empty .course-home-surface-module__0UuazG__tmin{color:var(--ink-faint,#8e8a82);font-size:10px;font-weight:500}.course-home-surface-module__0UuazG__tturn{color:var(--ink-faint,#8e8a82);font-size:9px}.course-home-surface-module__0UuazG__addcol{color:var(--ink-muted,#5c5852);border:none;border-top:1px solid var(--canvas,#f7f6f3);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;width:100%;padding:10px 22px 18px;font-family:inherit;font-size:12px;display:flex}.course-home-surface-module__0UuazG__addcol:hover{color:var(--ink,#1a1a17)}.course-home-surface-module__0UuazG__plus{border:1px solid var(--border-strong,#c4beb0);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:flex}.course-home-surface-module__0UuazG__rail{flex-direction:column;gap:16px;display:flex}.course-home-surface-module__0UuazG__rcard{background:var(--surface,#fff);border:1px solid var(--border,#e2dfd7);border-radius:14px;padding:16px 18px}.course-home-surface-module__0UuazG__rlabel{font-family:var(--font-family-label), "IBM Plex Mono", monospace;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-faint,#8e8a82);margin-bottom:12px;font-size:10px}.course-home-surface-module__0UuazG__stat{border-bottom:1px solid var(--canvas,#f7f6f3);justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.course-home-surface-module__0UuazG__stat:last-child{border-bottom:none}.course-home-surface-module__0UuazG__k{color:var(--ink-muted,#5c5852);font-size:12.5px}.course-home-surface-module__0UuazG__v{font-size:15px;font-weight:700}.course-home-surface-module__0UuazG__vMuted{color:var(--ink-muted,#5c5852);font-size:13px;font-weight:500}.course-home-surface-module__0UuazG__invite{color:var(--ink-muted,#5c5852);margin:0 0 12px;font-size:12px;line-height:1.5}.course-home-surface-module__0UuazG__btn{text-align:center;cursor:pointer;box-sizing:border-box;border-radius:9px;width:100%;padding:9px;font-family:inherit;font-size:12.5px;font-weight:600;display:block}.course-home-surface-module__0UuazG__btnPrimary{background:var(--primary,#2ea866);color:#fff;border:none}.course-home-surface-module__0UuazG__btnGhost{border:1px solid var(--border-strong,#c4beb0);color:var(--ink-muted,#5c5852);background:0 0}.course-home-surface-module__0UuazG__gearRow{color:var(--ink-muted,#5c5852);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:0;font-family:inherit;font-size:13px;display:flex}.course-home-surface-module__0UuazG__gearIc{border:1px solid var(--border,#e2dfd7);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.course-home-surface-module__0UuazG__settingsList{color:var(--ink-faint,#8e8a82);margin-top:10px;font-size:11.5px;line-height:1.7}.course-home-surface-module__0UuazG__loading,.course-home-surface-module__0UuazG__emptyState,.course-home-surface-module__0UuazG__error{text-align:center;color:var(--ink-muted,#5c5852);padding:32px 16px;font-size:14px}.course-home-surface-module__0UuazG__error{color:#991b1b;text-align:left;background:#fef2f2;border-radius:8px;margin:12px 22px;padding:10px 14px}.course-home-surface-module__0UuazG__emptyState p{margin:0 0 12px}.course-home-surface-module__0UuazG__virtNote{color:var(--ink-faint,#8e8a82);margin:12px 0 0;font-size:11px}.course-home-surface-module__0UuazG__settingsOverlay{z-index:1200;background:#1a1a1759;justify-content:flex-end;display:flex;position:fixed;inset:0}.course-home-surface-module__0UuazG__settingsPanel{background:var(--surface,#fff);flex-direction:column;width:min(520px,100%);height:100%;display:flex;overflow:hidden;box-shadow:-8px 0 32px #1a1a171f}.course-home-surface-module__0UuazG__settingsHead{border-bottom:1px solid var(--border,#e2dfd7);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.course-home-surface-module__0UuazG__settingsHead h2{font-family:var(--font-family-display), "Newsreader", Georgia, serif;margin:0;font-size:20px;font-weight:500}.course-home-surface-module__0UuazG__settingsClose{border:1px solid var(--border,#e2dfd7);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px}.course-home-surface-module__0UuazG__settingsTabs{border-bottom:1px solid var(--border,#e2dfd7);gap:4px;padding:10px 12px;display:flex;overflow-x:auto}.course-home-surface-module__0UuazG__settingsTab{color:var(--ink-muted,#5c5852);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500}.course-home-surface-module__0UuazG__settingsTabActive{background:var(--primary-pale,#dcf9e9);color:var(--primary-strong,#016040)}.course-home-surface-module__0UuazG__settingsBody{flex:1;padding:16px 18px 32px;overflow-y:auto}
.kelvi-thinking-partner-composer-module__ryNITW__shell{box-shadow:var(--shadow-pop);background:#fff;border:1px solid #e6e2d8;border-radius:16px;padding:14px 16px 12px;overflow:visible}.kelvi-thinking-partner-composer-module__ryNITW__tools{display:none}.kelvi-thinking-partner-composer-module__ryNITW__plusBtn{color:#4a443c;cursor:pointer;background:#fafaf6;border:1px solid #e6e2d8;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .1s,border-color .1s;display:grid}.kelvi-thinking-partner-composer-module__ryNITW__plusBtn:hover{background:#f1efe9;border-color:#d8d3c5}.kelvi-thinking-partner-composer-module__ryNITW__plusBtnActive{background:var(--primary-pale);border-color:var(--primary);color:var(--ink)}.kelvi-thinking-partner-composer-module__ryNITW__toolGridPopup{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);min-width:184px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:4px;display:flex}.kelvi-thinking-partner-composer-module__ryNITW__toolGridCell{border-radius:var(--radius-md);width:100%;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;font-size:14px;line-height:1.2;transition:background .1s;display:flex}.kelvi-thinking-partner-composer-module__ryNITW__toolGridCell:hover{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}.kelvi-thinking-partner-composer-module__ryNITW__toolGridCellActive{background:var(--primary-pale);color:var(--ink)}.kelvi-thinking-partner-composer-module__ryNITW__toolGridIcon{width:18px;height:18px;color:var(--color-ink-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kelvi-thinking-partner-composer-module__ryNITW__toolGridCellActive .kelvi-thinking-partner-composer-module__ryNITW__toolGridIcon{color:var(--primary)}.kelvi-thinking-partner-composer-module__ryNITW__rightActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.kelvi-thinking-partner-composer-module__ryNITW__ghostIconBtn{color:#7a7268;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .1s,color .1s;display:flex}.kelvi-thinking-partner-composer-module__ryNITW__ghostIconBtn:hover{color:#1c1a17;background:#f1efe9}.kelvi-thinking-partner-composer-module__ryNITW__ghostIconBtnActive{color:var(--primary);background:var(--primary-pale)}.kelvi-thinking-partner-composer-module__ryNITW__tool{color:#4a443c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12.5px;transition:background .1s;display:inline-flex}.kelvi-thinking-partner-composer-module__ryNITW__tool:hover{background:#f1efe9;border-color:#e6e2d8}.kelvi-thinking-partner-composer-module__ryNITW__toolActive{background:var(--primary-pale);border-color:var(--primary);color:var(--ink)}.kelvi-thinking-partner-composer-module__ryNITW__toolActive .kelvi-thinking-partner-composer-module__ryNITW__toolIcon{color:var(--primary)}.kelvi-thinking-partner-composer-module__ryNITW__toolIcon{color:#7a7268;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.kelvi-thinking-partner-composer-module__ryNITW__toolDivider{background:#e6e2d8;width:1px;height:18px;margin:0 2px}.kelvi-thinking-partner-composer-module__ryNITW__textareaRow{align-items:flex-end;gap:10px;display:flex}.kelvi-thinking-partner-composer-module__ryNITW__ta{resize:none;color:#1c1a17;background:0 0;border:0;outline:0;flex:1;min-height:44px;max-height:200px;padding:8px 4px;font-family:inherit;font-size:14.5px;line-height:1.5}.kelvi-thinking-partner-composer-module__ryNITW__ta::placeholder{color:#a39c91}.kelvi-thinking-partner-composer-module__ryNITW__send{background:var(--primary);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:0 2px 10px -2px color-mix(in srgb, var(--primary) 35%, transparent);border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.kelvi-thinking-partner-composer-module__ryNITW__send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.kelvi-thinking-partner-composer-module__ryNITW__foot{font-family:var(--font-mono), ui-monospace, monospace;color:#a39c91;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;font-size:10.5px;display:flex}.kelvi-thinking-partner-composer-module__ryNITW__footHint{color:#a39c91}.kelvi-thinking-partner-composer-module__ryNITW__submitCta{color:#4a443c;font-family:var(--font-family-sans), system-ui, sans-serif;cursor:pointer;letter-spacing:0;background:0 0;border:1px solid #d8d3c5;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:inline-flex}.kelvi-thinking-partner-composer-module__ryNITW__submitCta:hover{color:#1c1a17;border-color:#7a7268}.kelvi-thinking-partner-composer-module__ryNITW__submitDot{background:#6b7340;border-radius:50%;flex-shrink:0;width:6px;height:6px}
.kelvi-chat-input-paste-module__1aPyRG__attachmentRow{flex-wrap:wrap;gap:10px;padding-bottom:4px;display:flex}.kelvi-chat-input-paste-module__1aPyRG__imageChipRow{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.kelvi-chat-input-paste-module__1aPyRG__imageChip{background:var(--surface,#fff);border:1px solid var(--border,#e6e2d8);border-radius:8px;align-items:center;padding:4px;display:inline-flex;position:relative}.kelvi-chat-input-paste-module__1aPyRG__imageChipThumb{object-fit:cover;border-radius:6px;width:56px;height:56px;display:block}.kelvi-chat-input-paste-module__1aPyRG__imageChip .kelvi-chat-input-paste-module__1aPyRG__chipRemove{background:var(--surface,#fff);border:1px solid var(--border,#e6e2d8);border-radius:50%;place-items:center;width:18px;height:18px;margin-left:0;padding:0;font-size:12px;display:grid;position:absolute;top:-6px;right:-6px}.kelvi-chat-input-paste-module__1aPyRG__documentChip{border:1px solid var(--border,#e6e2d8);background:color-mix(in srgb, var(--ink,#1c1a17) 5%, var(--surface,#fff));border-radius:10px;flex-direction:column;flex-shrink:0;align-items:stretch;width:76px;min-height:92px;padding:10px 8px 8px;display:flex;position:relative}.kelvi-chat-input-paste-module__1aPyRG__documentChipPreview{color:color-mix(in srgb, var(--ink,#1c1a17) 28%, transparent);flex:1;justify-content:center;align-items:center;min-height:36px;display:flex}.kelvi-chat-input-paste-module__1aPyRG__documentChipBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted,#6f6a61);margin-top:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.kelvi-chat-input-paste-module__1aPyRG__documentChipName{font-family:var(--font-family-body,"Manrope", sans-serif);color:var(--ink-muted,#6f6a61);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.25;overflow:hidden}.kelvi-chat-input-paste-module__1aPyRG__documentChipRemove{border:1px solid var(--border,#e6e2d8);background:var(--surface,#fff);width:18px;height:18px;color:var(--ink-muted,#6f6a61);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;transition:opacity .12s;display:grid;position:absolute;top:4px;right:4px}.kelvi-chat-input-paste-module__1aPyRG__documentChip:hover .kelvi-chat-input-paste-module__1aPyRG__documentChipRemove,.kelvi-chat-input-paste-module__1aPyRG__documentChip:focus-within .kelvi-chat-input-paste-module__1aPyRG__documentChipRemove{opacity:1}.kelvi-chat-input-paste-module__1aPyRG__documentChipRemove:hover{color:var(--ink,#1c1a17)}.kelvi-chat-input-paste-module__1aPyRG__chipRow{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.kelvi-chat-input-paste-module__1aPyRG__chip{background:var(--surface,#fff);border:1px solid var(--border,#e6e2d8);cursor:pointer;max-width:100%;font-family:var(--font-family-body,"Manrope", sans-serif);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.kelvi-chat-input-paste-module__1aPyRG__chipLabel{letter-spacing:.04em;color:var(--ink-muted,#6f6a61);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.kelvi-chat-input-paste-module__1aPyRG__chipMeta{color:var(--ink-muted,#6f6a61);opacity:.85;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.kelvi-chat-input-paste-module__1aPyRG__chipRemove{color:var(--ink-muted,#6f6a61);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px 4px;font-size:14px;line-height:1}.kelvi-chat-input-paste-module__1aPyRG__chipRemove:hover{color:var(--ink,#1c1a17)}.kelvi-chat-input-paste-module__1aPyRG__chipExpanded{border:1px solid var(--border,#e6e2d8);background:var(--surface,#fff);font-family:var(--font-family-body,"Manrope", sans-serif);color:var(--ink,#1c1a17);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:240px;margin:0 0 4px;padding:10px 12px;font-size:13px;line-height:1.5;overflow-y:auto}
.kelvi-entry-screen-module__xd6MPq__wrap{justify-content:center;width:100%;display:flex}.kelvi-entry-screen-module__xd6MPq__stack{text-align:center;width:100%;max-width:640px}.kelvi-entry-screen-module__xd6MPq__heading{font-family:var(--font-family-display,Newsreader, Georgia, serif);color:#1a1a17;text-wrap:balance;margin:0;font-size:34px;font-weight:400;line-height:1.2}.kelvi-entry-screen-module__xd6MPq__card{background:#fff;border:1px solid #e2dfd7;border-radius:12px;width:100%;overflow:hidden}.kelvi-entry-screen-module__xd6MPq__capabilityBlock{width:100%}.kelvi-entry-screen-module__xd6MPq__cardTitle{font-family:var(--font-family-body,Manrope, system-ui, sans-serif);color:var(--ink,#2f2b25);text-align:left;margin:0 0 10px;font-size:14px;line-height:1.45}.kelvi-entry-screen-module__xd6MPq__cardFooter{font-family:var(--font-family-body,Manrope, system-ui, sans-serif);color:#8e8a82;text-align:left;border-top:1px solid #e2dfd7;margin:0;padding:12px 20px 14px;font-size:14px;line-height:1.4}.kelvi-entry-screen-module__xd6MPq__list{margin:0;padding:0;list-style:none}.kelvi-entry-screen-module__xd6MPq__row{text-align:left;width:100%;font-family:var(--font-family-body,Manrope, system-ui, sans-serif);color:var(--ink,#2f2b25);cursor:pointer;background:#fff;border:none;border-bottom:1px solid #e2dfd7;justify-content:space-between;align-items:center;margin:0;padding:16px 20px;font-size:16px;line-height:1.35;transition:background .12s;display:flex}.kelvi-entry-screen-module__xd6MPq__rowFirst{border-top-left-radius:8px;border-top-right-radius:8px}.kelvi-entry-screen-module__xd6MPq__rowLast{border-bottom:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;margin-bottom:0}.kelvi-entry-screen-module__xd6MPq__row:hover:not(:disabled){background:var(--color-canvas)}.kelvi-entry-screen-module__xd6MPq__row:disabled{opacity:.5;cursor:not-allowed}.kelvi-entry-screen-module__xd6MPq__rowMuted{color:#5c5852}.kelvi-entry-screen-module__xd6MPq__arrow{color:#0000;flex-shrink:0;margin-left:12px;transition:color .12s}.kelvi-entry-screen-module__xd6MPq__row:hover:not(:disabled) .kelvi-entry-screen-module__xd6MPq__arrow{color:var(--primary)}.kelvi-entry-screen-module__xd6MPq__plainBlock{width:100%}.kelvi-entry-screen-module__xd6MPq__plainTitle{font-family:var(--font-family-body,Manrope, system-ui, sans-serif);color:var(--ink,#2f2b25);margin:0 0 8px;font-size:13px;line-height:1.45}.kelvi-entry-screen-module__xd6MPq__plainList{margin:0;padding:0;list-style:none}.kelvi-entry-screen-module__xd6MPq__plainRow{text-align:left;width:100%;font-family:var(--font-family-body,Manrope, system-ui, sans-serif);color:var(--ink,#2f2b25);cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;margin:0;padding:5px 0;font-size:14px;line-height:1.45;display:flex}.kelvi-entry-screen-module__xd6MPq__plainRow:hover:not(:disabled){color:var(--color-forest,#2d4a3d)}.kelvi-entry-screen-module__xd6MPq__plainRow:disabled{opacity:.5;cursor:not-allowed}.kelvi-entry-screen-module__xd6MPq__plainArrow{color:var(--color-forest,#2d4a3d);flex-shrink:0;font-size:14px;line-height:1}.kelvi-entry-screen-module__xd6MPq__plainFooter{font-family:var(--font-family-body,Manrope, system-ui, sans-serif);color:#8e8a82;margin:6px 0 0;padding-left:22px;font-size:13px;line-height:1.45}.kelvi-entry-screen-module__xd6MPq__assistChipsBlock{width:100%}.kelvi-entry-screen-module__xd6MPq__assistChipsTitle{font-family:var(--font-family-body,Manrope, system-ui, sans-serif);color:var(--ink,#2f2b25);text-align:center;margin:0 0 8px;font-size:13px;line-height:1.45}.kelvi-entry-screen-module__xd6MPq__assistChips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.kelvi-entry-screen-module__xd6MPq__assistChipsLeft{justify-content:flex-start}.kelvi-entry-screen-module__xd6MPq__assistChipsFooter{font-family:var(--font-family-body,Manrope, system-ui, sans-serif);color:#8e8a82;text-align:center;margin:8px 0 0;font-size:13px;line-height:1.45}.kelvi-entry-screen-module__xd6MPq__iconStackBlock{width:100%}.kelvi-entry-screen-module__xd6MPq__iconChip[data-slot=chip]{padding-left:3px}.kelvi-entry-screen-module__xd6MPq__chipIcon{color:#5c5852;background:#f1efe8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.kelvi-entry-screen-module__xd6MPq__chipIcon[data-tone=green]{background:var(--primary-pale);color:var(--primary-strong)}.kelvi-entry-screen-module__xd6MPq__chipIcon[data-tone=blue]{color:#1f66c9;background:#ecf3fe}.kelvi-entry-screen-module__xd6MPq__chipIcon[data-tone=pink]{color:#903c6d;background:#fef5fe}.kelvi-entry-screen-module__xd6MPq__chipIcon[data-tone=lime]{color:#5e6b00;background:#f9fadb}.kelvi-entry-screen-module__xd6MPq__chipIcon[data-tone=neutral]{color:#5c5852;background:#f1efe8}.kelvi-entry-screen-module__xd6MPq__iconChip[data-color=green]:hover:not(:disabled),.kelvi-entry-screen-module__xd6MPq__iconChip[data-color=green][aria-pressed=true]:not(:disabled){background-color:var(--color-primary-pale);color:var(--color-ink);border-color:#0000}.kelvi-entry-screen-module__xd6MPq__iconChip[data-color=blue]:hover:not(:disabled),.kelvi-entry-screen-module__xd6MPq__iconChip[data-color=blue][aria-pressed=true]:not(:disabled){background-color:var(--color-accent-blue-pale);color:var(--color-ink);border-color:#0000}.kelvi-entry-screen-module__xd6MPq__iconChip[data-color=pink]:hover:not(:disabled),.kelvi-entry-screen-module__xd6MPq__iconChip[data-color=pink][aria-pressed=true]:not(:disabled){background-color:var(--color-accent-pink-pale);color:var(--color-ink);border-color:#0000}.kelvi-entry-screen-module__xd6MPq__iconChip[data-color=lime]:hover:not(:disabled),.kelvi-entry-screen-module__xd6MPq__iconChip[data-color=lime][aria-pressed=true]:not(:disabled){background-color:var(--color-accent-lime-pale);color:var(--color-ink);border-color:#0000}.kelvi-entry-screen-module__xd6MPq__iconChip[data-color=neutral]:hover:not(:disabled),.kelvi-entry-screen-module__xd6MPq__iconChip[data-color=neutral][aria-pressed=true]:not(:disabled){background-color:color-mix(in srgb, var(--color-ink) 8%, var(--color-canvas));color:var(--color-ink);border-color:#0000}
.activity-document-renderer-module__OhVfJa__root{color:#1a1a17;font-variant-numeric:tabular-nums;font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.65}.activity-document-renderer-module__OhVfJa__root>*+*,.activity-document-renderer-module__OhVfJa__teachDocument>*+*{margin-top:24px}.activity-document-renderer-module__OhVfJa__studentSolving>*+*{margin-top:20px}.activity-document-renderer-module__OhVfJa__section{margin-bottom:0}.activity-document-renderer-module__OhVfJa__teachDocument .activity-document-renderer-module__OhVfJa__section>*+*,.activity-document-renderer-module__OhVfJa__studentSolving .activity-document-renderer-module__OhVfJa__section>*+*{margin-top:24px}.activity-document-renderer-module__OhVfJa__sectionLabel{letter-spacing:.15em;text-transform:uppercase;color:#6f6a61;margin-bottom:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.activity-document-renderer-module__OhVfJa__heading1{color:#1a1a17;margin:0;padding-bottom:12px;font-family:Newsreader,Georgia,serif;font-size:32px;font-weight:400;line-height:1.2}.activity-document-renderer-module__OhVfJa__teachDocument .activity-document-renderer-module__OhVfJa__heading1{border-bottom:2px solid var(--primary)}.activity-document-renderer-module__OhVfJa__heading2Band{margin:0}.activity-document-renderer-module__OhVfJa__heading2BandPeach{background:#fbe4d4}.activity-document-renderer-module__OhVfJa__heading2BandMint{background:#deeedc}.activity-document-renderer-module__OhVfJa__heading2BandSky{background:#ddebf2}.activity-document-renderer-module__OhVfJa__heading2BandLavender{background:#e6dff0}.activity-document-renderer-module__OhVfJa__teachDocument .activity-document-renderer-module__OhVfJa__heading2Band{border-radius:8px;padding:8px 14px}.activity-document-renderer-module__OhVfJa__heading2{color:#1a1a17;margin:0;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:400;line-height:1.3}.activity-document-renderer-module__OhVfJa__heading3{color:#1a1a17;margin:0;font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:400;line-height:1.35}.activity-document-renderer-module__OhVfJa__paragraph,.activity-document-renderer-module__OhVfJa__question,.activity-document-renderer-module__OhVfJa__dataset{color:#1a1a17;font-variant-numeric:tabular-nums;margin:0}.activity-document-renderer-module__OhVfJa__teachDocument .activity-document-renderer-module__OhVfJa__setupIntro{border-left:3px solid var(--primary);background:#f7f6f3;border-radius:0 6px 6px 0;padding:12px 16px}.activity-document-renderer-module__OhVfJa__question{align-items:baseline;gap:.35em;display:flex}.activity-document-renderer-module__OhVfJa__questionNum{color:var(--primary-strong);flex-shrink:0;font-weight:700}.activity-document-renderer-module__OhVfJa__teachDocument .activity-document-renderer-module__OhVfJa__orderedList{counter-reset:kelvi-ol;margin:0;padding:0;list-style:none}.activity-document-renderer-module__OhVfJa__teachDocument .activity-document-renderer-module__OhVfJa__orderedListItem{counter-increment:kelvi-ol;font-variant-numeric:tabular-nums;align-items:baseline;gap:.5em;margin:0 0 .5em;display:flex}.activity-document-renderer-module__OhVfJa__teachDocument .activity-document-renderer-module__OhVfJa__orderedListItem:before{content:counter(kelvi-ol) ".";color:var(--primary-strong);flex-shrink:0;font-weight:700}.activity-document-renderer-module__OhVfJa__studentSolving .activity-document-renderer-module__OhVfJa__orderedList{margin:0 0 0 1.25em;padding:0}.activity-document-renderer-module__OhVfJa__studentSolving .activity-document-renderer-module__OhVfJa__orderedListItem{margin:0 0 .5em}.activity-document-renderer-module__OhVfJa__unorderedList{margin:0 0 0 1.1em;padding:0}.activity-document-renderer-module__OhVfJa__unorderedListItem{margin:0 0 .5em}.activity-document-renderer-module__OhVfJa__datasetLabel{font-weight:600}.activity-document-renderer-module__OhVfJa__datasetValues{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92em}.activity-document-renderer-module__OhVfJa__tableWrap{width:100%;margin:0;overflow-x:auto}.activity-document-renderer-module__OhVfJa__table{border-collapse:collapse;font-variant-numeric:tabular-nums;border:1px solid #c4beb0;width:100%}.activity-document-renderer-module__OhVfJa__table th,.activity-document-renderer-module__OhVfJa__table td{text-align:left;vertical-align:top;color:#1a1a17;border:1px solid #c4beb0;padding:7px 10px}.activity-document-renderer-module__OhVfJa__table th{background:#f7f6f3;font-weight:600}.activity-document-renderer-module__OhVfJa__inlineMath .katex{font-size:1em}.activity-document-renderer-module__OhVfJa__blockMath{margin:0;overflow-x:auto}.activity-document-renderer-module__OhVfJa__blockMath .katex-display{margin:0}.activity-document-renderer-module__OhVfJa__divider{border:none;border-top:1px solid #e8e3da;margin:0}.activity-document-renderer-module__OhVfJa__callout_solution{background:var(--primary-pale);color:#1a1a17;border-radius:6px;margin:0;padding:16px 20px}.activity-document-renderer-module__OhVfJa__callout_commentary{color:#1a1a17;background:#ddebf2;border-left:3px solid #6fa3bd;border-radius:0 6px 6px 0;margin:0;padding:16px 20px}.activity-document-renderer-module__OhVfJa__callout_note,.activity-document-renderer-module__OhVfJa__callout_insight{color:#1a1a17;background:#f7f6f3;border-left:3px solid #e8e3da;border-radius:0 6px 6px 0;margin:0;padding:16px 20px}.activity-document-renderer-module__OhVfJa__calloutLabel{letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.activity-document-renderer-module__OhVfJa__callout_solution .activity-document-renderer-module__OhVfJa__calloutLabel{color:var(--primary-strong)}.activity-document-renderer-module__OhVfJa__callout_commentary .activity-document-renderer-module__OhVfJa__calloutLabel{color:#143041}.activity-document-renderer-module__OhVfJa__calloutBody{font-size:16px;line-height:1.65}.activity-document-renderer-module__OhVfJa__calloutBody>*+*{margin-top:16px}.activity-document-renderer-module__OhVfJa__calloutBody .activity-document-renderer-module__OhVfJa__section{margin-bottom:0}.activity-document-renderer-module__OhVfJa__calloutBody .activity-document-renderer-module__OhVfJa__sectionLabel{display:none}.activity-document-renderer-module__OhVfJa__mathPlaceholder{color:#5c5852;white-space:pre-wrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92em}.activity-document-renderer-module__OhVfJa__mathPlaceholderBlock{color:#5c5852;white-space:pre-wrap;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92em}.activity-document-renderer-module__OhVfJa__plainFallback{white-space:pre-wrap;word-break:break-word;color:#1a1a17;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.65}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md{color:#1a1a17;font-variant-numeric:tabular-nums;font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.65}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md>*+*{margin-top:24px}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md h1{border-bottom:2px solid var(--primary);color:#1a1a17;margin:0;padding-bottom:12px;font-family:Newsreader,Georgia,serif;font-size:32px;font-weight:400;line-height:1.2}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md h2{color:#1a1a17;margin:0;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:400;line-height:1.3}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md h2.kelvi-h2-band{border-radius:8px;padding:8px 14px}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md h2.kelvi-h2-band-0{background:#fbe4d4}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md h2.kelvi-h2-band-1{background:#deeedc}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md h2.kelvi-h2-band-2{background:#ddebf2}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md h2.kelvi-h2-band-3{background:#e6dff0}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md h2.kelvi-h2-solution{background:#ddebf2;border:1px solid #6fa3bd;border-radius:8px;padding:8px 14px}:is(.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md h3,.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md h4){color:#1a1a17;margin:0;font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:400}:is(.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md p,.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md li){font-variant-numeric:tabular-nums;margin:0}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md p.kelvi-setup-intro{border-left:3px solid var(--primary);background:#f7f6f3;border-radius:0 6px 6px 0;padding:12px 16px}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md ol{counter-reset:kelvi-ol;margin:0;padding:0;list-style:none}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md ol>li{counter-increment:kelvi-ol;align-items:baseline;gap:.5em;margin-top:.5em;display:flex}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md ol>li:before{content:counter(kelvi-ol) ".";color:var(--primary-strong);flex-shrink:0;font-weight:700}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md ul{margin:0;padding-left:1.25em}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md ul>li{margin-top:.35em}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md table{border-collapse:collapse;font-variant-numeric:tabular-nums;border:1px solid #c4beb0;width:100%}:is(.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md th,.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md td){text-align:left;vertical-align:top;border:1px solid #c4beb0;padding:7px 10px}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md th{background:#f7f6f3;font-weight:600}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md strong{font-weight:600}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md .katex-display{margin:.75em 0;overflow-x:auto}.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md pre{letter-spacing:normal;color:#5c5852;background:#f7f6f3;border-radius:6px;padding:12px 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;overflow-x:auto}@media print{:is(.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md h1,.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md h2.kelvi-h2-band,.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md table,.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md p.kelvi-setup-intro,.activity-document-renderer-module__OhVfJa__markdownBody .kelvi-md blockquote){page-break-inside:avoid}}
.teach-chat-handoff-modal-module__A_2GOq__overlay{z-index:1200;background:#14141452;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.teach-chat-handoff-modal-module__A_2GOq__dialog{background:var(--surface,#fff);border:1px solid var(--border,#e8e3da);border-radius:14px;flex-direction:column;gap:16px;width:min(560px,94vw);max-height:min(90vh,720px);padding:20px;display:flex;overflow:auto;box-shadow:0 20px 48px #0000002e}.teach-chat-handoff-modal-module__A_2GOq__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.teach-chat-handoff-modal-module__A_2GOq__title{font-family:var(--font-family-display,"Newsreader", Georgia, serif);color:var(--ink,#2f2b25);margin:0;font-size:22px;font-weight:400}.teach-chat-handoff-modal-module__A_2GOq__subtitle{color:var(--ink-muted,#6f6a61);margin:6px 0 0;font-size:14px;line-height:1.5}.teach-chat-handoff-modal-module__A_2GOq__options{flex-direction:column;gap:10px;display:flex}.teach-chat-handoff-modal-module__A_2GOq__option{cursor:pointer;background:var(--color-canvas);border:1px solid #e8e3da;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.teach-chat-handoff-modal-module__A_2GOq__optionSelected{background:#f0f5f2;border-color:#2d4a3d}.teach-chat-handoff-modal-module__A_2GOq__option input{accent-color:#2d4a3d;margin-top:3px}.teach-chat-handoff-modal-module__A_2GOq__optionBody{flex-direction:column;gap:4px;min-width:0;display:flex}.teach-chat-handoff-modal-module__A_2GOq__optionTitle{color:#2f2b25;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:600}.teach-chat-handoff-modal-module__A_2GOq__optionDesc{color:#6f6a61;font-size:13px;line-height:1.45}.teach-chat-handoff-modal-module__A_2GOq__optionMeta{color:#2d4a3d;margin-top:2px;font-size:12px}.teach-chat-handoff-modal-module__A_2GOq__seedBlock{flex-direction:column;gap:6px;display:flex}.teach-chat-handoff-modal-module__A_2GOq__seedLabel{color:#2f2b25;font-size:13px;font-weight:500}.teach-chat-handoff-modal-module__A_2GOq__seedInput{resize:vertical;color:#2f2b25;background:#fff;border:1px solid #e8e3da;border-radius:8px;width:100%;min-height:88px;padding:10px 12px;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.5}.teach-chat-handoff-modal-module__A_2GOq__seedInput:focus{border-color:#2d4a3d;outline:none}.teach-chat-handoff-modal-module__A_2GOq__capRow{align-items:center;gap:10px;display:flex}.teach-chat-handoff-modal-module__A_2GOq__capLabel{color:#6f6a61;font-size:13px}.teach-chat-handoff-modal-module__A_2GOq__capSelect{color:#2f2b25;background:#fff;border:1px solid #e8e3da;border-radius:8px;padding:6px 10px;font-family:Manrope,system-ui,sans-serif;font-size:13px}.teach-chat-handoff-modal-module__A_2GOq__footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}
.thread-file-attachment-chip-module__rGHxLa__chip{border:1px solid var(--border,#e6e2d8);background:color-mix(in srgb, var(--ink,#1c1a17) 5%, var(--surface,#fff));box-sizing:border-box;border-radius:10px;align-items:center;gap:10px;max-width:100%;padding:8px 12px 8px 10px;display:inline-flex}.thread-file-attachment-chip-module__rGHxLa__icon{color:color-mix(in srgb, var(--ink,#1c1a17) 28%, transparent);flex-shrink:0;place-items:center;display:grid}.thread-file-attachment-chip-module__rGHxLa__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.thread-file-attachment-chip-module__rGHxLa__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted,#6f6a61);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;line-height:1.2}.thread-file-attachment-chip-module__rGHxLa__name{font-family:var(--font-family-body,"Manrope", sans-serif);color:var(--ink,#1c1a17);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}
.solution-guide-preview-module__2LfNea__root{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.solution-guide-preview-module__2LfNea__panelHead{background:#fff;border-bottom:1px solid #e2dfd7;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:20px 32px 16px;display:flex}.solution-guide-preview-module__2LfNea__panelTitle{color:#1a1a17;flex:1;min-width:200px;margin:0;font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:400;line-height:1.3}.solution-guide-preview-module__2LfNea__titleInput{border:1px solid var(--primary);color:#1a1a17;border-radius:6px;flex:1;min-width:200px;padding:4px 8px;font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:400}.solution-guide-preview-module__2LfNea__prepNotice{color:#8e8a82;margin:0 32px 16px;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-style:italic;line-height:1.5}.solution-guide-preview-module__2LfNea__formatToolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.solution-guide-preview-module__2LfNea__toolBtn{color:#5c5852;cursor:pointer;background:#fff;border:1px solid #e2dfd7;border-radius:4px;padding:3px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:400;line-height:1.4}.solution-guide-preview-module__2LfNea__toolBtn:hover{color:#1a1a17;background:#f7f6f3}.solution-guide-preview-module__2LfNea__scrollWrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.solution-guide-preview-module__2LfNea__scroll{flex:1;min-height:0;overflow-y:auto}.solution-guide-preview-module__2LfNea__scrollHint{pointer-events:none;z-index:2;position:absolute;bottom:0;left:0;right:0}.solution-guide-preview-module__2LfNea__scrollHintFade{background:linear-gradient(#0000,#f7f6f3);height:48px}.solution-guide-preview-module__2LfNea__scrollHintLabel{color:#8e8a82;text-align:center;background:#f7f6f3;margin:0;padding-bottom:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.solution-guide-preview-module__2LfNea__section{background:#fff;border-bottom:1px solid #e2dfd7;padding:24px 32px}.solution-guide-preview-module__2LfNea__sectionLabel{letter-spacing:1px;color:#8e8a82;text-transform:uppercase;margin:0 0 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.solution-guide-preview-module__2LfNea__sectionBody{color:#1a1a17;font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.6}.solution-guide-preview-module__2LfNea__sectionBody p{margin:0 0 10px}.solution-guide-preview-module__2LfNea__answerSection{border-top:1px solid #e2dfd7;border-bottom:1px solid #e2dfd7;}.solution-guide-preview-module__2LfNea__answerBody{line-height:1.7;}.solution-guide-preview-module__2LfNea__answerLine{color:#1a1a17;margin:0 0 10px;font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.7}.solution-guide-preview-module__2LfNea__answerCoord{color:#1a1a17;background:var(--primary-pale);border-radius:4px;margin:3px 0;padding:4px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;display:inline-block}.solution-guide-preview-module__2LfNea__givenTag{color:#5c5852;margin-left:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.solution-guide-preview-module__2LfNea__commentaryWrap{background:#ddebf2;border-left:3px solid #6fa3bd;border-radius:0 8px 8px 0;margin:24px 32px;padding:20px 24px}.solution-guide-preview-module__2LfNea__commentaryLabel{letter-spacing:1px;color:#143041;text-transform:uppercase;margin:0 0 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.solution-guide-preview-module__2LfNea__commentaryLead{color:#143041;margin:0 0 16px;font-family:Newsreader,Georgia,serif;font-size:17px;font-style:italic;line-height:1.45;display:block}.solution-guide-preview-module__2LfNea__commentarySectionHead{color:#143041;border-bottom:1px solid #6fa3bd;margin:20px 0 8px;padding-bottom:4px;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:600}.solution-guide-preview-module__2LfNea__commentaryLine{color:#1a1a17;margin:0 0 8px;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.65}.solution-guide-preview-module__2LfNea__problemDivider{border:none;border-top:1px solid #e2dfd7;height:0;margin:0}.solution-guide-preview-module__2LfNea__emptyCommentary{color:#5c5852;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-style:italic}@media print{.solution-guide-preview-module__2LfNea__root{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.solution-guide-preview-module__2LfNea__scrollWrap{height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}.solution-guide-preview-module__2LfNea__scroll{height:auto!important;max-height:none!important;overflow:visible!important}.solution-guide-preview-module__2LfNea__scrollHint{display:none!important}.solution-guide-preview-module__2LfNea__section,.solution-guide-preview-module__2LfNea__answerSection{page-break-inside:avoid;break-inside:avoid}}
.teacher-preview-simulator-module__pvLZ9W__shell{background:var(--color-paper,#f8f7f3);min-height:0;font-family:var(--font-family-sans);flex-direction:column;flex:1;max-width:100%;display:flex;overflow-x:hidden}.teacher-preview-simulator-module__pvLZ9W__banner{background:var(--canvas,#f7f6f3);color:var(--ink,#1a1a17);text-align:center;border-bottom:1px solid var(--border,#e2dfd7);flex-shrink:0;padding:6px 16px}.teacher-preview-simulator-module__pvLZ9W__bannerTitle{font-size:12px;font-family:var(--font-family-sans);letter-spacing:.06em;font-weight:600}.teacher-preview-simulator-module__pvLZ9W__bannerSub{color:var(--ink-muted,#5c5852);font-size:11px;font-family:var(--font-family-sans);margin-top:2px}.teacher-preview-simulator-module__pvLZ9W__toolbar{border-bottom:1px solid var(--color-rule,#e6e2d8);background:var(--color-paper);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:12px 20px;display:flex}.teacher-preview-simulator-module__pvLZ9W__modeToggle{border:1px solid var(--color-rule);background:var(--color-pale,#fafaf6);border-radius:999px;display:inline-flex;overflow:hidden}.teacher-preview-simulator-module__pvLZ9W__modeBtn{font-size:12px;font-family:var(--font-family-sans);cursor:pointer;color:var(--color-muted-ink,#4a443c);background:0 0;border:none;padding:7px 14px}.teacher-preview-simulator-module__pvLZ9W__modeBtnActive{background:var(--color-ink,#1c1a17);color:#fff;font-weight:500}.teacher-preview-simulator-module__pvLZ9W__persona{border:1px solid var(--color-rule);background:var(--color-pale);min-width:200px;color:var(--color-ink-2,#4a443c);border-radius:10px;flex:1;padding:10px 14px;font-size:12px;line-height:1.5}.teacher-preview-simulator-module__pvLZ9W__personaName{color:var(--color-ink);margin-bottom:2px;font-weight:600}.teacher-preview-simulator-module__pvLZ9W__main{flex:1;min-height:0;display:flex;overflow:hidden}.teacher-preview-simulator-module__pvLZ9W__chatCol{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.teacher-preview-simulator-module__pvLZ9W__problemHead{border-bottom:1px solid var(--color-rule);word-wrap:break-word;overflow-wrap:break-word;flex:0 auto;max-width:100%;min-height:0;max-height:36%;padding:16px;overflow:hidden auto}.teacher-preview-simulator-module__pvLZ9W__simulationSection{background:var(--color-paper);flex-direction:column;flex:1 1 0;min-height:220px;display:flex;overflow:hidden}.teacher-preview-simulator-module__pvLZ9W__simulationLabel{font-size:10px;font-family:var(--font-family-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);flex-shrink:0;padding:8px 20px 0;font-weight:600}.teacher-preview-simulator-module__pvLZ9W__problemTitle{font-family:var(--font-family-sans);color:var(--ink,#1a1a17);margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35}.teacher-preview-simulator-module__pvLZ9W__problemBody{font-family:var(--font-family-sans);color:var(--color-muted-ink);word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;max-width:100%;margin:0;font-size:13px;line-height:1.55;overflow-x:hidden}.teacher-preview-simulator-module__pvLZ9W__chatScroll{flex:1 1 0;min-height:0;padding:12px 20px 16px;overflow-y:auto}.teacher-preview-simulator-module__pvLZ9W__msgBlock{margin-bottom:18px}.teacher-preview-simulator-module__pvLZ9W__msgLabel{font-size:11px;font-family:var(--font-family-sans);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-weight:600}.teacher-preview-simulator-module__pvLZ9W__msgLabelStudent{color:var(--color-muted-ink);text-align:right}.teacher-preview-simulator-module__pvLZ9W__msgLabelKelvi{color:var(--color-forest,#6b7340)}.teacher-preview-simulator-module__pvLZ9W__bubbleStudent{border:1px solid var(--color-rule);max-width:85%;color:var(--color-ink);background:#ebf3ef;border-radius:12px;margin-left:auto;padding:10px 14px;font-size:15px;line-height:1.65}.teacher-preview-simulator-module__pvLZ9W__bubbleKelvi{color:var(--color-ink);font-size:15px;line-height:1.7}.teacher-preview-simulator-module__pvLZ9W__composer{border-top:1px solid var(--color-rule);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.teacher-preview-simulator-module__pvLZ9W__composerInput{resize:vertical;border:1px solid var(--color-rule);min-height:44px;max-height:120px;font-size:14px;font-family:var(--font-family-sans);border-radius:10px;outline:none;flex:1;padding:10px 12px;line-height:1.5}.teacher-preview-simulator-module__pvLZ9W__composerInput:focus{border-color:var(--color-forest)}.teacher-preview-simulator-module__pvLZ9W__sendBtn{background:var(--color-forest);color:#fff;font-size:13px;font-family:var(--font-family-sans);cursor:pointer;border:none;border-radius:999px;padding:10px 16px;font-weight:500}.teacher-preview-simulator-module__pvLZ9W__sendBtn:disabled{opacity:.5;cursor:not-allowed}.teacher-preview-simulator-module__pvLZ9W__liveStatus{color:var(--color-text-faint);flex-shrink:0;padding:4px 20px 8px;font-size:12px}
.activity-live-preview-panel-module__8XJG3W__previewRoot{flex-direction:column;flex:1;max-width:100%;min-height:0;display:flex;overflow:hidden}.activity-live-preview-panel-module__8XJG3W__empty{text-align:center;background:var(--canvas);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 24px;display:flex}.activity-live-preview-panel-module__8XJG3W__emptyTitle{font-family:var(--font-family-display);color:var(--ink);margin:0 0 8px;font-size:20px}.activity-live-preview-panel-module__8XJG3W__emptyBody{color:var(--ink-muted);max-width:280px;margin:0;font-size:14px;line-height:1.6}
.exeter-document-view-panel-module__lHKFNq__exeterDocumentViewPanel{background:#fff;flex-direction:column;display:flex}.exeter-document-view-panel-module__lHKFNq__viewToolbar{background:#f7f6f3;border-bottom:1px solid #e2dfd7;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.exeter-document-view-panel-module__lHKFNq__viewLabel{letter-spacing:.12em;text-transform:uppercase;color:#8e8a82;margin-right:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.exeter-document-view-panel-module__lHKFNq__viewBtn{color:#5c5852;cursor:pointer;background:#fff;border:1px solid #e2dfd7;border-radius:999px;padding:6px 12px;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:500}.exeter-document-view-panel-module__lHKFNq__viewBtn:hover{color:#1a1a17;border-color:#c4beb0}.exeter-document-view-panel-module__lHKFNq__viewBtnActive{border-color:var(--primary);color:var(--primary-strong);background:#eaf6ee;}.exeter-document-view-panel-module__lHKFNq__fallbackNote{color:#1a1a17;background:#fef3c7;border-left:3px solid #d97706;border-radius:6px;margin:0 20px 12px;padding:10px 12px;font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1.5}.exeter-document-view-panel-module__lHKFNq__blocksBody{background:#fff;padding:24px 32px 32px}@media print{.exeter-document-view-panel-module__lHKFNq__viewToolbar,.exeter-document-view-panel-module__lHKFNq__fallbackNote{display:none!important}.exeter-document-view-panel-module__lHKFNq__exeterDocumentViewPanel{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.exeter-document-view-panel-module__lHKFNq__blocksBody{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important}}
.document-view-toggle-module__ckQ4EW__toggle{flex-shrink:0;align-items:center;gap:6px;display:flex}.document-view-toggle-module__ckQ4EW__label{letter-spacing:.12em;text-transform:uppercase;color:#8e8a82;margin-right:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.document-view-toggle-module__ckQ4EW__btn{color:#5c5852;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2dfd7;border-radius:999px;padding:5px 10px;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:500}.document-view-toggle-module__ckQ4EW__btn:hover:not(:disabled){color:#1a1a17;border-color:#c4beb0}.document-view-toggle-module__ckQ4EW__btn:disabled{opacity:.45;cursor:not-allowed}.document-view-toggle-module__ckQ4EW__btnActive{border-color:var(--primary);color:var(--primary-strong);background:#eaf6ee;}@media print{.document-view-toggle-module__ckQ4EW__toggle{display:none!important}}
.thinking-partner-v5-module__SNOuwG__composerWrap{background:var(--canvas);flex-shrink:0;padding:0 32px 8px;position:relative}.thinking-partner-v5-module__SNOuwG__composerWrap:before{content:"";pointer-events:none;background:linear-gradient(to top, var(--canvas) 0%, color-mix(in srgb, var(--canvas) 70%, transparent) 50%, transparent 100%);height:32px;position:absolute;bottom:100%;left:0;right:0}.thinking-partner-v5-module__SNOuwG__composerInner{max-width:48rem;margin:0 auto}.thinking-partner-v5-module__SNOuwG__scroll{background:var(--canvas);scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.thinking-partner-v5-module__SNOuwG__hoverScroll{scrollbar-gutter:stable}.thinking-partner-v5-module__SNOuwG__scrollAnchor{flex-direction:column;flex:1;justify-content:flex-end;min-height:100%;display:flex}.thinking-partner-v5-module__SNOuwG__messageList{flex-direction:column;gap:24px;width:100%;padding:24px 0 32px;display:flex}.thinking-partner-v5-module__SNOuwG__problemHeader{flex-shrink:0}.thinking-partner-v5-module__SNOuwG__problemHeaderBar{box-sizing:border-box;background:var(--color-paper,#f8f7f3);border-bottom:.5px solid #e8e3da;justify-content:space-between;align-items:center;gap:12px;min-height:40px;max-height:40px;padding:0 24px;display:flex}.thinking-partner-v5-module__SNOuwG__problemHeaderTitle{font-family:var(--font-family-body), system-ui, sans-serif;color:#2f2b25;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.thinking-partner-v5-module__SNOuwG__problemHeaderToggle{font-family:var(--font-family-body), system-ui, sans-serif;color:#888780;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px;text-decoration:none}.thinking-partner-v5-module__SNOuwG__problemHeaderToggle:hover{color:#2f2b25}.thinking-partner-v5-module__SNOuwG__problemHeaderBody{color:#2f2b25;border-bottom:.5px solid #e8e3da;padding:12px 24px 16px;font-size:13px;line-height:1.55}.thinking-partner-v5-module__SNOuwG__welcome{text-align:center;max-width:760px;margin:0 auto;padding:60px 24px 32px}.thinking-partner-v5-module__SNOuwG__kelviMark{width:88px;height:88px;margin:0 auto 24px}.thinking-partner-v5-module__SNOuwG__greetTitle{font-family:var(--font-family-serif);letter-spacing:-.015em;color:#1c1a17;margin:0 0 12px;font-size:36px;font-weight:500;line-height:1.15}.thinking-partner-v5-module__SNOuwG__greetName{color:var(--primary)}.thinking-partner-v5-module__SNOuwG__greetSub{color:#7a7268;max-width:50ch;margin:0 auto;font-size:15px;line-height:1.55}.thinking-partner-v5-module__SNOuwG__greetSub em{color:#4a443c;font-style:normal;font-weight:500}.thinking-partner-v5-module__SNOuwG__intents{text-align:left;grid-template-columns:repeat(2,1fr);gap:14px;margin:38px auto 0;display:grid}@media (max-width:640px){.thinking-partner-v5-module__SNOuwG__intents{grid-template-columns:1fr}.thinking-partner-v5-module__SNOuwG__welcome{padding:40px 16px 24px}.thinking-partner-v5-module__SNOuwG__composerWrap{padding:12px 16px 16px}}.thinking-partner-v5-module__SNOuwG__intent{cursor:default;background:#fff;border:1px solid #e6e2d8;border-radius:12px;padding:16px 18px;transition:transform 80ms,border-color .12s}.thinking-partner-v5-module__SNOuwG__intentHead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.thinking-partner-v5-module__SNOuwG__intentIcon{border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.thinking-partner-v5-module__SNOuwG__intentLbl{font-family:var(--font-family-serif);color:#1c1a17;letter-spacing:-.003em;font-size:17px;font-weight:600}.thinking-partner-v5-module__SNOuwG__intentStuck .thinking-partner-v5-module__SNOuwG__intentIcon{color:#8a3825;background:#fde0d9}.thinking-partner-v5-module__SNOuwG__intentCheck .thinking-partner-v5-module__SNOuwG__intentIcon{color:#6b7340;background:#e3e2c8}.thinking-partner-v5-module__SNOuwG__intentLearn .thinking-partner-v5-module__SNOuwG__intentIcon{background:var(--primary-pale);color:var(--primary)}.thinking-partner-v5-module__SNOuwG__intentTry .thinking-partner-v5-module__SNOuwG__intentIcon{color:#8a3e5a;background:#f5d6df}.thinking-partner-v5-module__SNOuwG__examples{flex-direction:column;gap:6px;display:flex}.thinking-partner-v5-module__SNOuwG__example{color:#4a443c;cursor:pointer;text-align:left;background:#f8f7f3;border:1px solid #0000;border-radius:7px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;line-height:1.4}.thinking-partner-v5-module__SNOuwG__example:hover{background:#f1efe9;border-color:#e6e2d8}.thinking-partner-v5-module__SNOuwG__exampleArrow{color:#a39c91;margin-left:4px}.thinking-partner-v5-module__SNOuwG__trust{color:#a39c91;text-align:center;max-width:560px;margin:36px auto 0;font-size:12.5px;line-height:1.6}.thinking-partner-v5-module__SNOuwG__trust em{color:#6b7340;font-style:normal;font-weight:500}.thinking-partner-v5-module__SNOuwG__conv{box-sizing:border-box;width:100%;max-width:48rem;margin:0 auto;padding:0 16px}.thinking-partner-v5-module__SNOuwG__msg{box-sizing:border-box;align-items:flex-start;gap:12px;width:100%;max-width:100%;display:flex}.thinking-partner-v5-module__SNOuwG__msgKelvi{flex-direction:row;justify-content:flex-start}.thinking-partner-v5-module__SNOuwG__msgStudent{flex-direction:row;justify-content:flex-end}.thinking-partner-v5-module__SNOuwG__msgStudent .thinking-partner-v5-module__SNOuwG__avStudent{order:2}.thinking-partner-v5-module__SNOuwG__msgStudent .thinking-partner-v5-module__SNOuwG__bubbleStudent{order:1}.thinking-partner-v5-module__SNOuwG__av{width:32px;height:32px;font-size:11px;font-weight:600;font-family:var(--font-family-sans);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.thinking-partner-v5-module__SNOuwG__avKelvi{background:var(--primary);color:#fff}.thinking-partner-v5-module__SNOuwG__avStudent{background:var(--primary,#2ea866);color:#fff}.thinking-partner-v5-module__SNOuwG__bubble{width:fit-content;max-width:100%;font-size:15px;line-height:1.65}.thinking-partner-v5-module__SNOuwG__bubbleKelvi{color:var(--ink,#1c1a17);background:0 0;border:none;flex:0 auto;max-width:100%;padding:0}.thinking-partner-v5-module__SNOuwG__messageListNoAvatars .thinking-partner-v5-module__SNOuwG__bubbleKelvi{max-width:100%}.thinking-partner-v5-module__SNOuwG__bubbleStudent{background:var(--chat-user-bubble,var(--bg-soft,#f1efe9));color:var(--ink,#1c1a17);border:none;border-radius:18px;flex:0 auto;max-width:min(36rem,90%);padding:12px 16px}.thinking-partner-v5-module__SNOuwG__messageListNoAvatars .thinking-partner-v5-module__SNOuwG__bubbleStudent{max-width:min(36rem,90%)}.thinking-partner-v5-module__SNOuwG__messageListNoAvatars .thinking-partner-v5-module__SNOuwG__msgStudent{justify-content:flex-end}.thinking-partner-v5-module__SNOuwG__bubbleStudent div{word-break:normal;overflow-wrap:anywhere}.thinking-partner-v5-module__SNOuwG__bubbleKelvi .tp-em{color:var(--primary);font-style:normal;font-weight:500}:is(.thinking-partner-v5-module__SNOuwG__bubbleKelvi .kelvi-inline-svg,.thinking-partner-v5-module__SNOuwG__bubbleKelvi svg[role=img]){width:100%;max-width:min(520px,100%);margin:12px 0;display:block}.thinking-partner-v5-module__SNOuwG__loadingRow{justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:8px 0;display:flex}.thinking-partner-v5-module__SNOuwG__loadingAv{width:32px;height:32px;font-size:11px;font-weight:600;font-family:var(--font-family-sans);background:var(--primary);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.thinking-partner-v5-module__SNOuwG__contextBanner{background:#fff;border-bottom:1px solid #e6e2d8;flex-shrink:0;align-items:center;gap:14px;padding:14px 32px;display:flex}.thinking-partner-v5-module__SNOuwG__contextIcon{background:var(--primary-pale);border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.thinking-partner-v5-module__SNOuwG__contextBody{flex:1;min-width:0;line-height:1.35}.thinking-partner-v5-module__SNOuwG__contextKicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;color:#7a7268;text-transform:uppercase;font-size:10px;display:block}.thinking-partner-v5-module__SNOuwG__contextTitle{color:#1c1a17;margin-top:2px;font-size:14px;font-weight:500}.thinking-partner-v5-module__SNOuwG__contextClassTag{color:#7a7268;align-items:center;gap:6px;margin-left:10px;font-size:12px;font-weight:400;display:inline-flex}.thinking-partner-v5-module__SNOuwG__contextClassDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.thinking-partner-v5-module__SNOuwG__contextProgress{font-family:var(--font-mono), ui-monospace, monospace;color:#7a7268;letter-spacing:.04em;flex-shrink:0;align-items:center;gap:10px;font-size:11px;display:flex}.thinking-partner-v5-module__SNOuwG__contextProgressBar{background:#f1efe9;border-radius:2px;width:90px;height:4px;overflow:hidden}.thinking-partner-v5-module__SNOuwG__contextProgressBar>span{background:var(--primary);height:100%;display:block}.thinking-partner-v5-module__SNOuwG__contextClose{color:#a39c91;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;width:28px;height:28px;font-size:16px;line-height:1}.thinking-partner-v5-module__SNOuwG__contextClose:hover{color:#1c1a17;background:#f1efe9}.thinking-partner-v5-module__SNOuwG__tpMain{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-pale:#d4f0df;--primary:#2ea866;--primary-strong:#00713e;--ink:#1c1a17;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative}.thinking-partner-v5-module__SNOuwG__wbThumbBtn{cursor:pointer;background:0 0;border:none;border-radius:8px;max-width:240px;margin:0 0 6px;padding:0;display:block}.thinking-partner-v5-module__SNOuwG__wbThumbBtn:hover{opacity:.92}.thinking-partner-v5-module__SNOuwG__wbThumbImg{border-radius:8px;width:100%;max-width:240px;height:auto;display:block}.thinking-partner-v5-module__SNOuwG__wbThumbCaption{font-family:var(--font-family-sans,system-ui, sans-serif);color:var(--ink-faint,#7a7268);text-align:right;margin-top:6px;font-size:11px;display:block}.thinking-partner-v5-module__SNOuwG__intent:hover{border-color:#d8d3c5;transform:translateY(-1px)}
.kelvi-workspace-tool-overlay-module__ihwRXG__hostHidden{visibility:hidden;pointer-events:none;z-index:-1;width:min(960px,100vw);height:min(85vh,820px);position:fixed;top:0;left:-100vw;overflow:hidden}.kelvi-workspace-tool-overlay-module__ihwRXG__hostOpen{z-index:10050;box-sizing:border-box;background:#2f2b2573;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kelvi-workspace-tool-overlay-module__ihwRXG__dialog{background:var(--surface,#fff);border:1px solid var(--border,#e8e3da);border-radius:12px;flex-direction:column;width:min(960px,100vw - 32px);height:min(85vh,820px);min-height:0;max-height:85dvh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0000002e}.kelvi-workspace-tool-overlay-module__ihwRXG__header{border-bottom:1px solid var(--border,#e8e3da);background:var(--surface,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 12px 0 16px;display:flex}.kelvi-workspace-tool-overlay-module__ihwRXG__headerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.kelvi-workspace-tool-overlay-module__ihwRXG__modeBtn{font-family:var(--font-family-sans,system-ui, sans-serif);border:1px solid var(--border,#e8e3da);color:var(--ink-muted,#6f6a61);cursor:pointer;background:#fff;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500}.kelvi-workspace-tool-overlay-module__ihwRXG__modeBtn:hover{color:var(--ink,#1a1a17)}.kelvi-workspace-tool-overlay-module__ihwRXG__title{font-family:var(--font-family-sans,system-ui, sans-serif);color:var(--ink,#1a1a17);font-size:13px;font-weight:500}.kelvi-workspace-tool-overlay-module__ihwRXG__close{border:1px solid var(--border,#e8e3da);cursor:pointer;width:32px;height:32px;color:var(--ink-muted,#6f6a61);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kelvi-workspace-tool-overlay-module__ihwRXG__close:hover{color:var(--ink,#1a1a17)}.kelvi-workspace-tool-overlay-module__ihwRXG__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.kelvi-workspace-tool-overlay-module__ihwRXG__footer{box-sizing:border-box;border-top:1px solid var(--border,#e8e3da);background:var(--surface,#fff);flex-shrink:0;align-items:center;gap:6px;min-width:0;min-height:52px;padding:0 6px;display:flex;overflow-x:auto}
.homework-problems-rail-module__3aui3q__rail{background:var(--canvas,#f7f6f3);border-left:1px solid var(--border,#e8e3da);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.homework-problems-rail-module__3aui3q__railPreview{background:0 0;border-left:none;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:visible}.homework-problems-rail-module__3aui3q__railPreview .homework-problems-rail-module__3aui3q__head{z-index:2;background:var(--canvas,#f7f6f3);position:sticky;top:0}.homework-problems-rail-module__3aui3q__railPreview .homework-problems-rail-module__3aui3q__scroll{flex:none;min-height:0;padding-bottom:12px;overflow:visible}.homework-problems-rail-module__3aui3q__railDocumentPanel{background:0 0;border-left:none;flex:auto;min-width:0;min-height:0;overflow:visible}.homework-problems-rail-module__3aui3q__railDocumentPanel .homework-problems-rail-module__3aui3q__scroll{flex:none;gap:16px;min-height:0;padding:0;overflow:visible}.homework-problems-rail-module__3aui3q__documentPanelExpandRow{justify-content:flex-start;margin-bottom:0;padding:0;display:flex}.homework-problems-rail-module__3aui3q__documentPanelCard{margin:0}.homework-problems-rail-module__3aui3q__documentPanelCardHead{align-items:center;gap:var(--button-gap-ghost-icon);width:100%;padding:4px 16px;display:flex}.homework-problems-rail-module__3aui3q__documentPanelCardHeadToggle{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:0;font-family:inherit;display:flex}.homework-problems-rail-module__3aui3q__documentPanelEditBtn{flex-shrink:0}.homework-problems-rail-module__3aui3q__documentPanelDiagramBtn{letter-spacing:.02em;color:var(--color-forest,#2d4a3d);flex-shrink:0;font-size:11px}.homework-problems-rail-module__3aui3q__documentPanelEditIcon{flex-shrink:0;width:14px;height:14px}.homework-problems-rail-module__3aui3q__documentPanelCardLabel{min-width:0;font-family:var(--font-family-label,"IBM Plex Mono", monospace);font-size:var(--text-eyebrow,11px);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted,#6f6a61);flex:1;font-weight:500}.homework-problems-rail-module__3aui3q__documentPanelChevron{width:16px;height:16px;color:var(--color-ink-muted,#6f6a61);flex-shrink:0;transition:transform .15s}.homework-problems-rail-module__3aui3q__documentPanelChevronOpen{transform:rotate(180deg)}.homework-problems-rail-module__3aui3q__documentPanelCardBody{border-top:1px solid var(--color-border,#e8e3da);padding:14px 16px}.homework-problems-rail-module__3aui3q__documentPanelProblemBody{font-family:var(--font-family-body,"Manrope", system-ui, sans-serif);font-size:var(--text-body-medium,14px);color:var(--color-ink,#2f2b25);line-height:1.625}.homework-problems-rail-module__3aui3q__head{border-bottom:1px solid var(--border,#e8e3da);background:var(--canvas,#f7f6f3);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 18px 14px;display:flex}.homework-problems-rail-module__3aui3q__title{font-family:var(--font-family-display,"Newsreader", serif);color:var(--ink,#2f2b25);min-width:0;margin:0;font-size:22px;font-weight:500;line-height:1.2}.homework-problems-rail-module__3aui3q__expandBtn{flex-shrink:0;margin-top:2px}.homework-problems-rail-module__3aui3q__scroll{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px 20px;display:flex;overflow-y:auto}.homework-problems-rail-module__3aui3q__card{border:1px solid var(--color-border,#e8e3da);border-radius:var(--radius-xl,14px);background:var(--color-surface,#fff);overflow:hidden}.homework-problems-rail-module__3aui3q__cardHead{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 16px;font-family:inherit;display:flex}.homework-problems-rail-module__3aui3q__cardHead:disabled{cursor:not-allowed;opacity:.6}.homework-problems-rail-module__3aui3q__cardHeadLabel{min-width:0;font-family:var(--font-family-label,"IBM Plex Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted,#6f6a61);flex:1;font-size:11px;font-weight:600}.homework-problems-rail-module__3aui3q__cardHeadLabelActive{color:var(--primary,#2d4a3d)}.homework-problems-rail-module__3aui3q__chevron{z-index:1;width:28px;height:28px;color:var(--ink-muted,#6f6a61);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.homework-problems-rail-module__3aui3q__chevron:hover{color:var(--ink,#2f2b25);background:#0000000a}.homework-problems-rail-module__3aui3q__badge{font-family:var(--font-family-body,"Manrope", sans-serif);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.homework-problems-rail-module__3aui3q__badgeCompleted{color:#2f5f9e;background:#e8f0fb}.homework-problems-rail-module__3aui3q__badgeActive{color:var(--primary,#2d4a3d);background:#e8f3ed}.homework-problems-rail-module__3aui3q__badgeTouched{color:#6b4f8a;background:#f0ebf8}.homework-problems-rail-module__3aui3q__badgePending{color:var(--ink-faint,#9a9488);background:#f3f1ec}.homework-problems-rail-module__3aui3q__badgeDot{background:currentColor;border-radius:50%;width:6px;height:6px}.homework-problems-rail-module__3aui3q__cardBody{border-top:1px solid var(--color-border,#e8e3da);padding:0 16px 14px}.homework-problems-rail-module__3aui3q__problemBody{color:var(--ink,#2f2b25);padding-top:12px;font-size:14px;line-height:1.65}.homework-problems-rail-module__3aui3q__timerRow{justify-content:flex-end;padding:0 14px 8px;display:flex}.homework-problems-rail-module__3aui3q__editBtn{flex-shrink:0;margin-right:2px}.homework-problems-rail-module__3aui3q__directEditWarning{font-family:var(--font-family-body,"Manrope", sans-serif);color:#9a6b2f;margin:12px 0 8px;font-size:12px;line-height:1.45}.homework-problems-rail-module__3aui3q__directEditArea{border:1px solid var(--color-border,#e8e3da);width:100%;min-height:120px;font-family:var(--font-family-mono,"IBM Plex Mono", monospace);color:var(--ink,#2f2b25);resize:vertical;background:#faf9f7;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.55}.homework-problems-rail-module__3aui3q__directEditArea:focus{border-color:var(--primary,#2d4a3d);outline:none;box-shadow:0 0 0 2px #2d4a3d1f}
.teach-chat-artifact-card-module__BpHwoa__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-top:10px;padding:12px 14px;font-family:Manrope,system-ui,sans-serif}.teach-chat-artifact-card-module__BpHwoa__cardCompact{background:var(--color-canvas);border-color:var(--color-border);padding:8px 12px}.teach-chat-artifact-card-module__BpHwoa__compactHint{color:var(--color-ink-muted);flex-shrink:0;margin-left:auto;font-size:12px}.teach-chat-artifact-card-module__BpHwoa__titleOpenButton{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;padding:0;display:inline}.teach-chat-artifact-card-module__BpHwoa__titleOpenButton:hover .teach-chat-artifact-card-module__BpHwoa__title{color:var(--color-primary-strong)}.teach-chat-artifact-card-module__BpHwoa__exportHint{background:var(--color-canvas);color:var(--color-ink-muted);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:13px;line-height:1.45}.teach-chat-artifact-card-module__BpHwoa__exportHintDismiss{font:inherit;color:var(--color-primary-strong);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;text-decoration:underline;display:inline}.teach-chat-artifact-card-module__BpHwoa__label{color:var(--color-ink);margin:0 0 10px;font-size:14px;line-height:1.4}.teach-chat-artifact-card-module__BpHwoa__sourceLabel{color:var(--color-ink-muted);font-size:13px}.teach-chat-artifact-card-module__BpHwoa__quizError{color:var(--color-ink-muted);margin:0 0 10px;font-size:14px;line-height:1.45}.teach-chat-artifact-card-module__BpHwoa__title{color:var(--color-ink);font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:400;line-height:1.3}.teach-chat-artifact-card-module__BpHwoa__titleRow{align-items:center;gap:12px;display:flex}.teach-chat-artifact-card-module__BpHwoa__glyph{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-ink-muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.teach-chat-artifact-card-module__BpHwoa__glyphSm{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-ink-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.teach-chat-artifact-card-module__BpHwoa__compactRow{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.teach-chat-artifact-card-module__BpHwoa__compactRow:hover .teach-chat-artifact-card-module__BpHwoa__title{color:var(--color-primary-strong)}.teach-chat-artifact-card-module__BpHwoa__cardActions{margin-top:12px}.teach-chat-artifact-card-module__BpHwoa__actions{flex-wrap:wrap;gap:8px;display:flex}.teach-chat-artifact-card-module__BpHwoa__downloadList{gap:8px;margin:0 0 10px;display:grid}.teach-chat-artifact-card-module__BpHwoa__downloadRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.teach-chat-artifact-card-module__BpHwoa__downloadName{color:var(--color-ink);font-size:13px}.teach-chat-artifact-card-module__BpHwoa__saveError{color:var(--color-error);margin:8px 0 0;font-size:13px;line-height:1.4}
.chat-document-workspace-module__4-u7fq__root{background:var(--color-canvas);flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chat-document-workspace-module__4-u7fq__chatPanel{background:var(--color-canvas);flex-direction:column;flex:1;min-width:320px;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chat-document-workspace-module__4-u7fq__chatPanelDragOver{background:color-mix(in srgb, var(--color-primary-strong) 6%, transparent)}.chat-document-workspace-module__4-u7fq__dropOverlay{z-index:40;pointer-events:none;border:2px dashed var(--color-primary-strong);color:var(--color-primary-strong);font-size:14px;font-weight:500;font-family:var(--font-family-sans);background:color-mix(in srgb, var(--color-primary) 6%, transparent);border-radius:8px;justify-content:center;align-items:center;margin:8px;display:flex;position:absolute;inset:0}.chat-document-workspace-module__4-u7fq__chatHead{z-index:20;background:var(--color-canvas);flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.chat-document-workspace-module__4-u7fq__chatHead:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--color-canvas), color-mix(in srgb, var(--color-canvas) 0%, transparent));height:24px;position:absolute;top:100%;left:0;right:0}.chat-document-workspace-module__4-u7fq__saveError{color:var(--color-error-strong);background:var(--color-error-pale);border-bottom:1px solid var(--color-error-pale);flex-shrink:0;margin:0;padding:8px 18px;font-size:12px}.chat-document-workspace-module__4-u7fq__publishNotice{max-width:min(520px,100%);color:var(--ink-muted,#6f6a61);background:var(--surface,#fff);border:1px solid var(--rule,#e8e3da);border-radius:8px;margin:8px 0 0;padding:8px 12px;font-size:13px;line-height:1.45}.chat-document-workspace-module__4-u7fq__chatTitle{min-width:0;font-family:var(--font-family-display,"Newsreader", Georgia, serif);flex:1;font-size:1.25rem;font-weight:600}.chat-document-workspace-module__4-u7fq__chatHeadActions{gap:var(--button-gap-ghost-icon);flex-shrink:0;align-items:center;display:flex}.chat-document-workspace-module__4-u7fq__chatHeadMain{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.chat-document-workspace-module__4-u7fq__breadcrumb{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.chat-document-workspace-module__4-u7fq__crumbLink{color:var(--color-ink-muted);border-radius:6px;flex-shrink:0;margin-left:-8px;padding:2px 8px;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.chat-document-workspace-module__4-u7fq__crumbLink:hover{background:color-mix(in srgb, var(--color-ink) 8%, transparent);color:var(--color-ink)}.chat-document-workspace-module__4-u7fq__crumbSep{color:var(--color-ink-faint);flex-shrink:0}.chat-document-workspace-module__4-u7fq__crumbCurrent{min-width:0;color:var(--color-ink);border-radius:6px;padding:2px 8px;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:500}.chat-document-workspace-module__4-u7fq__crumbCurrent:hover{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}.chat-document-workspace-module__4-u7fq__crumbTrigger{min-width:0;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0;padding:2px 8px;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:500;transition:background .15s;display:flex}.chat-document-workspace-module__4-u7fq__crumbTrigger:hover{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}.chat-document-workspace-module__4-u7fq__crumbTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-document-workspace-module__4-u7fq__crumbChevron{width:16px;height:16px;color:var(--color-ink-muted);flex-shrink:0}.chat-document-workspace-module__4-u7fq__scrollArea{scrollbar-gutter:stable;flex-direction:column;flex:1;width:100%;min-height:0;scroll-padding-bottom:168px;display:flex;overflow-y:auto}.chat-document-workspace-module__4-u7fq__messages{flex-direction:column;flex:1 0 auto;gap:12px;width:100%;padding:16px 18px 168px;display:flex}.chat-document-workspace-module__4-u7fq__scrollAreaEntry{justify-content:flex-start}.chat-document-workspace-module__4-u7fq__entryStack{margin-inline:auto;flex-direction:column;gap:20px;width:100%;max-width:768px;margin-top:max(32px,50vh - 240px);margin-bottom:24px;padding:24px 18px 32px;display:flex;transform:translateY(-8px)}.chat-document-workspace-module__4-u7fq__msgKelvi,.chat-document-workspace-module__4-u7fq__msgUser{align-items:flex-start;gap:8px;display:flex}.chat-document-workspace-module__4-u7fq__msgUser{flex-direction:row-reverse}.chat-document-workspace-module__4-u7fq__msgMain{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.chat-document-workspace-module__4-u7fq__msgUser .chat-document-workspace-module__4-u7fq__msgMain{align-items:flex-end}.chat-document-workspace-module__4-u7fq__msgAv{display:none}.chat-document-workspace-module__4-u7fq__msgBubble{background:var(--color-surface);border:1px solid var(--color-border);max-width:min(640px,100%);color:var(--color-ink);border-radius:12px;padding:10px 14px;font-size:16px;font-weight:500;line-height:1.55}.chat-document-workspace-module__4-u7fq__msgKelvi .chat-document-workspace-module__4-u7fq__msgBubble{background:0 0;border-color:#0000;max-width:100%;padding-left:0;padding-right:0}.chat-document-workspace-module__4-u7fq__msgUser .chat-document-workspace-module__4-u7fq__msgBubble{background:var(--color-primary-pale);border-color:#0000;border-top-right-radius:0}.chat-document-workspace-module__4-u7fq__msgImages{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.chat-document-workspace-module__4-u7fq__msgImageThumb{object-fit:contain;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;max-width:min(220px,100%);max-height:160px;display:block}.chat-document-workspace-module__4-u7fq__composerKelvi{background:var(--color-canvas);width:100%;padding:0 18px 16px;position:sticky;bottom:0}.chat-document-workspace-module__4-u7fq__composerInner,.chat-document-workspace-module__4-u7fq__composerAssistChips{width:100%;max-width:768px;margin-inline:auto}.chat-document-workspace-module__4-u7fq__composerKelviEntry{background:0 0;flex-direction:column;align-items:stretch;gap:20px;width:100%;padding:0;display:flex}.chat-document-workspace-module__4-u7fq__composerKelviEntry .chat-document-workspace-module__4-u7fq__composerAssistChips{max-width:none;margin:0}.chat-document-workspace-module__4-u7fq__previewPanel{width:var(--chat-preview-w,440px);background:var(--color-canvas);flex-direction:column;flex-shrink:0;height:100%;min-height:0;padding:12px 14px 8px;display:flex}@media print{@page{margin:1.5cm}:is(html,body){height:auto!important;overflow:visible!important}.chat-document-workspace-module__4-u7fq__root{background:var(--color-surface)!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.shell{height:auto!important;min-height:0!important;display:block!important}.shell .sidebar{display:none!important}.chat-document-workspace-module__4-u7fq__chatPanel,.chat-document-workspace-module__4-u7fq__composerKelvi,.chat-document-workspace-module__4-u7fq__saveError,.chat-document-workspace-module__4-u7fq__panelThinking{display:none!important}.chat-document-workspace-module__4-u7fq__previewPanel{border:none!important;flex:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.chat-document-workspace-module__4-u7fq__previewPanel [data-kelvi-document-print-root]{height:auto!important;max-height:none!important;overflow:visible!important}}
.teacher-onboarding-module__yVHJIG__root{background:var(--color-canvas);box-sizing:border-box;flex-direction:column;align-items:center;min-height:100vh;padding:48px 24px 64px;display:flex}.teacher-onboarding-module__yVHJIG__inner{width:100%;max-width:560px}.teacher-onboarding-module__yVHJIG__progress{justify-content:center;gap:8px;margin-bottom:48px;display:flex}.teacher-onboarding-module__yVHJIG__dot{background:#e2dfd7;border-radius:50%;width:8px;height:8px}.teacher-onboarding-module__yVHJIG__dotActive{background:var(--primary)}.teacher-onboarding-module__yVHJIG__question{font-family:var(--font-newsreader,"Newsreader", Georgia, serif);color:#1a1a17;margin:0 0 24px;font-size:24px;font-weight:400;line-height:1.35}.teacher-onboarding-module__yVHJIG__helper{font-family:var(--font-manrope,"Manrope", sans-serif);color:#5c5852;margin:-8px 0 20px;font-size:14px;line-height:1.5}.teacher-onboarding-module__yVHJIG__input,.teacher-onboarding-module__yVHJIG__textarea{box-sizing:border-box;width:100%;font-family:var(--font-manrope,"Manrope", sans-serif);color:#1a1a17;background:#fff;border:1px solid #e2dfd7;border-radius:8px;margin-bottom:24px;padding:12px 14px;font-size:16px;line-height:1.5}.teacher-onboarding-module__yVHJIG__textarea{resize:vertical;min-height:120px}.teacher-onboarding-module__yVHJIG__input::placeholder,.teacher-onboarding-module__yVHJIG__textarea::placeholder{color:#5c5852;font-size:14px}.teacher-onboarding-module__yVHJIG__chips{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.teacher-onboarding-module__yVHJIG__chip{font-family:var(--font-manrope,"Manrope", sans-serif);color:#1a1a17;cursor:pointer;background:#fff;border:1px solid #e2dfd7;border-radius:20px;padding:8px 16px;font-size:16px}.teacher-onboarding-module__yVHJIG__chipSelected{background:var(--primary-pale);border-color:var(--primary)}.teacher-onboarding-module__yVHJIG__actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.teacher-onboarding-module__yVHJIG__primaryBtn{font-family:var(--font-manrope,"Manrope", sans-serif);color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500}.teacher-onboarding-module__yVHJIG__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.teacher-onboarding-module__yVHJIG__secondaryBtn{font-family:var(--font-manrope,"Manrope", sans-serif);color:#1a1a17;cursor:pointer;background:#fff;border:1px solid #e2dfd7;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500}.teacher-onboarding-module__yVHJIG__backLink,.teacher-onboarding-module__yVHJIG__skipLink{font-family:var(--font-manrope,"Manrope", sans-serif);color:#5c5852;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.teacher-onboarding-module__yVHJIG__confirmIntro{font-family:var(--font-manrope,"Manrope", sans-serif);color:#1a1a17;margin:0 0 16px;font-size:16px;line-height:1.6}.teacher-onboarding-module__yVHJIG__confirmParagraph{font-family:var(--font-manrope,"Manrope", sans-serif);color:#1a1a17;white-space:pre-wrap;background:#fff;border:1px solid #e2dfd7;border-radius:8px;margin:0 0 24px;padding:16px;font-size:16px;line-height:1.6}.teacher-onboarding-module__yVHJIG__confirmNote{font-family:var(--font-manrope,"Manrope", sans-serif);color:#5c5852;margin:0 0 24px;font-size:14px;line-height:1.5}.teacher-onboarding-module__yVHJIG__confirmActions{flex-wrap:wrap;gap:8px;display:flex}.teacher-onboarding-module__yVHJIG__error{font-family:var(--font-manrope,"Manrope", sans-serif);color:#b42318;margin-bottom:12px;font-size:14px}
.student-assignment-panel-module__pFuqTa__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.student-assignment-panel-module__pFuqTa__panelTop{z-index:1;background:var(--surface);flex-shrink:0;transition:box-shadow .15s;position:relative}.student-assignment-panel-module__pFuqTa__panelTopScrolled{box-shadow:var(--shadow-md)}.student-assignment-panel-module__pFuqTa__header{flex-shrink:0;align-items:center;gap:12px;padding:20px 20px 8px;display:flex}.student-assignment-panel-module__pFuqTa__title{min-width:0;font-family:var(--font-family-display);font-size:var(--text-h3);color:var(--ink);flex:1;margin:0;font-weight:400;line-height:1.2}.student-assignment-panel-module__pFuqTa__headerActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;padding:0 20px;display:flex}.student-assignment-panel-module__pFuqTa__list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 16px 16px;display:flex;overflow-y:auto}.student-assignment-panel-module__pFuqTa__card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;flex-shrink:0;min-height:min-content;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.student-assignment-panel-module__pFuqTa__cardActive{border-color:var(--border-strong);background:color-mix(in srgb, var(--primary-pale) 30%, transparent);box-shadow:var(--shadow-pop)}.student-assignment-panel-module__pFuqTa__cardPending .student-assignment-panel-module__pFuqTa__label{color:var(--ink-muted)}.student-assignment-panel-module__pFuqTa__cardSolved,.student-assignment-panel-module__pFuqTa__cardDiscussed{border-color:var(--border)}.student-assignment-panel-module__pFuqTa__cardHeadRow{flex-shrink:0;align-items:center;width:100%;min-height:44px;display:flex}.student-assignment-panel-module__pFuqTa__cardHead{cursor:pointer;text-align:left;box-sizing:border-box;appearance:none;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;height:44px;margin:0;padding:0 4px 0 14px;font-family:inherit;display:flex}.student-assignment-panel-module__pFuqTa__cardHead:disabled{cursor:default}.student-assignment-panel-module__pFuqTa__chevronBtn{width:36px;height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.student-assignment-panel-module__pFuqTa__chevronBtn:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent)}.student-assignment-panel-module__pFuqTa__label{min-width:0;font-family:var(--font-family-label);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;line-height:1;overflow:hidden}.student-assignment-panel-module__pFuqTa__statusBadge{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.student-assignment-panel-module__pFuqTa__chevron{color:inherit;flex-shrink:0;transition:transform .15s;display:block}.student-assignment-panel-module__pFuqTa__chevronOpen{transform:rotate(180deg)}.student-assignment-panel-module__pFuqTa__body{font-size:var(--text-body-medium);color:var(--ink);margin:0;padding:8px 14px 14px;line-height:1.6;overflow:visible}.student-assignment-panel-module__pFuqTa__body .problem-figure{width:100%}.student-assignment-panel-module__pFuqTa__body .problem-figure svg{width:100%;height:auto;display:block}
.student-homework-shell-module__GfFQlW__shell{background:var(--canvas);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.student-homework-shell-module__GfFQlW__chatWrap{background:var(--canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.student-homework-shell-module__GfFQlW__backRow{flex-shrink:0;padding:16px 20px 4px}.student-homework-shell-module__GfFQlW__panelWrap{box-sizing:border-box;flex-direction:column;flex-shrink:0;min-height:0;padding:8px 8px 8px 0;display:flex}
.student-dashboard-module__U2Xd2a__headerTop{padding-top:48px}.student-dashboard-module__U2Xd2a__scrollPad{padding-bottom:64px}
.library-page-module__GmyJAq__page{background:var(--color-canvas);flex:1;min-height:0;padding:28px 40px 48px;overflow-y:auto}.library-page-module__GmyJAq__head{margin-bottom:24px}.library-page-module__GmyJAq__title{color:#1a1a17;margin:0 0 6px;font-family:Newsreader,Georgia,serif;font-size:1.75rem;font-weight:600}.library-page-module__GmyJAq__sub{color:#6f6a61;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:14px}.library-page-module__GmyJAq__empty{color:#6f6a61;font-family:Manrope,system-ui,sans-serif;font-size:14px}.library-page-module__GmyJAq__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.library-page-module__GmyJAq__card{background:#fff;border:1px solid #e2dfd7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.library-page-module__GmyJAq__cardMain{flex:1;min-width:0}.library-page-module__GmyJAq__cardTitle{color:#1a1a17;margin:0 0 6px;font-family:Newsreader,Georgia,serif;font-size:1.125rem;font-weight:500}.library-page-module__GmyJAq__cardMeta{color:#6f6a61;flex-wrap:wrap;gap:6px;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:13px;display:flex}.library-page-module__GmyJAq__cardActions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.library-page-module__GmyJAq__btn{background:var(--color-canvas);color:#1a1a17;cursor:pointer;border:1px solid #e2dfd7;border-radius:8px;padding:8px 12px;font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1;text-decoration:none}.library-page-module__GmyJAq__btn:hover{border-color:var(--primary);color:var(--primary-strong)}.library-page-module__GmyJAq__btnPrimary{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:8px;padding:8px 12px;font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1;text-decoration:none}.library-page-module__GmyJAq__btnPrimary:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.library-page-module__GmyJAq__viewHead{margin-bottom:20px}.library-page-module__GmyJAq__viewHeadRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.library-page-module__GmyJAq__backLink{color:#6f6a61;margin-bottom:12px;font-family:Manrope,system-ui,sans-serif;font-size:13px;text-decoration:none;display:inline-block}.library-page-module__GmyJAq__backLink:hover{color:var(--primary-strong)}.library-page-module__GmyJAq__viewBody{background:#fff;border:1px solid #e2dfd7;border-radius:10px;padding:20px 22px}.library-page-module__GmyJAq__viewNote{color:#6f6a61;margin:0 0 12px;font-family:Manrope,system-ui,sans-serif;font-size:13px}.library-page-module__GmyJAq__markdownPreview{white-space:pre-wrap;color:#1a1a17;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.65}@media (max-width:720px){.library-page-module__GmyJAq__card,.library-page-module__GmyJAq__viewHeadRow{flex-direction:column}}
