*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--color-text,#122117);background:var(--color-bg,#f2f4ea);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:IBM Plex Sans,Space Grotesk,Avenir Next,Segoe UI,sans-serif;line-height:1.4}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ctp-latte-rosewater:#dc8a78;--ctp-latte-flamingo:#dd7878;--ctp-latte-pink:#ea76cb;--ctp-latte-mauve:#8839ef;--ctp-latte-red:#d20f39;--ctp-latte-maroon:#e64553;--ctp-latte-peach:#fe640b;--ctp-latte-yellow:#df8e1d;--ctp-latte-green:#40a02b;--ctp-latte-teal:#179299;--ctp-latte-sky:#04a5e5;--ctp-latte-sapphire:#209fb5;--ctp-latte-blue:#1e66f5;--ctp-latte-lavender:#7287fd;--ctp-latte-text:#4c4f69;--ctp-latte-subtext1:#5c5f77;--ctp-latte-subtext0:#6c6f85;--ctp-latte-overlay2:#7c7f93;--ctp-latte-overlay1:#8c8fa1;--ctp-latte-overlay0:#9ca0b0;--ctp-latte-surface2:#acb0be;--ctp-latte-surface1:#bcc0cc;--ctp-latte-surface0:#ccd0da;--ctp-latte-base:#eff1f5;--ctp-latte-mantle:#e6e9ef;--ctp-latte-crust:#dce0e8;--ctp-mocha-rosewater:#f5e0dc;--ctp-mocha-flamingo:#f2cdcd;--ctp-mocha-pink:#f5c2e7;--ctp-mocha-mauve:#cba6f7;--ctp-mocha-red:#f38ba8;--ctp-mocha-maroon:#eba0ac;--ctp-mocha-peach:#fab387;--ctp-mocha-yellow:#f9e2af;--ctp-mocha-green:#a6e3a1;--ctp-mocha-teal:#94e2d5;--ctp-mocha-sky:#89dceb;--ctp-mocha-sapphire:#74c7ec;--ctp-mocha-blue:#89b4fa;--ctp-mocha-lavender:#b4befe;--ctp-mocha-text:#cdd6f4;--ctp-mocha-subtext1:#bac2de;--ctp-mocha-subtext0:#a6adc8;--ctp-mocha-overlay2:#9399b2;--ctp-mocha-overlay1:#7f849c;--ctp-mocha-overlay0:#6c7086;--ctp-mocha-surface2:#585b70;--ctp-mocha-surface1:#45475a;--ctp-mocha-surface0:#313244;--ctp-mocha-base:#1e1e2e;--ctp-mocha-mantle:#181825;--ctp-mocha-crust:#11111b;--color-bg:var(--ctp-latte-base);--color-bg-alt:var(--ctp-latte-mantle);--color-bg-glow-a:#1e66f51a;--color-bg-glow-b:#40a02b14;--color-panel:#fff;--color-panel-border:var(--ctp-latte-surface1);--color-text:var(--ctp-latte-text);--color-muted:var(--ctp-latte-subtext0);--color-accent:var(--ctp-latte-blue);--color-accent-strong:var(--ctp-latte-sapphire);--color-input-bg:#fff;--color-input-border:var(--ctp-latte-surface2);--color-input-focus:var(--ctp-latte-blue);--color-notice-bg:var(--ctp-latte-mantle);--color-notice-text:var(--ctp-latte-subtext1);--color-success-bg:#e5f4e7;--color-success-text:#2d6e35;--color-complete-bg:color-mix(in srgb, var(--ctp-latte-green), var(--ctp-latte-base) 84%);--color-complete-text:var(--ctp-latte-green);--color-complete-border:color-mix(in srgb, var(--ctp-latte-green), var(--ctp-latte-surface1) 58%);--color-complete-hover-bg:color-mix(in srgb, var(--ctp-latte-green), var(--ctp-latte-base) 78%);--color-complete-hover-text:var(--ctp-latte-green);--color-complete-hover-border:color-mix(in srgb, var(--ctp-latte-green), var(--ctp-latte-surface1) 46%);--color-incomplete-bg:color-mix(in srgb, var(--ctp-latte-surface0), var(--ctp-latte-base) 40%);--color-incomplete-text:var(--ctp-latte-subtext0);--color-incomplete-border:var(--ctp-latte-surface1);--color-incomplete-hover-bg:color-mix(in srgb, var(--ctp-latte-red), var(--ctp-latte-base) 86%);--color-incomplete-hover-text:var(--ctp-latte-red);--color-incomplete-hover-border:color-mix(in srgb, var(--ctp-latte-red), var(--ctp-latte-surface1) 56%);--color-streak-track:color-mix(in srgb, var(--ctp-latte-surface1), var(--ctp-latte-base) 24%);--color-streak-border:var(--ctp-latte-surface1);--color-streak-active:var(--ctp-latte-teal);--color-streak-active-soft:color-mix(in srgb, var(--ctp-latte-teal), var(--ctp-latte-base) 72%);--color-error-bg:#f9e2e6;--color-error-text:#a43a55;--color-shadow:0 18px 40px #4c4f691f;--color-focus-ring:#1e66f53d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--ctp-mocha-base);--color-bg-alt:var(--ctp-mocha-mantle);--color-bg-glow-a:#89b4fa2e;--color-bg-glow-b:#a6e3a124;--color-panel:var(--ctp-mocha-surface0);--color-panel-border:var(--ctp-mocha-surface1);--color-text:var(--ctp-mocha-text);--color-muted:var(--ctp-mocha-subtext0);--color-accent:var(--ctp-mocha-blue);--color-accent-strong:var(--ctp-mocha-lavender);--color-input-bg:var(--ctp-mocha-mantle);--color-input-border:var(--ctp-mocha-surface1);--color-input-focus:var(--ctp-mocha-blue);--color-notice-bg:var(--ctp-mocha-mantle);--color-notice-text:var(--ctp-mocha-subtext1);--color-success-bg:#22322c;--color-success-text:var(--ctp-mocha-green);--color-complete-bg:color-mix(in srgb, var(--ctp-mocha-green), var(--ctp-mocha-base) 80%);--color-complete-text:var(--ctp-mocha-green);--color-complete-border:color-mix(in srgb, var(--ctp-mocha-green), var(--ctp-mocha-surface1) 52%);--color-complete-hover-bg:color-mix(in srgb, var(--ctp-mocha-green), var(--ctp-mocha-base) 74%);--color-complete-hover-text:var(--ctp-mocha-green);--color-complete-hover-border:color-mix(in srgb, var(--ctp-mocha-green), var(--ctp-mocha-surface1) 42%);--color-incomplete-bg:color-mix(in srgb, var(--ctp-mocha-surface1), var(--ctp-mocha-base) 56%);--color-incomplete-text:var(--ctp-mocha-subtext0);--color-incomplete-border:var(--ctp-mocha-surface1);--color-incomplete-hover-bg:color-mix(in srgb, var(--ctp-mocha-red), var(--ctp-mocha-base) 82%);--color-incomplete-hover-text:var(--ctp-mocha-red);--color-incomplete-hover-border:color-mix(in srgb, var(--ctp-mocha-red), var(--ctp-mocha-surface1) 50%);--color-streak-track:color-mix(in srgb, var(--ctp-mocha-surface1), var(--ctp-mocha-base) 28%);--color-streak-border:var(--ctp-mocha-surface1);--color-streak-active:var(--ctp-mocha-teal);--color-streak-active-soft:color-mix(in srgb, var(--ctp-mocha-teal), var(--ctp-mocha-base) 66%);--color-error-bg:#3d2730;--color-error-text:var(--ctp-mocha-red);--color-shadow:0 20px 44px #11111b80;--color-focus-ring:#89b4fa47}}.page{background:radial-gradient(circle at 18% -8%, var(--color-bg-glow-a), transparent 42%), radial-gradient(circle at 82% 110%, var(--color-bg-glow-b), transparent 48%), linear-gradient(180deg, var(--color-bg), var(--color-bg-alt));place-items:center;width:100%;min-height:100vh;padding:clamp(1rem,3vw,2.25rem);display:grid}.panel{border:1px solid var(--color-panel-border);background:var(--color-panel);width:min(42rem,100%);box-shadow:var(--color-shadow);border-radius:1rem;padding:clamp(1.25rem,3vw,2.25rem)}.panel h1{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(2.1rem,5vw,3.3rem);line-height:1.05}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0 0 1rem;font-size:.75rem;font-weight:700}.subtitle{color:var(--color-muted);margin:1rem 0 0;line-height:1.6}.login-form{gap:.8rem;margin-top:1.5rem;display:grid}.field-label{color:var(--color-muted);font-size:.9rem}.field-input{border:1px solid var(--color-input-border);width:100%;font:inherit;background-color:var(--color-input-bg);color:var(--color-text);border-radius:.75rem;padding:.92rem 1rem;font-size:1.05rem}.field-input::placeholder{color:var(--color-muted)}.field-input:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.primary-button,.secondary-button{font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;padding:.9rem 1.1rem;font-weight:700;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.primary-button{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg);margin-top:.25rem}.primary-button:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.secondary-button{border:1px solid var(--color-input-border);color:var(--color-muted);background:0 0;margin-top:.75rem}.secondary-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.primary-button:disabled,.secondary-button:disabled{opacity:.7;cursor:not-allowed}.notice{background:var(--color-notice-bg);color:var(--color-notice-text);border-radius:.75rem;margin:1rem 0 0;padding:.8rem .95rem;line-height:1.5}.notice.success{background:var(--color-success-bg);color:var(--color-success-text)}.notice.error{background:var(--color-error-bg);color:var(--color-error-text)}.panel-status{text-align:center;width:min(34rem,100%)}.panel-browser{width:min(70rem,100%)}.workspace-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auth-meta{color:var(--color-muted);align-items:center;gap:.65rem;padding-top:.2rem;font-size:.88rem;display:inline-flex}.auth-user{white-space:nowrap;text-overflow:ellipsis;max-width:18rem;overflow:hidden}.quiet-button{appearance:none;color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.quiet-button:hover{color:var(--color-accent)}.quiet-button:disabled{opacity:.7;cursor:not-allowed}.browser-layout{grid-template-columns:.8fr 1.2fr;gap:1rem;margin-top:1.5rem;display:grid}.dashboard-summary-row{margin-top:.55rem;display:block}.dashboard-summary-row+.browser-layout{margin-top:.9rem}.browser-column{border:1px solid var(--color-panel-border);background:color-mix(in srgb, var(--color-panel), var(--color-bg) 8%);border-radius:.85rem;min-height:20rem;padding:.9rem}.column-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0;font-size:.88rem}.topic-list,.section-list{gap:.5rem;margin-top:.7rem;display:grid}.section-list.section-list-grouped{gap:.6rem}.section-group{border:1px solid var(--color-panel-border);background:color-mix(in srgb, var(--color-panel), transparent 22%);border-radius:.72rem;margin:0;padding:.46rem .52rem}.section-group .section-group{background:color-mix(in srgb, var(--color-panel), transparent 32%);border-style:dashed}.section-group-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.section-group-summary::-webkit-details-marker{display:none}.section-group-summary:after{content:"▸";color:var(--color-muted);font-size:.8rem;transition:transform .14s}.section-group[open]>.section-group-summary:after{transform:rotate(90deg)}.section-group-label{color:var(--color-text)}.section-group-count{color:var(--color-muted);font-size:.73rem;font-weight:500}.section-group-content{gap:.45rem;margin-top:.45rem;display:grid}.topic-item{text-align:left;border:1px solid var(--color-panel-border);width:100%;color:var(--color-text);cursor:pointer;background:0 0;border-radius:.7rem;gap:.25rem;padding:.8rem .85rem;display:grid}.topic-item:hover{border-color:var(--color-accent)}.topic-item.selected{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent), transparent 90%)}.topic-name{font-weight:600}.topic-meta{color:var(--color-muted);font-size:.85rem}.topic-progress-row{gap:.22rem;margin-top:.16rem;display:grid}.topic-progress-track{background:color-mix(in srgb, var(--color-panel-border), transparent 24%);border-radius:999px;height:.38rem;position:relative;overflow:hidden}.topic-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-complete-text), var(--color-accent));height:100%;transition:width .18s;display:block}.topic-progress-label{color:var(--color-muted);font-size:.72rem;line-height:1.2}.topic-item.selected .topic-progress-track{background:color-mix(in srgb, var(--color-accent), transparent 80%)}.topic-item.selected .topic-progress-fill{background:linear-gradient(90deg, var(--color-accent-strong), var(--color-complete-text))}.streak-panel{border:1px solid var(--color-panel-border);background:color-mix(in srgb, var(--color-panel), var(--color-bg) 10%);border-radius:.72rem;padding:.72rem .78rem}.streak-summary{gap:.1rem;display:grid}.streak-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.72rem}.streak-value{color:var(--color-text);margin:0;font-size:1.08rem;font-weight:700}.streak-subtext{color:var(--color-muted);margin:0;font-size:.82rem}.streak-chart{flex-wrap:wrap;justify-content:center;gap:.28rem;margin-top:.56rem;display:flex}.streak-day{justify-items:center;gap:.14rem;width:1.5rem;display:grid}.streak-bar-track{border:1px solid var(--color-streak-border);background:var(--color-streak-track);border-radius:.28rem;align-items:flex-end;width:100%;height:.88rem;display:flex;overflow:hidden}.streak-bar-fill{background:var(--color-streak-active-soft);border-radius:.16rem .16rem 0 0;width:100%;transition:height .16s,background-color .12s;display:block}.streak-day.has-reads .streak-bar-fill{background:var(--color-streak-active)}.streak-day.no-reads .streak-bar-fill{background:0 0}.streak-day-count{color:var(--color-text);font-size:.64rem;font-weight:600;line-height:1}.streak-day-label{color:var(--color-muted);text-transform:uppercase;font-size:.6rem;line-height:1}.streak-empty{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:.8rem}.section-item{border:1px solid var(--color-panel-border);background:0 0;border-radius:.72rem;padding:.75rem .8rem}.section-item-button{appearance:none;text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer}.section-item.section-item-ready{border-color:var(--color-complete-border);background:color-mix(in srgb, var(--color-complete-bg), transparent 45%)}.section-item-header{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.section-item h3{margin:0;font-size:1rem;line-height:1.3}.section-status-badge{border:1px solid var(--color-complete-border);letter-spacing:.02em;white-space:nowrap;background:var(--color-complete-bg);color:var(--color-complete-text);border-radius:999px;justify-content:center;align-items:center;padding:.12rem .48rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.section-item p{color:var(--color-muted);margin:.25rem 0 0;font-size:.86rem}.section-item-button:hover{border-color:var(--color-accent)}.section-item-button.section-item-ready:hover{border-color:var(--color-complete-border);background:color-mix(in srgb, var(--color-complete-bg), transparent 35%)}.section-item-button:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.section-item-button.section-item-ready:focus-visible{border-color:var(--color-complete-border)}.section-item-button:disabled{opacity:.72;cursor:not-allowed}.page-study{padding:clamp(.6rem,2vw,1.2rem);display:block}.panel-study{width:100%;min-height:calc(100vh - clamp(1.2rem,4vw,2.4rem));padding:clamp(1rem,2vw,1.5rem)}.panel-study .workspace-header h1{font-size:clamp(1.9rem,3.4vw,3rem)}.study-back-link{margin-bottom:.65rem}.study-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.study-title-row h1{line-height:1}.study-status-badge{align-self:center;padding:.18rem .58rem;font-size:.78rem}.study-status-button{appearance:none;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s,opacity .12s}.study-status-button.state-complete{background:var(--color-complete-bg);color:var(--color-complete-text);border-color:var(--color-complete-border)}.study-status-button.state-incomplete{background:var(--color-incomplete-bg);color:var(--color-incomplete-text);border-color:var(--color-incomplete-border)}.study-status-button.state-complete:hover,.study-status-button.state-complete:focus-visible{background:var(--color-incomplete-hover-bg);border-color:var(--color-incomplete-hover-border);color:var(--color-incomplete-hover-text)}.study-status-button.state-incomplete:hover,.study-status-button.state-incomplete:focus-visible{background:var(--color-complete-hover-bg);border-color:var(--color-complete-hover-border);color:var(--color-complete-hover-text)}.study-status-button:disabled{cursor:not-allowed;opacity:.75}.study-status-button .status-button-hover,.study-status-button:not(:disabled):hover .status-button-default,.study-status-button:not(:disabled):focus-visible .status-button-default{display:none}.study-status-button:not(:disabled):hover .status-button-hover,.study-status-button:not(:disabled):focus-visible .status-button-hover{display:inline}.study-inline-controls{flex-wrap:wrap;gap:.42rem;margin-top:.65rem;display:flex}.quiet-chip{appearance:none;border:1px solid var(--color-panel-border);color:var(--color-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .62rem;font-size:.78rem}.quiet-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.section-source-link{color:var(--color-accent);text-decoration:none}.section-source-link:hover{color:var(--color-accent-strong)}.study-layout{--study-left-col:3rem;--study-center-col:3rem;--study-right-col:3rem;grid-template-columns:var(--study-left-col) var(--study-center-col) var(--study-right-col);align-items:start;gap:.75rem;margin-top:1rem;display:grid}.study-layout.questions-drawer-open{--study-left-col:minmax(0, .9fr)}.study-layout.content-drawer-open{--study-center-col:minmax(0, 1.1fr)}.study-layout.explain-drawer-open{--study-right-col:minmax(0, .9fr)}.study-layout.questions-drawer-open.content-drawer-open.explain-drawer-open{--study-center-col:minmax(0, 1.2fr)}.study-content-drawer,.study-drawer{border:1px solid var(--color-panel-border);background:color-mix(in srgb, var(--color-panel), var(--color-bg) 8%);border-radius:.85rem;flex-direction:column;display:flex;overflow:hidden}.study-content{--study-reading-max-width:72ch;padding:clamp(1rem,1.8vw,1.4rem);overflow:visible}.study-content>*,.drawer-body>*{width:min(100%, var(--study-reading-max-width));margin-inline:auto}.study-html-host{--rtfm-ink:var(--color-text);--rtfm-link:var(--color-accent);--rtfm-border:var(--color-panel-border);--rtfm-pre-bg:color-mix(in srgb, var(--color-bg), var(--color-panel) 18%);--rtfm-code-bg:color-mix(in srgb, var(--color-accent), transparent 88%);--rtfm-quote-bg:color-mix(in srgb, var(--color-accent), transparent 92%);--rtfm-font:"IBM Plex Sans", "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--rtfm-mono:"IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;min-height:100%;display:block}.quiz-panel{border-top:1px solid var(--color-panel-border);margin-top:1.1rem;padding-top:1.1rem}.quiz-panel h2{letter-spacing:.02em;margin:0;font-size:1.05rem}.quiz-form{gap:.85rem;margin-top:.75rem;display:grid}.quiz-panel.quiz-panel-no-heading .quiz-form{margin-top:0}.quiz-question{border:1px solid var(--color-panel-border);border-radius:.68rem;margin:0;padding:.72rem .78rem}.quiz-question legend{color:var(--color-text);margin-left:-.2rem;padding:0 .2rem;font-weight:600}.quiz-options{gap:.48rem;margin-top:.55rem;display:grid}.quiz-options label{color:var(--color-text);align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.quiz-options input[type=radio]{accent-color:var(--color-accent);margin-top:.2rem}.quiz-submit{width:fit-content;margin-top:.2rem}.drawer-toggle{appearance:none;color:var(--color-muted);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;font-size:.82rem}.study-layout:not(.questions-drawer-open) .drawer-toggle-left{writing-mode:vertical-lr;height:100%;transform:rotate(180deg)}.study-layout:not(.content-drawer-open) .drawer-toggle-center,.study-layout:not(.explain-drawer-open) .drawer-toggle-right{writing-mode:vertical-rl;height:100%;transform:rotate(180deg)}.study-layout.questions-drawer-open .drawer-toggle-left,.study-layout.content-drawer-open .drawer-toggle-center,.study-layout.explain-drawer-open .drawer-toggle-right{writing-mode:horizontal-tb;border-bottom:1px solid var(--color-panel-border);min-height:2.6rem;transform:none}.drawer-body{--study-reading-max-width:72ch;padding:.95rem;overflow:visible}.drawer-body h2{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0;font-size:.86rem}.drawer-body .quiz-panel{border-top:none;margin-top:.65rem;padding-top:0}.markdown-content{margin-top:.72rem;font-size:.98rem;line-height:1.62;color:var(--color-text)!important}.markdown-content :where(p,li,td,th,span){color:var(--color-text)!important}.markdown-content :where(h1,h2,h3,h4){margin:1.1rem 0 .5rem;line-height:1.25;color:var(--color-text)!important}.markdown-content h1{font-size:1.38rem}.markdown-content h2{font-size:1.2rem}.markdown-content h3{font-size:1.06rem}.markdown-content p{margin:.72rem 0}.markdown-content ul,.markdown-content ol{margin:.72rem 0;padding-left:1.2rem}.markdown-content code{background:color-mix(in srgb, var(--color-accent), transparent 88%);border-radius:.35rem;padding:.12rem .36rem;font-family:IBM Plex Mono,SF Mono,Menlo,Consolas,monospace;font-size:.88em;color:var(--color-text)!important}.markdown-content pre{border:1px solid var(--color-panel-border);background:color-mix(in srgb, var(--color-bg), var(--color-panel) 22%);border-radius:.6rem;margin:.78rem 0;padding:.72rem .82rem;overflow:auto}.markdown-content pre code{background:0 0;padding:0;color:var(--color-text)!important}@media (prefers-color-scheme:dark){.study-content-drawer,.study-drawer{background:color-mix(in srgb, var(--color-panel), #000 4%)}.markdown-content :where(p,li,td,th,span){color:var(--ctp-mocha-subtext1)!important}.markdown-content :where(h1,h2,h3,h4),.markdown-content code,.markdown-content pre code{color:var(--ctp-mocha-text)!important}}@media (width<=980px){.study-layout{grid-template-columns:1fr;min-height:0}.study-layout:not(.questions-drawer-open) .drawer-toggle-left,.study-layout:not(.content-drawer-open) .drawer-toggle-center,.study-layout:not(.explain-drawer-open) .drawer-toggle-right{writing-mode:horizontal-tb;min-height:2.8rem;transform:none}}@media (width<=680px){.panel h1{font-size:2.4rem}.panel{border-radius:.9rem;padding:1.15rem}.workspace-header{flex-direction:column;align-items:stretch}.auth-meta{justify-content:space-between;width:100%}.auth-user{max-width:70%}.browser-layout{grid-template-columns:1fr}}
