:root{--bg:#EEF0F4;--surface:#FFFFFF;--surface-muted:#F9FAFB;--surface-tint:#EEF4FF;--ink:#101828;--ink-2:#1F2A3D;--muted:#566378;--meta:#5E687C;--line:rgba(15,23,42,0.08);--line-soft:rgba(15,23,42,0.045);--accent:#4F63FF;--accent-hover:#3B4EE6;--accent-soft:#EEF0FF;--accent-on:#FFFFFF;--blue-0:#F5F6FF;--blue-1:var(--accent-soft);--blue-2:#DADFFF;--blue-3:#B4BDFF;--blue-4:#8796FF;--blue-5:#6577FF;--blue-6:var(--accent);--blue-7:var(--accent-hover);--blue-8:#2A37B8;--blue-9:#1C2580;--gray-0:#FAFBFC;--gray-1:var(--surface-muted);--gray-2:var(--line-soft);--gray-3:var(--line);--gray-4:#CBD3DF;--gray-5:#98A2B3;--gray-6:var(--meta);--gray-7:var(--muted);--gray-8:var(--ink-2);--gray-9:var(--ink);--ok:#13723A;--ok-soft:#E0F4E6;--warn:#9A4D05;--warn-soft:#FDF0DC;--danger:#B42328;--danger-soft:#FDE6E7;--info:#4F63FF;--info-soft:#EEF0FF;--type-risk:#A65A00;--type-risk-soft:#FDF1DE;--type-staff:#0B6F88;--type-staff-soft:#DFF3F8;--type-return:#5A3FC4;--type-return-soft:#EEEAFD;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-1:inset 0 1px 0 rgba(255,255,255,0.92),0 1px 2px rgba(15,23,42,0.035),0 8px 24px -6px rgba(15,23,42,0.055);--shadow-2:inset 0 1px 0 rgba(255,255,255,0.96),0 14px 36px -8px rgba(15,23,42,0.12),0 2px 6px rgba(15,23,42,0.05);--shadow-card:0 2px 8px rgba(15,23,42,0.04),0 0 0 1px rgba(15,23,42,0.03);--shadow-card-hover:0 6px 18px rgba(15,23,42,0.08),0 0 0 1px rgba(15,23,42,0.04);--radius-card:20px;--radius-inset:12px;--glass-bg:rgba(255,255,255,0.82);--glass-blur:blur(16px) saturate(180%);--press-scale:0.96;--ease-press:cubic-bezier(0.2,0,0,1);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:24px;--fs-num:28px;--stage-bg:#FFFFFF;--stage-ink:#101828;--nav-surface:var(--surface);--xb-pad:#F6F7F9;--xb-groove:#E8EAEE;--xb-focus:#14171F;--xb-volt:#4F63FF;--xb-lime:#10B981;--xb-hatch:repeating-linear-gradient(-45deg,#CBD5E1 0 3px,#F1F5F9 3px 7px);--xb-pill-line:#CBD5E1;--xb-icon-line:#E2E8F0}.desk-shell{color:var(--ink);background:var(--bg);min-height:100vh;font-family:var(--font-sans);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .mantine-Button-root[data-variant=filled]:not([data-disabled]){background:var(--accent);box-shadow:none;color:#FFFFFF;font-weight:600;transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .14s ease}.desk-shell .mantine-Button-root[data-variant=filled]:not([data-disabled]):hover{background:var(--accent-hover)}.desk-shell .mantine-Button-root[data-variant=filled]:not([data-disabled]):active{transform:scale(var(--press-scale,.96))}:where(.desk-shell) :where(button,a.mantine-Button-root,.mantine-ActionIcon-root,[role=button]):where(:not(:disabled):not([data-disabled]):not([data-no-press])){transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:var(--ease-press,cubic-bezier(.2,0,0,1))}:where(.desk-shell) :where(button,a.mantine-Button-root,.mantine-ActionIcon-root,[role=button]):where(:not(:disabled):not([data-disabled]):not([data-no-press])):active{transform:scale(var(--press-scale,.96))}.desk-shell .mantine-Button-root[data-variant=default]:not([data-disabled]){background:var(--surface);box-shadow:none;border-color:var(--xb-pill-line);font-weight:550}.desk-shell .mantine-ActionIcon-root[data-variant=default]{border-color:var(--xb-icon-line);background:var(--surface)}.desk-shell .mantine-Button-root[data-variant=default]:not([data-disabled]):hover{background:var(--surface-muted)}.desk-shell *{box-sizing:border-box}.desk-shell{--desk-nav-h:0px;--desk-dock-bottom:12px;--xiaolan-safe:64px;--xiaolan-lift:0px}@media (max-width:759px){.desk-shell{--desk-nav-h:61px;--desk-dock-bottom:calc(var(--desk-nav-h) + env(safe-area-inset-bottom, 0px) + 8px);--xiaolan-safe:0px}}.desk-shell svg{flex-shrink:0}.desk-content{min-width:0;padding-bottom:82px}.desk-sidebar{padding:18px;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px}.desk-logo,.desk-sidebar{display:flex;align-items:center}.desk-logo{gap:11px;font-size:15px;font-weight:700;white-space:nowrap}.desk-logo>svg{width:26px;height:26px;color:var(--accent)}.desk-profile,.desk-sidebar>nav{display:none}.desk-more{position:relative;margin:0}.desk-more>summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.desk-more>summary::-webkit-details-marker{display:none}.desk-more[open]>summary{background:var(--accent-soft);color:var(--accent)}.desk-more>nav{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;width:min(220px,calc(100vw - 32px));padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-2)}.desk-more>nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 10px;border-radius:6px;color:var(--muted);font-size:13px}.desk-more>nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.desk-bottom{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:space-around;gap:2px;background:var(--nav-surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.desk-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:52px;min-height:48px;padding:4px 10px;border-radius:6px;font-size:11px;color:var(--muted)}.desk-bottom a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.wb{max-width:1600px;margin:auto;padding:22px 18px 48px;min-width:0}.wb-heading{margin:0 0 20px;display:flex;align-items:center;gap:16px}.wb h1,.wb h2,.wb h3{font-family:var(--font-sans);letter-spacing:0;overflow-wrap:anywhere}.wb h1{font-size:28px;line-height:1.35;font-weight:700;margin:0}.wb h2{font-size:18px;line-height:1.5;margin:0 0 14px}.wb h3{font-size:15px;line-height:1.6;margin:0 0 6px}.wb dd,.wb p,.wb td{overflow-wrap:anywhere}.wb-crumb{font-size:12px;color:var(--muted);margin-bottom:14px}.wb-heading>p{color:var(--muted);margin:0;font-size:13px}.wb a:not([class*=mantine-]){transition:color .12s}.wb a:not([class*=mantine-]):hover{color:var(--accent)}.desk-sidebar a:focus-visible,.wb a:not([class*=mantine-]):focus-visible,.wb input:not([class*=mantine-]):focus-visible,.wb select:not([class*=mantine-]):focus-visible,.wb summary:focus-visible,.wb textarea:not([class*=mantine-]):focus-visible,:where(.wb) :where(button:not([class*=mantine-]):focus-visible){outline:2px solid var(--accent);outline-offset:3px}.wb-button,:where(.wb) :where(button:not([class]),button[class=primary]){display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;line-height:1.5;transition:background .12s,border-color .12s;cursor:pointer}:where(.wb) :where(button[class]:not([class*=mantine-])){color:inherit}.wb-button.primary,:where(.wb) :where(button[class=primary]){background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.wb-button:hover,:where(.wb) :where(button:not([class]):hover){background:var(--info-soft);border-color:var(--line)}.wb-button.primary:hover,:where(.wb) :where(button[class=primary]:hover){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-on)}:where(.wb) :where(button:not([class]):disabled,button[class=primary]:disabled){opacity:.5;cursor:wait}.wb-section{margin:26px 0}.wb-card{border:0;border-radius:var(--radius-card,14px);background:var(--surface);padding:22px;min-width:0;box-shadow:var(--shadow-card)}@media (hover:hover){:where(.desk-shell) :where(a.wb-card,.wb-lift){transition:transform .18s var(--ease-press,cubic-bezier(.2,0,0,1)),box-shadow .18s ease}:where(.desk-shell) :where(a.wb-card,.wb-lift):hover{transform:translateY(-1.5px);box-shadow:var(--shadow-card-hover)}}.wb-card{margin-bottom:18px}.wb-card .wb-card{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:18px 0;background:transparent}.wb-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.wb-section-heading h2{margin:0}.wb-section-heading small{font-size:12px;font-weight:400;color:var(--muted);margin-left:6px}.wb-section-heading>a,.wb-section-heading>div>a{font-size:12px;color:var(--accent)}.tint-amber,.tint-blue{background:var(--surface)!important}.wb-actions,.wb-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px}.wb-links a,.wb-text-link{color:var(--accent);font-size:13px}.wb-links a{padding:6px 0}.wb-actions{gap:8px;margin:16px 0}.wb-text-link{display:inline-block}.wb-muted{font-size:13px;color:var(--muted)}.wb-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.wb-row>div{min-width:0}.wb-row p{margin:4px 0;font-size:13px;color:var(--muted)}.wb-form{display:grid;gap:16px;margin:20px 0}.wb-form>button{justify-self:start;min-width:120px}.wb-form label:not([class*=mantine-]){display:grid;gap:6px;font-size:13px;font-weight:500}:where(.wb) :where(input:not([class*=mantine-]),select:not([class*=mantine-]),textarea:not([class*=mantine-])){font:inherit;width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}:where(.wb) :where(textarea:not([class*=mantine-])){min-height:110px;resize:vertical;line-height:1.65}:where(.wb) :where(input:not([class*=mantine-])[type=checkbox],input:not([class*=mantine-])[type=radio]){width:18px;min-height:18px;flex-shrink:0;accent-color:var(--accent)}.wb label:has(input[type=checkbox]),.wb label:has(input[type=radio]){display:flex;align-items:center;gap:10px}.wb fieldset:not([class]){border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.wb fieldset label{padding:6px 0}.wb fieldset legend{font-size:13px;color:var(--muted)}.wb-commerce-table-wrap,.wb-table{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:8px}.wb table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface)}.wb td,.wb th{padding:12px 13px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.wb tr:last-child td{border-bottom:0}.wb th{white-space:nowrap;line-height:1.45;font-weight:500;color:var(--muted);background:var(--surface-muted)}.wb td{min-width:70px}.wb td .wb-actions{margin:0}:where(.wb td) :where(button:not([class])){min-height:34px;padding:6px 10px}.wb-toast{position:sticky;top:8px;z-index:10;background:var(--type-return-soft);color:var(--type-return);padding:12px 16px;border:1px solid var(--line);border-radius:6px;font-size:13px}.wb-error{background:var(--danger-soft);color:var(--danger);padding:12px 16px;border:1px solid var(--danger-soft);border-radius:6px}.wb-empty{padding:26px 16px;color:var(--muted);text-align:left;border:1px dashed var(--line);border-radius:6px}.wb-empty p{margin-bottom:14px}.wb-empty svg{display:block;margin:0 0 15px}.wb-empty svg rect{fill:var(--info-soft)}.wb-empty svg path:first-of-type{stroke:var(--meta)}.wb-empty svg circle{fill:var(--ok-soft)}.wb-empty svg path:last-of-type{stroke:var(--ok)}.wb details{margin:16px 0 0}.wb summary{cursor:pointer;padding:10px 0;font-size:13px}.wb summary:hover{color:var(--accent)}.wb pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.wb progress{width:100%;height:5px;accent-color:var(--accent)}.avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:13px}.wb-commerce-layout,.wb-delivery-layout,.wb-learning-layout{display:grid;gap:24px;align-items:start;min-width:0}.wb-commerce-layout>*,.wb-delivery-layout>*,.wb-learning-layout>*{min-width:0}.wb-row-list{list-style:none;margin:0;padding:0}.wb-row-list>li{padding:15px 0;border-bottom:1px solid var(--line)}.wb-row-list>li:last-child{border-bottom:0}.wb-row-list p{font-size:13px;margin:5px 0;color:var(--muted)}.wb-context-choice{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.wb-context-choice .wb-row-list a{display:block}.wb-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.wb-metric-strip>div{min-width:0}.wb-metric-strip dt{font-size:12px;color:var(--muted)}.wb-metric-strip dd{margin:4px 0 0;font-size:26px;line-height:1.3;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-metric-strip small{font-size:12px;font-weight:400;color:var(--muted)}.wb-payment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid var(--line)}.wb-payment-row>div:last-child{text-align:right}.wb-payment-row strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-payment-row .wb-text-link{display:block;font-size:12px}.wb-payment-row:last-child{border:0}.wb-prep-hero{padding:24px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;margin-bottom:24px}.wb-prep-hero h2{font-size:24px;line-height:1.5;margin:14px 0 8px}.wb-hero-label{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:3px 8px;background:var(--accent-soft);color:var(--accent);border-radius:4px}.wb-hero-meta{font-size:13px;color:var(--muted);margin:8px 0 20px}.wb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.wb-facts dt{color:var(--muted);font-size:12px}.wb-facts dd{margin:4px 0 0;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-commerce-form-grid{display:grid;gap:16px}.wb-money-summary{border-top:2px solid var(--accent);padding-top:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-learning-aside{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.wb-learning-aside h2{font-size:17px}.wb-learning-aside .join-qr{display:block;padding:0;margin:16px 0;background:transparent;border:0}.wb-learning-aside .join-qr img{max-width:140px;height:auto}.wb-checklist{border-top:1px solid var(--line)}.wb-prep-steps{list-style:none;display:grid;gap:0;padding:0;margin:0 0 26px}.wb-prep-steps li{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.wb-prep-steps li>span{font-size:12px;color:var(--accent)}.wb-prep-steps h3{margin-bottom:5px}.wb-prep-steps p{font-size:13px;color:var(--muted);margin-bottom:7px}.wb-source-note{padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--info-soft);font-size:13px;color:var(--info)}.wb-course-reference details{border-bottom:1px solid var(--line);margin:0}.wb-course-reference summary{font-size:14px;font-weight:500;padding:16px 0}.wb-course-reference dl{margin:0 0 18px;font-size:13px}.wb-course-reference dt{font-weight:600;margin-top:10px}.wb-course-reference dd{margin:3px 0;color:var(--muted)}.wb-course-reference small{font-size:12px;color:var(--muted)}.wb-report-evidence{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px;margin:22px 0;background:var(--type-staff-soft)}.wb-report-evidence blockquote{margin:0;font-size:17px;line-height:1.8}.wb-report-evidence figcaption{font-size:12px;color:var(--muted);margin-top:10px}.wb-report-note{font-size:13px;padding:16px 0;border-top:1px solid var(--line);color:var(--muted)}.wb .teacher-workspace{padding:16px 0;max-width:100%;min-width:0}.wb .teacher-section-heading{gap:16px;flex-wrap:wrap}.wb .teacher-section-heading h2{font-size:18px;max-width:28em}.wb .teacher-section{margin:24px 0}.wb .teacher-button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.wb .teacher-cluster-group,.wb .teacher-session-bar{border-radius:var(--radius-lg)}.wb .teacher-cluster-group{background:var(--surface);box-shadow:var(--shadow-1)}.wb .teacher-progress{gap:0}.wb .teacher-progress dd{font-family:var(--font-sans);font-size:28px;font-weight:650}.wb .teacher-agreement{grid-template-columns:1fr}.wb .teacher-case{padding:18px}.wb .teacher-student summary{gap:12px;flex-wrap:wrap}.wb .teacher-student-body{padding:18px}.desk-shell .workspace,.wb .join-qr{max-width:100%}.desk-shell .teacher-workspace{min-width:0}.wb .projection-screen{padding:18px 0;min-height:0}body:has(.desk-shell)>.site-header{display:none}body:has(.desk-shell)>.site-footer{display:none}@media (min-width:760px){.desk-shell{display:grid;grid-template-columns:204px minmax(0,1fr)}.desk-sidebar{display:block;border-right:1px solid var(--line);border-bottom:0;padding:28px 16px;min-height:100vh}.desk-logo{margin:0 6px 32px}.desk-more{display:none}.desk-sidebar>nav{display:grid;gap:4px}.desk-sidebar>nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;font-size:13px;color:var(--muted)}.desk-sidebar>nav a:hover{background:var(--surface-muted)}.desk-sidebar>nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.desk-sidebar .desk-secondary-nav{margin-top:20px}.desk-profile,.desk-sidebar .desk-secondary-nav{padding-top:20px;border-top:1px solid var(--line)}.desk-profile{display:flex;align-items:center;gap:10px;margin:32px 8px 0;font-size:12px}.desk-profile small{display:block;font-size:10px;color:var(--muted);line-height:1.6}.desk-bottom{display:none}.desk-content{padding-bottom:0}.wb{padding:30px 28px 64px}.wb-commerce-form-grid,.wb-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.desk-shell{grid-template-columns:214px minmax(0,1fr)}.wb{padding:34px 32px 72px}.wb-heading{margin-bottom:18px}.wb-delivery-layout,.wb-learning-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px}.wb-commerce-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:28px}.wb-learning-aside{position:sticky;top:22px}}@media (max-width:759px){.wb h1{font-size:25px}.wb-heading{margin-bottom:18px}.wb-button,:where(.wb) :where(button:not([class]),button[class=primary]){min-height:44px}.wb input:not([class*=mantine-]),.wb select:not([class*=mantine-]),.wb textarea:not([class*=mantine-]){min-height:44px;font-size:16px}.wb-card{padding:20px}.wb-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wb-metric-strip dd{font-size:24px}.wb-row{flex-wrap:wrap}.wb-row .wb-actions{margin:0}.wb .join-qr{display:block}.wb .teacher-progress{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 8px;gap:12px 20px}.wb .teacher-progress dd{font-size:24px}.wb .teacher-session-bar{align-items:flex-start;margin-top:10px;padding:12px 0;gap:10px}.wb .teacher-actions{gap:7px}.wb .teacher-button{min-height:44px}.wb .teacher-feedback-item{padding:14px}.wb .teacher-sync{margin:6px 0 12px}}@media (max-width:359px){.desk-sidebar{padding:14px;gap:8px}.desk-logo{font-size:13px;gap:8px}.desk-logo svg{width:22px}.wb{padding:20px 12px 40px}.wb-card{padding:16px}.desk-bottom a{padding:4px 7px;min-width:48px}}@media (prefers-reduced-motion:reduce){.wb a,.wb-button,:where(.wb) :where(button:not([class]),button[class=primary]){transition:none}:where(.desk-shell) :where(a.wb-card,.wb-lift):hover,:where(.desk-shell) :where(button,a.mantine-Button-root,.mantine-ActionIcon-root,[role=button]):active{transform:none}}@media print{.desk-bottom,.desk-sidebar,.wb-actions,:where(.wb) :where(button:not([class]),button[class=primary]){display:none!important}.desk-shell{display:block;background:var(--surface)}.wb{padding:0}.wb-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.wb-learning-aside{position:static}.wb-prep-hero{background:var(--surface);color:var(--ink);border:1px solid var(--line)}}.wb-evidence-layout{display:grid;gap:24px;align-items:start}.wb-evidence-layout>*{min-width:0}.wb-source-quote{margin:0 0 16px;padding:12px 0 12px 16px;border-left:2px solid var(--line);font-size:14px;line-height:1.8;white-space:pre-line}.wb-evidence-review{padding:20px 0;border-top:1px solid var(--line);display:grid;gap:12px}.wb-evidence-review label{display:grid;gap:6px;font-size:13px}.wb-evidence-review .wb-actions select{width:auto;max-width:100%}.wb-public-report{max-width:900px;margin:auto;padding:36px 28px;background:var(--surface)}.wb-public-report p{line-height:1.85}.wb-eyebrow{font-size:12px;color:var(--muted);margin-bottom:8px}@media (min-width:1100px){.wb-evidence-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media print{.print-hide{display:none!important}}.wb [hidden]{display:none!important}.wb-form>button{align-self:start}.wb-form label:not([class*=mantine-]){align-content:start}.wb-commerce-workspace>.wb-section-heading{margin-top:0}.wb-commerce-layout>aside,.wb-commerce-layout>section{margin-top:14px}.wb-commerce-fee-aside{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.wb .teacher-workspace h2{font-family:var(--font-sans)}.wb .teacher-section-heading .eyebrow{display:none}.wb .teacher-session-bar{margin-top:16px}.wb .teacher-progress{margin:20px 0 10px}.wb .teacher-student summary{padding:16px 0}.wb .teacher-progress dt{font-size:12px}@media (min-width:1100px){.wb-commerce-fee-aside{position:sticky;top:20px}}.wb-commerce-table{min-width:620px}.wb-commerce-table td:nth-last-child(-n+2){white-space:nowrap}.wb-commerce-table-wrap{overflow-x:auto}@media (max-width:759px){.wb-commerce-table{min-width:640px}}.wb-table-scroll-hint{display:none}#payment-editor{scroll-margin-top:24px}@media (max-width:759px){.wb-payment-plan-table{min-width:0!important}.wb-payment-plan-table thead{display:none}.wb-payment-plan-table tbody,.wb-payment-plan-table td,.wb-payment-plan-table tr{display:block}.wb-payment-plan-table tr{padding:16px;border-bottom:1px solid var(--line)}.wb-payment-plan-table tr:last-child{border-bottom:0}.wb-payment-plan-table td{padding:7px 0;border:0!important;min-width:0;white-space:normal!important}.wb-payment-plan-table td:first-child{font-size:14px;line-height:1.7;padding-bottom:12px}.wb-payment-plan-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.wb-payment-plan-table td:last-child{padding-top:12px}.wb-payment-plan-table td:last-child button{width:100%;min-height:44px}.wb-table-scroll-hint{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}}.wb-fee-summary-table{min-width:0!important;table-layout:auto}.wb-fee-summary-table td,.wb-fee-summary-table th{min-width:0;padding:10px 9px}.wb-fee-summary-table td:first-child{white-space:normal;overflow-wrap:anywhere}.wb-fee-summary-table td:last-child,.wb-fee-summary-table th:last-child{text-align:right;white-space:nowrap}@media print{.site-footer,.site-header{display:none!important}body{background:var(--surface)}.wb-public-report{max-width:none;margin:0;padding:0;font-size:10.5pt}.wb-public-report blockquote,.wb-public-report p{line-height:1.55}.wb-public-report h2{font-size:20pt;margin-bottom:10px}.wb-public-report h3{font-size:12pt;margin-bottom:8px;page-break-after:avoid;break-after:avoid}.wb-public-report .wb-section{margin-top:18px}.wb-public-report .wb-metric-strip{margin:14px 0;padding:10px 0;gap:12px}.wb-public-report .wb-metric-strip dd{font-size:22pt}.wb-public-report .wb-metric-strip dt{font-size:9pt}.wb-public-report .wb-report-evidence{margin:12px 0;page-break-inside:avoid;break-inside:avoid}.wb-public-report .wb-report-evidence blockquote{font-size:10.5pt;margin:0 0 4px;padding:0 0 0 10px}.wb-public-report figcaption{font-size:8.5pt}.wb-public-report table{font-size:9.5pt}.wb-public-report td,.wb-public-report th{padding:6px 8px}.wb-public-report footer,.wb-public-report>p:last-child{page-break-inside:avoid;break-inside:avoid;font-size:8.5pt}.wb-public-report .wb-source-note{margin-top:14px}.wb-public-report .wb-source-note p{margin-bottom:5px}.wb-public-report header{page-break-inside:avoid;break-inside:avoid}}.wb-commerce-workspace .wb-metric-strip>div>span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.wb-commerce-workspace .wb-metric-strip>div>strong{display:block;font-size:28px;line-height:1.2;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-commerce-workspace .wb-commerce-table-wrap+h3{margin-top:28px}@media (max-width:759px){.wb-commerce-workspace .wb-metric-strip>div>strong{font-size:23px}.desk-sidebar{flex-wrap:wrap;gap:8px 12px;padding:12px 16px 4px}.desk-sidebar>.desk-logo{order:1}.desk-more{order:2}.wb-heading{margin-bottom:14px}.wb h1{font-size:24px}}.desk-signout{margin:12px 8px;font-size:12px}.desk-signout button{padding:8px 0;color:var(--muted);border:0;background:none;cursor:pointer}@media (min-width:760px){.desk-content{padding-bottom:calc(24px + 52px + 16px)}}