.staff-admin-v2{--staff-admin-accent:var(--brand-web-primary);--staff-admin-soft:color-mix(in srgb, var(--brand-web-soft) 22%, var(--brand-ivory));width:min(1440px,100%);min-height:100dvh;color:var(--brand-ink);font-family:var(--font-brand-body);margin-inline:auto;padding:44px clamp(24px,4vw,68px) 92px;overflow:clip}.staff-admin-v2 :is(h1,h2,h3){color:var(--brand-ink);font-family:var(--font-brand-display)}.staff-admin-v2 :is(a,button,summary,input,select){min-height:44px}.staff-admin-v2-header{border-bottom:1px solid var(--border-subtle);isolation:isolate;min-height:180px;padding:24px 0 34px;position:relative;overflow:hidden}.staff-admin-v2-header .kind{color:var(--brand-ink)}.staff-admin-v2-header h1{z-index:1;letter-spacing:-.065em;text-wrap:balance;max-width:24ch;margin:10px 0 0;font-size:clamp(3.5rem,6vw,6.4rem);line-height:.91;position:relative}.staff-admin-trajectory{z-index:-1;border:34px solid color-mix(in srgb, var(--staff-admin-accent) 16%, transparent);pointer-events:none;border-left-color:#0000;border-radius:50%;width:58%;height:170%;position:absolute;bottom:-70%;right:-5%;transform:rotate(-10deg)}.staff-admin-v2>.context-tabs{margin:0}.staff-admin-v2>.context-tabs a{min-width:132px;color:var(--brand-ink);justify-content:center;padding-inline:24px}.staff-admin-v2>.context-tabs a[aria-current=page]{border-bottom-color:var(--staff-admin-accent)}.staff-admin-notice{border-inline-start:5px solid var(--staff-admin-accent);background:var(--staff-admin-soft);margin:20px 0 0;padding:14px 18px}.staff-admin-v2 details>summary{color:var(--brand-ink);cursor:pointer;font-weight:700}.staff-admin-v2 details>summary::marker{color:var(--staff-admin-accent)}.staff-admin-v2 form{border-radius:var(--radius-control);box-shadow:none}.staff-admin-v2 button,.staff-admin-v2 .button{border-color:var(--brand-ink);color:var(--brand-ink);background:var(--material-raised);box-shadow:none}.staff-admin-v2 :is(button,.button).secondary{color:var(--brand-ink);background:var(--material-raised);box-shadow:none}.staff-admin-v2 :is(button,.button):hover{border-color:var(--brand-ink);color:var(--brand-ink);background:var(--material-subtle);opacity:1}body:has(.staff-admin-v2,.admin-catalog) :is(.navigation-trigger,.skip-link){border:1px solid var(--brand-ink);color:var(--brand-ink);background:var(--material-raised)}.staff-admin-v2 :is(button,.button):active{transform:translateY(1px)}.staff-admin-v2 dialog{border:1px solid var(--border-strong);border-radius:var(--radius-surface);max-width:min(440px,100vw - 40px);color:var(--brand-ink);background:var(--material-raised)}.staff-admin-v2 dialog::backdrop{background:var(--overlay-scrim)}.staff-groups-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.78fr);min-height:650px;display:grid}.staff-community-picker{display:none}.staff-pending-invitations ul{margin:0;padding:0;list-style:none}.staff-pending-invitations li{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.staff-pending-invitations li>span{flex:240px;display:grid}.staff-groups-master{border-right:1px solid var(--border-subtle);min-width:0;padding:30px 38px 0 0}.staff-group-list,.staff-member-list{margin:0;padding:0;list-style:none}.staff-group-list a{min-width:0;color:var(--brand-ink);border-inline-start:5px solid #0000;grid-template-columns:52px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:16px 8px;text-decoration:none;display:grid}.staff-group-list a[aria-current=page]{border-inline-start-color:var(--staff-admin-accent);background:var(--staff-admin-soft)}.staff-group-mark,.staff-member-initials{border:1px solid var(--border-subtle);width:46px;height:46px;color:var(--brand-ink);background:var(--staff-admin-soft);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:inline-grid}.staff-group-list-copy{gap:3px;min-width:0;display:grid}.staff-group-list-copy strong,.staff-member-copy strong{overflow-wrap:anywhere}.staff-group-list-copy>span,.staff-member-copy>span{color:var(--color-text-muted);font-size:.88rem}.staff-admin-state{color:var(--brand-ink);white-space:nowrap;align-items:center;gap:7px;font-size:.88rem;display:inline-flex}.staff-admin-state:before{border:1px solid var(--brand-slate);content:"";border-radius:50%;width:8px;height:8px}.staff-admin-state.is-active:before{border-color:var(--staff-admin-accent);background:var(--staff-admin-accent)}.staff-admin-arrow{transition:transform var(--motion-standard) ease;font-size:1.3rem}.staff-group-list a:hover .staff-admin-arrow{transform:translate(3px)}.staff-context-disclosure{border-top:1px solid var(--border-subtle);margin-top:28px;padding-top:18px}.staff-context-disclosure>summary,.staff-members>header summary,.staff-channels>header summary{color:var(--brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--staff-admin-accent);text-decoration-color:var(--staff-admin-accent);text-underline-offset:6px}.staff-groups-detail{min-width:0;padding:28px 0 0 42px;position:relative}.staff-groups-detail.is-empty{place-items:center;min-height:320px;display:grid}.staff-group-detail-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:start;gap:36px;min-height:165px;padding:0 0 28px;display:flex}.staff-group-detail-header h2{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1}.staff-group-detail-header>div:first-child>p{max-width:62ch}.staff-group-lifecycle{align-items:center;gap:18px;margin-top:20px;display:flex}.staff-group-transitions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.staff-group-transitions form,.staff-member-list form{background:0 0;border:0;margin:0;padding:0;display:block}.staff-group-transitions button,.staff-member-list button{color:var(--brand-ink);box-shadow:none;background:0 0}.staff-group-disclosures{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:18px 30px;padding:18px 0;display:flex}.staff-group-disclosures>details{min-width:min(100%,280px)}.staff-group-resources{grid-template-columns:minmax(0,1fr);display:grid}.staff-group-resources>section{min-width:0;padding:30px 0 0}.staff-group-resources>section+section{border-top:1px solid var(--border-subtle);margin-top:28px;padding-top:36px}.staff-group-resources>section>header{justify-content:space-between;align-items:start;gap:16px;min-height:54px;display:flex}.staff-group-resources h2{margin:0;font-size:1.45rem}.staff-group-resources>.staff-members>header{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;display:grid}.staff-group-resources>.staff-members>header>h2{grid-area:1/1;align-self:start}.staff-members>header>details{grid-area:1/2;min-width:0}.staff-member-assignment{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--material-raised);width:100%;box-shadow:none;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;padding:18px;display:none;position:static}.staff-members>header>details[open]+.staff-member-assignment{display:grid}.staff-member-assignment form{border:1px solid var(--border-subtle);background:var(--material-subtle);margin:0;padding:18px}.staff-member-list>li{border-bottom:1px solid var(--border-subtle);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.staff-member-copy{gap:2px;min-width:0;display:grid}.staff-channel-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.staff-channel-item>details{min-width:0}.staff-channel-item>details>summary{justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;display:flex}.staff-channel-open{min-height:44px;margin:4px 4px 4px 12px}.staff-progress-filter-panel{padding:34px 0 28px}.staff-progress-filters{background:0 0;border:0;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;align-items:end;gap:18px;margin:0;padding:0;display:grid}.staff-progress-filters label{color:var(--brand-ink);gap:8px;font-weight:750;display:grid}.staff-progress-filters :is(select,button,.button){min-height:52px}.staff-progress-filters .button{justify-content:center;align-items:center;padding-inline:22px;text-decoration:none;display:inline-flex}.staff-progress-table-wrap{border:0;border-radius:0;overflow:visible}.staff-progress-table{table-layout:fixed;color:var(--brand-ink);font-variant-numeric:tabular-nums;background:0 0}.staff-progress-table thead{background:0 0}.staff-progress-table :is(th,td){border-bottom:1px solid var(--border-subtle);vertical-align:middle;min-width:0;padding:18px 16px}.staff-progress-table thead th{padding-top:12px;padding-bottom:12px;font-size:.82rem}.staff-progress-table th:first-child{width:19%}.staff-progress-table th:nth-child(2){width:15%}.staff-progress-table th:nth-child(3){width:18%}.staff-progress-table th:nth-child(4){width:13%}.staff-progress-table th:nth-child(5){width:17%}.staff-progress-row>th{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.staff-progress-group{overflow-wrap:anywhere}.staff-progress-lessons label{gap:7px;display:grid}.staff-progress-meter{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:10px;display:grid}.staff-progress-meter progress{min-width:0;height:9px;accent-color:var(--staff-admin-accent)}.staff-progress-state{white-space:nowrap}.staff-progress-state:before{border:1px solid var(--brand-slate);content:"";border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.staff-progress-state:is(.is-in_progress,.is-completed):before{border-color:var(--staff-admin-accent);background:var(--staff-admin-accent)}.staff-progress-empty{border-top:1px solid var(--border-subtle);text-align:center;min-height:230px;padding:48px}.staff-progress-pagination{margin-top:24px}.staff-progress-pagination a{color:var(--brand-ink);box-shadow:none;background:0 0;align-items:center;gap:18px;display:inline-flex}.staff-admin-overview>.product-page-header{border-bottom:0;align-items:end;min-height:220px;margin:0;padding:34px 0 42px}.staff-admin-overview>.product-page-header h1,.staff-ai-sources-header h1,.staff-ai-support .ai-support-intro h1{letter-spacing:-.065em;text-wrap:balance;max-width:18ch;margin:8px 0 14px;font-size:clamp(3.5rem,6.4vw,6.7rem);line-height:.9}.staff-admin-overview>.product-page-header>div:first-child>p:last-child{max-width:50ch;color:var(--color-text-muted);font-size:1.08rem}.staff-admin-overview-metrics{border-block:1px solid var(--border-subtle);background:0 0;border-inline:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;margin:0 0 26px!important}.staff-admin-overview-metrics .product-metric{background:0 0;min-height:132px;padding:25px clamp(18px,3vw,38px)}.staff-admin-overview-metrics .product-metric+.product-metric{border-inline-start:1px solid var(--border-subtle)}.staff-admin-overview-metrics .product-metric>span{color:var(--brand-ink)}.staff-admin-overview-metrics .product-metric>strong{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1}.staff-admin-overview .admin-sections>.context-tabs{border-bottom:1px solid var(--border-subtle);justify-content:space-between;margin:0;overflow-x:auto}.staff-admin-overview .admin-sections>.context-tabs a{min-width:max-content;color:var(--brand-ink);padding:17px clamp(12px,2vw,28px)}.staff-admin-utility-links{justify-content:end;margin:18px 0 0}.staff-admin-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.55fr);align-items:start;gap:clamp(34px,5vw,72px);display:grid}.staff-admin-overview .admin-sections>.staff-admin-overview-grid{border:0;padding-block:0}.staff-admin-users{min-width:0;padding:42px 0 24px}.staff-admin-user-list{border-top:1px solid var(--border-subtle);margin-top:18px}.staff-admin-user-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:48px minmax(0,1fr) auto 48px;align-items:center;gap:15px;min-height:86px;padding:14px 0;display:grid;position:relative}.staff-admin-user-copy{min-width:0}.staff-admin-user-copy h3{margin:0;font-size:1.02rem}.staff-admin-user-copy p{overflow-wrap:anywhere;color:var(--color-text-muted);margin:3px 0 0;font-size:.86rem}.staff-admin-user-settings>[data-slot=collapsible-trigger]{border:1px solid var(--border-subtle);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.staff-admin-user-settings>[data-slot=collapsible-trigger] svg{transition:transform .18s}.staff-admin-user-settings>[data-slot=collapsible-trigger][data-panel-open] svg{transform:rotate(45deg)}.staff-admin-user-settings-panel{z-index:3;width:min(520px,100%);position:absolute;top:calc(100% - 8px);right:0}.staff-admin-user-settings-panel>form{border-color:var(--border-subtle);background:var(--material-raised);box-shadow:var(--shadow-product-raised)}.staff-admin-users>form,.staff-admin-users>.actions{margin-top:24px}.staff-admin-pending{border-inline-start:5px solid var(--staff-admin-accent);margin-top:42px;padding:26px 0 26px 30px;position:sticky;top:28px}.staff-admin-pending h2{margin:0 0 22px}.staff-admin-pending p{border-top:1px solid var(--border-subtle);margin:0;padding:18px 0}.staff-admin-pending strong{color:var(--staff-admin-accent);margin-right:8px;font-size:1.75rem}.staff-ai-sources{padding-top:28px}.staff-ai-sources-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:end;gap:32px;padding:24px 0 34px;display:flex}.staff-ai-sources-header a,.staff-ai-support .ai-support-intro>a{color:var(--brand-ink);font-weight:750;text-decoration:none}.staff-ai-sources-header p{max-width:54ch;color:var(--color-text-muted)}.staff-ai-source-actions{flex:none}.staff-ai-sources>[data-slot=alert]{margin-top:18px}.staff-ai-sources .source-upload{z-index:4;border-bottom:1px solid var(--border-subtle);min-height:72px;padding:18px 0;position:relative}.staff-ai-sources .source-upload [data-slot=collapsible-trigger]{min-height:44px;padding-inline:18px}.staff-ai-sources .source-upload [data-slot=collapsible-trigger] svg{transition:transform .18s}.staff-ai-sources .source-upload [data-slot=collapsible-trigger][data-panel-open] svg{transform:rotate(45deg)}.staff-ai-source-upload-panel{padding-top:18px}.staff-ai-sources .source-upload form{max-width:820px;margin-top:14px}.staff-ai-source-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.staff-ai-sources .source-upload [data-slot=attachment]{background:var(--material-raised);align-items:center}.staff-ai-sources .source-upload [data-slot=attachment-actions]{gap:8px;padding-right:8px}.staff-ai-sources .staff-ai-replacement{margin-top:18px}.staff-ai-upload-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;display:grid}.staff-ai-upload-progress-meter{gap:8px;display:grid}.staff-ai-upload-progress-copy{color:var(--staff-admin-ink);justify-content:space-between;gap:16px;font-size:.875rem;font-weight:700;display:flex}.staff-ai-upload-progress [data-slot=progress-indicator]{background:var(--staff-admin-accent)}.staff-ai-sources .source-upload>[data-slot=alert]{margin-top:16px}.staff-ai-source-flow{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:clamp(38px,6vw,90px);padding:46px 0 0 34px;display:grid;position:relative}.staff-ai-source-flow:before{background:var(--staff-admin-accent);content:"";border-radius:999px;width:5px;position:absolute;top:52px;bottom:44px;left:8px}.staff-ai-source-section,.staff-ai-reindex{min-width:0}.staff-ai-source-section>header,.staff-ai-reindex>header{min-height:80px}.staff-ai-source-section>header h2,.staff-ai-reindex>header h2{margin:0 0 6px;font-size:1.7rem}.staff-ai-source-section>header p,.staff-ai-reindex>header p{color:var(--color-text-muted)}.staff-ai-source-list{margin:0;padding:0;list-style:none}.staff-ai-source-list>li{border-bottom:1px solid var(--border-subtle);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:118px;padding:18px 0;display:grid}.staff-ai-source-mark{border:1px solid var(--border-subtle);border-radius:var(--radius-control);width:56px;height:56px;color:var(--staff-admin-accent);background:var(--staff-admin-soft);place-items:center;font-size:1.45rem;display:grid}.staff-ai-source-copy{gap:7px;min-width:0;display:grid}.staff-ai-source-copy>strong{overflow-wrap:anywhere;font-size:1.05rem}.staff-ai-source-copy>p{color:var(--color-text-muted);flex-wrap:wrap;gap:7px 16px;margin:0;font-size:.86rem;display:flex}.staff-ai-source-row-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.staff-ai-source-row-actions button{white-space:nowrap}.staff-ai-reindex{padding-left:16px}.staff-ai-reindex dl{margin:22px 0}.staff-ai-reindex dl>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:52px;display:grid}.staff-ai-reindex :is(dt,dd){margin:0}.staff-ai-reindex dd{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.staff-ai-workspace-layout{border:1px solid var(--border-subtle);background:var(--material-raised);grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:720px;margin-top:28px;display:grid}.staff-ai-owner-rail{border-right:1px solid var(--border-subtle);background:var(--material-base);min-width:0;padding:24px 18px}.staff-ai-owner-search{margin-bottom:28px;display:block;position:relative}.staff-ai-owner-search>svg{z-index:1;width:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.staff-ai-owner-search input{padding-left:40px}.staff-ai-owner-group+.staff-ai-owner-group{margin-top:30px}.staff-ai-owner-group>h2{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 10px;font-size:.78rem}.staff-ai-owner-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.staff-ai-owner-group ul ul{border-left:1px solid var(--border-subtle);margin:4px 0 8px 18px;padding-left:12px}.staff-ai-owner-group button{border-radius:var(--radius-control);width:100%;min-width:0;color:var(--brand-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.staff-ai-owner-group button:hover{background:var(--staff-admin-soft)}.staff-ai-owner-group button[aria-current=page]{border-color:var(--staff-admin-accent);background:var(--staff-admin-soft);box-shadow:inset 3px 0 0 var(--staff-admin-accent)}.staff-ai-owner-group button:focus-visible{outline:3px solid var(--staff-admin-accent);outline-offset:2px}.staff-ai-owner-group button>span{gap:3px;min-width:0;display:grid}.staff-ai-owner-group button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-ai-owner-group button small{color:var(--color-text-muted)}.staff-ai-owner-group button svg{flex:none;width:17px}.staff-ai-owner-detail{min-width:0;padding:clamp(24px,4vw,54px)}.staff-ai-owner-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:start;gap:24px;padding-bottom:28px;display:flex}.staff-ai-owner-header .kind{color:color-mix(in srgb,var(--staff-admin-accent) 70%,black);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.staff-ai-owner-header h2{letter-spacing:-.055em;max-width:18ch;margin:0;font-size:clamp(2rem,4vw,4.4rem);line-height:.96}.staff-ai-owner-header p:last-child{color:var(--color-text-muted);margin:12px 0 0}.staff-ai-owner-metrics{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 34px;display:grid}.staff-ai-owner-metrics>div{min-width:0;padding:20px 16px 20px 0}.staff-ai-owner-metrics dt{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.staff-ai-owner-metrics dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:1.75rem;font-weight:850}.staff-ai-detail-tabs{gap:10px;margin-bottom:30px;display:flex}.staff-ai-detail-tabs [role=tab]{min-width:130px}.staff-ai-tutor-panel>header,.staff-ai-knowledge-panel>header{margin-bottom:24px}.staff-ai-tutor-panel>header h3,.staff-ai-knowledge-panel>header h3,.staff-ai-reindex>header h3{margin:0 0 6px;font-size:1.55rem}.staff-ai-tutor-panel>header p,.staff-ai-knowledge-panel>header p,.staff-ai-reindex>header p{max-width:65ch;color:var(--color-text-muted);margin:0}.staff-ai-localizations{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:20px;display:grid}.staff-ai-localizations fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-width:0;padding:20px}.staff-ai-localizations legend{padding:0 8px;font-weight:800}.staff-ai-localizations textarea{resize:vertical}.staff-ai-draft-preview{border-left:4px solid var(--staff-admin-accent);background:var(--staff-admin-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;margin-bottom:24px;padding:20px;display:grid}.staff-ai-draft-preview span,.staff-ai-draft-preview p{color:var(--color-text-muted)}.staff-ai-draft-preview strong,.staff-ai-draft-preview p{grid-column:1;margin:0}.staff-ai-draft-preview button{grid-area:1/2/span 3}.staff-ai-knowledge-panel .source-upload{margin-bottom:28px}.staff-ai-workspace .staff-ai-replacement{border:1px solid var(--staff-admin-accent);background:var(--staff-admin-soft);gap:14px;margin-top:18px;padding:20px;display:grid}.staff-ai-workspace .staff-ai-replacement>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-ai-source-section{margin-top:30px}.staff-ai-source-section>h4{border-bottom:1px solid var(--border-subtle);margin:0;padding-bottom:12px;font-size:1.1rem}.staff-ai-source-row-actions a{min-height:44px;color:var(--brand-ink);align-content:center;font-weight:750}.staff-ai-owner-detail>.staff-ai-reindex{border-top:1px solid var(--border-subtle);margin-top:48px;padding:34px 0 0}.staff-ai-owner-detail>.staff-ai-reindex dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.staff-ai-owner-detail>.staff-ai-reindex dl>div{border-bottom:0;min-height:auto;padding:12px 0;display:block}.staff-ai-support{padding-top:28px;position:relative}.staff-ai-support:before{border:24px solid color-mix(in srgb, var(--staff-admin-accent) 70%, transparent);content:"";pointer-events:none;border-left-color:#0000;border-radius:50%;width:440px;height:260px;position:absolute;top:-150px;right:-120px;transform:rotate(-16deg)}.staff-ai-support .ai-support-intro{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px 60px;padding:24px 0 32px;display:grid;position:relative}.staff-ai-support .ai-support-intro>a,.staff-ai-support .ai-support-intro>.eyebrow,.staff-ai-support .ai-support-intro>h1{grid-column:1/-1}.staff-ai-support .ai-support-intro>.eyebrow{color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;margin:26px 0 0;font-weight:800}.staff-ai-support .ai-support-intro>h1{margin-top:0}.staff-ai-support .ai-support-intro>p:not(.eyebrow){margin:0;font-size:1.05rem;line-height:1.55}.staff-ai-support .ai-support-privacy{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.staff-ai-support .ai-support-privacy>svg{box-sizing:border-box;border:1px solid var(--staff-admin-accent);width:44px;height:44px;color:var(--staff-admin-accent);border-radius:50%;padding:11px}.staff-ai-support .ai-support-privacy [data-slot=alert-description]{color:var(--brand-ink)}.staff-ai-support-workspace{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--material-raised);grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:start;gap:34px;margin:0;padding:28px;display:grid}.staff-ai-support .ai-support-form{background:0 0;border:0;margin:0;position:sticky;top:24px}.staff-ai-support .ai-support-form [data-slot=field-label]{font-weight:750}.staff-ai-support .ai-support-form :is([data-slot=input],[data-slot=select-trigger]){min-height:54px}.staff-ai-support .ai-support-result{border-left:1px solid var(--border-subtle);outline:0;min-width:0;padding-left:34px}.staff-ai-support .ai-support-result>h2{margin:0 0 18px}.staff-ai-support .ai-support-messages{gap:14px;margin:0;padding:0;list-style:none;display:grid}.staff-ai-support-message{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--material-raised);padding:20px 22px}.staff-ai-support-message.is-tutor{border-color:color-mix(in srgb, var(--staff-admin-accent) 32%, var(--border-subtle));box-shadow:inset 4px 0 0 var(--staff-admin-accent)}.staff-ai-support-message>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.staff-ai-support-message .kind{border-color:var(--staff-admin-accent);color:var(--brand-ink);margin:0;font-weight:800}.staff-ai-support-message small{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.staff-ai-support-message-body{white-space:pre-wrap;margin:10px 0 0}.staff-ai-support-message [aria-label]{border-inline-start:4px solid var(--staff-admin-accent);background:color-mix(in srgb, var(--staff-admin-soft) 70%, transparent);margin-top:16px;padding:12px 16px}.staff-ai-support-message [aria-label] h3{margin:0 0 5px;font-size:.88rem}.staff-ai-support-message [aria-label] ul{margin:0;padding-inline-start:18px}.staff-curriculum{min-width:0}.curriculum-course{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--material-raised);gap:12px;margin:16px 0;padding:16px;display:grid}.curriculum-course fieldset{border:0;min-width:0;margin:0;padding:0}.curriculum-course legend{color:var(--staff-admin-ink);margin-bottom:10px;font-weight:800}.curriculum-module-list{gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.curriculum-module-row{border:1px solid var(--border-subtle);border-radius:calc(var(--radius-control) - 2px);background:var(--material-subtle);grid-template-columns:44px 28px minmax(120px,1fr) auto auto;align-items:center;gap:8px;min-height:52px;padding:7px 8px;display:grid}.curriculum-module-row.is-disabled{background:color-mix(in srgb,var(--material-subtle) 76%,var(--staff-admin-soft));border-style:dashed}.curriculum-module-row.is-dragging{border-color:var(--staff-admin-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--staff-admin-ink) 14%,transparent)}.curriculum-drag-handle{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--material-raised);width:44px;min-width:44px;height:44px;color:var(--staff-admin-ink);cursor:grab;touch-action:none;place-items:center;padding:0;font-size:1.15rem;display:grid}.curriculum-drag-handle:active{cursor:grabbing}.curriculum-position{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-weight:750}.curriculum-module-name{overflow-wrap:anywhere;min-width:0;font-weight:750}.curriculum-module-toggle{justify-content:flex-end;align-items:center;gap:10px;min-height:44px;display:flex}.curriculum-module-state{font-size:.82rem;font-weight:700}.curriculum-module-row.is-disabled .curriculum-module-state:before{content:"○ "}.curriculum-module-row:not(.is-disabled) .curriculum-module-state:before{content:"● "}.curriculum-switch{cursor:pointer}.curriculum-switch:after{inset:-13px -6px}.curriculum-switch[data-checked]{background:var(--staff-admin-accent)}.curriculum-move-controls{gap:4px;display:flex}.curriculum-move-controls button{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--material-raised);min-height:44px;color:var(--staff-admin-ink);padding:0 9px;font-weight:700}.curriculum-move-controls button:disabled{cursor:not-allowed;opacity:.52;text-decoration:line-through}.curriculum-course-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.curriculum-course-footer>:is(button,[role=status],p){margin:0}.curriculum-dirty{border:1px solid var(--staff-admin-accent);color:var(--staff-admin-ink);border-radius:999px;padding:4px 8px;font-size:.82rem;font-weight:750}.curriculum-course :focus-visible{outline:3px solid var(--staff-admin-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.curriculum-module-row{transition:transform var(--motion-fast,.15s) ease,background var(--motion-fast,.15s) ease,border-color var(--motion-fast,.15s) ease}}@media (max-width:700px){.curriculum-module-row{grid-template-columns:44px 26px minmax(0,1fr)}.curriculum-module-toggle{grid-column:3;justify-content:flex-start}.curriculum-move-controls{grid-column:1/-1}.curriculum-move-controls button{flex:1}}.staff-admin-loading{gap:22px;display:grid}.staff-admin-loading-header,.staff-admin-loading-tabs,.staff-admin-loading-filters,.staff-admin-loading-table,.staff-groups-loading-master,.staff-groups-loading-detail{background:var(--material-subtle)}.staff-admin-loading-header{height:180px}.staff-admin-loading-tabs{height:48px}.staff-admin-loading-filters{height:118px}.staff-admin-loading-table{height:360px}.staff-groups-loading-layout{background:var(--border-subtle);grid-template-columns:minmax(280px,.72fr) minmax(0,1.78fr);gap:1px;min-height:620px;display:grid}.staff-groups-loading-master,.staff-groups-loading-detail{min-width:0}@media (max-width:980px){.staff-groups-layout,.staff-groups-loading-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.staff-group-resources{grid-template-columns:minmax(0,1fr)}.staff-group-resources>section+section{border-top:1px solid var(--border-subtle);border-left:0;padding-left:0}.staff-progress-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-progress-table{min-width:1080px}.staff-progress-table-wrap{overflow-x:auto}.staff-admin-overview-grid,.staff-ai-source-flow{grid-template-columns:minmax(0,1fr)}.staff-admin-pending{margin-top:0;position:static}.staff-ai-reindex{border-top:1px solid var(--border-subtle);padding:28px 0 0}.staff-ai-support-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.staff-ai-workspace-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.staff-ai-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-ai-localizations{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.staff-admin-v2{padding:26px 20px 72px}.staff-admin-v2-header{min-height:170px;padding-top:34px}.staff-admin-v2-header h1{max-width:none;font-size:clamp(3.15rem,14vw,5rem)}.staff-admin-trajectory{border-width:20px;width:125%;height:95%;bottom:-55%;right:-48%}.staff-admin-v2>.context-tabs{justify-content:space-between;overflow:visible}.staff-admin-v2>.context-tabs a{min-width:0;padding-inline:10px}.staff-groups-layout,.staff-groups-loading-layout{grid-template-columns:minmax(0,1fr)}.staff-groups-layout{border-left:5px solid var(--staff-admin-accent);margin-top:24px;padding-left:28px;position:relative}.staff-groups-master{display:none}.staff-community-picker{border-bottom:1px solid var(--border-subtle);align-items:end;gap:10px;padding-bottom:20px;display:flex}.staff-community-picker label{flex:1;gap:6px;display:grid}.staff-group-list a{border-inline-start:0;grid-template-columns:52px minmax(0,1fr) auto 18px;padding-inline:0}.staff-group-list a[aria-current=page]{border:1px solid var(--border-subtle);border-radius:var(--radius-control);margin-inline:-12px;padding-inline:12px}.staff-groups-detail{padding:32px 0 0}.staff-group-detail-header{flex-direction:column;gap:12px;min-height:0}.staff-group-detail-header h2{font-size:2rem}.staff-group-transitions{justify-content:start}.staff-group-resources{grid-template-columns:minmax(0,1fr)}.staff-group-resources>section{padding:36px 0 0}.staff-group-resources>section+section{margin-top:28px;padding-top:36px}.staff-group-resources>section>header{align-items:center}.staff-member-assignment{grid-template-columns:minmax(0,1fr)}.staff-member-list>li{grid-template-columns:46px minmax(0,1fr) auto}.staff-progress-context-title{display:none}.staff-progress-title{text-transform:capitalize}.staff-progress-filter-panel{padding-top:28px}.staff-progress-filters{grid-template-columns:minmax(0,1fr);gap:18px}.staff-progress-filters :is(button,.button){width:100%}.staff-progress-table-wrap{overflow:visible}.staff-progress-table{min-width:0}.staff-progress-table thead{display:none}.staff-progress-table :is(tbody,tr,th,td){width:100%;display:block}.staff-progress-row{border-top:1px solid var(--border-subtle);padding:30px 0;position:relative}.staff-progress-table .staff-progress-row>:is(th,td){border:0;padding:5px 0}.staff-progress-row>th{grid-template-columns:minmax(0,1fr) auto;font-size:1.55rem;display:grid}.staff-progress-row>th .staff-member-initials{display:none}.staff-progress-group{color:var(--brand-ink);font-weight:750}.staff-progress-lessons{margin-top:12px}.staff-progress-meter{max-width:490px}.staff-progress-state{position:absolute;top:34px;right:0;width:auto!important}.staff-progress-attempts{margin-top:12px}.staff-progress-latest:before{content:attr(data-label) ": ";font-weight:750}.staff-progress-pagination a{border:1px solid var(--brand-ink);justify-content:center;width:100%}.staff-admin-overview>.product-page-header{align-items:start;min-height:0;padding:38px 0 34px}.staff-admin-overview>.product-page-header,.staff-ai-sources-header{flex-direction:column}.staff-admin-overview>.product-page-header h1,.staff-ai-sources-header h1,.staff-ai-support .ai-support-intro h1{max-width:none;font-size:clamp(3.1rem,13vw,5rem)}.staff-admin-overview>.product-page-header .product-actions,.staff-admin-overview>.product-page-header .button,.staff-ai-source-actions,.staff-ai-source-actions button{width:100%}.staff-admin-overview-metrics .product-metric{min-height:105px;padding-inline:16px}.staff-admin-overview-metrics .product-metric>strong{font-size:clamp(2.25rem,11vw,3.8rem)}.staff-admin-overview .admin-sections>.context-tabs,.staff-admin-utility-links{justify-content:start}.staff-admin-user-row{grid-template-columns:46px minmax(0,1fr) 44px}.staff-admin-user-row>.staff-admin-state{grid-column:2}.staff-admin-user-settings{grid-area:1/3}.staff-admin-user-settings-panel{width:auto;position:fixed;inset:auto 20px 20px}.staff-ai-sources{padding-top:18px}.staff-ai-sources-header{align-items:stretch;padding-top:30px}.staff-ai-workspace-layout{grid-template-columns:minmax(0,1fr);min-height:0}.staff-ai-owner-rail{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:440px;overflow-y:auto}.staff-ai-owner-detail{padding:26px 18px 40px}.staff-ai-owner-header{flex-direction:column;align-items:stretch}.staff-ai-owner-header h2{font-size:clamp(2.2rem,11vw,3.6rem)}.staff-ai-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-ai-detail-tabs button{width:100%;min-width:0}.staff-ai-draft-preview{grid-template-columns:minmax(0,1fr)}.staff-ai-draft-preview button{grid-area:auto/1;width:100%;margin-top:10px}.staff-ai-owner-detail>.staff-ai-reindex dl{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-ai-source-form-grid{grid-template-columns:minmax(0,1fr)}.staff-ai-sources .source-upload [data-slot=attachment]{flex-direction:column;align-items:stretch}.staff-ai-sources .source-upload [data-slot=attachment-actions]{width:100%;padding:0 8px 8px}.staff-ai-sources .source-upload [data-slot=attachment-actions]>button:last-child{width:100%}.staff-ai-source-flow{padding:38px 0 0 28px}.staff-ai-source-list>li{grid-template-columns:58px minmax(0,1fr)}.staff-ai-source-row-actions{grid-column:2;justify-content:start}.staff-ai-source-row-actions button{width:100%}.staff-ai-support:before{border-width:18px;width:360px;height:190px;top:125px;right:-200px}.staff-ai-support .ai-support-intro{grid-template-columns:minmax(0,1fr);padding-top:30px}.staff-ai-support .ai-support-intro>*{grid-column:1!important}.staff-ai-support-workspace{border-inline:0;grid-template-columns:minmax(0,1fr);gap:40px;padding:30px 0}.staff-ai-support .ai-support-form{padding:0;position:static}.staff-ai-support .ai-support-result{border-top:1px solid var(--border-subtle);border-left:0;padding:32px 0 0}.staff-ai-support-message>header{flex-direction:column;align-items:start}.staff-admin-loading-header{height:170px}.staff-admin-loading-filters{height:330px}.staff-admin-loading-table{height:680px}.staff-groups-loading-layout{min-height:940px}.staff-groups-loading-master{min-height:360px}}@media (max-width:470px){.staff-channel-item{grid-template-columns:minmax(0,1fr);padding-bottom:8px}.staff-channel-open{justify-self:start;margin:0 4px}.staff-group-list a{grid-template-columns:46px minmax(0,1fr) 18px}.staff-group-list .staff-admin-state{grid-column:2}.staff-group-list .staff-admin-arrow{grid-area:1/3}.staff-progress-row>th{padding-right:118px!important}.staff-progress-state{white-space:normal;max-width:112px}}@media (prefers-reduced-motion:reduce){.staff-admin-v2 *{scroll-behavior:auto;transition-duration:.001ms!important;animation-duration:.001ms!important}}
@layer product{.admin-catalog{width:min(1280px,100% - 48px);color:var(--ink,#202b3c);margin:0 auto;padding:48px 0 96px}.admin-catalog .product-page-header{border-bottom:1px solid var(--line,#d8ddd8);margin-bottom:32px;padding-bottom:28px}.admin-catalog .product-page-header h1{letter-spacing:-.055em;max-width:18ch;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.96}.admin-catalog .product-page-header p{max-width:66ch}.catalog-back{color:inherit;margin-bottom:24px;font-weight:750;text-decoration:none;display:inline-flex}.catalog-filters{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:16px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(135px,1fr)) auto auto;align-items:end;gap:12px;margin-bottom:28px;padding:20px;display:grid}.catalog-filters label,.catalog-wizard label,.catalog-metadata label,.catalog-versions label{letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:800;display:grid}.catalog-filters input,.catalog-filters select{width:100%;min-height:44px;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #aab4b0;border-radius:8px;padding:10px 12px}.catalog-wizard :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]),.catalog-metadata :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]),.catalog-versions :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){text-transform:none;letter-spacing:normal;width:100%;min-height:44px}.catalog-filters button,.catalog-wizard button,.catalog-versions button,.catalog-metadata button{min-height:44px}.admin-catalog :is(button,.button,[data-slot=button]){border-color:var(--brand-ink,#283248);color:var(--brand-ink,#283248);background:#fff}.admin-catalog :is(button,.button,[data-slot=button]):hover{border-color:var(--brand-ink,#283248);background:var(--color-surface-subtle,#f5f5f1);color:var(--brand-ink,#283248);opacity:1}.catalog-action{min-height:44px;font-weight:750}.catalog-summary{color:var(--muted,#66706f);justify-content:flex-end;gap:5px;margin:0 0 10px;display:flex}.catalog-list{border-top:1px solid var(--line,#d8ddd8);display:grid}.catalog-row{border-bottom:1px solid var(--line,#d8ddd8);grid-template-columns:minmax(280px,2fr) minmax(190px,1fr) minmax(160px,.9fr) auto;align-items:center;gap:20px;padding:20px 4px;display:grid}.catalog-row-main{align-items:flex-start;gap:16px;min-width:0;display:flex}.catalog-row h2{margin:0 0 5px;font-size:1.08rem}.catalog-row p{color:var(--muted,#66706f);margin:3px 0;font-size:.88rem}.catalog-breadcrumb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-kind{color:#1e7060;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:68px;padding:6px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.catalog-kind.is-module{color:#5f6286}.catalog-kind.is-lesson{color:#785c38}.catalog-locales{flex-wrap:wrap;gap:6px;display:flex}.catalog-locales span,.catalog-status,.catalog-preview-flags span{color:#1f6c5c;background:#e8f3ee;border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:800}.catalog-locales .is-draft,.catalog-status.is-draft,.catalog-preview-flags span{color:#77571a;background:#fff2d8}.catalog-locales .is-missing{color:#6c716e;background:#f0f1ef}.catalog-next{gap:3px;display:grid}.catalog-next small{color:var(--muted,#66706f)}.catalog-pagination{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.catalog-create-actions{background:#f5f5f1;border-left:4px solid #188a70;margin:-4px 0 36px;padding:22px}.catalog-create-actions .product-section-header{margin-bottom:16px}.catalog-create-actions>div{flex-wrap:wrap;gap:10px;display:flex}.catalog-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:32px;margin-bottom:56px;display:grid}.catalog-tree,.catalog-tree ul{margin:0;padding:0;list-style:none;display:grid}.catalog-tree ul[hidden]{display:none}.catalog-tree{border-top:1px solid var(--line,#d8ddd8)}.catalog-tree-row{padding-left:calc(var(--depth)*24px);border-bottom:1px solid var(--line,#d8ddd8);grid-template-columns:32px minmax(0,1fr);align-items:stretch;display:grid}.catalog-tree-row>a{min-width:0;color:inherit;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 12px;text-decoration:none;display:grid}.catalog-tree-row:hover{background:#f5f5f1}.catalog-tree-row>a[aria-current=page]{background:#eef2ef}.catalog-tree-toggle{color:#3c4a48;cursor:pointer;background:0 0;border:0;border-radius:0;align-self:stretch;width:32px;font-size:1.25rem;line-height:1}.catalog-tree-toggle:hover{background:#e7ece8}.catalog-tree-toggle:focus-visible,.catalog-tree-row>a:focus-visible{outline-offset:-3px;outline:3px solid #188a70}.catalog-tree-toggle-spacer{width:32px}.catalog-tree small{color:var(--muted,#66706f)}.catalog-metadata{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:14px;align-self:start;padding:22px}.catalog-metadata h2{margin-top:0}.catalog-metadata dl{gap:0;display:grid}.catalog-metadata dl div{border-bottom:1px solid var(--line,#d8ddd8);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.catalog-metadata dt{color:var(--muted,#66706f)}.catalog-metadata dd{margin:0;font-weight:750}.catalog-metadata form{gap:12px;margin-top:20px;display:grid}.catalog-versions{gap:20px;display:grid}.catalog-versions>article{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:16px;padding:24px}.catalog-versions>article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.catalog-versions h3{margin:4px 0 18px}.catalog-version-locales{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-version-locales>section{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:10px;padding:16px}.catalog-version-locales>section>div{justify-content:space-between;display:flex}.catalog-version-locales h4{margin:16px 0 4px}.catalog-version-locales p{color:var(--muted,#66706f)}.catalog-version-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.catalog-localization-collapsible{margin-top:16px}.catalog-localization-form{grid-template-columns:140px 1fr 1fr auto;align-items:end;gap:12px;margin-top:12px;display:grid}.catalog-status{border-color:var(--ink,#283248);color:var(--ink,#283248);background:#fff}.catalog-wizard{gap:18px;max-width:880px;display:grid}.catalog-wizard>section{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:16px;grid-template-columns:54px 1fr;gap:18px;padding:24px;display:grid}.catalog-wizard>section>span{border:1px solid var(--ink,#283248);width:42px;height:42px;color:var(--ink,#283248);background:#fff;border-radius:50%;place-items:center;font-weight:850;display:grid}.catalog-wizard h2{margin:0}.catalog-wizard p{color:var(--muted,#66706f)}.catalog-wizard section>div{gap:14px;display:grid}.catalog-wizard textarea{resize:vertical;min-height:110px}.catalog-wizard>button{justify-self:start}.catalog-wizard .catalog-hierarchy-note{border:1px solid var(--line,#d8ddd8);background:#fff;border-left:3px solid #188a70;margin:0;padding:12px 14px;font-size:.9rem}.catalog-wizard .catalog-hierarchy-note [data-slot=alert-description]{color:var(--ink,#283248)}.mock-test-editor{gap:32px;display:grid}.mock-test-message{background:#e8f3ee;border-inline-start:4px solid #188a70;margin:0;padding:14px 16px}.mock-test-message.is-alert{color:#7d2020;background:#fff1f0;border-color:#a33131}.mock-test-section-header{margin-bottom:22px}.mock-test-section-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.mock-test-section-header>p:last-child{max-width:64ch;color:var(--muted,#66706f);margin:8px 0 0}.mock-test-blueprint{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:16px;padding:28px}.mock-test-blueprint-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);align-items:start;gap:32px;display:grid}.mock-test-blueprint-form{background:0 0;border:0;gap:22px;margin:0;padding:0;display:grid}.mock-test-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mock-test-fields label,.mock-test-withdraw label,.mock-test-editor>section:not(.mock-test-blueprint) label{gap:7px;min-width:0;font-size:.82rem;font-weight:750;display:grid}.mock-test-fields input,.mock-test-withdraw input,.mock-test-editor>section:not(.mock-test-blueprint) :is(input,select){width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #aab4b0;border-radius:8px;padding:10px 12px}.mock-test-fields input:focus,.mock-test-withdraw input:focus,.mock-test-editor>section:not(.mock-test-blueprint) :is(input,select):focus{border-color:#213149;outline:0;box-shadow:0 0 0 3px #21314929}.mock-test-fields small{color:var(--muted,#66706f);font-weight:500}.mock-test-policy{background:#f5f5f1;border-inline-start:4px solid #188a70;gap:4px;margin:0;padding:14px 16px;display:grid}.mock-test-policy span{color:var(--muted,#66706f)}.mock-test-editor button{border:1px solid var(--brand-ink,#283248);width:max-content;min-height:44px;color:var(--brand-ink,#283248);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:10px 16px;font-weight:750}.mock-test-editor button:hover{background:#f5f5f1}.mock-test-editor button:disabled{cursor:not-allowed;opacity:.55}.mock-test-editor .mock-test-primary{color:#fff;background:var(--brand-ink,#283248)}.mock-test-editor .mock-test-primary:hover{color:#fff;background:#172235}.mock-test-blueprint-status{border:1px solid var(--line,#d8ddd8);background:#f5f5f1;border-radius:12px;gap:0;padding:20px;display:grid}.mock-test-blueprint-status h3{margin:0 0 10px}.mock-test-blueprint-status>p{color:var(--muted,#66706f);margin:0}.mock-test-blueprint-status>article{border-top:1px solid var(--line,#d8ddd8);gap:14px;padding:16px 0;display:grid}.mock-test-blueprint-status>article:first-of-type{border-top:0}.mock-test-blueprint-status>article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mock-test-blueprint-status small{color:var(--muted,#66706f)}.mock-test-status{color:#77571a;text-transform:capitalize;background:#fff2d8;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.mock-test-status.is-published{color:#1f6c5c;background:#e8f3ee}.mock-test-status.is-withdrawn{color:#6c716e;background:#f0f1ef}.mock-test-withdraw{background:0 0;border:0;gap:10px;margin:0;padding:0;display:grid}.mock-test-editor>section:not(.mock-test-blueprint){background:#fff;border-top:4px solid #188a70;gap:20px;padding:28px;display:grid}.mock-test-editor>section:not(.mock-test-blueprint)>h2{margin:0}.mock-test-editor>section:not(.mock-test-blueprint)>form{border:1px solid var(--line,#d8ddd8);background:#f5f5f1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.mock-test-editor>section:not(.mock-test-blueprint)>form>button{align-self:end}.mock-test-editor>section:not(.mock-test-blueprint)>article{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:12px;padding:20px}.mock-test-editor>section:not(.mock-test-blueprint)>article form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mock-test-editor>section:not(.mock-test-blueprint) ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mock-test-editor>section:not(.mock-test-blueprint) li form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.mock-test-editor fieldset{border:1px solid var(--line,#d8ddd8);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:0;padding:16px;display:grid}.mock-test-editor fieldset label:last-child{align-items:center;gap:8px;min-height:44px;display:flex!important}.mock-test-editor fieldset input[type=radio],.mock-test-editor fieldset input[type=checkbox]{width:18px!important;min-height:18px!important}.mock-test-editor>section:not(.mock-test-blueprint)>article h3{margin-top:0}.mock-test-editor>section:not(.mock-test-blueprint)>article p{color:var(--muted,#66706f)}.mock-test-editor>section:not(.mock-test-blueprint)>article button+button{margin-inline-start:8px}.catalog-content-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.catalog-content-capabilities li{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:10px;padding:12px 14px;font-weight:750}.catalog-wizard-content{max-width:none}.catalog-wizard-content>section:last-child>div{min-width:0}.catalog-wizard-summary{gap:0;margin:0;display:grid}.catalog-wizard-summary div{border-bottom:1px solid var(--line,#d8ddd8);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.catalog-wizard-summary dt{color:var(--muted,#66706f)}.catalog-wizard-summary dd{margin:0;font-weight:800}.lesson-quiz-editor form{gap:24px;display:grid}.lesson-quiz-editor [data-slot=field-set]{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:14px;gap:16px;margin:0;padding:22px;display:grid}.lesson-quiz-editor [data-slot=field-legend]{padding:0 8px;font-weight:850}.lesson-quiz-editor [data-slot=field-label]{font-size:.82rem;font-weight:750}.lesson-quiz-editor [data-slot=input]{background:#fff;min-height:44px}.lesson-quiz-editor [data-slot=textarea]{resize:vertical;background:#fff;min-height:110px}.lesson-quiz-localized{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lesson-quiz-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lesson-quiz-check{justify-content:flex-start;align-self:end;min-height:44px}.lesson-quiz-check [data-slot=checkbox]{width:18px;height:18px}.lesson-quiz-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:12px 0 18px;display:flex}.lesson-quiz-section-heading h2{margin:0}.lesson-quiz-section-heading p{color:var(--muted,#66706f);margin:6px 0 0}.lesson-quiz-questions{gap:18px;display:grid}.lesson-quiz-options{gap:10px;display:grid}.lesson-quiz-option{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:10px;grid-template-columns:140px 1fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.lesson-quiz-inline-actions,.lesson-quiz-footer{flex-wrap:wrap;gap:10px;display:flex}.lesson-quiz-points{max-width:180px}.lesson-quiz-explanations{gap:14px;display:grid}.lesson-quiz-explanations>[data-slot=collapsible-trigger]{justify-self:start}.lesson-quiz-explanations>[data-slot=collapsible-content]>.lesson-quiz-localized{padding-top:2px}.lesson-content-editor{gap:22px;display:grid}.lesson-content-toolbar{border:1px solid var(--line,#d8ddd8);background:#fff;border-left:4px solid #188a70;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.lesson-content-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lesson-content-toolbar p{max-width:65ch;color:var(--muted,#66706f);margin:6px 0 0}.lesson-content-empty{text-align:center;background:#fff;border:1px dashed #8f9894;border-radius:12px;padding:28px}.lesson-content-empty p{max-width:55ch;color:var(--muted,#66706f);margin:6px auto 0}.lesson-content-blocks{gap:14px;display:grid}.lesson-content-blocks article{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:12px;padding:18px}.lesson-content-blocks article header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.lesson-content-blocks article header>div{align-items:center;gap:8px;display:flex}.lesson-content-block-title>span{font-variant-numeric:tabular-nums;color:var(--muted,#66706f);letter-spacing:.08em;font-size:.78rem;font-weight:800}.lesson-content-blocks textarea{resize:vertical;background:#fff;min-height:150px}.lesson-content-blocks p{overflow-wrap:anywhere;color:var(--muted,#66706f)}.lesson-content-save{justify-self:start}.lesson-attachment-picker{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px;display:grid}.lesson-attachment-picker>input.sr-only{border:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:-1px;padding:0}.lesson-attachment-heading{grid-column:1/-1;justify-content:space-between;align-items:start;gap:18px;display:flex}.lesson-attachment-heading p{max-width:62ch;color:var(--muted,#66706f);margin:5px 0 0;font-size:.9rem}.lesson-attachment-picker>[data-slot=attachment],.lesson-attachment-picker>[data-slot=progress]{grid-column:1/-1}.lesson-attachment-upload{grid-column:2;justify-self:end}.lesson-attachment-empty{height:auto;min-height:92px;color:inherit;text-align:left;white-space:normal;background:#fff;border-style:dashed;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:14px;padding:18px;display:flex}.lesson-attachment-empty>svg{color:#188a70;width:24px;height:24px}.lesson-attachment-empty span{gap:3px;display:grid}.lesson-attachment-empty small{color:var(--muted,#66706f);font-weight:500}.lesson-content-error{color:#7d2020;background:#fff;border-left:4px solid #a33131;padding:14px 16px}.lesson-content-error [data-slot=alert-description]{color:inherit}.lesson-image-size{align-items:center;border:0!important;flex-flow:wrap!important;gap:8px!important;margin:0 0 14px!important;padding:0!important;display:flex!important}.lesson-image-size [data-slot=field-legend]{float:left;margin:0 6px 0 0;padding:0;font-weight:750}.lesson-image-size [data-slot=button][aria-pressed=true]{border-color:var(--ink,#283248);color:var(--ink,#283248);box-shadow:inset 0 -3px 0 var(--ink,#283248);background:#fff}.lesson-rich-text-editor{gap:10px;display:grid}.lesson-rich-text-toolbar{background:#fff;border:1px solid #aab4b0;border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.lesson-rich-text-toolbar [data-slot=button]{min-height:36px;padding:7px 10px}.lesson-rich-text-toolbar [data-slot=button][aria-pressed=true]{border-color:var(--ink,#283248);color:var(--ink,#283248);box-shadow:inset 0 -3px 0 var(--ink,#283248);background:#fff}.lesson-rich-text-link{background:#fff;border:1px solid #aab4b0;border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:12px;display:grid}.lesson-rich-text-editor .tiptap{background:#fff;border:1px solid #aab4b0;border-radius:0 0 8px 8px;outline:none;min-height:180px;padding:16px}.lesson-rich-text-editor .tiptap:focus{border-color:#213149;box-shadow:0 0 0 3px #21314929}.lesson-rich-text-editor .tiptap p{color:inherit;margin:.7em 0}.lesson-rich-text-editor .tiptap h2,.lesson-rich-text-editor .tiptap h3{margin:1.15em 0 .45em}.lesson-rich-text-editor .tiptap ul,.lesson-rich-text-editor .tiptap ol{padding-left:1.5rem}.lesson-rich-text-editor .tiptap blockquote{color:#55615e;border-left:3px solid #188a70;margin:1rem 0;padding-left:1rem}.lesson-rich-text-editor .tiptap a{color:#146a59;text-decoration:underline}.lesson-rich-text-editor .tiptap.ProseMirror-focused{outline:none}.catalog-preview-banner{background:#e8f3ee;border-left:4px solid #188a70;justify-content:space-between;gap:20px;margin-bottom:24px;padding:14px 18px;display:flex}.catalog-preview-languages{gap:8px;margin:-12px 0 32px;display:flex}.catalog-preview-languages a{border:1px solid var(--line,#d8ddd8);color:inherit;border-radius:999px;padding:8px 12px;text-decoration:none}.catalog-preview-languages a[aria-current=page]{border-color:var(--ink,#283248);color:var(--ink,#283248);box-shadow:inset 0 -3px 0 var(--ink,#283248);background:#fff}.catalog-preview-tree{gap:14px;display:grid}.catalog-preview-node{margin-left:calc(var(--depth)*24px);border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:14px;padding:22px}.catalog-preview-node>header{justify-content:space-between;gap:18px;display:flex}.catalog-preview-node>header>div:first-child{align-items:center;gap:12px;display:flex}.catalog-preview-node h2{margin:0;font-size:1.25rem}.catalog-preview-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.catalog-preview-blocks{gap:10px;margin-top:18px;display:grid}.catalog-preview-blocks section{background:#f5f5f1;border-left:3px solid #188a70;padding:16px}.catalog-preview-placeholder{color:var(--muted,#66706f);margin-top:8px}@media (max-width:1050px){.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-row{grid-template-columns:minmax(260px,2fr) 1fr auto}.catalog-next{display:none}.catalog-localization-form{grid-template-columns:1fr 1fr}.mock-test-blueprint-layout{grid-template-columns:1fr}.mock-test-blueprint-status{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.mock-test-blueprint-status h3,.mock-test-blueprint-status>p{grid-column:1/-1}}@media (max-width:760px){.admin-catalog{width:min(100% - 32px,1280px);padding-top:28px}.catalog-filters{grid-template-columns:1fr}.catalog-row{grid-template-columns:1fr;gap:12px}.catalog-row>[data-slot=button]{justify-self:start}.catalog-detail-grid,.catalog-version-locales,.lesson-quiz-localized,.lesson-quiz-settings,.lesson-quiz-option,.catalog-localization-form{grid-template-columns:1fr}.catalog-tree-row{padding-left:calc(var(--depth)*12px)}.catalog-tree-row>a{grid-template-columns:76px minmax(0,1fr)}.catalog-tree-row>a small{grid-column:2}.catalog-preview-banner,.catalog-preview-node>header,.lesson-quiz-section-heading,.lesson-content-toolbar,.lesson-content-blocks article header,.lesson-attachment-heading{flex-direction:column}.lesson-content-blocks article header>div{flex-wrap:wrap}.catalog-preview-node{margin-left:0}.catalog-preview-flags{justify-content:flex-start}.catalog-wizard>section,.catalog-content-capabilities,.lesson-rich-text-link,.lesson-attachment-picker{grid-template-columns:1fr}.lesson-attachment-upload{grid-column:1;justify-self:stretch}.catalog-pagination{flex-wrap:wrap}.mock-test-blueprint,.mock-test-editor>section:not(.mock-test-blueprint){padding:20px}.mock-test-fields,.mock-test-blueprint-status,.mock-test-editor>section:not(.mock-test-blueprint)>form,.mock-test-editor>section:not(.mock-test-blueprint)>article form,.mock-test-editor>section:not(.mock-test-blueprint) li form,.mock-test-editor fieldset{grid-template-columns:1fr}.mock-test-editor button{width:100%}.mock-test-editor>section:not(.mock-test-blueprint)>article button+button{margin:8px 0 0}}@media (prefers-reduced-motion:reduce){.admin-catalog *{scroll-behavior:auto;transition:none!important}}.professor-review-queue{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.professor-review-queue li{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 26px;display:grid}.professor-review-queue span,.professor-review-queue p{color:var(--muted-foreground,#667085);font-size:.8rem}.professor-review-queue h2{margin:5px 0;font-size:1.25rem}.professor-review-queue p{margin:0}.professor-review-queue a{border:1px solid var(--brand-ink,#283248);color:#fff;background:var(--brand-ink,#283248);border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.professor-review-meta{border-block:1px solid var(--line,#d8ddd8);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;padding:20px 0;display:grid}.professor-review-meta div{padding:0 20px}.professor-review-meta div+div{border-left:1px solid var(--line,#d8ddd8)}.professor-review-meta dt{color:var(--muted-foreground,#667085);font-size:.75rem}.professor-review-meta dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.professor-review-localizations{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.professor-review-localizations>section{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:14px;overflow:hidden}.professor-review-localizations>section>header{border-bottom:1px solid var(--line,#d8ddd8);padding:24px}.professor-review-localizations h2{margin:12px 0 6px}.professor-review-localizations header p{color:var(--muted-foreground,#667085);margin:0}.professor-review-localizations ol{margin:0;padding:0;list-style:none}.professor-review-localizations li{padding:20px 24px}.professor-review-localizations li+li{border-top:1px solid var(--line,#d8ddd8)}.professor-review-localizations li>span{color:var(--muted-foreground,#667085);text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.professor-review-localizations li>p{color:var(--muted-foreground,#667085);margin:0}.professor-review-actions{border:1px solid var(--line,#d8ddd8);background:#f8faf9;border-radius:14px;grid-template-columns:auto minmax(320px,.7fr);justify-content:space-between;align-items:start;gap:28px;margin-top:28px;padding:24px;display:grid}.professor-review-actions form:last-child{gap:12px;display:grid}.professor-review-actions [data-slot=field]{gap:7px;display:grid}.professor-review-actions textarea{resize:vertical;min-height:104px}@media (max-width:760px){.professor-review-queue li,.professor-review-localizations,.professor-review-actions,.professor-review-meta{grid-template-columns:1fr}.professor-review-queue a{justify-self:start}.professor-review-meta div{padding:10px 0}.professor-review-meta div+div{border-top:1px solid var(--line,#d8ddd8);border-left:0}}.professor-quiz-review-titles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.professor-quiz-review-titles section{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:12px;padding:20px}.professor-quiz-review-titles h2{margin:10px 0 0;font-size:1.2rem}.professor-quiz-review-questions{gap:16px;margin:0;padding:0;list-style:none;display:grid}.professor-quiz-review-questions>li{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:14px;padding:24px}.professor-quiz-review-questions>li>header{justify-content:space-between;gap:16px;display:flex}.professor-quiz-review-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.professor-quiz-review-prompts p{background:#f8faf9;margin:0;padding:14px}.professor-quiz-review-questions ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.professor-quiz-review-questions ol li{border:1px solid var(--line,#d8ddd8);border-radius:9px;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.professor-quiz-review-questions ol li.is-correct{background:#f0f8f4;border-color:#47816a}.professor-quiz-review-questions ol p{margin:0}.professor-quiz-review-explanations{border-top:1px solid var(--line,#d8ddd8);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.professor-quiz-review-explanations p{color:var(--muted-foreground,#667085);margin:0}@media (max-width:760px){.professor-quiz-review-titles,.professor-quiz-review-prompts,.professor-quiz-review-explanations,.professor-quiz-review-questions ol li{grid-template-columns:1fr}}.mock-test-editor>section.mock-test-bank-intro,.mock-test-editor>section.mock-test-taxonomy-panel,.mock-test-editor>section.mock-test-question-panel{background:0 0;border:0;padding:0}.mock-test-bank-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;border-bottom:1px solid var(--line,#d8ddd8)!important;padding-bottom:28px!important}.mock-test-bank-intro .mock-test-section-header{margin:0}.mock-test-bank-stats{gap:28px;margin:0;display:flex}.mock-test-bank-stats div{gap:2px;display:grid}.mock-test-bank-stats dt{color:var(--muted,#66706f);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.mock-test-bank-stats dd{color:var(--ink,#283248);margin:0;font-size:1.65rem;font-weight:850}.mock-test-authoring-flow{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0!important;margin:10px 0 0!important;display:grid!important}.mock-test-authoring-flow li{color:#7a8581;border-top:2px solid #ccd2cf;align-items:center;gap:10px;padding:14px 0;display:flex}.mock-test-authoring-flow li+li{padding-left:18px}.mock-test-authoring-flow li.is-active{color:var(--ink,#283248);border-color:#188a70}.mock-test-authoring-flow span{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:850;display:grid}.mock-test-taxonomy-panel{gap:28px!important}.mock-test-creation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mock-test-creation-card,.mock-test-question-form{margin:0;border:1px solid var(--line,#d8ddd8)!important;background:#fff!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:20px!important;padding:24px!important;display:grid!important}.mock-test-creation-card>header,.mock-test-question-form>header{align-items:flex-start;gap:14px;display:flex}.mock-test-creation-card>header>span,.mock-test-question-form>header>span{color:#146a59;border:1px solid #188a70;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:.75rem;font-weight:850;display:grid}.mock-test-creation-card h3,.mock-test-question-form h3{margin:0;font-size:1.05rem}.mock-test-creation-card header p,.mock-test-question-form header p{color:var(--muted,#66706f);margin:5px 0 0;font-size:.9rem;line-height:1.45}.mock-test-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mock-test-field small,.mock-test-creation-card label small,.mock-test-question-form label small{color:var(--muted,#66706f);font-size:.75rem;font-weight:500;line-height:1.4}.mock-test-creation-card button{justify-self:start}.mock-test-taxonomy-list{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:14px;overflow:hidden}.mock-test-taxonomy-list>header{border-bottom:1px solid var(--line,#d8ddd8);background:#f5f5f1;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.mock-test-taxonomy-list>header h3{margin:3px 0 0}.mock-test-taxonomy-list>header>span{font-variant-numeric:tabular-nums;font-weight:850}.mock-test-domain{border:0!important;border-radius:0!important;padding:0!important}.mock-test-domain+.mock-test-domain{border-top:1px solid var(--line,#d8ddd8)!important}.mock-test-domain-form{background:#fff;align-items:end;padding:20px 24px;grid-template-columns:minmax(170px,.7fr) repeat(2,minmax(0,1fr)) auto!important;gap:12px!important;display:grid!important}.mock-test-domain-heading{align-self:center;align-items:center;gap:10px;display:flex}.mock-test-domain-heading>span,.mock-test-topic-index{color:#188a70;letter-spacing:.06em;font-size:.75rem;font-weight:850}.mock-test-domain ol{gap:0!important;margin:0!important;padding:0 24px 20px 58px!important;display:grid!important}.mock-test-domain li{border-left:2px solid #d9e8e2}.mock-test-domain li form{align-items:end;padding:14px 0 14px 16px;grid-template-columns:28px repeat(2,minmax(0,1fr)) minmax(220px,1.2fr) auto!important;gap:12px!important;display:grid!important}.mock-test-topic-index{align-self:center}.mock-test-empty{align-items:center;gap:16px;padding:30px;display:flex}.mock-test-empty>span{color:#66706f;border:1px dashed #8f9894;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;font-weight:850;display:grid}.mock-test-empty h3{margin:0}.mock-test-empty p{color:var(--muted,#66706f);margin:5px 0 0}.mock-test-question-panel{border-top:1px solid var(--line,#d8ddd8)!important;gap:24px!important;padding-top:32px!important}.mock-test-question-panel>.mock-test-section-header{margin:0}.mock-test-question-basics,.mock-test-bilingual-grid,.mock-test-question-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mock-test-question-form textarea{width:100%;min-height:96px;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #aab4b0;border-radius:8px;padding:11px 12px}.mock-test-question-form textarea:focus{border-color:#213149;outline:0;box-shadow:0 0 0 3px #21314929}.mock-test-options{border:0!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;display:grid!important}.mock-test-options legend{margin-bottom:10px;font-weight:850}.mock-test-option{border:1px solid var(--line,#d8ddd8);background:#f8f8f5;border-radius:10px;grid-template-columns:34px repeat(2,minmax(0,1fr)) 130px;align-items:end;gap:12px;padding:14px;display:grid}.mock-test-option>span{color:#188a70;align-self:center;font-size:1rem;font-weight:850}.mock-test-option .mock-test-correct{background:#fff;border:1px solid #aab4b0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex!important}.mock-test-correct input{width:18px!important;min-height:18px!important}.mock-test-correct span{white-space:nowrap}.mock-test-add-option{justify-self:start;border-style:dashed!important}.mock-test-question-meta{grid-template-columns:minmax(0,1fr) 160px minmax(280px,1fr)}.mock-test-question-form>.mock-test-primary{justify-self:start}.mock-test-empty.is-topic{background:#fff;border:1px dashed #8f9894;border-radius:14px}.mock-test-question-list{gap:12px;display:grid}.mock-test-question-list>article{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:12px;padding:20px}.mock-test-question-list>article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mock-test-question-list>article>header>div{align-items:center;gap:10px;display:flex}.mock-test-question-list h3{margin:16px 0 6px;font-size:1.08rem}.mock-test-question-list h3 span{color:#a0aaa6;font-weight:400}.mock-test-question-list p,.mock-test-empty-copy{color:var(--muted,#66706f);margin:0}.mock-test-question-list footer{gap:8px;margin-top:16px;display:flex}.mock-test-editor{--mock-control-height:44px;--mock-radius-control:8px;--mock-radius-panel:12px;--mock-text-small:.8125rem;--mock-text-body:.9375rem;--mock-title-section:2rem;--mock-title-card:1.125rem;--mock-space-small:8px;--mock-space-medium:16px;--mock-space-large:24px;gap:var(--mock-space-large);font-size:var(--mock-text-body)}.mock-test-editor .mock-test-section-header{margin-bottom:var(--mock-space-medium)}.mock-test-editor .mock-test-section-header h2{font-size:var(--mock-title-section);line-height:1.15}.mock-test-editor .mock-test-section-header>p:last-child{font-size:var(--mock-text-body);line-height:1.55}.mock-test-editor :is(label,.mock-test-field){font-size:var(--mock-text-small);gap:6px;line-height:1.35}.mock-test-editor :is(input,select){height:var(--mock-control-height);min-height:var(--mock-control-height);border-radius:var(--mock-radius-control);padding:0 12px}.mock-test-editor textarea{border-radius:var(--mock-radius-control);padding:10px 12px}.mock-test-editor :is(input,select,textarea){font-size:.875rem!important}.mock-test-editor button{height:var(--mock-control-height);min-height:var(--mock-control-height);border-radius:var(--mock-radius-control);white-space:nowrap;padding:0 16px;font-size:.875rem;line-height:1}.mock-test-editor .mock-test-status{font-size:.6875rem}.mock-test-editor .kind{font-size:.75rem;line-height:1.2}.mock-test-blueprint,.mock-test-blueprint-status{border-radius:var(--mock-radius-panel)}.mock-test-bank-intro{padding-bottom:var(--mock-space-large)!important}.mock-test-bank-stats{gap:var(--mock-space-large)}.mock-test-bank-stats dd{font-size:1.5rem;line-height:1.1}.mock-test-authoring-flow li{min-height:48px;padding:10px 0}.mock-test-authoring-flow span{width:26px;height:26px}.mock-test-authoring-flow strong{font-size:.875rem}.mock-test-creation-grid{align-items:start;gap:var(--mock-space-medium)}.mock-test-creation-card,.mock-test-question-form{align-content:start;gap:var(--mock-space-medium)!important;border-radius:var(--mock-radius-panel)!important;padding:20px!important}.mock-test-creation-card>header,.mock-test-question-form>header{gap:12px}.mock-test-creation-card>header>span,.mock-test-question-form>header>span{flex-basis:36px;height:36px}.mock-test-creation-card h3,.mock-test-question-form h3{font-size:var(--mock-title-card);line-height:1.3}.mock-test-creation-card header p,.mock-test-question-form header p{font-size:.875rem;line-height:1.45}.mock-test-form-grid,.mock-test-question-basics,.mock-test-bilingual-grid,.mock-test-question-meta{gap:12px}.mock-test-creation-card button{align-self:auto}.mock-test-taxonomy-list{border-radius:var(--mock-radius-panel)}.mock-test-taxonomy-list>header{padding:16px 20px}.mock-test-taxonomy-list>header h3{font-size:1.25rem;line-height:1.25}.mock-test-domain-form{padding:16px 20px}.mock-test-domain ol{padding:0 20px 16px 54px!important}.mock-test-domain li form{padding-block:12px}.mock-test-empty{padding:24px}.mock-test-empty>span{flex-basis:40px;height:40px}.mock-test-empty h3{font-size:var(--mock-title-card)}.mock-test-question-panel{gap:var(--mock-space-medium)!important;padding-top:var(--mock-space-large)!important}.mock-test-question-form textarea{min-height:88px}.mock-test-options{gap:8px!important}.mock-test-options legend{margin-bottom:8px;font-size:1rem}.mock-test-option{border-radius:var(--mock-radius-control);grid-template-columns:30px repeat(2,minmax(0,1fr)) 124px;gap:10px;padding:12px}.mock-test-option .mock-test-correct{height:var(--mock-control-height);min-height:var(--mock-control-height)}.mock-test-question-list>article{border-radius:var(--mock-radius-panel);padding:16px}.mock-test-question-list h3{font-size:var(--mock-title-card)}.question-import-panel{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:12px;gap:16px;margin-top:32px;padding:24px;display:grid}.question-import-panel>header,.question-import-history>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.question-import-panel h2,.question-import-panel h3{margin:0}.question-import-template-links,.question-import-actions{flex-wrap:wrap;gap:8px;display:flex}.question-import-template-links a{color:inherit;border:1px solid #aab4b0;border-radius:8px;padding:10px 12px;font-size:.875rem;font-weight:750;text-decoration:none}.question-import-panel :is(button,input,select,a):focus-visible{outline-offset:2px;outline:3px solid #21314952}.question-import-constraints{background:#f5f5f1;border-inline-start:4px solid #188a70;margin:0;padding:12px 14px;font-size:.875rem}.question-import-controls{grid-template-columns:minmax(180px,.65fr) minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.question-import-controls label{gap:7px;font-size:.8125rem;font-weight:750;display:grid}.question-import-controls :is(input,select){min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #aab4b0;border-radius:8px;padding:10px 12px}.question-import-panel button{border:1px solid var(--brand-ink,#283248);min-height:44px;color:var(--brand-ink,#283248);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:10px 16px;font-weight:750}.question-import-actions button:first-child,.question-import-preview>button,.question-import-dialog button:first-of-type{background:var(--brand-ink,#283248);color:#fff}.question-import-panel button:disabled{cursor:not-allowed;opacity:.55}.question-import-live p{background:#e8f3ee;border-inline-start:4px solid #188a70;margin:0;padding:12px 14px}.question-import-live [role=alert]{color:#7d2020;background:#fff1f0;border-color:#a33131}.question-import-empty{background:#f8f8f5;border:1px dashed #8f9894;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px;display:flex}.question-import-empty p{margin:0}.question-import-preview,.question-import-completion,.question-import-history{border:1px solid var(--line,#d8ddd8);background:#f8f8f5;border-radius:10px;gap:14px;padding:20px;display:grid}.question-import-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.question-import-preview dl div{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:8px;padding:12px}.question-import-preview dd{margin:4px 0 0;font-weight:850}.question-import-preview ol,.question-import-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.question-import-preview li,.question-import-history li{border-top:1px solid var(--line,#d8ddd8);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.question-import-history li>div{gap:4px;display:grid}.question-import-history li span{color:var(--muted,#66706f);font-size:.875rem}.question-import-history a{align-items:center;min-height:44px;display:inline-flex}.question-import-dialog{z-index:20;border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:12px;gap:14px;width:min(100% - 32px,520px);padding:24px;display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #2832483d}@media (max-width:760px){.question-import-panel{padding:20px}.question-import-panel>header,.question-import-history>header,.question-import-empty{flex-direction:column;align-items:stretch}.question-import-controls,.question-import-preview dl{grid-template-columns:1fr}.question-import-actions,.question-import-panel button{width:100%}.question-import-preview li,.question-import-history li{flex-direction:column;align-items:flex-start}}@media (max-width:1050px){.mock-test-creation-grid{grid-template-columns:1fr}.mock-test-domain-form{grid-template-columns:1fr 1fr}.mock-test-domain-heading{grid-column:1/-1}.mock-test-domain li form{grid-template-columns:28px repeat(2,minmax(0,1fr))}.mock-test-domain li form .mock-test-field{grid-column:2/-1}.mock-test-domain li form button{grid-column:2}.mock-test-question-meta{grid-template-columns:1fr 140px}.mock-test-question-meta .mock-test-field{grid-column:1/-1}}@media (max-width:760px){.mock-test-bank-intro{grid-template-columns:1fr}.mock-test-bank-stats{justify-content:space-between}.mock-test-authoring-flow strong{font-size:.78rem}.mock-test-authoring-flow li+li{padding-left:8px}.mock-test-form-grid,.mock-test-question-basics,.mock-test-bilingual-grid,.mock-test-question-meta,.mock-test-domain-form,.mock-test-domain li form,.mock-test-option{grid-template-columns:1fr!important}.mock-test-domain-heading,.mock-test-domain li form .mock-test-field,.mock-test-domain li form button{grid-column:auto}.mock-test-domain ol{padding-left:24px!important}.mock-test-domain li form{padding-left:14px}.mock-test-topic-index,.mock-test-option>span{display:none}.mock-test-question-list>article>header,.mock-test-question-list>article>header>div,.mock-test-question-list footer{flex-direction:column;align-items:flex-start}.mock-test-creation-card,.mock-test-question-form{padding:20px!important}}.professor-assignment-courses,.professor-assignment-history>ol{margin:0;padding:0;list-style:none;display:grid}.professor-assignment-courses{border-top:1px solid var(--line,#d8ddd8)}.professor-assignment-courses>li{border-bottom:1px solid var(--line,#d8ddd8);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 4px;display:grid}.professor-assignment-courses h2{margin:8px 0 0;font-size:1.15rem}.professor-assignment-meta{color:var(--muted,#66706f);align-items:center;gap:10px;margin:-14px 0 28px;display:flex}.professor-assignment-notice{background:#e8f3ee;border-inline-start:4px solid #188a70;margin:0 0 22px;padding:14px 16px}.professor-assignment-notice.is-unavailable{color:#7d2020;background:#fff1f0;border-color:#a33131}.professor-assignment-create,.professor-assignment-history{border:1px solid var(--line,#d8ddd8);background:#fff;border-radius:16px;margin-top:24px;padding:24px}.professor-assignment-create form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.professor-assignment-create label{letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:800;display:grid}.professor-assignment-create select{width:100%;min-height:44px;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #aab4b0;border-radius:8px;padding:10px 12px}.professor-assignment-history>ol>li{border-top:1px solid var(--line,#d8ddd8);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 0;display:grid}.professor-assignment-person{gap:4px;display:grid}.professor-assignment-person span{color:var(--muted,#66706f);font-size:.84rem}.professor-assignment-state{justify-content:center;min-width:74px}.professor-assignment-state.is-active{color:#1f6c5c;background:#e8f3ee}.professor-assignment-state.is-inactive{color:#77571a;background:#fff2d8}.professor-assignment-state.is-revoked{color:#6c716e;background:#f0f1ef}@media (max-width:760px){.professor-assignment-courses>li,.professor-assignment-history>ol>li,.professor-assignment-create form{grid-template-columns:1fr}.professor-assignment-courses>li>a,.professor-assignment-history form,.professor-assignment-history button,.professor-assignment-create button{width:100%}}}
@layer product{.superadmin-dashboard,.superadmin-security-audit{width:min(1280px,100% - 48px);color:var(--brand-ink);font-family:var(--font-brand-body);margin-inline:auto;padding:48px 0 96px}.superadmin-dashboard>.product-page-header,.superadmin-security-audit>.product-page-header{border-bottom:1px solid var(--border-subtle);min-height:190px;margin:0 0 30px;padding:24px 0 34px}.superadmin-dashboard>.product-page-header h1,.superadmin-security-audit>.product-page-header h1{max-width:18ch;font-family:var(--font-brand-display);letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.94}.superadmin-dashboard>.product-page-header p:last-child,.superadmin-security-audit>.product-page-header p:last-child{max-width:62ch;color:var(--color-text-muted)}.superadmin-activity-summary{margin-bottom:38px}.superadmin-activity-summary>p{margin:0 0 12px;font-weight:750}.superadmin-activity-summary>div{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.superadmin-activity-summary [data-slot=metric]{background:0 0;min-height:134px;padding:26px 30px}.superadmin-activity-summary [data-slot=metric]+[data-slot=metric]{border-left:1px solid var(--border-subtle)}.superadmin-activity-summary [data-slot=metric] strong{font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,5vw,4.8rem)}.superadmin-activity-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);align-items:start;gap:42px;display:grid}.superadmin-trend h2,.superadmin-platform h2,.superadmin-approvals h2{font-family:var(--font-brand-display);letter-spacing:-.025em;margin:0;font-size:1.55rem}.superadmin-trend ol{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(38px,1fr));align-items:end;height:260px;margin:18px 0 0;padding:18px 12px 0;list-style:none;display:grid}.superadmin-trend li{grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:5px;height:100%;display:grid}.superadmin-trend-bar{width:min(36px,68%);height:var(--activity-height);background:var(--brand-web-primary);align-self:end;min-height:4px;display:block}.superadmin-trend li strong{font-size:.78rem}.superadmin-trend li small{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.superadmin-role-breakdown{background:0 0!important;border:0!important;padding:0!important}.superadmin-role-breakdown>header{border-bottom:1px solid var(--border-subtle);padding:0 0 13px}.superadmin-role-breakdown ol,.superadmin-timeline ol{margin:0;padding:0;list-style:none}.superadmin-role-breakdown li{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:15px 0;display:grid}.superadmin-role-breakdown li strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.superadmin-role-breakdown li small{color:var(--color-text-muted);grid-column:1}.superadmin-timeline{margin-top:48px;background:0 0!important;border:0!important;padding:0!important}.superadmin-timeline>header{border-bottom:1px solid var(--border-subtle);padding-bottom:15px}.superadmin-timeline li{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:17px 0;display:grid}.superadmin-timeline li>div{gap:4px;display:grid}.superadmin-timeline li span,.superadmin-timeline time{color:var(--color-text-muted);font-size:.84rem}.superadmin-timeline time{white-space:nowrap}.superadmin-platform{margin-top:58px}.superadmin-platform dl{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid}.superadmin-platform dl>div{justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 24px;display:flex}.superadmin-platform dl>div+div{border-left:1px solid var(--border-subtle)}.superadmin-platform dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:800}.superadmin-approvals{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:48px;margin-top:58px;padding-top:34px;display:grid}.superadmin-approvals header p{color:var(--color-text-muted)}.superadmin-approvals nav{display:grid}.superadmin-approvals nav a{border-bottom:1px solid var(--border-subtle);min-height:54px;color:inherit;justify-content:space-between;align-items:center;padding:10px 4px;font-weight:700;text-decoration:none;display:flex}.superadmin-approvals nav a:after{content:"→"}.superadmin-approvals nav a:hover{color:var(--brand-web-primary)}.security-audit-filters{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--material-raised);grid-template-columns:repeat(2,minmax(145px,.75fr)) minmax(220px,1.2fr) minmax(220px,1.2fr) minmax(150px,.7fr) auto auto;align-items:end;gap:12px;margin-bottom:22px;padding:20px;display:grid}.security-audit-filters [data-slot=field]{gap:7px;display:grid}.security-audit-filters :is(input,select){border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--material-raised);width:100%;min-height:44px;color:inherit;font:inherit;padding:9px 11px}.security-audit-filters>a{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.security-audit-actions{gap:12px;margin:16px 0;display:grid}.security-audit-actions>div{flex-wrap:wrap;gap:9px;display:flex}.security-audit-actions form{gap:16px;display:grid}.security-audit-actions form [data-slot=field]{gap:7px;display:grid}.security-audit-actions form :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){width:100%}.security-audit-exact-ip{border:1px solid var(--border-subtle);border-radius:var(--radius-control);font-family:var(--font-mono,monospace);text-align:center;overflow-wrap:anywhere;padding:18px;font-size:1.35rem;display:block}.security-audit-table-wrap{margin-top:22px;overflow-x:auto}.security-audit-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.security-audit-table-wrap caption{text-align:left;font-family:var(--font-brand-display);padding:14px 0;font-size:1.5rem;font-weight:750}.security-audit-table-wrap th,.security-audit-table-wrap td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:14px 12px}.security-audit-table-wrap th{letter-spacing:.03em;text-transform:uppercase;font-size:.76rem}.security-audit-table-wrap td{font-size:.88rem}.security-audit-table-wrap td:first-child{white-space:nowrap}.security-audit-table-wrap td a{min-height:44px;color:inherit;align-items:center;font-weight:750;display:inline-flex}.security-audit-table-wrap code{font-size:.8rem}.security-audit-detail{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--material-raised);margin-top:42px;padding:26px}.security-audit-detail>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.security-audit-detail h2{font-family:var(--font-brand-display);margin:0}.security-audit-detail>header a{min-height:44px;color:inherit;align-items:center;font-weight:700;display:inline-flex}.security-audit-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.security-audit-detail dl>div{border-bottom:1px solid var(--border-subtle);min-width:0;padding:17px 12px}.security-audit-detail dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.76rem;font-weight:750}.security-audit-detail dd{overflow-wrap:anywhere;margin:6px 0 0}.security-audit-detail pre{white-space:pre-wrap;max-height:220px;margin:0;overflow:auto}@media (max-width:980px){.security-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.security-audit-filters :is(button,a){width:100%}.security-audit-detail dl{grid-template-columns:1fr}}@media (max-width:1200px) and (min-width:981px){.security-audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.security-audit-filters :is(button,a){width:100%}}@media (max-width:760px){.superadmin-dashboard,.superadmin-security-audit{width:min(100% - 32px,1280px);padding-top:28px}.superadmin-dashboard>.product-page-header,.superadmin-security-audit>.product-page-header{min-height:0}.superadmin-dashboard>.product-page-header h1,.superadmin-security-audit>.product-page-header h1{font-size:clamp(2.8rem,14vw,4.4rem)}.superadmin-activity-summary>div,.superadmin-activity-grid,.superadmin-platform dl,.superadmin-approvals{grid-template-columns:1fr}.superadmin-activity-summary [data-slot=metric]{min-height:94px;padding:19px 12px}.superadmin-activity-summary [data-slot=metric]+[data-slot=metric]{border-top:1px solid var(--border-subtle);border-left:0}.superadmin-trend ol{height:220px;padding-inline:0}.superadmin-timeline li{grid-template-columns:1fr}.superadmin-platform dl>div+div{border-top:1px solid var(--border-subtle);border-left:0}.superadmin-approvals{gap:20px}.app-shell[data-experience=operations]>.app-shell-secondary{flex-wrap:wrap;overflow:visible}.app-shell[data-experience=operations]>.app-shell-secondary a{white-space:normal;text-align:center;flex:140px;justify-content:center}.security-audit-filters{grid-template-columns:1fr}.security-audit-table-wrap{overflow:visible}.security-audit-table-wrap table,.security-audit-table-wrap tbody,.security-audit-table-wrap tr,.security-audit-table-wrap td{width:100%;min-width:0;display:block}.security-audit-table-wrap thead{display:none}.security-audit-table-wrap tr{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--material-raised);margin-bottom:18px;padding:14px}.security-audit-table-wrap td{border:0;padding:7px 0}.security-audit-detail{padding:18px}.security-audit-actions>div,.security-audit-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.superadmin-dashboard *,.superadmin-security-audit *{transition:none!important}}}
