@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sc-font-sans:"Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--sc-font-mono:"Geist Mono Variable", "SF Mono", SFMono-Regular, ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--sc-text-2xs:11px;--sc-leading-2xs:16px;--sc-text-xs:12px;--sc-leading-xs:16px;--sc-text-sm:13px;--sc-leading-sm:20px;--sc-text-base:14px;--sc-leading-base:20px;--sc-text-md:15px;--sc-leading-md:22px;--sc-text-lg:17px;--sc-leading-lg:24px;--sc-text-xl:20px;--sc-leading-xl:28px;--sc-text-2xl:22px;--sc-leading-2xl:28px;--sc-weight-normal:400;--sc-weight-medium:500;--sc-weight-semibold:600;--sc-radius-xs:2px;--sc-radius-sm:4px;--sc-radius-md:6px;--sc-radius-lg:8px;--sc-radius-xl:12px;--sc-radius-2xl:16px;--sc-radius-bubble:18px;--sc-radius-composer:22px;--sc-radius-full:9999px;--sc-control-h:32px;--sc-control-h-md:28px;--sc-control-h-sm:24px;--sc-control-h-lg:36px;--sc-field-h:38px;--sc-tab-h:28px;--sc-tabs-track-h:36px;--sc-nav-row-h:32px;--sc-sidebar-w:280px;--sc-sidebar-w-min:240px;--sc-sidebar-w-max:480px;--sc-panel-w:400px;--sc-panel-w-min:360px;--sc-panel-w-max:960px;--sc-header-h:60px;--sc-edge-w:.5px;--sc-chat-column-max:60rem;--sc-bubble-max:35rem;--sc-space-1:4px;--sc-space-1-5:6px;--sc-space-2:8px;--sc-space-3:12px;--sc-space-4:16px;--sc-space-5:20px;--sc-ease:cubic-bezier(.22, 1, .36, 1);--sc-duration-fast:.12s;--sc-duration:.2s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-sc-theme=light]{--sc-app:#fcfcfc;--sc-panel:#f5f5f5;--sc-frame:#f5f5f5;--sc-raised:#e4e4e4;--sc-raised-hover:#d8d8d8;--sc-card:#efefef;--sc-inset:#e9e9e9;--sc-control:#e3e3e3;--sc-hairline:#1c1c1c3d;--sc-edge:#1c1c1c1f;--sc-composer:#fff;--sc-composer-ring:#1c1c1c1f;--sc-menu:#fff;--sc-menu-hover:#1c1c1c0f;--sc-menu-active:#1c1c1c14;--sc-ink:#1c1c1c;--sc-ink-secondary:#1c1c1cad;--sc-ink-tertiary:#1c1c1ca6;--sc-accent:#126fd4;--sc-accent-border:#1680f3;--sc-accent-text:#0b69cc;--sc-accent-ink:#fff;--sc-focus:#0b6dd3;--sc-success:#007a44;--sc-success-ink:#fff;--sc-danger:#cd2834;--sc-danger-ink:#fff;--sc-warning:#9c5b00;--sc-bubble-user:#1c1c1c;--sc-bubble-user-ink:#fcfcfc;--sc-scrollbar:#c4c4c4;--sc-shadow-float:0 4px 12px -1px #1c1c1c14, 0 2px 4px -2px #1c1c1c0f;--sc-shadow-menu:0 10px 20px -3px #1c1c1c1a, 0 4px 6px -4px #1c1c1c1a;--sc-shadow-tab:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a}@media (prefers-color-scheme:dark){:root:not([data-sc-theme=light]){--sc-app:#121212;--sc-panel:#0e0e0e;--sc-frame:oklab(12.7543% -7.45058e-9 -1.49012e-8);--sc-raised:#202020;--sc-raised-hover:#2c2c2c;--sc-card:#1f1f1f;--sc-inset:#1b1b1b;--sc-control:#282828;--sc-hairline:#383838;--sc-edge:#f5f5f50f;--sc-composer:#1f1f1f;--sc-composer-ring:#2a2a2a;--sc-menu:#1f1f1f;--sc-menu-hover:#f5f5f50f;--sc-menu-active:#f5f5f514;--sc-ink:#f5f5f5;--sc-ink-secondary:#f5f5f5a8;--sc-ink-tertiary:#f5f5f591;--sc-accent:#1084fe;--sc-accent-border:#459ffe;--sc-accent-text:#7fc0ff;--sc-accent-ink:#fff;--sc-focus:#459ffe;--sc-success:#38d591;--sc-success-ink:#072114;--sc-danger:#ff5667;--sc-danger-ink:#fff;--sc-warning:#ff9800;--sc-bubble-user:#5a5a5a;--sc-bubble-user-ink:#f5f5f5;--sc-scrollbar:#3d3d3d;--sc-shadow-float:0 0 #0000;--sc-shadow-menu:0 14px 32px -10px #000000b3, 0 2px 8px #00000059;--sc-shadow-tab:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-sc-theme=dark]{--sc-app:#121212;--sc-panel:#0e0e0e;--sc-frame:oklab(12.7543% -7.45058e-9 -1.49012e-8);--sc-raised:#202020;--sc-raised-hover:#2c2c2c;--sc-card:#1f1f1f;--sc-inset:#1b1b1b;--sc-control:#282828;--sc-hairline:#383838;--sc-edge:#f5f5f50f;--sc-composer:#1f1f1f;--sc-composer-ring:#2a2a2a;--sc-menu:#1f1f1f;--sc-menu-hover:#f5f5f50f;--sc-menu-active:#f5f5f514;--sc-ink:#f5f5f5;--sc-ink-secondary:#f5f5f5a8;--sc-ink-tertiary:#f5f5f591;--sc-accent:#1084fe;--sc-accent-border:#459ffe;--sc-accent-text:#7fc0ff;--sc-accent-ink:#fff;--sc-focus:#459ffe;--sc-success:#38d591;--sc-success-ink:#072114;--sc-danger:#ff5667;--sc-danger-ink:#fff;--sc-warning:#ff9800;--sc-bubble-user:#5a5a5a;--sc-bubble-user-ink:#f5f5f5;--sc-scrollbar:#3d3d3d;--sc-shadow-float:0 0 #0000;--sc-shadow-menu:0 14px 32px -10px #000000b3, 0 2px 8px #00000059;--sc-shadow-tab:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-sc-theme]{--sc-field-border:color-mix(in srgb, var(--sc-hairline) 50%, transparent);--sc-danger-soft:color-mix(in srgb, var(--sc-danger) 10%, transparent);--sc-danger-line:color-mix(in srgb, var(--sc-danger) 30%, transparent);--sc-success-soft:color-mix(in srgb, var(--sc-success) 10%, transparent);--sc-warning-soft:color-mix(in srgb, var(--sc-warning) 12%, transparent);--sc-accent-soft:color-mix(in srgb, var(--sc-accent) 12%, transparent)}:root{--ht-font:var(--sc-font-sans);--ht-bg:var(--sc-app);--ht-surface:var(--sc-card);--ht-popover:var(--sc-menu);--ht-border:var(--sc-edge);--ht-border-soft:var(--sc-edge);--ht-control-border:var(--sc-hairline);--ht-control-border-hover:var(--sc-ink-tertiary);--ht-text:var(--sc-ink);--ht-text-sub:var(--sc-ink-secondary);--ht-text-muted:var(--sc-ink-tertiary);--ht-primary:var(--sc-accent);--ht-primary-hover:color-mix(in srgb,var(--sc-accent) 88%,var(--sc-ink));--ht-on-primary:var(--sc-accent-ink);--ht-primary-soft:color-mix(in srgb,var(--sc-accent) 13%,transparent);--ht-primary-faint:color-mix(in srgb,var(--sc-ink) 5%,transparent);--ht-success:var(--sc-success);--ht-success-soft:color-mix(in srgb,var(--sc-success) 14%,transparent);--ht-warning:var(--sc-warning);--ht-warning-soft:color-mix(in srgb,var(--sc-warning) 16%,transparent);--ht-danger:var(--sc-danger);--ht-danger-soft:color-mix(in srgb,var(--sc-danger) 14%,transparent);--ht-tone-green-fg:var(--sc-success);--ht-tone-green-bg:var(--ht-success-soft);--ht-tone-amber-fg:var(--sc-warning);--ht-tone-amber-bg:var(--ht-warning-soft);--ht-tone-red-fg:var(--sc-danger);--ht-tone-red-bg:var(--ht-danger-soft);--ht-tone-blue-fg:var(--sc-accent-text);--ht-tone-blue-bg:var(--ht-primary-soft);--ht-tone-neutral-fg:var(--sc-ink-secondary);--ht-tone-neutral-bg:var(--sc-control);--ht-btn-warn-bg:var(--ht-warning-soft);--ht-btn-warn-border:var(--sc-warning);--ht-btn-warn-text:var(--sc-warning);--ht-btn-danger-bg:var(--ht-danger-soft);--ht-btn-danger-border:color-mix(in srgb,var(--sc-danger) 45%,transparent);--ht-btn-danger-text:var(--sc-danger);--ht-inverse:var(--sc-bubble-user);--ht-inverse-text:var(--sc-bubble-user-ink);--ht-text-sub-inverse:color-mix(in srgb,var(--sc-bubble-user-ink) 65%,transparent);--ht-overlay:#0006;--ht-shadow-card:none;--ht-shadow-popover:var(--sc-shadow-menu);--ht-shadow-dialog:var(--sc-shadow-menu);--ht-focus-ring:0 0 0 2px color-mix(in srgb,var(--sc-focus) 30%,transparent);--ht-focus-outline:var(--sc-focus);--ht-r-control:8px;--ht-r-card:12px;--ht-r-card-lg:12px;--ht-r-dialog:16px;--ht-r-chip:999px;--ink:var(--ht-text);--muted:var(--ht-text-sub);--paper:var(--ht-bg);--workspace-bg:var(--ht-bg);--line:var(--ht-border);--purple:var(--sc-accent-text);--purple-dark:var(--sc-accent-text);--coral:var(--ht-text-muted);--mint:var(--ht-success);font-family:var(--ht-font);color:var(--ht-text);background:var(--ht-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}body{background:var(--ht-bg)}h1,h2,h3{letter-spacing:-.2px;font-weight:600}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1160px,100% - 40px);margin:0 auto}.topbar{z-index:20;background:var(--ht-surface);border-bottom:1px solid var(--ht-border);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{letter-spacing:-.3px;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--ht-on-primary);border-radius:var(--ht-r-control);background:var(--ht-primary);box-shadow:none;place-items:center;display:grid}.brand-dot{color:var(--coral)}.brand b{color:var(--purple)}.public-nav{align-items:center;gap:10px;display:flex}.nav-link{color:var(--ht-text-sub);padding:10px 13px;font-size:13px;font-weight:600}.nav-link:hover,.nav-link.active{color:var(--purple)}.public-session{align-items:center;gap:8px;margin-left:4px;display:flex}.public-session .user-menu{margin-left:0}.public-session .status-pill{white-space:nowrap}.expert-entry-page .auth-card{justify-content:center;min-height:220px}.expert-entry-progress{text-align:center;width:100%}.expert-entry-progress>span{justify-content:center}.expert-entry-progress .auth-error{text-align:left}.button{border-radius:var(--ht-r-control);min-height:32px;color:var(--ht-on-primary);background:var(--ht-primary);box-shadow:none;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s;display:inline-flex}.button:hover{background:var(--ht-primary-hover)}.button.small{border-radius:var(--ht-r-control);min-height:28px;padding:4px 10px}.button.secondary{color:var(--ht-text);background:var(--sc-control);border-color:var(--ht-control-border);box-shadow:none}.button.secondary:hover{background:var(--sc-raised-hover);border-color:var(--ht-control-border-hover)}.menu-button{color:var(--ink);background:0 0;border:0;padding:8px;display:none}.hero{background:var(--ht-bg);padding:92px 0 100px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.eyebrow{border:1px solid var(--ht-border);border-radius:var(--ht-r-chip);color:var(--purple);background:var(--ht-primary-faint);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}h1,h2,h3{color:var(--ink);margin-top:0}.hero h1,.page-intro h1{letter-spacing:-1px;margin:24px 0;font-size:clamp(32px,4vw,40px);line-height:1.02}.hero h1 em,.page-intro h1 em{color:var(--purple);font-style:normal}.hero-copy>p{max-width:590px;color:var(--muted);font-size:15px;line-height:1.7}.hero-actions{align-items:center;gap:22px;margin:33px 0;display:flex}.text-button,.text-link{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.text-link{color:var(--purple)}.text-link svg{width:18px}.trust-row{color:var(--ht-text-sub);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{width:16px;color:var(--mint)}.hero-visual{place-items:center;min-height:480px;display:grid;position:relative}.hero-glow{display:none}.hero-glow.one{background:var(--coral);top:-100px;right:-180px}.hero-glow.two{background:var(--purple);bottom:-200px;left:25%}.orbit{border:1px solid var(--ht-border-soft);border-radius:50%;position:absolute}.orbit-one{width:450px;height:450px}.orbit-two{border-style:dashed;width:360px;height:360px}.learning-card{background:var(--ht-surface);border:1px solid var(--ht-border-soft);box-shadow:var(--ht-shadow-card)}.main-card{border-radius:var(--ht-r-card-lg);width:min(390px,85%);padding:30px;transform:rotate(-2deg)}.card-top{justify-content:space-between;align-items:center;display:flex}.mini-icon{border-radius:var(--ht-r-control);place-items:center;width:44px;height:44px;display:grid}.mini-icon svg{width:22px}.violet{background:var(--ht-primary-soft);color:var(--purple)}.soft-label{color:var(--ht-text-muted);letter-spacing:.4px;font-size:11px;font-weight:600}.main-card h3{margin:28px 0 7px;font-size:17px}.main-card p,.main-card small{color:var(--muted)}.progress{border-radius:var(--ht-r-control);background:var(--ht-primary-faint);height:8px;margin:26px 0 9px;overflow:hidden}.progress span{background:var(--ht-primary);border-radius:inherit;width:68%;height:100%;display:block}.floating-card{z-index:2;background:var(--ht-surface);border-radius:var(--ht-r-card-lg);box-shadow:var(--ht-shadow-popover);align-items:center;gap:12px;padding:14px 17px;display:flex;position:absolute}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:13px}.floating-card small{color:var(--muted);margin-top:3px;font-size:11px}.mentor{bottom:65px;left:-5px}.avatar{width:39px;height:39px;color:var(--ht-on-primary);background:var(--coral);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.streak{top:65px;right:-5px}.streak>svg{color:var(--ht-warning)}.section{padding:100px 0}.value-section{background:var(--ht-surface)}.section-heading{text-align:center;margin-bottom:52px}.section-heading>span,.section-heading>div>span,.workspace-heading>div>span{color:var(--coral);letter-spacing:.4px;margin-bottom:13px;font-size:12px;font-weight:600;display:block}.section-heading h2{letter-spacing:-.5px;margin-bottom:0;font-size:clamp(24px,3vw,30px);line-height:1.16}.feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-grid article{border:1px solid var(--line);border-radius:var(--ht-r-card-lg);padding:34px}.feature-grid h3{margin:24px 0 10px;font-size:17px}.feature-grid p{color:var(--muted);line-height:1.65}.feature-icon{border-radius:var(--ht-r-card);place-items:center;width:50px;height:50px;display:grid}.feature-icon.coral{background:var(--ht-tone-red-bg);color:var(--coral)}.feature-icon.mint{background:var(--ht-tone-green-bg);color:var(--ht-tone-green-fg)}.course-preview{background:var(--ht-bg)}.section-heading.split{text-align:left;justify-content:space-between;align-items:end;display:flex}.course-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.course-card{background:var(--ht-surface);border:1px solid var(--ht-border);border-radius:var(--ht-r-card-lg);transition:all .25s;overflow:hidden}.course-card:hover{box-shadow:var(--ht-shadow-card)}.course-art{justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.course-art:after{content:"";opacity:.2;border:1px solid;border-radius:50%;width:180px;height:180px;position:absolute}.course-art.coral{color:var(--ht-tone-red-fg);background:var(--ht-tone-red-bg)}.course-art.violet{color:var(--ht-primary);background:var(--ht-primary-soft)}.course-art.mint{color:var(--ht-tone-green-fg);background:var(--ht-tone-green-bg)}.course-art>span{opacity:.65;font-weight:600;position:absolute;top:16px;left:20px}.course-art svg{z-index:1;width:54px;height:54px}.data-source-label{color:var(--ht-tone-green-fg);letter-spacing:.4px;margin-bottom:12px;font-size:11px;font-weight:600}.tag-row{gap:7px;display:flex}.tag-row span{border-radius:var(--ht-r-control);background:var(--ht-bg);color:var(--ht-text-sub);padding:5px 8px;font-size:11px;font-weight:600}.course-body h3{letter-spacing:-.2px;margin:17px 0 9px;font-size:17px}.course-body>p{min-height:69px;color:var(--muted);font-size:13px;line-height:1.6}.course-meta{border-top:1px solid var(--ht-border);color:var(--ht-text-muted);gap:16px;padding-top:15px;font-size:12px;display:flex}.course-meta span{align-items:center;gap:5px;display:flex}.course-meta svg{width:14px}footer{background:var(--ht-inverse);color:var(--ht-inverse-text);padding:55px 0}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:60px;display:grid}.footer-grid .brand{color:var(--ht-on-primary)}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:11px;font-size:13px;display:flex}.footer-grid p,.footer-grid span,.footer-grid a{color:var(--ht-text-sub-inverse)}.footer-grid b{color:var(--ht-on-primary);margin-bottom:5px}.catalog-page{background:var(--ht-bg);min-height:calc(100vh - 76px)}.page-intro{max-width:790px;margin-bottom:38px}.page-intro h1{margin:22px 0;font-size:clamp(28px,3.6vw,36px)}.page-intro p{color:var(--muted);max-width:700px;font-size:15px;line-height:1.7}.notice,.pending-banner{border:1px solid var(--ht-border);border-radius:var(--ht-r-card);background:var(--ht-primary-faint);color:var(--purple);align-items:flex-start;gap:14px;margin-bottom:35px;padding:18px 20px;display:flex}.notice svg,.pending-banner svg{flex:none}.notice b,.notice span{display:block}.notice span{color:var(--muted);margin-top:4px;font-size:13px}.workspace-shell{background:var(--workspace-bg);grid-template-columns:280px 1fr;min-height:100dvh;display:grid}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--sc-panel);border-right:1px solid var(--line);flex-direction:column;height:100dvh;min-height:0;padding:28px 20px;display:flex;position:sticky;top:0;overflow:hidden auto}.plane-label{color:var(--ht-text-muted);letter-spacing:.4px;margin:37px 10px 13px;font-size:11px;font-weight:600}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar .nav-link{border-radius:var(--ht-r-control);align-items:center;gap:10px;display:flex}.sidebar .nav-link.active{background:var(--ht-primary-soft)}.sidebar .nav-link svg{width:18px}.sidebar .disabled{opacity:.5;cursor:not-allowed}.sidebar small{text-transform:uppercase;margin-left:auto;font-size:11px}.back-link{color:var(--muted);flex:none;margin-top:24px;padding:10px;font-size:13px}.workspace-main{min-width:0}.workspace-topbar{background:var(--ht-surface);border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;height:72px;padding:0 38px;display:flex}.status-pill{border-radius:var(--ht-r-chip);background:var(--ht-tone-amber-bg);color:var(--ht-tone-amber-fg);align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:600;display:inline-flex}.status-pill>span{background:var(--ht-warning);border-radius:50%;width:7px;height:7px}.mobile-plane{font-weight:600;display:none}.workspace-content{max-width:1280px;margin:auto;padding:48px}.workspace-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.workspace-heading h1{letter-spacing:-.4px;margin:0 0 8px;font-size:22px}.workspace-heading p{color:var(--muted);margin:0}.pending-banner b{color:var(--purple-dark)}.pending-banner p{color:var(--muted);margin:4px 0 0;font-size:13px}.empty-panel{text-align:center;background:var(--ht-surface);border:1px dashed var(--ht-border);border-radius:var(--ht-r-card-lg);flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:45px;display:flex}.empty-icon{border-radius:var(--ht-r-card-lg);background:var(--ht-primary-soft);width:65px;height:65px;color:var(--purple);place-items:center;margin-bottom:20px;display:grid}.empty-icon svg{width:30px;height:30px}.empty-panel h2{margin-bottom:8px;font-size:17px}.empty-panel p{max-width:570px;color:var(--muted);margin:0 0 23px;line-height:1.65}.metric-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.metric-grid article{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card-lg);padding:23px}.metric-grid span,.metric-grid small{color:var(--muted);display:block}.metric-grid strong{font:600 28px var(--ht-font);margin:13px 0 4px;display:block}.metric-grid small{color:var(--ht-text-muted);font-size:11px}@media (width>=901px){.sidebar{padding:18px 14px}.sidebar>.brand{margin-inline:6px}.plane-label{margin:18px 9px 8px}.sidebar nav{gap:1px}.sidebar .nav-link{min-height:32px;padding:5px 9px;font-size:13px;line-height:1.2}.sidebar .nav-link svg{width:17px;height:17px}.back-link{margin-top:10px;padding:7px 9px}}.auth-page{background:var(--ht-bg);place-items:center;min-height:100vh;padding:30px;display:grid}.auth-card{text-align:center;background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card-lg);width:min(500px,100%);box-shadow:var(--ht-shadow-card);padding:48px}.auth-card>.brand{margin-bottom:38px}.auth-icon{border-radius:var(--ht-r-card-lg);background:var(--ht-primary-soft);width:70px;height:70px;color:var(--purple);place-items:center;margin:0 auto 22px;display:grid}.auth-icon svg{width:34px;height:34px}.auth-card h1{margin-bottom:13px;font-size:28px}.auth-card>p{color:var(--muted);line-height:1.65}.auth-details{text-align:left;background:var(--ht-bg);border-radius:var(--ht-r-control);color:var(--ht-text-sub);flex-direction:column;gap:9px;margin:25px 0;padding:17px;font-size:13px;display:flex}.auth-details span{align-items:center;gap:8px;display:flex}.auth-details svg{width:16px;color:var(--mint)}.auth-form label{text-align:left;color:var(--muted);gap:7px;margin:14px 0;font-size:13px;font-weight:600;display:grid}.auth-form input{border:1px solid var(--ht-control-border);border-radius:var(--ht-r-control);width:100%;color:var(--ink);background:var(--ht-surface);padding:13px 14px}.auth-form .button{width:100%;margin-top:8px}.auth-link{color:var(--purple);cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:600;display:inline-block}.auth-error{border-radius:var(--ht-r-control);background:var(--ht-tone-red-bg);padding:11px 13px;font-size:13px;color:var(--ht-tone-red-fg)!important}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{min-height:420px}.feature-grid,.course-grid{grid-template-columns:1fr 1fr}.course-grid .course-card:last-child{grid-column:span 2}.workspace-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;width:auto;height:auto;padding:16px 24px;position:static}.sidebar .plane-label,.sidebar nav,.back-link{display:none}.workspace-topbar{justify-content:space-between;height:58px;padding:0 24px}.mobile-plane{display:block}.workspace-content{padding:32px 24px}}@media (width<=680px){.container{width:min(100% - 28px,1160px)}.topbar-inner{height:66px}.menu-button{display:block}.public-nav{background:var(--ht-surface);border-bottom:1px solid var(--line);box-shadow:var(--ht-shadow-popover);padding:14px;display:none;position:absolute;top:66px;left:0;right:0}.public-nav.open{flex-direction:column;align-items:stretch;display:flex}.public-nav .button{margin-top:5px}.public-session{border-top:1px solid var(--line);justify-content:space-between;margin:5px 0 0;padding:8px 12px}.hero{padding:65px 0 50px}.hero h1,.page-intro h1{letter-spacing:-.6px;font-size:32px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-visual{min-height:350px}.orbit-one{width:340px;height:340px}.orbit-two{width:280px;height:280px}.mentor{bottom:25px;left:0}.streak{top:25px;right:0}.section{padding:70px 0}.feature-grid,.course-grid,.metric-grid{grid-template-columns:1fr}.course-grid .course-card:last-child{grid-column:auto}.section-heading.split{flex-direction:column;align-items:flex-start;gap:22px}.footer-grid{grid-template-columns:1fr;gap:35px}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-heading h1{font-size:22px}.workspace-content{padding:28px 16px}.pending-banner{font-size:13px}.empty-panel{min-height:330px;padding:25px}.auth-card{padding:34px 22px}}.workspace-menu-button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px;display:none}.protected-boundary{text-align:center;align-content:center;place-items:center;gap:12px;min-height:calc(100vh - 72px);padding:40px 24px;display:grid}.protected-boundary .empty-icon{margin:0 0 8px}.boundary-label{color:var(--coral);letter-spacing:.4px;font-size:11px;font-weight:600}.protected-boundary h1{margin:0;font-size:22px}.protected-boundary p{max-width:560px;color:var(--muted);margin:0 0 12px;line-height:1.65}.boundary-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=900px){.workspace-menu-button{display:block}.workspace-topbar{justify-content:space-between}.sidebar{z-index:10;width:280px;height:100vh;box-shadow:var(--ht-shadow-dialog);border-bottom:0;flex-direction:column;align-items:stretch;padding:16px 12px;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar .plane-label,.sidebar nav,.back-link{display:flex}.sidebar .plane-label,.back-link{display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.catalog-search{border:1px solid var(--line);border-radius:var(--ht-r-card-lg);background:var(--ht-surface);max-width:760px;box-shadow:var(--ht-shadow-card);align-items:center;gap:12px;margin:0 0 22px;padding:10px 10px 10px 18px;display:flex}.catalog-search>svg{color:var(--purple);flex:none}.catalog-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 4px}.source-banner{border:1px solid var(--ht-border);border-radius:var(--ht-r-card);color:var(--ht-tone-green-fg);background:var(--ht-tone-green-bg);align-items:flex-start;gap:13px;margin:0 0 30px;padding:15px 18px;display:flex}.source-banner svg{flex:none}.source-banner b,.source-banner span{display:block}.source-banner span{color:var(--muted);margin-top:3px;font-size:13px}.loading-state{min-height:240px;color:var(--muted);place-items:center;display:grid}.course-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.course-footer strong{font:600 15px var(--ht-font);color:var(--purple-dark)}.course-detail{background:var(--ht-bg);min-height:calc(100vh - 76px)}.course-detail.section{padding-top:20px}.course-detail .tag-row{flex-wrap:wrap;gap:8px}.course-detail .tag-row span{border-radius:var(--ht-r-chip);background:var(--ht-primary-soft);color:var(--purple-dark);padding:6px 12px;font-size:13px;font-weight:600}.course-detail .tag-row+h1{margin-top:14px}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:70px;display:grid}.course-detail h1{letter-spacing:-.8px;max-width:780px;margin:18px 0;font-size:clamp(28px,3.6vw,36px);line-height:1.05}.course-detail .lead{max-width:720px;color:var(--muted);font-size:15px;line-height:1.7}.source-chip{border-radius:var(--ht-r-chip);color:var(--ht-tone-green-fg);background:var(--ht-tone-green-bg);margin-bottom:20px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.catalog-unavailable>svg{width:34px;height:34px;color:var(--ht-tone-red-fg);margin-bottom:8px}.detail-facts{color:var(--muted);flex-wrap:wrap;gap:18px;margin:28px 0 40px;display:flex}.detail-facts span{align-items:center;gap:7px;display:flex}.detail-facts svg{width:18px;color:var(--purple)}.course-detail ul{gap:12px;padding:0;list-style:none;display:grid}.course-detail li{align-items:center;gap:9px;display:flex}.course-detail li svg{width:19px;color:var(--mint)}.checkout-card{border:1px solid var(--line);border-radius:var(--ht-r-card-lg);background:var(--ht-surface);box-shadow:var(--ht-shadow-card);flex-direction:column;gap:14px;padding:30px;display:flex;position:sticky;top:105px}.checkout-card>svg{color:var(--purple)}.checkout-card strong{font:600 28px var(--ht-font)}.checkout-card small{color:var(--muted);line-height:1.5}.checkout-terms{border:1px solid var(--line);border-radius:var(--ht-r-card);background:var(--ht-primary-faint);color:var(--muted);gap:6px;padding:14px;font-size:13px;line-height:1.45;display:grid}.checkout-terms b{color:var(--ink)}.checkout-payment{border:1px solid var(--ht-border);border-radius:var(--ht-r-card);background:var(--ht-primary-faint);gap:9px;padding:14px;display:grid}.checkout-payment img{justify-self:center;width:100%;max-width:240px}.checkout-payment code{overflow-wrap:anywhere;white-space:normal}@media (width<=900px){.detail-grid{grid-template-columns:1fr;gap:35px}.checkout-card{position:static}.course-detail h1{letter-spacing:-.5px}}@media (width<=680px){.catalog-search{flex-wrap:wrap;align-items:stretch}.catalog-search input{width:calc(100% - 40px)}.catalog-search .button{width:100%}.course-footer{flex-direction:column;align-items:flex-start}.course-detail h1{font-size:28px}.checkout-card{padding:23px}}.status-pill.connected{background:var(--ht-tone-green-bg);color:var(--ht-tone-green-fg)}.status-pill.connected>span{background:var(--ht-success)}.surface-icon{border-radius:var(--ht-r-card-lg);width:58px;height:58px;color:var(--purple);background:var(--ht-primary-soft);flex:none;place-items:center;display:grid}.surface-icon svg{width:27px;height:27px}.workspace-loader{min-height:280px;color:var(--muted);background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card-lg);place-items:center;display:grid}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.surface-card,.certificate-card{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card-lg);padding:24px}.surface-card h2,.certificate-card h2{margin:17px 0 8px;font-size:15px}.surface-card p,.certificate-card p{color:var(--muted)}.surface-card .progress{margin:18px 0 8px}.surface-card blockquote{border-left:3px solid var(--purple);background:var(--ht-primary-faint);color:var(--muted);margin:15px 0 0;padding:13px}.status-tag{border-radius:var(--ht-r-chip);width:max-content;color:var(--ht-primary);background:var(--ht-primary-soft);text-transform:uppercase;letter-spacing:.4px;align-items:center;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}.data-table{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card-lg);overflow:hidden}.data-row{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:18px;padding:18px 22px;display:grid}.data-row:last-child{border-bottom:0}.data-row.header{color:var(--muted);background:var(--ht-bg);text-transform:uppercase;font-size:12px;font-weight:600}.player-layout{grid-template-columns:minmax(0,1fr) 350px;gap:20px;display:grid}.player-stage,.lesson-list{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card-lg);padding:25px}.player-stage h2{margin:20px 0}.player-placeholder{border-radius:var(--ht-r-card);min-height:390px;color:var(--ht-text-muted);background:var(--ht-inverse);place-items:center;display:grid}.lesson-list h2{font-size:15px}.lesson-group h3{margin:18px 0 4px;font-size:14px}.lesson-subgroup{border-left:2px solid var(--line);padding-left:12px}.lesson-subgroup h4{color:var(--muted);margin:12px 0 2px;font-size:13px}.lesson-list button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:28px 1fr;gap:4px 8px;width:100%;padding:14px 0;display:grid}.lesson-list button[aria-pressed=true]{color:var(--purple);background:var(--ht-primary-faint)}.lesson-list button span{color:var(--purple);grid-row:span 2}.lesson-list button svg{width:18px}.lesson-list button small{color:var(--muted);text-transform:uppercase}.checkpoint-list,.quiz-panel{border:1px solid var(--line);border-radius:var(--ht-r-card);background:var(--ht-surface);margin-top:20px;padding:20px}.quiz-panel fieldset{border:1px solid var(--line);border-radius:var(--ht-r-control);gap:10px;margin:18px 0;padding:16px;display:grid}.player-frame{border-radius:var(--ht-r-card);background:var(--ht-inverse);position:relative;overflow:hidden}.player-frame iframe{border:0;width:100%;min-height:390px;display:block}.player-text{border:1px solid var(--line);border-radius:var(--ht-r-card);background:var(--ht-bg);color:var(--ht-text);gap:14px;padding:22px 24px;font-size:15px;line-height:1.75;display:grid}.player-text p{margin:0}.lesson-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.lesson-actions .button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.lesson-actions .button:disabled:hover{background:var(--ht-primary)}.lesson-actions [role=status]{color:var(--ht-tone-green-fg);font-size:13px;font-weight:600}.status-tag.pass{color:var(--ht-tone-green-fg);background:var(--ht-tone-green-bg)}.status-tag.fail{color:var(--ht-tone-red-fg);background:var(--ht-tone-red-bg)}.status-tag.course-review{color:var(--ht-tone-amber-fg);background:var(--ht-tone-amber-bg)}.status-tag.course-attention{color:var(--ht-tone-red-fg);background:var(--ht-tone-red-bg)}.status-tag.course-live{color:var(--ht-tone-green-fg);background:var(--ht-tone-green-bg)}.status-tag.course-muted{color:var(--ht-text-sub);background:var(--ht-tone-neutral-bg)}.checkpoint-note{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.checkpoint-item{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.checkpoint-item .quiz-runner,.checkpoint-item .quiz-result,.checkpoint-item .workspace-loader,.checkpoint-item .empty-panel{flex-basis:100%;margin-top:6px}.quiz-runner{gap:16px;display:grid}.quiz-runner>.button{justify-self:start}.quiz-question{border:1px solid var(--line);border-radius:var(--ht-r-card);background:var(--ht-surface);gap:10px;margin:0;padding:18px 20px;display:grid}.quiz-question legend{padding:0 0 6px;font-weight:600;line-height:1.5}.quiz-option{border:1px solid var(--line);border-radius:var(--ht-r-control);background:var(--ht-bg);cursor:pointer;align-items:center;gap:11px;padding:11px 13px;transition:all .18s;display:flex}.quiz-option:hover{border-color:var(--ht-border);background:var(--ht-primary-faint)}.quiz-option:focus-within{outline:2px solid var(--ht-focus-outline);outline-offset:2px}.quiz-option.selected{border-color:var(--purple);background:var(--ht-primary-soft);font-weight:600}.quiz-option input{accent-color:var(--purple)}.quiz-result{border:1px solid var(--line);border-radius:var(--ht-r-card-lg);background:var(--ht-surface);justify-items:start;gap:10px;padding:24px;display:grid}.quiz-result h2{margin:0;font-size:17px}.quiz-result strong{font:600 22px var(--ht-font)}.quiz-result p{color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.quiz-result p svg{width:18px;color:var(--mint)}.certificate-award{border:1px solid var(--ht-border);border-radius:var(--ht-r-card-lg);background:var(--ht-success-soft);flex-wrap:wrap;align-items:center;gap:17px;width:100%;margin-top:18px;padding:20px 22px;display:flex}.certificate-award>div{flex:1;min-width:210px}.certificate-award h3{margin:0 0 5px;font-size:15px}.certificate-award p{color:var(--muted);margin:0;font-size:13px}.certificate-award code{border-radius:var(--ht-r-control);background:var(--ht-surface);color:var(--ht-tone-green-fg);padding:2px 7px;font-weight:600}.certificate-award .surface-icon{color:var(--ht-tone-green-fg);background:var(--ht-tone-green-bg)}.certificate-award.revoked{border-color:var(--ht-btn-danger-border);background:var(--ht-danger-soft)}.certificate-award.revoked .surface-icon{color:var(--ht-tone-red-fg);background:var(--ht-tone-red-bg)}.certificate-award.revoked code{color:var(--ht-tone-red-fg)}@media (width<=680px){.player-frame iframe{min-height:230px}.player-text{padding:18px}.certificate-award .button{width:100%}}.structured-builder{gap:24px;display:grid}.structured-builder input,.structured-builder textarea,.structured-builder select{border:1px solid var(--line);border-radius:var(--ht-r-control);background:var(--ht-surface);width:100%;color:var(--ink);padding:11px 12px}.builder-course-picker{border:1px solid var(--ht-border);border-radius:var(--ht-r-card);background:var(--ht-primary-faint);align-items:end;gap:16px;padding:16px 18px;display:flex}.builder-revision{flex:1;gap:8px;min-width:0;font-weight:600;display:grid}.builder-selection-detail{border-left:3px solid var(--purple);background:var(--ht-surface);min-width:220px;color:var(--muted);gap:3px;margin:0;padding:10px 12px;font-size:13px;display:grid}.builder-selection-detail b{color:var(--ink)}.builder-section{gap:16px;display:grid}.builder-heading,.builder-row{align-items:center;gap:12px;display:flex}.builder-heading{justify-content:space-between}.builder-heading>div{align-items:center;gap:10px;display:flex}.builder-heading span{color:var(--purple);font-weight:600}.builder-heading h2{margin:0}.builder-card{border:1px solid var(--line);border-radius:var(--ht-r-card-lg);background:var(--ht-surface);gap:14px;padding:20px;display:grid}.lesson-editor,.question-editor{border-radius:var(--ht-r-card);background:var(--ht-primary-faint);gap:12px;padding:16px;display:grid}.builder-row>label{flex:1;gap:6px;display:grid}.builder-row .check-label{align-items:center;gap:8px;display:flex}.check-label input,.option-editor>input{width:auto}.option-editor{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.builder-save{border:1px solid var(--line);border-radius:var(--ht-r-card);background:var(--ht-surface);box-shadow:var(--ht-shadow-card);align-items:center;gap:16px;padding:16px;display:flex;position:sticky;bottom:12px}.course-revision-hint{color:var(--purple-dark);margin:8px 0 0;font-size:13px;font-weight:600}.builder-upload>label{gap:6px;font-weight:600;display:grid}.builder-upload input[type=file]{background:var(--ht-surface);cursor:pointer;border-style:dashed;padding:9px}.builder-upload progress{width:100%;height:7px;accent-color:var(--purple)}.builder-upload-file{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.builder-upload-file small{color:var(--muted);font-weight:400}.builder-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.form-error{border-radius:var(--ht-r-control);color:var(--ht-tone-red-fg);background:var(--ht-tone-red-bg);margin:0;padding:9px 11px;font-size:13px}.link-button{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.order-list{gap:16px;margin-top:20px;display:grid}.order-card{border:1px solid var(--line);border-radius:var(--ht-r-card-lg);background:var(--ht-surface);gap:14px;padding:20px;display:grid}.order-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.order-summary h2{margin:4px 0}.order-summary span,.order-summary code{color:var(--muted)}.order-actions,.refund-status{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.order-detail{border-radius:var(--ht-r-control);background:var(--ht-primary-faint);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.order-detail p{margin:0}.finance-state{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.finance-state article{border:1px solid var(--line);border-radius:var(--ht-r-card);background:var(--ht-surface);gap:6px;padding:16px;display:grid}.finance-state span{color:var(--muted)}.ledger-section{margin-top:28px}.blocked-reasons{color:var(--ht-tone-red-fg)}.operations-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.operations-grid .action-form{grid-template-columns:1fr}.action-form{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card-lg);grid-template-columns:1fr 2fr auto;align-items:end;gap:15px;margin-bottom:24px;padding:21px;display:grid}.action-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.action-form input,.action-form textarea,.inline-form input,.inline-form select{border:1px solid var(--ht-control-border);border-radius:var(--ht-r-control);background:var(--ht-surface);width:100%;padding:12px}.action-form textarea{resize:vertical;min-height:76px}.action-form>p{color:var(--muted);grid-column:1/-1;margin:0}.inline-form{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card);grid-template-columns:1.2fr .55fr 1.5fr auto;align-items:center;gap:10px;margin-bottom:20px;padding:17px;display:grid}.inline-form>span{color:var(--muted);grid-column:1/-1;font-size:13px}.certificate-card{position:relative;overflow:hidden}.certificate-card>svg{width:38px;height:38px;color:var(--purple)}.certificate-card>span{color:var(--ht-tone-green-fg);text-transform:uppercase;font-size:11px;font-weight:600;position:absolute;top:20px;right:20px}.certificate-card code{border-radius:var(--ht-r-control);background:var(--ht-bg);padding:8px 10px;display:inline-block}.notification-list{gap:12px;display:grid}.notification-list article{background:var(--ht-surface);border:1px solid var(--ht-border);border-radius:var(--ht-r-card);justify-content:space-between;gap:25px;padding:20px 22px;display:flex}.notification-list article.read{opacity:.7;border-color:var(--line)}.notification-list span{color:var(--muted);font-size:12px}.notification-list h2{margin:7px 0;font-size:15px}.notification-list p{color:var(--muted);margin:0}.notification-list button{cursor:pointer;background:0 0;border:0;align-self:center}.ai-answer{border:1px solid var(--ht-border);border-radius:var(--ht-r-card-lg);background:var(--ht-primary-faint);gap:15px;padding:24px;display:flex}.ai-answer>svg{color:var(--purple);flex:none}.ai-answer p{white-space:pre-wrap;margin:7px 0 0;line-height:1.7}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.finance-callout{background:var(--ht-inverse);color:var(--ht-on-primary);border-radius:var(--ht-r-card-lg);justify-content:space-between;align-items:center;padding:26px;display:flex}.finance-callout span,.finance-callout strong{display:block}.finance-callout strong{font:600 28px var(--ht-font);margin-top:7px}.finance-callout .status-tag{color:var(--ht-inverse-text);background:var(--ht-inverse)}@media (width<=1000px){.surface-grid,.metric-grid.four{grid-template-columns:1fr 1fr}.player-layout,.action-form{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr 1fr}.builder-course-picker,.builder-row{flex-direction:column;align-items:stretch}.builder-row>*{width:100%}.builder-selection-detail{min-width:0}.order-detail{grid-template-columns:1fr 1fr}.operations-grid{grid-template-columns:1fr}}@media (width<=680px){.surface-grid,.metric-grid.four{grid-template-columns:1fr}.data-table{overflow-x:auto}.data-row{min-width:680px}.inline-form{grid-template-columns:1fr}.notification-list article,.finance-callout{flex-direction:column;align-items:flex-start}.player-placeholder{min-height:260px}}.user-menu{margin-left:12px;position:relative}.user-menu-trigger{border:1px solid var(--line);border-radius:var(--ht-r-control);background:var(--ht-surface);width:40px;height:40px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{border-color:var(--purple);color:var(--purple)}.user-menu-panel{z-index:30;background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card);min-width:230px;box-shadow:var(--ht-shadow-popover);gap:4px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.user-menu-panel>b{font-size:13px}.user-menu-panel>small{color:var(--muted);overflow-wrap:anywhere;margin-bottom:8px}.user-menu-item{border-radius:var(--ht-r-control);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.user-menu-item:hover{background:var(--ht-bg);color:var(--purple)}.user-menu-item svg{color:var(--muted)}.account-page h1{margin:0 0 20px;font-size:22px}.account-page .surface-card{margin-bottom:20px}.account-page .surface-card>b{margin-bottom:12px;font-size:15px;display:block}.account-page .surface-card>small{color:var(--muted);margin-top:12px;display:block}.account-facts{gap:12px;margin:0;display:grid}.account-facts>div{border-bottom:1px dashed var(--line);grid-template-columns:150px 1fr;align-items:baseline;gap:10px;padding-bottom:10px;display:grid}.account-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.account-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.account-password .action-form{margin-bottom:0}@media (width<=680px){.account-facts>div{grid-template-columns:1fr}}.moderator-queue-toolbar{border:1px solid var(--line);border-radius:var(--ht-r-card);background:var(--ht-surface);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:8px;display:flex}.moderator-queue-toolbar>p{color:var(--muted);margin:0 10px;font-size:13px}.moderator-status-tabs{gap:6px;display:flex}.moderator-status-tabs button{border-radius:var(--ht-r-control);min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:13px;font-weight:600}.moderator-status-tabs button:hover{background:var(--ht-primary-faint);color:var(--ink)}.moderator-status-tabs button[aria-pressed=true]{background:var(--ht-primary-soft);color:var(--purple-dark)}.moderator-status-tabs button:focus-visible,.moderator-queue-item:focus-visible{outline:2px solid var(--ht-focus-outline);outline-offset:2px}.filter-count{border-radius:var(--ht-r-chip);background:var(--ht-tone-neutral-bg);min-width:20px;color:var(--ht-text-sub);text-align:center;font-variant-numeric:tabular-nums;margin-left:3px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.moderator-status-tabs button[aria-pressed=true] .filter-count,.category-chip[aria-pressed=true] .filter-count{background:var(--ht-surface);color:var(--purple-dark)}.expert-course-toolbar{margin-bottom:12px}.course-category-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.category-chip{border:1px solid var(--line);border-radius:var(--ht-r-chip);background:var(--ht-surface);min-height:36px;color:var(--ht-text-sub);font:inherit;cursor:pointer;align-items:center;padding:0 12px 0 14px;font-size:13px;font-weight:600;display:inline-flex}.category-chip:hover{border-color:var(--ht-primary);color:var(--ink)}.category-chip[aria-pressed=true]{border-color:var(--ht-primary);background:var(--ht-primary-soft);color:var(--purple-dark)}.category-chip:focus-visible{outline:2px solid var(--ht-focus-outline);outline-offset:2px}@media (width<=680px){.expert-course-toolbar .moderator-status-tabs{grid-template-columns:repeat(3,1fr)}.expert-course-toolbar .moderator-status-tabs button{padding:0 8px}}.moderator-queue-list{gap:10px;display:grid}.moderator-queue-item{border:1px solid var(--line);border-radius:var(--ht-r-card);background:var(--ht-surface);min-height:86px;color:var(--ink);grid-template-columns:minmax(230px,1.7fr) minmax(145px,1fr) minmax(130px,.85fr) minmax(135px,.85fr) auto;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.moderator-queue-item:hover{border-color:var(--ht-border);background:var(--ht-primary-faint);box-shadow:var(--ht-shadow-card)}.moderator-queue-item>span{gap:5px;min-width:0;display:grid}.moderator-queue-item small{color:var(--muted);font-size:12px}.moderator-queue-item b{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.moderator-course b{font-size:15px}.moderator-course-status{border-radius:var(--ht-r-chip);background:var(--ht-tone-green-bg);width:max-content;color:var(--ht-tone-green-fg);margin-top:2px;padding:4px 8px;font-size:11px;font-weight:600}.moderator-reviewed-item{grid-template-columns:minmax(230px,1.7fr) minmax(170px,1fr) minmax(150px,1fr) auto}.moderator-open-action{color:var(--purple-dark);white-space:nowrap;grid-auto-flow:column;justify-content:end;align-items:center;font-size:13px;font-weight:600;gap:7px!important;display:flex!important}.moderator-open-action svg{width:17px;height:17px}.moderator-back-link{min-height:40px;color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.moderator-back-link:hover{color:var(--purple-dark)}.moderator-back-link svg{width:17px;height:17px}.moderator-review-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13px;display:flex}.moderator-review-meta .status-tag{color:var(--ht-tone-amber-fg);background:var(--ht-tone-amber-bg)}.moderator-review-actions{margin-top:16px}.moderator-preview-section{border-top:1px solid var(--line)}.moderator-preview-toggle{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;font-weight:600;display:flex}.moderator-preview-toggle:hover{color:var(--purple-dark)}.moderator-preview-toggle svg{flex:none;width:18px;height:18px}.moderator-preview-toggle small{color:var(--muted);margin-left:auto;font-weight:600}.moderator-preview-lessons{gap:14px;margin:0 0 18px;padding:0 0 0 28px;display:grid}.moderator-preview-subsection>.moderator-preview-lessons{border-left:2px solid var(--line);margin:10px 0 0;padding-left:20px}.moderator-preview-lesson{justify-items:start;gap:10px;display:grid}.moderator-preview-lesson>div:not(.moderator-preview-lesson-head),.moderator-preview-lesson>article{width:100%}.moderator-preview-lesson-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.moderator-preview-lesson-head small{color:var(--muted)}@media (width<=1000px){.moderator-queue-item,.moderator-reviewed-item{grid-template-columns:minmax(220px,1.5fr) 1fr 1fr}.moderator-queue-item>span:nth-child(4){grid-column:1/span 2}.moderator-reviewed-item>span:nth-child(4){grid-column:3}.moderator-open-action{grid-column:3;justify-self:end}}@media (width<=680px){.moderator-queue-toolbar{flex-direction:column;align-items:stretch}.moderator-status-tabs{grid-template-columns:1fr 1fr;display:grid}.moderator-status-tabs button{width:100%}.moderator-queue-toolbar>p{margin:2px 8px 7px}.moderator-queue-item{grid-template-columns:1fr;gap:12px;min-height:0;padding:18px}.moderator-queue-item>span:nth-child(4),.moderator-open-action{grid-column:auto}.moderator-open-action{border-top:1px solid var(--line);justify-content:space-between;justify-self:stretch;padding-top:12px}}.workspace-content input:not([type=checkbox]):not([type=radio]),.workspace-content select,.workspace-content textarea{border:1px solid var(--ht-control-border);border-radius:var(--ht-r-control);background:var(--ht-surface);width:100%;min-height:44px;color:var(--ink);padding:11px 13px;transition:border-color .15s,box-shadow .15s}.workspace-content textarea{resize:vertical;min-height:96px;line-height:1.5}.workspace-content input:focus,.workspace-content select:focus,.workspace-content textarea:focus{border-color:var(--purple);box-shadow:var(--ht-focus-ring);outline:none}.workspace-content input:disabled{background:var(--ht-bg);color:var(--muted)}.workspace-content input[type=checkbox],.workspace-content input[type=radio]{width:18px;height:18px;accent-color:var(--purple);flex:none;margin:0}.action-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px}.action-form label:has(textarea){grid-column:1/-1}.action-form>button,.action-form>.button{grid-column:1/-1;justify-self:start;min-width:180px}.operations-grid .action-form>button{justify-self:stretch}.spaced{margin-bottom:24px}.inline-form.spaced,.course-actions,.row-actions,.builder-status,.lesson-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-form.spaced input{flex:260px;width:auto}.button{white-space:nowrap}.button svg,.icon-button svg{width:17px;height:17px}.button.ghost:hover{background:var(--ht-bg);border-color:var(--ht-control-border-hover)}.button.danger,.button.small.danger{color:var(--ht-btn-danger-text);background:var(--ht-btn-danger-bg);border-color:var(--ht-btn-danger-border);box-shadow:none}.surface-card{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.surface-card h2{margin:12px 0 2px}.surface-card p{margin:0}.surface-card code{border-radius:var(--ht-r-control);background:var(--ht-bg);color:var(--muted);padding:3px 8px;font-size:12px}.course-actions{border-top:1px solid var(--line);width:100%;margin-top:auto;padding-top:16px}.course-actions .text-link{border:1px solid var(--line);border-radius:var(--ht-r-control);background:var(--ht-surface);cursor:pointer;padding:8px 12px;font-size:13px}.course-actions .text-link:hover{border-color:var(--purple);color:var(--purple)}.course-actions .danger,.course-actions .text-link.danger{color:var(--ht-tone-red-fg)}.icon-button{border:1px solid var(--line);border-radius:var(--ht-r-control);background:var(--ht-surface);width:40px;height:40px;color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.icon-button:hover:not(:disabled){border-color:var(--purple);color:var(--purple)}.icon-button.danger:hover:not(:disabled){border-color:var(--ht-btn-danger-border);color:var(--ht-tone-red-fg);background:var(--ht-tone-red-bg)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.link-button{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.builder-status{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card);margin:0 0 22px;padding:14px 16px}.builder-status .status-tag{margin:0}.builder-status>.button:first-of-type{margin-left:auto}.builder-status>[role=status]:not(:empty){color:var(--muted);flex-basis:100%;font-size:13px}.builder-course-picker{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card);gap:12px;margin-bottom:18px;padding:18px;display:grid}.builder-course-picker label{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.builder-course-picker .builder-status{border:0;margin:0;padding:0}.builder{gap:20px;display:grid}.builder-note,.builder-hint{color:var(--muted);margin:0;font-size:13px}.builder-issues{border:1px solid var(--ht-btn-danger-border);border-radius:var(--ht-r-control);background:var(--ht-tone-red-bg);color:var(--ht-tone-red-fg);margin:0;padding:12px 16px 12px 32px;font-size:13px}p.builder-issues{padding-left:16px}.builder-savebar{z-index:20;border:1px solid var(--line);border-radius:var(--ht-r-card);background:var(--ht-surface);box-shadow:var(--ht-shadow-card);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.builder-savebar-state{color:var(--ht-tone-green-fg);font-size:13px;font-weight:600}.builder-savebar.is-dirty{border-color:var(--ht-btn-warn-border);background:var(--ht-tone-amber-bg)}.builder-savebar.is-dirty .builder-savebar-state{color:var(--ht-tone-amber-fg)}.builder-savebar.is-error{border-color:var(--ht-btn-danger-border);background:var(--ht-tone-red-bg)}.builder-savebar.is-error .builder-savebar-state{color:var(--ht-tone-red-fg)}.builder-body{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.builder-body:disabled{opacity:.72}.builder-locked{border:1px solid var(--ht-border);border-radius:var(--ht-r-control);background:var(--ht-primary-faint);color:var(--ht-primary);align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.builder-locked svg{flex:none;width:16px;height:16px}.builder-warnings{border:1px solid var(--ht-btn-warn-border);border-radius:var(--ht-r-control);background:var(--ht-tone-amber-bg);color:var(--ht-tone-amber-fg);padding:12px 16px;font-size:13px}.builder-warnings summary{cursor:pointer;font-weight:600}.builder-warnings ul{margin:8px 0 0;padding-left:18px}.builder-section{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card-lg);gap:14px;padding:22px;display:grid}.builder-section>h2,.builder-section>h3{margin:0;font-size:15px}.builder-module,.builder-quiz{border:1px solid var(--line);border-radius:var(--ht-r-card);background:var(--ht-bg);gap:14px;padding:18px;display:grid}.builder-lesson,.builder-question{border:1px solid var(--line);border-radius:var(--ht-r-card);background:var(--ht-surface);gap:12px;padding:16px;display:grid}.builder-module>.button.ghost,.builder-quiz>.button.ghost,.builder-question>.button.ghost{justify-self:start}.builder-subsection{border:1px dashed var(--line);border-left:3px solid var(--ht-primary);border-radius:var(--ht-r-card);background:var(--ht-bg);gap:12px;padding:14px;display:grid}.builder-subsection>.button.ghost{justify-self:start}.builder-subsection.nested{border-left-color:var(--ht-tone-green-fg,var(--ht-primary));background:var(--ht-surface)}.builder-count{white-space:nowrap}.builder-row{align-items:center;gap:10px;display:flex}.builder-row>input,.builder-row>select{flex:1 1 0;min-width:0}.builder-row>select{flex:0 220px}.builder-row>strong{flex:none;min-width:56px}.builder-row.compact{flex-wrap:wrap;gap:12px 20px}.builder-fields{gap:10px;display:grid}.builder-fields label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}label.inline{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}label.inline input:not([type=checkbox]){width:110px!important}label.inline.checkbox{color:var(--ink);cursor:pointer}.move-buttons{flex:none;gap:4px;display:inline-flex}.move-buttons button{border:1px solid var(--line);border-radius:var(--ht-r-control);background:var(--ht-surface);width:32px;height:40px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.move-buttons button:hover:not(:disabled){color:var(--purple);border-color:var(--purple)}.move-buttons button:disabled{opacity:.35;cursor:not-allowed}.move-buttons svg{width:15px;height:15px}.builder-option{align-items:center;gap:10px;display:flex}.builder-upload{border:1px dashed var(--ht-border);border-radius:var(--ht-r-control);background:var(--ht-primary-faint);gap:8px;padding:14px;display:grid}.builder-upload-file{color:var(--muted);margin:0;font-size:13px}.row-notice,.auth-notice{color:var(--muted);font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=680px){.action-form{grid-template-columns:1fr}.action-form>button,.builder-status>.button{justify-self:stretch;width:100%}.builder-status>.button:first-of-type{margin-left:0}.builder-row{flex-wrap:wrap}.builder-row>input{flex-basis:100%}.builder-row>select{flex:auto}}.sidebar .nav-group-label{color:var(--ht-text-muted);letter-spacing:.4px;text-transform:uppercase;margin:14px 9px 4px;font-size:11px;font-weight:600}.studio-steps{counter-reset:step;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.studio-steps li{counter-increment:step;border:1px solid var(--line);border-radius:var(--ht-r-chip);background:var(--ht-surface);color:var(--muted);align-items:center;gap:8px;padding:7px 13px 7px 8px;font-size:13px;font-weight:600;display:inline-flex}.studio-steps li:before{content:counter(step);background:var(--ht-primary-faint);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.studio-steps li.current{border-color:var(--ht-border);color:var(--purple-dark);background:var(--ht-primary-faint)}.studio-steps li.current:before{background:var(--purple);color:var(--ht-on-primary)}.studio-steps li.done{color:var(--ht-tone-green-fg)}.studio-steps li.done:before{content:"✓";background:var(--ht-tone-green-bg);color:var(--ht-tone-green-fg)}.studio-form{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card-lg);grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 16px;margin-bottom:16px;padding:16px;display:grid}.studio-form label{color:var(--muted);align-content:start;gap:7px;font-size:12px;font-weight:600;display:grid}.studio-form input,.studio-form textarea,.studio-form select{border:1px solid var(--ht-control-border);border-radius:var(--ht-r-control);background:var(--ht-surface);width:100%;min-height:44px;font:inherit;color:var(--ink);padding:10px 12px;font-size:13px}.studio-form textarea{resize:vertical;min-height:64px}.studio-field{align-content:start;gap:6px;display:grid}.studio-form small{color:var(--ht-text-muted);font-size:12px;font-weight:400}.studio-form .span-2{grid-column:1/-1}.studio-form>*{grid-column:span 2}.studio-form .span-wide{grid-column:span 4}.studio-zalo-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-zalo-row input{flex:180px;min-width:0}.studio-form .span-quarter{grid-column:span 3}.studio-listing-channel{border:0;min-width:0;margin:0;padding:0}.studio-listing-channel legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.studio-segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-form .studio-segmented label{border:1px solid var(--ht-control-border);border-radius:var(--ht-r-control);background:var(--ht-surface);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.studio-form .studio-segmented input{width:auto;min-height:0;accent-color:var(--purple);margin:0;padding:0}.studio-form .studio-segmented label:has(input:checked){border-color:var(--purple);background:var(--ht-primary-faint);color:var(--purple-dark)}.studio-form .studio-segmented label:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:2px}.studio-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-form-actions .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.muted-note{color:var(--muted);font-size:13px}.builder-status.studio-toolbar{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 22px;padding:12px 14px;display:flex}.studio-toolbar-tags,.studio-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-toolbar .studio-notice:not(:empty){color:var(--muted);flex-basis:100%;font-size:13px}.advanced-box{background:var(--ht-surface);border:1px dashed var(--line);border-radius:var(--ht-r-card);margin:0 0 18px;padding:10px 14px}.advanced-box summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.advanced-box[open] summary{margin-bottom:10px}.page-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.course-card-head{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.course-card .course-actions .button{margin:0}.course-actions.course-actions-quiet{border-top:0;gap:14px;margin-top:10px;padding-top:0}.course-actions.course-actions-quiet .text-link{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.course-actions.course-actions-quiet .text-link:hover{color:var(--purple);text-decoration:underline}.course-actions.course-actions-quiet .danger-link:hover{color:var(--ht-tone-red-fg)}@media (width<=1100px){.studio-form{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-form>*{grid-column:span 1}.studio-form .span-wide,.studio-form .span-quarter{grid-column:span 2}}@media (width<=900px){.studio-form{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-form .span-wide,.studio-form .span-quarter{grid-column:1/-1}}@media (width<=640px){.studio-form{gap:10px 12px;padding:12px}.builder-status.studio-toolbar,.studio-toolbar-actions{justify-content:stretch}.studio-toolbar-actions .button{flex:auto}}@media (width<=680px){.workspace-topbar{gap:10px;padding:0 16px}.workspace-menu-button{flex:none}.mobile-plane{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.workspace-topbar .status-pill{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-topbar .user-menu{flex:none;margin-left:0}}.section-tabs{flex-wrap:wrap;gap:6px;max-width:1280px;margin:0 auto;padding:24px 48px 0;display:flex}.section-tab{border-radius:var(--ht-r-control);border:1px solid var(--line);background:var(--ht-surface);min-height:40px;color:var(--muted);align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.section-tab:hover{color:var(--ink);border-color:var(--ht-border)}.section-tab.active{background:var(--ht-primary-soft);border-color:var(--ht-border);color:var(--purple-dark)}.section-tab:focus-visible{outline:2px solid var(--ht-focus-outline);outline-offset:2px}@media (width<=900px){.section-tabs{flex-wrap:nowrap;padding:16px 24px 0;overflow-x:auto}.section-tab{flex:none}}.action-form select,.field-inline select,.data-row select{border:1px solid var(--ht-control-border);border-radius:var(--ht-r-control);background:var(--ht-surface);width:100%;padding:12px}.field-inline{max-width:420px;color:var(--muted);gap:7px;margin-bottom:20px;font-size:12px;font-weight:600;display:grid}.plain-list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.plain-list li{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.admin-video-filters{grid-template-columns:minmax(200px,1.6fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end}.admin-video-filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.admin-category-table .data-row{grid-template-columns:2fr 1fr 1fr}@media (width<=1000px){.admin-video-filters{grid-template-columns:1fr 1fr}}@media (width<=680px){.admin-video-filters{grid-template-columns:1fr}.admin-category-table .data-row{min-width:0}}.video-review-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.video-review-item{border:1px solid var(--line);border-radius:var(--ht-r-control);justify-items:start;gap:8px;padding:12px;display:grid}.video-review-item>div:not(.video-review-head):not(.video-review-actions),.video-review-item>article,.video-review-fail-form{width:100%}.video-review-head{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.video-review-head small{color:var(--muted);display:block}.video-review-state.passed{color:var(--mint);border-color:var(--mint)}.video-review-state.failed{color:var(--ht-tone-red-fg);border-color:var(--ht-btn-danger-border)}.video-review-note{color:var(--ht-tone-red-fg);margin:0;font-weight:600}.video-review-reason{color:var(--muted);margin:0}.video-review-summary{font-size:15px}@media (width<=680px){.video-review-head{flex-direction:column}}.admin-staff-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-staff-toolbar .button svg{width:16px;height:16px}.admin-staff-form{margin-bottom:24px}.admin-staff-form h2,.admin-staff-dialog h2{margin:0;font-size:15px}.admin-staff-note{color:var(--muted);margin:0;font-size:13px}.admin-staff-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-staff-permissions .admin-staff-note{grid-column:1/-1}.admin-staff-permission-group{border:1px solid var(--line,var(--ht-border));border-radius:var(--ht-r-control);flex-direction:column;gap:8px;margin:0;padding:12px 14px;display:flex}.admin-staff-permission-group legend{padding:0 6px;font-size:13px;font-weight:600}.admin-staff-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-staff-table .data-row{grid-template-columns:2.2fr 1fr 1.1fr 1fr 1fr 1.4fr}.admin-staff-person{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-staff-person small{color:var(--muted);overflow-wrap:anywhere}.admin-staff-perm-summary{font-size:12px}.admin-staff-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-staff-row-actions small{color:var(--muted)}.admin-staff-dialog-backdrop{z-index:50;background:var(--ht-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-staff-dialog{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto}@media (width<=1000px){.admin-staff-permissions{grid-template-columns:1fr 1fr}}@media (width<=680px){.admin-staff-permissions{grid-template-columns:1fr}.admin-staff-table .data-row{grid-template-columns:1fr;gap:6px;min-width:0}.admin-staff-table .data-row.header{display:none}.admin-staff-toolbar{flex-direction:column;align-items:stretch}}.admin-category-page .admin-category-table .data-row{grid-template-columns:2fr 1fr .8fr .8fr}.admin-category-page .admin-category-table.admin-category-editable .data-row{grid-template-columns:2fr .9fr .7fr .7fr 2.6fr}.admin-category-slug{color:var(--muted);font-size:11px}.admin-category-actions,.admin-category-rename,.admin-category-confirm,.admin-trash-actions,.admin-trash-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-category-actions .button,.admin-category-rename .button,.admin-category-confirm .button,.admin-trash-actions .button,.admin-trash-confirm .button,.admin-trash-filters .button{padding:7px 11px;font-size:12px}.admin-category-rename input{border:1px solid var(--ht-control-border);border-radius:var(--ht-r-control);min-width:0;padding:7px 9px}.admin-category-create,.admin-trash-lookup{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card);flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;padding:18px;display:flex}.admin-category-create label,.admin-trash-lookup label,.admin-category-reason label,.admin-category-reassign label,.admin-trash-preview label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.admin-category-create input,.admin-trash-lookup input,.admin-category-reason textarea,.admin-trash-preview textarea,.admin-category-reassign select{border:1px solid var(--ht-control-border);border-radius:var(--ht-r-control);background:var(--ht-surface);color:var(--ink);padding:10px 12px}.admin-category-create small{color:var(--muted);flex-basis:100%}.admin-category-trash,.admin-trash-preview{background:var(--ht-tone-red-bg);border:1px solid var(--ht-btn-danger-border);border-radius:var(--ht-r-card);gap:12px;margin:8px 0 14px;padding:18px;display:grid}.admin-category-trash h3,.admin-trash-preview h3{margin:0;font-size:15px}.admin-category-trash ul,.admin-trash-preview ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.admin-category-blocked,.admin-trash-blocked{color:var(--ht-tone-red-fg);margin:0;font-size:13px}.admin-category-reassign,.admin-category-reason{gap:10px;display:grid}.admin-category-notice,.admin-trash-notice{border-radius:var(--ht-r-control);background:var(--ht-tone-green-bg);color:var(--ht-tone-green-fg);margin-bottom:16px;padding:11px 14px;font-size:13px}.admin-trash-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-trash-table .data-row{grid-template-columns:.8fr 1.6fr 1.6fr 1fr 1.8fr}.admin-trash-course{margin-top:32px}.admin-trash-course h2{margin-bottom:6px;font-size:17px}.admin-trash-course>p{color:var(--muted);font-size:13px}@media (width<=680px){.admin-category-page .admin-category-table .data-row,.admin-trash-table .data-row{grid-template-columns:1fr;min-width:0}.admin-category-create,.admin-trash-lookup{flex-direction:column;align-items:stretch}}.class-toolbar{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.class-toolbar label{min-width:0;color:var(--muted);flex:180px;gap:6px;font-size:12px;font-weight:600;display:grid}.class-toolbar>input,.class-toolbar>select{flex:180px;width:auto;min-width:0;margin:0}.class-toolbar>input{flex-basis:240px}.class-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.class-notice{border-radius:var(--ht-r-control);background:var(--ht-tone-green-bg);color:var(--ht-tone-green-fg);margin:0 0 16px;padding:11px 14px;font-size:13px}.class-groups{gap:14px;display:grid}.class-group{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card);overflow:hidden}.class-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-weight:600;list-style:none;display:flex}.class-group>summary::-webkit-details-marker{display:none}.class-group>summary small{color:var(--muted);font-size:13px;font-weight:600}.class-group[open]>summary{border-bottom:1px solid var(--line)}.class-list{display:grid}.class-item{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:16px 18px;display:flex}.class-item:first-child{border-top:0}.class-item>div{flex:280px;min-width:0}.class-item-title{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.class-item-title h1,.class-item-title h2,.class-item-title h3,.class-item-title strong{overflow-wrap:anywhere;margin:0}.class-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.class-meta li{align-items:center;gap:6px;display:inline-flex}.class-meta svg{flex:none;width:15px;height:15px}.drawer-backdrop{z-index:50;background:var(--ht-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:flex-end;display:flex;position:fixed;inset:0}.class-drawer{overscroll-behavior:contain;background:var(--workspace-bg,var(--ht-bg));width:min(520px,100%);height:100%;box-shadow:var(--ht-shadow-dialog);padding:24px;overflow-y:auto}.drawer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.drawer-head h2{margin:0;font-size:17px}.class-drawer .action-form{grid-template-columns:1fr}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meeting-fieldset{border:1px dashed var(--ht-border);border-radius:var(--ht-r-control);grid-column:1/-1;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.meeting-fieldset legend{padding:0 6px;font-weight:600}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.breadcrumb a{color:var(--purple);font-weight:600;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.class-hub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;margin-bottom:18px;display:flex}.class-hub-head>div:first-child{flex:320px;min-width:0}.class-hub-head>.row-actions{flex:none}.class-hub-head h1{font-size:22px}.class-hub-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.class-hub .section-tabs{border-bottom:1px solid var(--line);max-width:none;margin:0 0 20px;padding:0}.class-hub .surface-card{align-items:stretch;min-width:0}.class-hub .surface-card h2{margin:0}.class-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.class-overview .wide{grid-column:1/-1}.class-sessions{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.class-students{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.class-students .data-row{grid-template-columns:minmax(0,1.6fr) 110px 132px 136px;align-items:center;padding:14px 18px}.class-students .data-row>.status-tag{justify-self:start}.class-students .data-row>:last-child{text-align:right;justify-self:end}.class-sessions .data-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 190px;align-items:center;gap:10px;padding:12px 16px}.class-sessions .data-row span{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.class-sessions .data-row select{width:100%}.class-hub .surface-card .data-table .action-form{border-top:1px solid var(--line);padding:16px}.class-hub .surface-card h3{margin:14px 0 8px;font-size:15px}.class-hub .spaced{gap:10px;display:grid}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.card-head a{color:var(--purple);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.meeting-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.meeting-list li{border:1px solid var(--line);border-radius:var(--ht-r-control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.meeting-list li>div{flex:200px;gap:2px;min-width:0;display:grid}.meeting-list li small,.meeting-list li span{color:var(--muted);font-size:13px}.meeting-list li[aria-current]{border-color:var(--purple);background:var(--ht-primary-faint)}.score-table{border-collapse:collapse;width:100%;font-size:13px}.score-table th,.score-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.score-table th{color:var(--muted);font-size:12px;font-weight:600}.score-table tr:last-child td{border-bottom:0}.score-chip{border-radius:var(--ht-r-chip);background:var(--ht-primary-soft);min-width:44px;color:var(--purple-dark,var(--ht-primary));text-align:center;padding:4px 10px;font-weight:600;display:inline-block}.score-chip.muted{background:var(--ht-tone-neutral-bg);color:var(--ht-text-sub);font-weight:600}.class-settings{max-width:760px}.class-hub .surface-card .action-form{background:0 0;border:0;border-radius:0;padding:0}@media (width<=900px){.class-sessions,.class-students{grid-template-columns:1fr}}@media (width<=680px){.class-hub .data-table{overflow-x:visible}.class-hub .data-table .data-row,.class-sessions .data-row,.class-students .data-row{grid-template-columns:1fr;gap:6px;min-width:0}.class-hub .data-row.header{display:none}.class-students .data-row>:last-child{justify-self:start}.class-hub-head>.row-actions{width:100%}.class-overview,.field-pair{grid-template-columns:1fr}.class-toolbar{flex-direction:column;align-items:stretch}.class-toolbar>input,.class-toolbar>select{flex:none;width:100%}.class-toolbar-actions{margin-left:0}.class-drawer{padding:18px 16px}.class-hub-head h1{font-size:17px}.score-table{display:block;overflow-x:auto}}.app-launcher-trigger{border:1px solid var(--line);border-radius:var(--ht-r-control);background:var(--ht-surface);width:40px;height:40px;color:var(--ink);cursor:pointer;flex:none;place-items:center;margin-left:12px;display:grid}.app-launcher-trigger:hover,.user-menu-trigger:hover{border-color:var(--purple);color:var(--purple)}.app-launcher-trigger+.user-menu{margin-left:8px}@media (width<=900px){.mobile-plane{margin-right:auto}}.action-form>h2{grid-column:1/-1;margin:0}button.text-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}@media (width<=680px){.surface-icon{display:none}.finance-state{grid-template-columns:1fr 1fr}.order-summary{grid-template-columns:1fr auto;align-items:start}.order-summary>div{grid-column:1/-1}.inline-form .button{width:100%}}.class-hub .action-form{grid-template-columns:minmax(0,1fr)}.class-hub .action-form input[type=datetime-local]{min-width:0}.metric-grid strong.status-tag{margin:13px 0 0;font-family:inherit;font-size:11px;line-height:1.2;display:inline-flex}.action-form>.field-wide{grid-column:1/-1}@media (width<=680px){.metric-grid article{padding:16px 18px}.metric-grid strong{margin:6px 0 2px;font-size:22px}}.confirm-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.confirm-inline-prompt{color:var(--ht-tone-red-fg);font-size:13px;font-weight:600}.course-actions.course-actions-quiet .confirm-inline-go{color:var(--ht-tone-red-fg)}.join-code-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.course-card .course-actions:not(.course-actions-quiet)>.button{flex:auto;justify-content:center}.learner-table .data-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 150px 120px 140px}.learner-table .data-row>.status-tag{justify-self:start}.learner-table .data-row>:last-child{justify-self:end}@media (width<=680px){.learner-table .data-row{min-width:760px}}.integration-launch{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card-lg);justify-items:start;gap:10px;margin-top:24px;padding:22px 24px;display:grid}.integration-launch>span{font-size:15px;font-weight:600}.integration-launch>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.class-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.class-item .class-meta{justify-content:flex-end;margin:0}.class-item>.button{justify-self:end}@media (width<=760px){.class-item{grid-template-columns:minmax(0,1fr) auto}.class-item .class-meta{grid-area:2/1/auto/-1;justify-content:flex-start}.class-item>.button{grid-area:1/2}}.course-actions:empty{display:none}.course-art>.course-badge{border-radius:var(--ht-r-chip);max-width:calc(100% - 90px);color:var(--ht-on-primary);background:var(--purple);font:600 12px var(--ht-font);opacity:1;overflow-wrap:anywhere;text-align:center;padding:5px 10px;top:14px;left:auto;right:16px}.checkout-contact{border:1px solid var(--ht-border);border-radius:var(--ht-r-control);color:var(--ink);background:var(--ht-primary-faint);padding:12px 14px;font-weight:600;display:block}.store-more{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.store-more p{color:var(--ht-tone-red-fg);margin:0;font-size:13px}.button.ghost{color:var(--ht-text);background:var(--ht-surface);border:1px solid var(--ht-control-border);box-shadow:none}.button.ghost:hover:not(:disabled){background:var(--ht-bg);border-color:var(--ht-control-border-hover)}.button:disabled{opacity:.6;cursor:not-allowed}.button:focus-visible,.icon-button:focus-visible,.featured-controls input:focus-visible,.category-form :is(input,textarea,select):focus-visible{outline:2px solid var(--ht-focus-outline);outline-offset:2px}.featured-controls{border:1px solid var(--line);border-radius:var(--ht-r-card);background:var(--ht-primary-faint);color:var(--ink);gap:7px;margin-top:14px;padding:14px;display:grid}.featured-controls label{color:var(--ink);font-size:13px;font-weight:600}.featured-controls .featured-check{align-items:center;gap:8px;display:flex}.featured-controls fieldset{border:0;flex-wrap:wrap;gap:6px 18px;min-width:0;margin:0;padding:0;display:flex}.featured-controls legend{color:var(--ink);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.featured-controls input:not([type=checkbox]):not([type=radio]){border:1px solid var(--ht-control-border);border-radius:var(--ht-r-control);width:100%;color:var(--ink);background:var(--ht-surface);padding:9px 11px}.featured-controls small{color:var(--muted);font-size:12px;line-height:1.5}.featured-controls .button{justify-self:start}.featured-ok{color:var(--ht-tone-green-fg);margin:0;font-size:13px}.featured-error,.category-error{border-radius:var(--ht-r-control);color:var(--ht-tone-red-fg);background:var(--ht-tone-red-bg);margin:0 0 14px;padding:10px 13px;font-size:13px}.category-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.category-form{border:1px solid var(--line);border-radius:var(--ht-r-card-lg);background:var(--ht-surface);gap:8px;padding:20px;display:grid}.category-form h2{margin:0 0 6px;font-size:15px}.category-form label{color:var(--ink);font-size:13px;font-weight:600}.category-form :is(input,textarea,select){border:1px solid var(--ht-control-border);border-radius:var(--ht-r-control);width:100%;color:var(--ink);background:var(--ht-surface);font:inherit;padding:10px 12px}.category-form-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.category-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.category-row{border:1px solid var(--line);border-radius:var(--ht-r-card);background:var(--ht-surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.category-row.is-hidden{background:var(--ht-bg)}.category-info h3{margin:0 0 6px;font-size:15px}.category-info p{color:var(--muted);margin:8px 0 0;font-size:13px}.category-info small,.category-hint{color:var(--muted);margin-top:6px;font-size:12px;display:block}.category-hint{margin-top:16px}@media (width<=760px){.category-layout{grid-template-columns:1fr}.category-row{align-items:flex-start}}.checkout-page{gap:16px;max-width:640px;margin:0 auto;padding:24px 16px;display:grid}.checkout-card{border:1px solid var(--line,var(--ht-border));border-radius:var(--ht-r-control);background:var(--ht-surface);gap:8px;padding:16px;display:grid}.checkout-card h2{margin:0;font-size:15px}.checkout-price{gap:6px;margin:0;display:grid}.checkout-price div{justify-content:space-between;gap:12px;display:flex}.checkout-price dt,.checkout-price dd{margin:0}.checkout-total{border-top:1px solid var(--line,var(--ht-border));padding-top:8px;font-weight:600}.checkout-coupon-form{gap:6px;display:grid}.checkout-coupon-form input{flex:1;min-width:0}.checkout-coupon-form input:focus-visible{outline:2px solid var(--ht-focus-outline);outline-offset:2px}.checkout-page code{overflow-wrap:anywhere}.checkout-page .checkout-card{box-shadow:none;position:static}.checkout-page .checkout-payment{gap:12px;container-type:inline-size}.checkout-payment-body{justify-items:center;gap:16px;display:grid}.checkout-payment .checkout-payment-qr{aspect-ratio:1;border:1px solid var(--line,var(--ht-border));border-radius:var(--ht-r-control);background:var(--ht-surface);width:200px;max-width:100%;height:auto;padding:8px}.checkout-payment-info{gap:8px;width:100%;margin:0;display:grid}.checkout-payment-info div{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.checkout-payment-info dt{color:var(--muted);font-size:13px}.checkout-payment-info dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.checkout-payment-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.checkout-payment-meta b{color:var(--ink)}@container (width>=460px){.checkout-payment-body{grid-template-columns:200px minmax(0,1fr);align-items:center}}@container (width<=300px){.checkout-payment-info div{grid-template-columns:1fr;gap:2px}}.checkout-page .button:disabled{opacity:.55;cursor:not-allowed}@media (width<=480px){.checkout-page{padding:16px 12px}.checkout-price div{flex-direction:column;gap:2px}}.detail-main{min-width:0}.detail-block{margin-top:34px}.detail-block h2{margin:0 0 14px}.detail-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.detail-list li{align-items:flex-start;gap:9px;line-height:1.55;display:flex}.detail-list svg{color:var(--purple);flex:none;margin-top:3px}.detail-block details{border:1px solid var(--line);border-radius:var(--ht-r-card);background:var(--ht-surface)}.detail-block details+details{margin-top:10px}.detail-block summary{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.detail-block summary::-webkit-details-marker{display:none}.detail-block summary svg{flex:none;margin-left:auto;transition:transform .2s}.detail-block details[open]>summary svg{transform:rotate(180deg)}.detail-block summary:focus-visible,.checkout-card .button:focus-visible{outline:2px solid var(--ht-focus-outline);outline-offset:2px}.module-no{color:var(--purple);font-variant-numeric:tabular-nums}.curriculum-list ul{gap:2px;margin:0;padding:0 16px 14px;list-style:none;display:grid}.curriculum-list li{align-items:center;gap:8px;padding:7px 0;display:flex}.curriculum-list li svg{color:var(--muted);flex:none}.curriculum-list li small{color:var(--muted);white-space:nowrap;margin-left:auto}.curriculum-list li.curriculum-section{padding:9px 0 0;display:block}.curriculum-list li.curriculum-section>strong{font-size:14px;display:block}.curriculum-list li.curriculum-section>ul{border-left:2px solid var(--line);margin-top:6px;padding:4px 0 0 18px}.preview-badge{border-radius:var(--ht-r-chip);background:var(--ht-primary-soft);color:var(--purple);padding:2px 8px;font-size:12px;font-weight:600}.faq-item p{color:var(--muted);margin:0;padding:0 16px 14px;line-height:1.6}.expert-card{align-items:flex-start;gap:16px;display:flex}.expert-card img{object-fit:cover;border-radius:50%;flex:none}.expert-card p{margin:6px 0 0;line-height:1.6}.expert-card .expert-initial{background:var(--ht-primary-soft);width:64px;height:64px;color:var(--sc-accent-text);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.expert-card .text-link{margin-top:10px;display:inline-flex}.cta-contact{font-size:17px!important}.course-detail .checkout-card{gap:12px;padding:20px}.course-detail .checkout-thumb{aspect-ratio:1;object-fit:cover;border-radius:var(--ht-r-control);background:var(--ht-bg);width:100%;height:auto;display:block}.checkout-saving{font-weight:600;color:var(--ht-tone-green-fg)!important}.cta-stack{gap:10px;display:grid}.cta-stack>small{margin-top:-4px}.course-detail .checkout-card .button{justify-content:center;width:100%;min-height:48px}@media (width<=680px){.curriculum-list li{flex-wrap:wrap}.expert-card{flex-direction:column}}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){font:inherit;color:var(--ht-text);border-color:var(--ht-control-border);font-size:13px}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--ht-control-border-hover)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--ht-primary);box-shadow:var(--ht-focus-ring);outline:none}.catalog-search input:focus{box-shadow:none}input[type=checkbox],input[type=radio]{accent-color:var(--ht-primary)}@media (width<=680px){.button{min-height:44px}.button.small{min-height:36px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-launcher-dialog{border-radius:var(--ht-r-dialog);width:min(680px,100vw - 32px);color:var(--ht-text);background:var(--ht-popover);box-shadow:var(--ht-shadow-dialog);border:0;padding:0}.app-launcher-dialog::backdrop{background:var(--ht-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-launcher-body{padding:24px}.app-launcher-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.app-launcher-head h2{letter-spacing:0;margin:0;font-size:17px;font-weight:600}.app-launcher-head p{color:var(--ht-text-sub);margin:6px 0 0;font-size:13px}.app-launcher-close{border-radius:var(--ht-r-control);width:44px;height:44px;color:var(--ht-text-sub);background:var(--ht-primary-soft);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.app-launcher-close:hover{background:var(--ht-tone-blue-bg)}.app-launcher-grid{margin-top:20px}.app-launcher-note{margin:16px 0 0;font-size:13px}.app-launcher-note.warn{color:var(--ht-tone-amber-fg)}.app-launcher-note.danger{color:var(--ht-tone-red-fg)}.footer-grid p,.footer-grid>div>span,.footer-grid a:not(.brand){color:var(--ht-text-sub-inverse)}.footer-grid a:hover{color:var(--ht-inverse-text)}.footer-grid .brand-mark{color:var(--ht-inverse);background:var(--ht-inverse-text)}.footer-grid .brand>span:not(.brand-mark),.footer-grid .brand b{color:var(--ht-inverse-text)}.footer-grid .brand .brand-dot{color:var(--ht-text-sub-inverse)}.catalog-filters{flex-wrap:wrap;gap:12px 16px;margin:0 0 28px;display:flex}.catalog-filters label{min-width:180px;color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.catalog-filters select{border:1px solid var(--ht-control-border);border-radius:var(--ht-r-control);min-height:40px;color:var(--ink);background:var(--ht-surface);cursor:pointer;padding:8px 12px;font-size:14px}.catalog-filters select:hover{border-color:var(--ht-control-border-hover)}.course-card{flex-direction:column;display:flex}.course-card>.course-body{flex-direction:column;flex:1;display:flex}.course-body .tag-row{flex-wrap:wrap;min-height:27px}.course-body .course-meta{margin-top:auto}.preview-badge{white-space:nowrap}.detail-main>.text-link{margin-top:24px}@media (width<=680px){.menu-button,.workspace-menu-button{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.button.small,.catalog-search input,.section-tab{min-height:44px}.brand,.text-button,.text-link,.auth-link,.back-link,.footer-grid a{align-items:center;min-height:44px;display:inline-flex}.catalog-filters label{flex:100%}.catalog-filters select{min-height:44px}}.workspace-content{max-width:none;padding:20px 24px 32px}.section-tabs{max-width:none;padding:16px 24px 0}.section-tabs+.workspace-content{padding-top:16px}.workspace-heading{align-items:center;gap:16px;margin-bottom:16px}.workspace-heading>div>span,.workspace-heading>.surface-icon{display:none}.workspace-heading h1{margin:0 0 4px;font-size:20px;line-height:1.25}.workspace-heading p{font-size:13px;line-height:1.5}.workspace-content h2{margin-top:20px;margin-bottom:12px}.workspace-content>h2,.workspace-content>section>h2{margin-top:24px}.workspace-content>h2:first-child,.workspace-heading+section>h2:first-child{margin-top:0}.empty-panel{min-height:180px;padding:24px}.empty-panel.compact{min-height:140px}.empty-panel p{margin-bottom:16px}@media (width<=680px){.workspace-content{padding:16px 16px 28px}.section-tabs{padding:12px 16px 0}.section-tabs+.workspace-content{padding-top:12px}.empty-panel{min-height:160px;padding:20px}.app-launcher-trigger,.user-menu-trigger{min-width:44px;min-height:44px}}.workspace-content{padding:16px 24px 32px}.section-tabs,.section-tabs+.workspace-content{padding-top:12px}.workspace-heading{margin-bottom:12px}.workspace-heading h1{margin-bottom:2px}.sidebar-scrim{display:none}@media (width<=900px){.sidebar-scrim{z-index:9;background:#00000052;display:block;position:fixed;inset:0}.sidebar .nav-link{min-height:44px}.sidebar .back-link{align-items:center;min-height:44px;padding-inline:9px;display:flex}}@media (width<=680px){.workspace-content{padding:12px 16px 28px}.section-tabs{padding:8px 16px 0}.section-tabs+.workspace-content{padding-top:12px}.admin-category-page .admin-category-table .data-row,.admin-category-page .admin-category-table.admin-category-editable .data-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;min-width:0;padding:12px 16px}.admin-category-page .admin-category-table .data-row.header{display:none}.admin-category-page .admin-category-table .data-row>:first-child,.admin-category-page .admin-category-table .data-row>:nth-child(5){grid-column:1/-1}.admin-category-page .admin-category-table .data-row>:nth-child(n+2):nth-child(-n+4){color:var(--muted);font-size:13px}.admin-category-page .admin-category-table .data-row>:nth-child(3):before{content:"Khóa học: "}.admin-category-page .admin-category-table .data-row>:nth-child(4):before{content:"Video: "}.workspace-content .button{min-width:44px;min-height:44px}.admin-staff-toolbar .check-label{min-height:44px}}.admin-staff-toolbar .check-label{align-items:center;gap:8px;font-size:13px;display:inline-flex}.explore-section{margin-top:40px}.explore-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.explore-heading span{color:var(--coral);letter-spacing:.4px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.explore-heading h2{letter-spacing:-.3px;margin:0 0 6px;font-size:19px}.explore-heading p{color:var(--muted);margin:0}.explore-heading .text-link{flex:none;min-height:44px}@media (width<=680px){.explore-section{margin-top:32px}.explore-heading{flex-direction:column;align-items:flex-start;gap:8px}}.empty-panel.learner-empty{min-height:120px;padding:28px}.empty-panel.learner-empty p{margin:0}.catalog-page.section{padding:40px 0 64px}.page-intro{margin-bottom:24px}.page-intro h1{margin:14px 0 8px;line-height:1.12}.page-intro p{margin:0}.catalog-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:12px;display:flex}.catalog-toolbar .catalog-search{max-width:none;box-shadow:none;flex:420px;margin:0;padding:6px 6px 6px 16px}.catalog-toolbar .catalog-search .button{min-height:40px}.catalog-toolbar .catalog-filters{margin:0}.catalog-count{color:var(--ht-text-muted);margin:0 0 16px;font-size:13px}.course-art{height:148px}.course-art:after{width:112px;height:112px}.course-art>svg{width:40px;height:40px}.course-body{padding:20px}.course-body .tag-row:empty,.course-meta:empty{display:none}.course-body h3{margin:12px 0 6px;line-height:1.3}.course-body .tag-row:empty+h3{margin-top:0}.course-body>p{min-height:0;margin:0 0 14px}.course-meta:empty+.course-footer{margin-top:auto}@media (width<=680px){.catalog-page.section{padding:24px 0 48px}.catalog-toolbar .catalog-search{flex-basis:100%}.catalog-toolbar .catalog-filters{width:100%}}.expert-course-card{position:relative;overflow:visible}.course-card-head-end{align-items:center;gap:6px;display:inline-flex}.course-menu{display:inline-flex;position:relative}.course-menu-trigger{border-radius:var(--ht-r-control);width:36px;height:36px;color:var(--ht-text-sub);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-8px;display:grid}.course-menu-trigger:hover,.course-menu-trigger[aria-expanded=true]{background:var(--ht-bg);color:var(--ink)}.course-menu-trigger:focus-visible,.course-menu-item:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.course-menu-trigger svg{width:18px;height:18px}.course-menu-list{z-index:20;background:var(--ht-surface);border:1px solid var(--ht-border);border-radius:var(--ht-r-card);min-width:190px;box-shadow:var(--ht-shadow-popover);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:-8px}.course-menu-item{border-radius:var(--ht-r-control);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:14px}.course-menu-item:hover{background:var(--ht-bg)}.course-menu-item.danger{color:var(--ht-tone-red-fg)}.course-menu-item.group-start{box-shadow:0 -1px 0 var(--ht-border);margin-top:4px}.course-menu-item.radio{align-items:center;gap:8px;display:flex}.course-menu-check{width:16px;height:16px;color:var(--purple);flex:none;place-items:center;display:inline-grid}.course-menu-check svg{width:16px;height:16px}.course-menu-item[aria-checked=true]{font-weight:600}.course-edit-draft{justify-items:start;gap:8px;margin-bottom:14px;display:grid}.course-edit-draft .course-revision-hint{margin:0}.course-card-confirm{margin-top:8px}.expert-course-card .course-actions .button{white-space:normal;text-align:center;max-width:100%}.course-edit-title{color:var(--muted);margin:0 0 14px;font-weight:600}.expert-course-thumb{aspect-ratio:1;border-radius:var(--ht-r-card);background:var(--ht-primary-soft);width:100%;color:var(--ht-primary);place-items:center;margin-bottom:12px;display:grid;position:relative;overflow:hidden}.expert-course-thumb img{object-fit:cover;width:100%;height:100%;display:block}.expert-course-thumb>span{opacity:.55;font-size:56px;font-weight:800}.expert-course-thumb small{background:var(--ht-surface);color:var(--ht-text-sub);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.course-image-row{align-items:center;gap:14px;display:flex}.course-image-preview{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--ht-r-control);background:var(--ht-surface);width:96px;color:var(--muted);text-align:center;flex:none;place-items:center;font-size:12px;display:grid;overflow:hidden}.course-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.course-image-actions{justify-items:start;gap:8px;min-width:0;display:grid}.course-image-actions small{color:var(--muted);line-height:1.5}.course-image-actions label.button{cursor:pointer}.course-image-actions label.is-disabled{opacity:.5;pointer-events:none}.course-image-actions input[type=file]:focus-visible+label{outline:2px solid var(--purple);outline-offset:2px}.course-edit-backdrop{z-index:50;background:#0f172a47;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.course-edit-dialog{overscroll-behavior:contain;background:var(--workspace-bg,var(--ht-bg));width:min(440px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--ht-shadow-dialog);border-radius:16px;padding:20px;overflow-y:auto}.course-edit-dialog:focus{outline:none}.course-edit-dialog .course-revision-hint .text-link{font-weight:600}.course-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.course-price s{color:var(--muted);font-size:13px}.course-discount{background:var(--ht-danger-soft);color:var(--ht-tone-red-fg);font:600 12px var(--ht-font);border-radius:999px;padding:1px 6px;font-style:normal}.checkout-card .course-price s{font-size:16px}.course-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.delivery-tag{background:var(--ht-primary-soft);color:var(--ht-text);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.learner-schedule{background:var(--ht-surface);border:1px solid var(--line);border-radius:var(--ht-r-card-lg);margin-top:20px;padding:25px}.learner-schedule h2{align-items:center;gap:8px;margin:0 0 12px;font-size:17px;display:flex}.learner-schedule h2 svg{width:20px;color:var(--purple)}.learner-schedule ol{margin:0;padding:0;list-style:none}.learner-schedule li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.learner-schedule li:last-child{border-bottom:0}.learner-schedule li>div{gap:4px;min-width:0;display:grid}.learner-schedule small{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:4px;display:flex}.learner-schedule small svg{flex:none;width:14px}.learner-schedule li.is-cancelled strong{color:var(--muted);text-decoration:line-through}.learner-schedule .button svg{width:16px}@media (width<=640px){.learner-schedule li{flex-direction:column;align-items:stretch}}.catalog-card{transition:box-shadow .18s,transform .18s;position:relative}.catalog-card:hover{box-shadow:var(--ht-shadow-card);transform:translateY(-2px)}.catalog-card:focus-within{outline:2px solid var(--ht-primary);outline-offset:2px}.course-thumb{aspect-ratio:1;background:var(--ht-primary-soft);color:var(--ht-primary);place-items:center;display:grid;position:relative;overflow:hidden}.course-thumb.coral{background:var(--ht-tone-red-bg);color:var(--ht-tone-red-fg)}.course-thumb.mint{background:var(--ht-tone-green-bg);color:var(--ht-tone-green-fg)}.course-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.course-thumb>svg{width:44px;height:44px}.course-thumb>.course-badge{border-radius:var(--ht-r-chip);max-width:calc(100% - 24px);color:var(--ht-on-primary);background:var(--purple);font:600 12px var(--ht-font);white-space:nowrap;text-overflow:ellipsis;padding:4px 10px;position:absolute;top:12px;right:12px;overflow:hidden}.catalog-card-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.catalog-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-card-link{border-radius:inherit;position:absolute;inset:0}.catalog-card-link:focus-visible{outline:none}.catalog-card-body>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.catalog-card-body>.course-price{margin-top:auto;padding-top:6px}.catalog-card-body>.course-price strong{font:600 16px var(--ht-font);color:var(--purple-dark)}.catalog-card-cta{text-align:center;white-space:normal;width:100%;margin-top:8px;padding:9px 12px;font-size:14px}a.catalog-card-cta{z-index:1;position:relative}.course-grid.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (width<=900px){.course-grid.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-grid.catalog-grid .catalog-card:last-child{grid-column:auto}}@media (width<=480px){.course-grid.catalog-grid{gap:12px}.catalog-card-body{padding:10px 12px 12px}.catalog-card-body h3{font-size:14px}.catalog-card-body>p{font-size:12px}.catalog-card-body>.course-price strong{font-size:14px}.catalog-card-cta{padding:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.catalog-card,.catalog-card:hover{transition:none;transform:none}}.zalo-link{justify-items:stretch}.zalo-link>.button,.zalo-link>small{justify-self:start}.zalo-section{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.zalo-section>b{font-size:14px}.zalo-section .action-form,.zalo-section .inline-form{margin-bottom:0}.zalo-section .inline-form{grid-template-columns:1fr auto}.zalo-section .inline-form>small{color:var(--muted);grid-column:1/-1;font-size:12px}.zalo-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.zalo-list li{border:1px solid var(--line);border-radius:var(--ht-r-control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.zalo-settings fieldset{border:1px solid var(--line);border-radius:var(--ht-r-control);gap:6px;margin:0;padding:10px 12px;display:grid}.zalo-settings legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.zalo-hour{max-width:220px;color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.zalo-hour select,.zalo-section .action-form select{border:1px solid var(--ht-control-border);border-radius:var(--ht-r-control);background:var(--ht-surface);padding:10px}.zalo-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.zalo-step{background:var(--ht-primary);width:22px;height:22px;color:var(--ht-on-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.zalo-count{color:var(--ht-text-muted);font-size:12px;font-weight:600}.zalo-nicks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zalo-nick{border:1px solid var(--ht-border);border-radius:var(--ht-r-card);background:var(--ht-surface);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.zalo-avatar{background:var(--ht-primary-soft);color:var(--ht-primary);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.zalo-avatar.lg{width:36px;height:36px;font-size:15px}.zalo-avatar.sm{width:24px;height:24px;font-size:11px}.zalo-avatar img{object-fit:cover;width:100%;height:100%}.zalo-nick-text,.zalo-chip-text>span:last-child{flex:1;gap:2px;min-width:0;display:grid}.zalo-nick-text strong,.zalo-chip-text strong{overflow-wrap:anywhere;font-size:14px}.zalo-nick-text small,.zalo-chip-text small{color:var(--ht-text-muted);font-size:12px}.zalo-chip-text{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.zalo-badge{border-radius:var(--ht-r-chip);background:var(--ht-primary-faint);color:var(--ht-primary);padding:2px 8px;font-size:12px;font-weight:600}.zalo-presence{border-radius:var(--ht-r-chip);align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.zalo-presence:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.zalo-presence.online{background:var(--ht-tone-green-bg);color:var(--ht-tone-green-fg)}.zalo-presence.offline{background:var(--ht-tone-red-bg);color:var(--ht-tone-red-fg)}.zalo-empty{border:1px dashed var(--ht-border);border-radius:var(--ht-r-control);color:var(--ht-text-muted);padding:12px 14px}.zalo-warn{border-radius:var(--ht-r-control);background:var(--ht-tone-amber-bg);color:var(--ht-tone-amber-fg);padding:8px 12px;font-size:12px}.zalo-daily{flex-wrap:wrap;align-items:end;gap:12px 20px;display:flex}.zalo-reports{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zalo-report{border:1px solid var(--ht-border);border-radius:var(--ht-r-card);background:var(--ht-surface);gap:4px;padding:12px 14px;font-size:13px;display:grid}.zalo-report>small{color:var(--ht-text-muted);overflow-wrap:anywhere;font-size:12px}.zalo-report.is-off{opacity:.7}.zalo-report-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.zalo-report-head strong{overflow-wrap:anywhere;font-size:14px}.zalo-badge.muted{background:var(--ht-border-soft);color:var(--ht-text-muted)}.zalo-report .join-code-actions{margin-top:4px}.zalo-report-form{border:1px solid var(--ht-primary);border-radius:var(--ht-r-card);background:var(--ht-surface);gap:10px;padding:12px 14px;display:grid}.zalo-report-form fieldset{border:1px solid var(--line);border-radius:var(--ht-r-control);gap:8px;margin:0;padding:10px 12px;display:grid}.zalo-report-form legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.zalo-report-form select{border:1px solid var(--ht-control-border);border-radius:var(--ht-r-control);background:var(--ht-surface);padding:10px}.zalo-checks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.zalo-check{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.zalo-check input{width:18px;height:18px;accent-color:var(--ht-primary);cursor:pointer;flex:none;margin:0}.zalo-check small{color:var(--ht-text-muted);font-size:12px}html[data-embed="1"] body{line-height:1.4}html[data-embed="1"] .site-shell>header.topbar,html[data-embed="1"] .site-shell>footer,html[data-embed="1"] .sidebar>.brand,html[data-embed="1"] .workspace-topbar>:not(.workspace-menu-button):not(.mobile-plane):not(.user-menu){display:none}html[data-embed="1"] .workspace-topbar{height:48px;padding:0 12px}html[data-embed="1"] .workspace-shell{grid-template-columns:200px 1fr}html[data-embed="1"] .workspace-content{padding:16px}html[data-embed="1"] .section{padding:28px 0}html[data-embed="1"] .auth-page{min-height:0;padding:16px}html[data-embed="1"] .auth-card{padding:24px 18px}@media (width<=900px){html[data-embed="1"] .workspace-shell{grid-template-columns:1fr}html[data-embed="1"] .workspace-content{padding:14px}}
