@font-face{font-family:Brightz Console Black;src:url(/fonts/brightz-source-han-console-heavy.woff2) format("woff2");font-style:normal;font-weight:900;font-display:block}@font-face{font-family:Brightz Catalogue Full;src:url(/fonts/brightz-source-han-heavy-full.woff2) format("woff2");font-style:normal;font-weight:900;font-display:block}.bz-admin-dashboard{--admin-navy:#0b2348;--admin-blue:#183f76;--admin-blue-hover:#12345f;--admin-blue-soft:#eef4fb;--admin-ink:#142c49;--admin-muted:#657489;--admin-faint:#8b98aa;--admin-rule:#dbe2e9;--admin-rule-strong:#c7d1dc;--admin-paper:#ffffff;--admin-surface:#f5f7fa;--admin-surface-raised:#ffffff;--admin-success:#197257;--admin-success-soft:#eaf7f1;--admin-warning:#9b5d11;--admin-warning-soft:#fff5df;--admin-danger:#a43c48;--admin-danger-soft:#fff0f1;--admin-violet:#664a9e;--admin-violet-soft:#f4f0fb;--admin-panel-radius:8px;--admin-card-radius:7px;--admin-inner-radius:6px;--admin-control-radius:5px;--admin-control-height:44px;min-width:0;color:var(--admin-ink);font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif;display:grid;gap:26px}.dark .bz-admin-dashboard{--admin-blue:#91b9e9;--admin-blue-hover:#b3d2f2;--admin-blue-soft:#152c49;--admin-ink:#e6eef9;--admin-muted:#a5b4c9;--admin-faint:#8495ad;--admin-rule:#2e4058;--admin-rule-strong:#40546e;--admin-paper:#101c2d;--admin-surface:#0b1423;--admin-surface-raised:#132238;--admin-success:#7bd3b3;--admin-success-soft:#15372f;--admin-warning:#f0c170;--admin-warning-soft:#3a2c18;--admin-danger:#f2a2aa;--admin-danger-soft:#3b2028;--admin-violet:#c4afea;--admin-violet-soft:#2c2542}body[data-brightz-surface=admin]{--admin-navy:#0b2348;--admin-blue:#183f76;--admin-blue-hover:#12345f;--admin-blue-soft:#eef4fb;--admin-ink:#142c49;--admin-muted:#657489;--admin-faint:#8b98aa;--admin-rule:#dbe2e9;--admin-rule-strong:#c7d1dc;--admin-paper:#ffffff;--admin-surface:#f5f7fa;--admin-surface-raised:#ffffff;--admin-danger:#a43c48;--admin-danger-soft:#fff0f1;--admin-control-height:44px;--admin-control-radius:5px;--admin-inner-radius:6px}body[data-brightz-surface=admin] *,body[data-brightz-surface=admin] :after,body[data-brightz-surface=admin] :before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dark body[data-brightz-surface=admin]{--admin-blue:#91b9e9;--admin-blue-hover:#b3d2f2;--admin-blue-soft:#152c49;--admin-ink:#e6eef9;--admin-muted:#a5b4c9;--admin-faint:#8495ad;--admin-rule:#2e4058;--admin-rule-strong:#40546e;--admin-paper:#101c2d;--admin-surface:#0b1423;--admin-surface-raised:#132238;--admin-danger:#f2a2aa;--admin-danger-soft:#3b2028}.bz-admin-page-heading{display:grid;gap:6px;max-width:820px;padding:2px 2px 0}.bz-admin-page-heading>p{margin:0;color:var(--admin-blue);font-size:11px;font-weight:760;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.bz-admin-page-heading>h1{margin:0;color:var(--admin-ink);font-family:Brightz Console Black,Brightz Catalogue Full,Noto Sans SC,PingFang SC,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:900;font-synthesis:none;letter-spacing:-.032em;line-height:1.14}.bz-admin-page-heading>span{color:var(--admin-muted);font-size:14px;line-height:1.7}.bz-admin-overview{display:grid;gap:24px}.bz-admin-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bz-admin-metric{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:128px;padding:20px;overflow:hidden;border:1px solid var(--admin-rule);border-radius:var(--admin-card-radius);background:var(--admin-paper)}.bz-admin-metric:after{position:absolute;inset:auto 20px 0;height:3px;border-radius:2px 2px 0 0;background:var(--admin-blue);opacity:.72;content:""}.bz-admin-metric[data-tone=success]:after{background:var(--admin-success)}.bz-admin-metric[data-tone=warning]:after{background:var(--admin-warning)}.bz-admin-metric[data-tone=violet]:after{background:var(--admin-violet)}.bz-admin-metric-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:5px;background:var(--admin-blue-soft);color:var(--admin-blue)}.bz-admin-metric[data-tone=success] .bz-admin-metric-icon{background:var(--admin-success-soft);color:var(--admin-success)}.bz-admin-metric[data-tone=warning] .bz-admin-metric-icon{background:var(--admin-warning-soft);color:var(--admin-warning)}.bz-admin-metric[data-tone=violet] .bz-admin-metric-icon{background:var(--admin-violet-soft);color:var(--admin-violet)}.bz-admin-metric-icon svg{width:20px;height:20px;stroke-width:1.8}.bz-admin-metric>div{display:grid;min-width:0;gap:2px}.bz-admin-metric p,.bz-admin-metric small{margin:0;color:var(--admin-muted)}.bz-admin-metric p{font-size:12px;font-weight:650}.bz-admin-metric strong{color:var(--admin-ink);font-size:clamp(25px,2.3vw,34px);font-weight:690;letter-spacing:-.035em;line-height:1.12}.bz-admin-metric small{font-size:11px}.bz-admin-overview-columns{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:18px}.bz-admin-panel,.bz-admin-workspaces,.bz-class-workspace{min-width:0;border:1px solid var(--admin-rule);border-radius:var(--admin-panel-radius);background:var(--admin-paper)}.bz-admin-panel{padding:24px}.bz-admin-panel>header,.bz-admin-workspaces>header{position:relative;display:grid;gap:4px;min-width:0}.bz-admin-panel>header>p,.bz-admin-workspaces>header>p{margin:0;color:var(--admin-blue);font-size:11px;font-weight:750;letter-spacing:.12em}.bz-admin-panel>header>h2,.bz-admin-workspaces>header>h2{margin:0;color:var(--admin-ink);font-size:21px;font-weight:680;letter-spacing:-.02em;line-height:1.25}.bz-admin-member-panel>header{grid-template-columns:minmax(0,1fr) auto}.bz-admin-member-panel>header>h2,.bz-admin-member-panel>header>p{grid-column:1}.bz-admin-member-panel>header>button{grid-column:2;grid-row:1/3;align-self:center;min-height:36px;padding:0 14px;border:1px solid var(--admin-rule);border-radius:var(--admin-control-radius);background:transparent;color:var(--admin-blue);font-size:12px;font-weight:650;cursor:pointer}.bz-admin-member-panel>header>button:disabled{cursor:not-allowed;opacity:.56}.bz-admin-attention-list,.bz-admin-member-list{display:grid;gap:0;margin-top:18px;overflow:hidden;border:1px solid var(--admin-rule);border-radius:var(--admin-inner-radius);background:var(--admin-surface-raised)}.bz-admin-attention-list>button,.bz-admin-member-list>button{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:0;border-bottom:1px solid var(--admin-rule);background:transparent;color:var(--admin-ink);text-align:left;cursor:pointer}.bz-admin-attention-list>button:disabled,.bz-admin-member-list>button:disabled{cursor:not-allowed;opacity:.56}.bz-admin-attention-list>button:last-child,.bz-admin-member-list>button:last-child{border-bottom:0}.bz-admin-attention-list>button:hover,.bz-admin-member-list>button:hover,.bz-admin-member-panel>header>button:hover{background:var(--admin-blue-soft)}.bz-admin-attention-list span,.bz-admin-member-list span{display:grid;min-width:0;gap:2px;font-size:13px}.bz-admin-attention-list b{color:var(--admin-blue)}.bz-admin-attention-list small,.bz-admin-member-list small,.bz-admin-member-list time{color:var(--admin-muted);font-size:11px}.bz-admin-member-list b{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bz-admin-member-list time{flex:none;font-variant-numeric:tabular-nums}.bz-admin-empty-inline{margin:0;padding:30px 18px;color:var(--admin-muted);font-size:13px;text-align:center}.bz-admin-workspaces{padding:24px}.bz-admin-workspaces>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.bz-admin-workspaces>div>button{display:grid;min-width:0;min-height:112px;align-content:center;gap:7px;padding:18px;border:1px solid var(--admin-rule);border-radius:var(--admin-inner-radius);background:var(--admin-surface-raised);color:var(--admin-ink);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.bz-admin-workspaces>div>button:disabled{cursor:not-allowed;opacity:.56}.bz-admin-workspaces>div>button:hover{border-color:var(--admin-blue);background:var(--admin-blue-soft)}.bz-admin-workspaces span{font-size:15px;font-weight:680}.bz-admin-workspaces small{color:var(--admin-muted);font-size:12px;line-height:1.55}.bz-class-workspace{display:grid;gap:22px;padding:24px}.bz-class-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.bz-class-workspace-head>div:first-child>span{display:block;margin-bottom:7px;color:var(--admin-blue);font-size:10px;font-weight:760;letter-spacing:.14em}.bz-class-workspace-head h3{margin:0;color:var(--admin-ink);font-size:clamp(24px,2.4vw,34px);font-weight:700;letter-spacing:-.032em;line-height:1.12}.bz-class-workspace-head p{margin:8px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.65}.bz-class-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--admin-rule);border-radius:var(--admin-inner-radius);background:var(--admin-surface-raised)}.bz-class-workspace-metrics>div{display:grid;min-width:0;gap:3px;padding:16px 18px;border-right:1px solid var(--admin-rule)}.bz-class-workspace-metrics>div:last-child{border-right:0}.bz-class-workspace-metrics small,.bz-class-workspace-metrics span{color:var(--admin-muted);font-size:11px}.bz-class-workspace-metrics b{color:var(--admin-ink);font-size:24px;font-weight:690;line-height:1.15}.bz-admin-content-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);align-items:start;gap:18px}.bz-admin-guidance{display:grid;gap:8px;min-width:0;padding:24px;border:1px solid var(--admin-rule);border-radius:var(--admin-card-radius);background:var(--admin-paper)}.bz-admin-guidance>p{margin:0;color:var(--admin-blue);font-size:11px;font-weight:750;letter-spacing:.12em}.bz-admin-guidance>h2{margin:0;color:var(--admin-ink);font-size:21px;font-weight:680;letter-spacing:-.02em;line-height:1.3}.bz-admin-guidance>ul{display:grid;gap:12px;margin:10px 0 0;padding:16px 0 0;border-top:1px solid var(--admin-rule);color:var(--admin-muted);font-size:13px;line-height:1.7;list-style:none}.bz-admin-guidance>ul>li{position:relative;padding-left:16px}.bz-admin-guidance>ul>li:before{position:absolute;top:.72em;left:1px;width:5px;height:5px;border-radius:50%;background:var(--admin-blue);content:""}.bz-admin-dashboard [data-slot=card]{border-color:var(--admin-rule)!important;border-radius:var(--admin-card-radius)!important;background:var(--admin-paper)!important;color:var(--admin-ink)!important;box-shadow:none!important}.bz-admin-dashboard [data-slot=card-header]{gap:7px;padding-inline:24px}.bz-admin-dashboard [data-slot=card-title]{color:var(--admin-ink)!important;font-size:20px;font-weight:680;letter-spacing:-.018em;line-height:1.3}.bz-admin-dashboard [data-slot=card-description]{color:var(--admin-muted)!important;line-height:1.6}.bz-admin-dashboard [data-slot=card-content]{padding-inline:24px}.bz-admin-dashboard :is([data-slot=button],[data-slot=select-trigger]){min-height:var(--admin-control-height)!important;border-radius:var(--admin-control-radius)!important;font-family:inherit;font-size:13px;font-weight:650;box-shadow:none!important}.bz-admin-dashboard [data-slot=button][data-variant=default]{border-color:var(--admin-blue)!important;background:var(--admin-blue)!important;color:#ffffff!important}.bz-admin-dashboard [data-slot=button][data-variant=default]:hover{border-color:var(--admin-blue-hover)!important;background:var(--admin-blue-hover)!important}.bz-admin-dashboard [data-slot=button][data-variant=outline]{border-color:var(--admin-rule-strong)!important;background:var(--admin-paper)!important;color:var(--admin-ink)!important}.bz-admin-dashboard [data-slot=button][data-variant=ghost]:hover,.bz-admin-dashboard [data-slot=button][data-variant=outline]:hover{background:var(--admin-blue-soft)!important;color:var(--admin-blue)!important}.bz-admin-dashboard [data-slot=button][data-size^=icon]{width:var(--admin-control-height);min-width:var(--admin-control-height);padding:0}.bz-admin-dashboard :is([data-slot=input],[data-slot=select-trigger]){height:var(--admin-control-height)!important;border-color:var(--admin-rule-strong)!important;background:var(--admin-paper)!important;color:var(--admin-ink)!important}.bz-admin-dashboard [data-slot=input]{border-radius:var(--admin-control-radius)!important;font-family:inherit;box-shadow:none!important}.bz-admin-dashboard [data-slot=textarea],.bz-admin-dashboard textarea{border-color:var(--admin-rule-strong)!important;border-radius:var(--admin-control-radius)!important;background:var(--admin-paper)!important;color:var(--admin-ink)!important;font-family:inherit;box-shadow:none!important}.bz-admin-dashboard :is(input,textarea)::placeholder{color:var(--admin-faint)}.bz-admin-dashboard [data-slot=select-content]{border-color:var(--admin-rule)!important;border-radius:var(--admin-inner-radius)!important;background:var(--admin-paper)!important;color:var(--admin-ink)!important;box-shadow:none!important}.bz-admin-dashboard [data-slot=select-item]{min-height:36px;border-radius:4px!important;background:transparent!important;color:var(--admin-ink)!important}.bz-admin-dashboard [data-slot=select-item].bz-select-option-active,.bz-admin-dashboard [data-slot=select-item]:hover,.bz-admin-dashboard [data-slot=select-item][data-state=checked]{background:var(--admin-blue-soft)!important;color:var(--admin-blue)!important}.bz-admin-dashboard [data-slot=badge]{min-height:26px;border-radius:var(--admin-control-radius)!important;padding-inline:10px;font-family:inherit;font-weight:650;box-shadow:none!important}.bz-admin-dashboard [data-slot=badge][data-variant=default]{background:var(--admin-blue)!important;color:#ffffff!important}.bz-admin-dashboard [data-slot=badge][data-variant=outline]{border-color:var(--admin-rule-strong)!important;background:var(--admin-paper)!important;color:var(--admin-ink)!important}.bz-admin-dashboard [data-slot=checkbox]{border-color:var(--admin-rule-strong)!important;background:var(--admin-paper)!important;box-shadow:none!important}.bz-admin-dashboard [data-slot=checkbox][data-state=checked]{border-color:var(--admin-blue)!important;background:var(--admin-blue)!important;color:#ffffff!important}.bz-admin-dashboard [data-slot=table-container]{border:1px solid var(--admin-rule);border-radius:var(--admin-inner-radius);background:var(--admin-paper)}.bz-admin-dashboard [data-slot=table]{color:var(--admin-ink);font-family:inherit}.bz-admin-dashboard [data-slot=table-header]{background:var(--admin-surface)}.bz-admin-dashboard [data-slot=table-head]{height:46px;padding-inline:16px;color:var(--admin-muted)!important;font-size:12px;font-weight:690}.bz-admin-dashboard [data-slot=table-cell]{min-height:52px;padding:14px 16px}.bz-admin-dashboard [data-slot=table-row]{border-color:var(--admin-rule)!important}.bz-admin-dashboard [data-slot=table-row]:hover{background:var(--admin-blue-soft)!important}.bz-admin-dashboard :is(.text-slate-950,.text-slate-900,.text-slate-800,.text-slate-700){color:var(--admin-ink)!important}.bz-admin-dashboard :is(.text-slate-600,.text-slate-500,.text-slate-400){color:var(--admin-muted)!important}.bz-admin-dashboard :is(.border-slate-300,.border-slate-200,.border-slate-100){border-color:var(--admin-rule)!important}.bz-admin-dashboard :is(.bg-white,.bg-slate-50){background-color:var(--admin-paper)!important}.bz-admin-dashboard .bg-slate-100{background-color:var(--admin-surface)!important}body[data-brightz-surface=admin] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]){border-color:var(--admin-rule)!important;background:var(--admin-paper)!important;color:var(--admin-ink)!important;font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif;box-shadow:none!important}body[data-brightz-surface=admin] :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:var(--admin-panel-radius)!important}body[data-brightz-surface=admin] [data-slot=sheet-content]{border-radius:var(--admin-panel-radius) 0 0 var(--admin-panel-radius)!important}body[data-brightz-surface=admin] :is([data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=sheet-title]){color:var(--admin-ink)!important;font-size:20px;font-weight:680;letter-spacing:-.018em;line-height:1.3}body[data-brightz-surface=admin] :is([data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=sheet-description]){color:var(--admin-muted)!important;line-height:1.6}body[data-brightz-surface=admin] :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay]){background:rgb(11 35 72/54%)!important;backdrop-filter:none!important}body[data-brightz-surface=admin] :is([data-slot=dialog-close],[data-slot=sheet-close]){border-radius:var(--admin-control-radius)!important;color:var(--admin-muted)!important}body[data-brightz-surface=admin] :is([data-slot=dialog-close],[data-slot=sheet-close]):hover{background:var(--admin-blue-soft)!important;color:var(--admin-blue)!important}body[data-brightz-surface=admin] [data-slot=alert-dialog-media]{border-radius:var(--admin-inner-radius)!important;background:var(--admin-blue-soft)!important;color:var(--admin-blue)!important}body[data-brightz-surface=admin] [data-slot=select-content]{border-color:var(--admin-rule)!important;border-radius:var(--admin-inner-radius)!important;background:var(--admin-paper)!important;color:var(--admin-ink)!important;box-shadow:none!important}body[data-brightz-surface=admin] [data-slot=select-item]{min-height:36px;border-radius:4px!important;background:transparent!important;color:var(--admin-ink)!important}body[data-brightz-surface=admin] [data-slot=select-item]:is(:hover,[data-highlighted],[data-state=checked],.bz-select-option-active){background:var(--admin-blue-soft)!important;color:var(--admin-blue)!important}body[data-brightz-surface=admin] :is([data-slot=select-label],[data-slot=select-item-indicator]){color:var(--admin-muted)!important}body[data-brightz-surface=admin] [data-slot=select-separator]{background:var(--admin-rule)!important}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) :is([data-slot=button],[data-slot=alert-dialog-action],[data-slot=alert-dialog-cancel],[data-slot=select-trigger]){min-height:var(--admin-control-height)!important;border-radius:var(--admin-control-radius)!important;font-family:inherit;font-size:13px;font-weight:650;box-shadow:none!important;cursor:pointer}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) :is([data-slot=button],[data-slot=alert-dialog-action],[data-slot=alert-dialog-cancel],[data-slot=select-trigger]):disabled,body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=select-content]) [data-disabled]{cursor:not-allowed}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) [data-slot=alert-dialog-action],body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) [data-slot=button][data-variant=default]{border-color:var(--admin-blue)!important;background:var(--admin-blue)!important;color:#ffffff!important}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) [data-slot=alert-dialog-action]:hover,body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) [data-slot=button][data-variant=default]:hover{border-color:var(--admin-blue-hover)!important;background:var(--admin-blue-hover)!important}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) :is([data-slot=button][data-variant=outline],[data-slot=alert-dialog-cancel]){border-color:var(--admin-rule-strong)!important;background:var(--admin-paper)!important;color:var(--admin-ink)!important}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) :is([data-slot=button][data-variant=outline],[data-slot=button][data-variant=ghost],[data-slot=alert-dialog-cancel]):hover{background:var(--admin-blue-soft)!important;color:var(--admin-blue)!important}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) :is([data-slot=input],[data-slot=select-trigger]){height:var(--admin-control-height)!important;border-color:var(--admin-rule-strong)!important;background:var(--admin-paper)!important;color:var(--admin-ink)!important}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) [data-slot=input]{border-radius:var(--admin-control-radius)!important;font-family:inherit;box-shadow:none!important}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) :is(textarea,[data-slot=textarea]){border-color:var(--admin-rule-strong)!important;border-radius:var(--admin-control-radius)!important;background:var(--admin-paper)!important;color:var(--admin-ink)!important;font-family:inherit;box-shadow:none!important}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) :is(input,textarea)::placeholder{color:var(--admin-faint)!important}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) [data-slot=badge]{min-height:26px;border-radius:var(--admin-control-radius)!important;padding-inline:10px;font-family:inherit;font-weight:650;box-shadow:none!important}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) [data-slot=badge][data-variant=default]{background:var(--admin-blue)!important;color:#ffffff!important}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) [data-slot=badge][data-variant=outline]{border-color:var(--admin-rule-strong)!important;background:var(--admin-paper)!important;color:var(--admin-ink)!important}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) [data-slot=table-container]{border:1px solid var(--admin-rule);border-radius:var(--admin-inner-radius);background:var(--admin-paper)}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) [data-slot=table]{color:var(--admin-ink);font-family:inherit}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) [data-slot=table-header]{background:var(--admin-surface)}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) [data-slot=table-head]{color:var(--admin-muted)!important}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) [data-slot=table-row]{border-color:var(--admin-rule)!important}body[data-brightz-surface=admin] :where(.bz-admin-dashboard,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) [data-slot=table-row]:hover{background:var(--admin-blue-soft)!important}body[data-brightz-surface=admin] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) :is(.text-slate-950,.text-slate-900,.text-slate-800,.text-slate-700){color:var(--admin-ink)!important}body[data-brightz-surface=admin] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) :is(.text-slate-600,.text-slate-500,.text-slate-400){color:var(--admin-muted)!important}body[data-brightz-surface=admin] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) :is(.border-slate-300,.border-slate-200,.border-slate-100){border-color:var(--admin-rule)!important}body[data-brightz-surface=admin] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]) :is(.bg-white,.bg-slate-50){background-color:var(--admin-paper)!important}.bz-admin-login{--admin-login-navy:#0b2348;--admin-login-blue:#183f76;--admin-login-ink:#142c49;--admin-login-muted:#657489;--admin-login-rule:#dbe2e9;--admin-login-paper:#ffffff;min-height:100dvh;position:relative;padding:clamp(28px,5vw,72px);overflow-x:hidden;overflow-y:auto;background:var(--admin-login-navy);color:#ffffff;font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif}.bz-admin-login__brand{position:absolute;z-index:2;top:42px;left:clamp(28px,5vw,72px);display:flex;align-items:center;gap:12px;min-height:42px;color:#ffffff}.bz-admin-login__brand img,.bz-admin-login__brand svg{display:block;max-height:38px}.bz-admin-login__brand>span{display:grid;gap:2px}.bz-admin-login__brand small{color:#becde1;font-size:12px;font-weight:520;letter-spacing:.04em}.bz-admin-login__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(48px,8vw,120px);width:min(1380px,100%);min-height:calc(100dvh - clamp(98px, 13vw, 176px));margin:0 auto}.bz-admin-login__copy{display:flex;max-width:680px;min-height:430px;flex-direction:column;justify-content:center;gap:46px}.bz-admin-login__copy>div>p:first-child{margin:0 0 13px;color:#9fc1e9;font-size:12px;font-weight:740;letter-spacing:.16em;text-transform:uppercase}.bz-admin-login__copy>div>h1{max-width:640px;margin:0;color:#ffffff;font-size:clamp(42px,6.2vw,76px);font-weight:690;letter-spacing:-.052em;line-height:1.02}.bz-admin-login__copy>div>span{display:block;max-width:570px;margin:22px 0 0;color:#c3d2e5;font-size:15px;line-height:1.8}.bz-admin-login__copy>small{color:rgb(255 255 255/60%);font-size:12px;letter-spacing:.04em}.bz-admin-login__form-panel{width:100%;max-width:520px;justify-self:end;padding:clamp(28px,4vw,44px);border:1px solid rgb(255 255 255/18%);border-radius:3px;background:var(--admin-login-paper);color:var(--admin-login-ink);box-shadow:none}.bz-admin-login__form-panel h2{margin:0;color:var(--admin-login-ink);font-size:27px;font-weight:690;letter-spacing:-.025em}.bz-admin-login__form-panel p{color:var(--admin-login-muted);line-height:1.65}.bz-admin-login__eyebrow{margin:0 0 8px;color:var(--admin-login-blue)!important;font-size:11px;font-weight:740;letter-spacing:.14em;text-transform:uppercase}.bz-admin-login__intro{margin:9px 0 0;color:var(--admin-login-muted)!important;font-size:13px}.bz-admin-login__form{display:grid;gap:18px;margin-top:28px}.bz-admin-login__form label{display:grid;gap:8px;color:var(--admin-login-ink);font-size:13px;font-weight:650}.bz-admin-login__form :is(input,[data-slot=input]){height:48px!important;border:1px solid var(--admin-login-rule)!important;border-radius:5px!important;background:#ffffff!important;color:var(--admin-login-ink)!important;font-family:inherit;box-shadow:none!important}.bz-admin-login__form [data-slot=button],.bz-admin-login__form button[type=submit]{min-height:48px!important;border:1px solid var(--admin-login-blue)!important;border-radius:5px!important;background:var(--admin-login-blue)!important;color:#ffffff!important;font-family:inherit;font-size:14px;font-weight:680;box-shadow:none!important}.bz-admin-login__form [data-slot=button]:hover,.bz-admin-login__form button[type=submit]:hover{background:#12345f!important}.bz-admin-login__password{position:relative}.bz-admin-login__password input{padding-right:48px}.bz-admin-login__password>button{position:absolute;top:50%;right:8px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--admin-login-muted);cursor:pointer}.bz-admin-login__password>button:disabled{cursor:not-allowed}.bz-admin-login__password>button:hover{background:#eef3f8;color:var(--admin-login-blue)}.bz-admin-login__password svg{width:17px;height:17px}.bz-admin-login__return{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid var(--admin-login-rule);color:var(--admin-login-muted);font-size:12px}.bz-admin-login__return a{color:var(--admin-login-blue);font-weight:680;text-underline-offset:3px}.dark .bz-admin-login{--admin-login-ink:#e6eef9;--admin-login-muted:#a5b4c9;--admin-login-rule:#405675;--admin-login-paper:#111e30}.dark .bz-admin-login__form :is(input,[data-slot=input]){border-color:#405675!important;background:#0b1423!important;color:#e6eef9!important}.dark .bz-admin-login__password>button:hover{background:#1b2e47;color:#dceafb}.bz-admin-setup__form{align-content:start}.bz-admin-setup__complete{color:var(--admin-login-ink)}.bz-admin-setup__complete>svg{color:#197257!important}.bz-admin-setup__complete [data-slot=button]{min-height:48px!important;border:1px solid var(--admin-login-blue)!important;border-radius:5px!important;background:var(--admin-login-blue)!important;color:#ffffff!important;font-family:inherit;font-size:14px;font-weight:680;box-shadow:none!important}.dark .bz-admin-setup__complete>svg{color:#7bd3b3!important}.bz-admin-loading{display:grid;min-height:100dvh;place-items:center;background:#0b2348;color:#ffffff;font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif}.bz-admin-loading>span{position:relative;display:grid;gap:18px;place-items:center;font-size:13px;letter-spacing:.04em}.bz-admin-loading>span:before{width:30px;height:30px;border:2px solid rgb(255 255 255/24%);border-top-color:#ffffff;border-radius:999px;animation:bz-admin-loading-spin .72s linear infinite;content:""}@keyframes bz-admin-loading-spin{to{transform:rotate(1turn)}}.bz-admin-page-heading--catalogue{gap:7px;max-width:none;justify-items:center;text-align:center}.bz-admin-dashboard .bz-admin-page-heading--catalogue>h1{font-family:Brightz Console Black,Brightz Catalogue Full,Noto Sans SC,PingFang SC,sans-serif;font-size:clamp(84px,9.2vw,152px);font-weight:900;font-synthesis:none;line-height:1.18;letter-spacing:-.045em}.bz-admin-action-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.bz-admin-action-panel>header>div{display:grid;gap:4px}.bz-admin-action-panel>header h2,.bz-admin-action-panel>header p{margin:0}.bz-admin-action-panel>header p{color:var(--admin-blue);font-size:11px;font-weight:750;letter-spacing:.12em}.bz-admin-action-panel>header h2{color:var(--admin-ink);font-size:21px}.bz-admin-account-list article>button,.bz-admin-action-panel>header>button,.bz-admin-content-import__draft-heading>button{border:0;padding:5px 0;background:transparent;color:var(--admin-blue);font-size:13px;font-weight:680;cursor:pointer}.bz-admin-action-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;padding:16px;border:1px solid var(--admin-rule);border-radius:var(--admin-inner-radius);background:var(--admin-surface)}.bz-admin-action-form textarea{grid-column:1/-1;min-height:72px;resize:vertical;border:1px solid var(--admin-rule-strong);border-radius:var(--admin-control-radius);padding:10px 12px;background:var(--admin-paper);color:var(--admin-ink);font:inherit}.bz-admin-urgency{display:flex;gap:7px}.bz-admin-urgency>button{border:1px solid var(--admin-rule);border-radius:8px;padding:7px 11px;background:var(--admin-paper);color:var(--admin-muted);font-size:12px;cursor:pointer}.bz-admin-urgency>button[aria-checked=true][data-urgency=urgent]{border-color:#d96570;background:var(--admin-danger-soft);color:var(--admin-danger)}.bz-admin-urgency>button[aria-checked=true][data-urgency=normal]{border-color:#d7973c;background:var(--admin-warning-soft);color:var(--admin-warning)}.bz-admin-urgency>button[aria-checked=true][data-urgency=low]{border-color:#48a181;background:var(--admin-success-soft);color:var(--admin-success)}.bz-admin-action-sync{display:flex;align-items:center;gap:8px;color:var(--admin-muted);font-size:12px}.bz-admin-action-form>[data-slot=button]{justify-self:end}.bz-admin-action-list{display:grid;gap:8px;margin-top:18px}.bz-admin-action-list>label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px 13px 18px;border:1px solid var(--admin-rule);border-radius:var(--admin-inner-radius);background:var(--admin-paper)}.bz-admin-action-list>label:before{position:absolute;inset:0 auto 0 0;width:4px;border-radius:var(--admin-inner-radius) 0 0 var(--admin-inner-radius);background:var(--admin-warning);content:""}.bz-admin-action-list>label[data-urgency=urgent]:before{background:var(--admin-danger)}.bz-admin-action-list>label[data-urgency=low]:before{background:var(--admin-success)}.bz-admin-action-list>label[data-completed=true]{opacity:.58}.bz-admin-action-list>label[data-completed=true] b{text-decoration:line-through}.bz-admin-action-list>label>span{display:grid;gap:3px}.bz-admin-action-list b{color:var(--admin-ink);font-size:14px}.bz-admin-action-list small{color:var(--admin-muted);line-height:1.5}.bz-admin-action-list em{color:var(--admin-faint);font-size:10px;font-style:normal}.bz-admin-content-stack{display:grid;gap:22px}.bz-admin-account-list>header>span,.bz-admin-content-import>header>span{color:var(--admin-muted);font-size:13px;line-height:1.6}.bz-admin-content-import__form{display:grid;grid-template-columns:minmax(220px,1fr) 140px minmax(240px,.8fr) auto;align-items:end;gap:12px;margin-top:20px;padding:18px;border:1px solid var(--admin-rule);border-radius:var(--admin-inner-radius);background:var(--admin-surface)}.bz-admin-account-form label,.bz-admin-content-import__form label{display:grid;gap:7px;color:var(--admin-muted);font-size:12px;font-weight:650}.bz-admin-content-import__file input{width:100%;color:var(--admin-ink);font-size:12px}.bz-admin-content-import__file small{overflow:hidden;color:var(--admin-faint);text-overflow:ellipsis;white-space:nowrap}.bz-admin-content-import__drafts{display:grid;gap:8px;margin-top:22px}.bz-admin-content-import__draft-heading{display:flex;align-items:center;justify-content:space-between}.bz-admin-content-import__draft-heading h3{margin:0;color:var(--admin-ink);font-size:16px}.bz-admin-account-filters,.bz-admin-content-import__filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.38fr) minmax(150px,.46fr) auto;align-items:center;gap:8px;margin-top:10px}.bz-admin-account-filters>label,.bz-admin-content-import__filters>label{position:relative}.bz-admin-account-filters>label>svg,.bz-admin-content-import__filters>label>svg{position:absolute;z-index:1;top:50%;left:12px;width:16px;height:16px;color:var(--admin-faint);transform:translateY(-50%);pointer-events:none}.bz-admin-account-filters>label [data-slot=input],.bz-admin-content-import__filters>label [data-slot=input]{padding-left:36px}.bz-admin-account-filters>small,.bz-admin-content-import__filters>small{color:var(--admin-muted);font-variant-numeric:tabular-nums;text-align:right}.bz-admin-content-import__draft{overflow:hidden;border:1px solid var(--admin-rule);border-radius:var(--admin-inner-radius);background:var(--admin-paper)}.bz-admin-content-import__draft>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.bz-admin-content-import__draft>summary::-webkit-details-marker{display:none}.bz-admin-content-import__draft>summary svg{width:18px;color:var(--admin-blue)}.bz-admin-content-import__draft>summary span{display:grid;gap:2px;min-width:0}.bz-admin-content-import__draft>summary b{overflow:hidden;color:var(--admin-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.bz-admin-content-import__draft>summary small{color:var(--admin-muted)}.bz-admin-content-import__draft>summary em{color:var(--admin-warning);font-size:11px;font-style:normal;font-weight:680}.bz-admin-content-import__draft>div{padding:16px;border-top:1px solid var(--admin-rule);background:var(--admin-surface)}.bz-admin-content-import__draft>div>p{margin:0 0 12px;color:var(--admin-muted);font-size:13px}.bz-admin-content-import__draft dl{display:flex;gap:28px;margin:0}.bz-admin-content-import__draft dl div{display:grid;gap:2px}.bz-admin-content-import__draft dt{color:var(--admin-faint);font-size:10px}.bz-admin-content-import__draft dd{margin:0;color:var(--admin-ink);font-size:12px}.bz-admin-content-import__draft ul{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.bz-admin-content-import__draft li{display:flex;justify-content:space-between;color:var(--admin-muted);font-size:12px}.bz-admin-content-import__draft li b{color:var(--admin-warning)}.bz-admin-content-import__draft li[data-status=passed] b{color:var(--admin-success)}.bz-admin-access-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px}.bz-admin-access-stack{display:grid;gap:20px}.bz-admin-teacher-application-list{display:grid;gap:10px;margin-top:20px}.bz-admin-teacher-application-list article{display:grid;grid-template-columns:minmax(180px,1fr) 72px auto minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--admin-rule);border-radius:var(--admin-inner-radius)}.bz-admin-teacher-application-list article>div:first-child{display:grid;gap:3px;min-width:0}.bz-admin-teacher-application-list article>div:first-child b{color:var(--admin-ink)}.bz-admin-teacher-application-list article>div:first-child small{overflow:hidden;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap}.bz-admin-teacher-application-list article>span{color:var(--admin-blue);font-size:12px;font-weight:700}.bz-admin-teacher-application-list article>a{color:var(--admin-blue);font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.bz-admin-teacher-application-list article>div:last-child{display:flex;gap:8px}.bz-admin-teacher-application-list article>p{grid-column:3/-1;margin:0;color:var(--admin-muted);font-size:13px}@media(max-width:980px){.bz-admin-teacher-application-list article{grid-template-columns:minmax(0,1fr) auto}.bz-admin-teacher-application-list article>[data-slot=input],.bz-admin-teacher-application-list article>a,.bz-admin-teacher-application-list article>div:last-child,.bz-admin-teacher-application-list article>p{grid-column:1/-1}}.bz-admin-access-side{display:grid;align-content:start;gap:20px}.bz-admin-account-list>div{display:grid;gap:8px;margin-top:20px}.bz-admin-account-list article{display:grid;grid-template-columns:minmax(0,1fr) 90px 74px 74px;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--admin-rule);border-radius:var(--admin-inner-radius)}.bz-admin-account-list article>span:first-child{display:grid;gap:2px;min-width:0}.bz-admin-account-list article b{overflow:hidden;color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap}.bz-admin-account-list article small{color:var(--admin-muted)}.bz-admin-account-list article em{color:var(--admin-blue);font-size:12px;font-style:normal;font-weight:680}.bz-admin-account-list article>i{color:var(--admin-success);font-size:11px;font-style:normal}.bz-admin-account-list article>i[data-status=suspended]{color:var(--admin-danger)}.bz-admin-account-list__self{color:var(--admin-faint);font-size:11px;text-align:right}.bz-admin-account-form{display:grid;gap:13px;margin-top:18px}.bz-admin-reminders dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0}.bz-admin-reminders dl div{padding:12px;border:1px solid var(--admin-rule);border-radius:var(--admin-inner-radius)}.bz-admin-reminders dt{color:var(--admin-muted);font-size:11px}.bz-admin-reminders dd{margin:4px 0 0;color:var(--admin-ink);font-size:20px;font-weight:700}.bz-admin-reminders>p{color:var(--admin-muted);font-size:12px;line-height:1.6}.bz-admin-analytics-filters{display:grid;grid-template-columns:minmax(230px,2fr) minmax(180px,1.45fr) repeat(5,minmax(96px,.8fr));align-items:center;gap:8px}.bz-admin-analytics-filters>*{min-width:0}.bz-admin-subject-groups{display:grid;gap:8px}.bz-admin-subject-group{overflow:hidden;border:1px solid var(--admin-rule);border-radius:var(--admin-inner-radius);background:var(--admin-paper)}.bz-admin-subject-group>summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--admin-surface);color:var(--admin-ink);cursor:pointer;list-style:none}.bz-admin-subject-group>summary::-webkit-details-marker{display:none}.bz-admin-subject-group>summary>span{display:flex;align-items:baseline;gap:10px}.bz-admin-subject-group>summary strong{font-size:15px;font-weight:700}.bz-admin-subject-group>summary small{color:var(--admin-muted);font-size:12px}.bz-admin-subject-group>summary>svg{width:18px;height:18px;flex:none;color:var(--admin-muted);transition:transform .16s ease}.bz-admin-subject-group[open]>summary>svg{transform:rotate(90deg)}.bz-admin-subject-group__items{display:grid;gap:8px;padding:10px;border-top:1px solid var(--admin-rule);background:var(--admin-paper)}.bz-student-learning-sheet{--profile-ink:#142c49;--profile-muted:#657489;--profile-faint:#8b98aa;--profile-rule:#dbe2e9;--profile-rule-soft:#e8edf2;--profile-paper:#ffffff;--profile-surface:#f5f7fa;--profile-raised:#ffffff;color-scheme:light;z-index:101!important;border-color:var(--profile-rule)!important;background:var(--profile-surface)!important;color:var(--profile-ink)}body:has(.bz-student-learning-sheet)>[data-slot=sheet-overlay]{z-index:100!important}.dark .bz-student-learning-sheet{--profile-ink:#edf4ff;--profile-muted:#afbed1;--profile-faint:#90a2ba;--profile-rule:#40536b;--profile-rule-soft:#2d4058;--profile-paper:#101c2d;--profile-surface:#0b1423;--profile-raised:#14243a;color-scheme:dark}.bz-student-learning-sheet>[data-slot=sheet-header]{border-color:var(--profile-rule)!important;background:var(--profile-paper)!important}.bz-student-learning-sheet :is([data-slot=sheet-title],[data-slot=card-title],h3,.text-slate-700,.text-slate-800,.text-slate-900){color:var(--profile-ink)!important}.bz-student-learning-sheet :is([data-slot=sheet-description],[data-slot=card-description],.text-slate-500,.text-slate-600){color:var(--profile-muted)!important}.bz-student-learning-sheet :is(.text-slate-400){color:var(--profile-faint)!important}.bz-student-learning-sheet :is([data-slot=card],[data-slot=select-trigger],[class~=bg-white]){border-color:var(--profile-rule)!important;background:var(--profile-paper)!important;color:var(--profile-ink)}.bz-student-learning-sheet :is([class~=bg-slate-50],[class~="hover:bg-slate-50"]:hover){background:var(--profile-surface)!important}.bz-student-learning-sheet :is([class~=border-slate-100],[class~=border-slate-200],[class~=border-slate-300]){border-color:var(--profile-rule)!important}.bz-student-learning-sheet :is([data-slot=select-trigger],[data-slot=button]){border-color:var(--profile-rule)!important}.bz-student-learning-sheet :is([data-slot=select-trigger],[data-slot=button]):focus-visible{outline:3px solid color-mix(in srgb,#5aa5e8 58%,transparent)!important;outline-offset:2px!important;box-shadow:none!important}.bz-student-learning-sheet [data-slot=table-header]{background:var(--profile-surface)}.bz-student-learning-sheet [data-slot=table-row]{border-color:var(--profile-rule-soft)!important}.bz-student-learning-sheet [data-slot=table-row]:hover{background:var(--profile-raised)!important}.bz-student-learning-sheet>[data-slot=sheet-close]{color:var(--profile-muted)}.bz-student-learning-sheet>[data-slot=sheet-close]:hover{background:var(--profile-raised);color:var(--profile-ink)}.dark .bz-student-learning-sheet :is(.bg-sky-50,.bg-blue-50){background:#15304a!important}.dark .bz-student-learning-sheet .bg-violet-50{background:#2c2542!important}.dark .bz-student-learning-sheet .bg-emerald-50{background:#15372f!important}.dark .bz-student-learning-sheet .bg-amber-50{background:#3a2c18!important}.dark .bz-student-learning-sheet :is(.text-sky-700,.text-blue-700){color:#9bc9f3!important}.dark .bz-student-learning-sheet .text-violet-700{color:#cdb9ee!important}.dark .bz-student-learning-sheet .text-emerald-700{color:#7bd3b3!important}.dark .bz-student-learning-sheet .text-amber-700{color:#f0c170!important}.bz-admin-dashboard :is(button,a,input,textarea,[role=button],[role=combobox]):focus-visible,.bz-admin-login :is(button,a,input,textarea,[role=button],[role=combobox]):focus-visible,body[data-brightz-surface=admin] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=select-content]) :is(button,a,input,textarea,[role=button],[role=combobox],[role=option]):focus-visible{outline:3px solid color-mix(in srgb,#4f91dc 58%,transparent)!important;outline-offset:2px!important;box-shadow:none!important}@media (max-width:1100px){.bz-admin-analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-admin-analytics-search{grid-column:1/-1}.bz-admin-metric-strip,.bz-admin-workspaces>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-admin-content-layout{grid-template-columns:1fr}.bz-admin-content-import__form{grid-template-columns:1fr 140px}.bz-admin-content-import__form>:nth-child(3){grid-column:1}.bz-admin-account-filters,.bz-admin-content-import__filters{grid-template-columns:minmax(220px,1fr) minmax(130px,.45fr)}.bz-admin-access-grid{grid-template-columns:1fr}.bz-admin-login__layout{grid-template-columns:minmax(0,.95fr) minmax(370px,.8fr);gap:42px}}@media (max-width:820px){.bz-admin-dashboard{gap:22px}.bz-admin-dashboard .bz-admin-page-heading--catalogue>h1{font-size:clamp(58px,13.5vw,100px)}.bz-admin-overview-columns{grid-template-columns:1fr}.bz-class-workspace-head{align-items:flex-start;flex-direction:column}.bz-class-workspace-head>div:last-child{width:100%}.bz-admin-login{padding:28px 22px 36px}.bz-admin-login__brand{top:18px;left:22px}.bz-admin-login__layout{grid-template-columns:1fr;gap:30px;min-height:auto;padding-top:92px}.bz-admin-login__copy{min-height:0;gap:28px}.bz-admin-login__copy>div>h1{font-size:clamp(38px,10vw,58px)}.bz-admin-login__form-panel{max-width:none;justify-self:stretch}}@media (max-width:620px){.bz-admin-analytics-filters{grid-template-columns:minmax(0,1fr)}.bz-admin-analytics-search{grid-column:auto}.bz-admin-dashboard{gap:18px}.bz-admin-page-heading{gap:5px}.bz-admin-page-heading>h1{font-size:27px}.bz-admin-metric-strip{grid-template-columns:1fr;gap:10px}.bz-admin-metric{min-height:108px;padding:17px}.bz-admin-panel,.bz-admin-workspaces,.bz-class-workspace{padding:18px;border-radius:var(--admin-panel-radius)}.bz-admin-workspaces>div{grid-template-columns:1fr}.bz-admin-workspaces>div>button{min-height:92px}.bz-admin-action-form,.bz-admin-content-import__form{grid-template-columns:1fr}.bz-admin-content-import__form>:nth-child(3){grid-column:auto}.bz-admin-account-filters,.bz-admin-content-import__filters{grid-template-columns:minmax(0,1fr)}.bz-admin-account-filters>small,.bz-admin-content-import__filters>small{text-align:left}.bz-admin-account-list article{grid-template-columns:minmax(0,1fr) auto}.bz-admin-account-list article>button,.bz-admin-account-list article>i,.bz-admin-account-list__self{grid-column:2}.bz-class-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-class-workspace-metrics>div:nth-child(2){border-right:0}.bz-class-workspace-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--admin-rule)}.bz-admin-dashboard [data-slot=card-content],.bz-admin-dashboard [data-slot=card-header]{padding-inline:18px}body[data-brightz-surface=admin] :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:var(--admin-panel-radius)!important;padding:20px!important}body[data-brightz-surface=admin] [data-slot=sheet-content]{width:min(94vw,440px)!important;border-radius:var(--admin-panel-radius) 0 0 var(--admin-panel-radius)!important}.bz-admin-login__copy>div>span{font-size:14px}.bz-admin-login__form-panel{padding:24px 20px;border-radius:3px}}@media (prefers-reduced-motion:reduce){.bz-admin-dashboard *,.bz-admin-login *,body[data-brightz-surface=admin] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=select-content]) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bz-admin-content-import__detected{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0;padding:12px;border-left:3px solid #2d75ad;background:#f5f9fd}.bz-admin-content-import__detected b{margin-right:6px}.bz-admin-content-import__detected span{border:1px solid #cbddec;background:#fff;padding:4px 8px;font-size:12px}.bz-admin-content-import__issues{margin:12px 0;padding:12px;border-left:3px solid #c66b42;background:#fff8f2}.bz-admin-content-import__issues p{margin:5px 0 0;color:#7f4a32;font-size:12px}.dark .bz-admin-content-import__detected{background:#132941}.dark .bz-admin-content-import__detected span{border-color:#375876;background:#0f2034}.dark .bz-admin-content-import__issues{background:#33231d}.dark .bz-admin-content-import__issues p{color:#e2b19b}