.student-module-workspace{--workspace-accent:var(--sui-accent);display:grid;grid-gap:20px;gap:20px;min-width:0;container-type:inline-size}.student-module-workspace :is(.student-hero-card,.student-agenda-tutor-overview,.student-reader-overview-panel,.student-library-shell-head){border:0;border-bottom:1px solid var(--sui-line);border-radius:0;padding:8px 0 20px;background:transparent;box-shadow:none}.student-module-workspace :is(.sui-section-header__copy h2,.sui-section-header-title,.student-reader-legacy-brand h2,.student-reader-legacy-feed-head h2,.student-library-brand-lockup h2){color:var(--sui-ink);font-family:var(--sui-font-sans);font-size:clamp(22px,3.6cqi,30px);font-weight:750;line-height:1.3;letter-spacing:-.025em}.student-module-workspace :is(.student-surface-metrics,.student-tutor-legacy-stat-grid){display:flex;flex-wrap:wrap;gap:0;margin-top:18px;border:1px solid var(--sui-line);border-radius:10px;background:var(--sui-surface)}.student-module-workspace .student-surface-metric{flex:1 1 130px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;min-height:72px;padding:12px 16px;border:0;border-radius:0;background:transparent}.student-module-workspace .student-surface-metric+.student-surface-metric{-webkit-border-start:1px solid var(--sui-line);border-inline-start:1px solid var(--sui-line)}.student-module-workspace .student-surface-metric strong{grid-column:2;grid-row:1/3;font-family:var(--sui-font-sans);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.student-module-workspace .student-surface-metric :is(span,small){color:var(--sui-muted);line-height:1.45}.student-module-workspace :is(.student-review-workbench,.student-review-deck-card,.student-reader-rec-card,.student-tutor-thread-button,.student-agenda-course-card,.student-debate-legacy-card,.student-lab-legacy-project-card){border-color:var(--sui-line);border-radius:12px;background:var(--sui-surface);box-shadow:none}.student-module-workspace :is(.student-review-deck-head h3,.student-review-workspace>h3,.student-library-browse-title h3){font-family:var(--sui-font-sans);font-size:19px;line-height:1.4}.student-module-workspace :is(.student-review-draft-box,.student-agenda-tutor-composer,.student-library-search-row) :is(input:not([type=file]),select,textarea){min-width:0;max-width:100%;border:1px solid var(--sui-line);border-radius:9px;background:var(--sui-surface);color:var(--sui-ink);font:inherit;line-height:1.6}.student-module-workspace :is(.student-review-draft-box,.student-agenda-tutor-composer,.student-library-search-row) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.student-module-workspace :is(.student-review-draft-box,.student-agenda-tutor-composer) textarea{resize:vertical;min-height:120px;padding:14px}.student-module-workspace :is(.student-review-draft-box,.student-agenda-tutor-composer) label{gap:8px;color:var(--sui-text);font-weight:600}.student-module-workspace :is(.student-surface-empty,.student-module-empty){border:1px dashed var(--sui-line);border-radius:12px;background:var(--sui-surface);color:var(--sui-text);padding:18px;line-height:1.75}.student-module-empty p{margin:0 0 12px}.student-module-empty a{color:var(--sui-accent);font-weight:650}.student-module-workspace .student-surface-alert{border:1px solid color-mix(in srgb,var(--sui-warn) 30%,var(--sui-line));-webkit-border-start:3px solid var(--sui-warn);border-inline-start:3px solid var(--sui-warn);border-radius:9px;background:color-mix(in srgb,var(--sui-warn) 5%,var(--sui-surface));color:var(--sui-ink);padding:14px 16px;line-height:1.65}.student-module-workspace .student-agenda-tutor-chat:has(>.student-surface-empty){min-height:0;height:auto;padding:0;border:0;background:transparent}.student-module-workspace .student-agenda-tutor-chat>.student-surface-empty{margin:0}.student-module-workspace .student-reader-legacy-identity{border:0;border-bottom:1px solid var(--sui-line);border-radius:0;background:transparent;box-shadow:none;padding:8px 0 20px}.student-module-workspace :is(.student-reader-legacy-mark,.student-library-brand-mark){width:44px;height:44px;min-width:44px;border:1px solid var(--sui-line);border-radius:12px;background:var(--sui-bg-soft);color:var(--sui-accent)}.student-module-workspace :is(.student-reader-legacy-mark,.student-library-brand-mark) svg{width:23px;height:23px;stroke-width:1.6}.student-module-workspace .student-reader-legacy-daily-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-color:var(--sui-line);background:var(--sui-surface);border-radius:12px}.student-module-workspace .student-reader-legacy-daily-card>div:first-child{display:flex;flex:1 1;align-items:center;gap:16px}.student-module-workspace .student-reader-legacy-daily-card strong{margin:0;font-size:22px;white-space:nowrap}.student-module-workspace .student-reader-legacy-daily-card .student-reader-legacy-progress-track{flex:1 0 100%;order:3;margin:0}.student-module-workspace .student-reader-legacy-article-grid{grid-template-columns:1fr;gap:14px}.student-module-workspace .student-reader-legacy-article-card{grid-template-columns:minmax(112px,27%) minmax(0,1fr);align-items:stretch;border-color:var(--sui-line);background:var(--sui-surface);opacity:1}.student-module-workspace .student-reader-legacy-article-card:hover{border-color:var(--sui-accent);box-shadow:var(--sui-shadow-soft);transform:none}.student-module-workspace .student-reader-legacy-article-card .student-reader-article-image{height:100%;min-height:160px;aspect-ratio:auto}.student-module-workspace .student-reader-legacy-article-card .student-reader-article-body h3 a{font-family:var(--sui-font-sans);font-size:18px;line-height:1.5}.student-module-workspace :is(.student-reader-toolbar,.student-library-browse-toolbar){gap:14px;padding-block:8px 16px}.student-module-workspace :is(.student-reader-legacy-feed-tab,.student-reader-legacy-filter-btn,.student-library-shelf-strip button){min-height:40px}.student-module-workspace :is(.student-reader-legacy-feed-tab.active,.student-reader-legacy-filter-btn.active){background:var(--sui-experience-deep);color:var(--sui-experience-on-deep);border-color:var(--sui-experience-deep)}.student-module-workspace .student-review-upload-dropzone{border:1px dashed var(--sui-accent);border-radius:14px;background:var(--sui-bg-soft);min-height:160px}.student-module-workspace .student-review-study-card{border-color:var(--sui-line);border-radius:16px;background:var(--sui-surface);box-shadow:var(--sui-shadow-soft)}.student-module-workspace .student-agenda-tutor-composer{border:1px solid var(--sui-line);border-radius:12px;background:var(--sui-surface);padding:18px}.student-module-workspace .student-knowledge-section-head{padding-bottom:12px;border-bottom:1px solid var(--sui-line)}.student-module-workspace :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--sui-experience-focus);outline-offset:3px}@container (max-width: 560px){.student-module-workspace .student-surface-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.student-module-workspace .student-surface-metric{display:flex;flex-direction:column;align-items:flex-start;min-height:82px;padding:10px;gap:4px}.student-module-workspace .student-surface-metric+.student-surface-metric{-webkit-border-start:1px solid var(--sui-line);border-inline-start:1px solid var(--sui-line)}.student-module-workspace .student-surface-metric span{font-size:12px}.student-module-workspace .student-surface-metric small{font-size:11px}.student-module-workspace .student-reader-legacy-article-card{grid-template-columns:1fr}.student-module-workspace .student-reader-legacy-article-card .student-reader-article-image{min-height:0;height:auto;aspect-ratio:16/8}.student-module-workspace .student-reader-legacy-feed-head{flex-direction:column}.student-module-workspace .student-reader-legacy-feed-progress{width:100%;flex-basis:auto}.student-module-workspace .student-library-browse-toolbar{align-items:stretch}.student-module-workspace .student-library-search-row{width:100%}.student-module-workspace .student-agenda-tutor-composer{padding:14px}}@media (pointer:coarse){.student-module-workspace :is(button,.sui-button,.student-reader-legacy-feed-tab,.student-reader-legacy-filter-btn,.student-library-shelf-strip button){min-height:44px}}@media (prefers-reduced-motion:reduce){.student-module-workspace *,.student-module-workspace :after,.student-module-workspace :before{animation:none;transition:none;scroll-behavior:auto}}