.ai-routing-view{gap:var(--sv-space-4);min-width:0;display:grid}.ai-routing-view__header,.ai-routing-view__section-heading,.ai-routing-view__actions,.ai-routing-view__confirm-row{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-3);display:flex}.ai-routing-view__header p,.ai-routing-view__section-heading h3,.ai-routing-view__section-heading p{margin:0}.ai-routing-view__header h2{letter-spacing:-.025em;font-size:clamp(1.55rem,2.8vw,2.2rem)}.ai-routing-view__header p,.ai-routing-view__section-heading p{max-width:72ic;margin-top:var(--sv-space-1);color:var(--sv-color-ink-muted)}.ai-routing-view__panel{gap:var(--sv-space-4);min-width:0;padding:var(--sv-space-4);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface);display:grid}.ai-routing-view__state{gap:var(--sv-space-2);padding:var(--sv-space-4);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);justify-items:start;display:grid}.ai-routing-view__state--warning{border-color:var(--sv-color-warning)}.ai-routing-view__state--danger{border-color:var(--sv-color-danger)}.ai-routing-view__reason-field small{color:var(--sv-color-danger)}.ai-routing-view__state span,.ai-routing-view__muted,.ai-routing-view__empty,.ai-routing-view__proposal-list span,.ai-routing-view__change-diff small,.ai-routing-view__directory td small{color:var(--sv-color-ink-muted)}.ai-routing-view__purpose-list{gap:var(--sv-space-2);border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.ai-routing-view__purpose-list legend{width:100%;margin-bottom:var(--sv-space-2);color:var(--sv-color-ink-muted);padding:0;font-size:.82rem;font-weight:700}.ai-routing-view__purpose-list .is-selected{box-shadow:inset 3px 0 0 var(--sv-color-brand)}.ai-routing-view__purpose-list>.sv-button{min-width:0}.ai-routing-view__route-columns,.ai-routing-view__change-diff{gap:var(--sv-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-routing-view__route-item{align-content:start;gap:var(--sv-space-2);min-width:0;padding-top:var(--sv-space-3);border-top:1px solid var(--sv-color-border);display:grid}.ai-routing-view__route-item>span,.ai-routing-view__change-diff>div>span,.ai-routing-view__form-grid label>span{color:var(--sv-color-ink-muted);font-size:.82rem;font-weight:700}.ai-routing-view__fallback{justify-content:space-between;align-items:center;gap:var(--sv-space-2);min-width:0;display:flex}.ai-routing-view__fallback strong,.ai-routing-view__route-item strong{overflow-wrap:anywhere}.ai-routing-view__proposal-layout{gap:var(--sv-space-4);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.ai-routing-view__proposal-list{gap:var(--sv-space-2);min-width:0;max-height:520px;margin:0;padding-left:0;padding-right:2px;list-style:none;display:grid;overflow-y:auto}.ai-routing-view__proposal-list>li{min-width:0}.ai-routing-view__proposal-list>li>button{width:100%;min-width:0;padding:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);color:var(--sv-color-ink);background:var(--sv-color-surface);text-align:left;cursor:pointer;gap:4px;display:grid}.ai-routing-view__proposal-list>li>button:hover,.ai-routing-view__proposal-list>li>button:focus-visible,.ai-routing-view__proposal-list>li>button.is-selected{border-color:var(--sv-color-brand);background:var(--sv-color-surface-subtle)}.ai-routing-view__proposal-list .sv-badge{width:fit-content}.ai-routing-view__proposal-detail{gap:var(--sv-space-4);min-width:0;display:grid}.ai-routing-view__change-diff>div{align-content:start;gap:var(--sv-space-2);min-width:0;padding:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);display:grid}.ai-routing-view__change-diff>div:last-child{border-color:var(--sv-color-brand)}.ai-routing-view__facts,.ai-routing-view__technical dl{gap:0;margin:0;display:grid}.ai-routing-view__facts>div,.ai-routing-view__technical dl>div{gap:var(--sv-space-3);padding-block:var(--sv-space-2);border-bottom:1px solid var(--sv-color-border);grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);display:grid}.ai-routing-view__facts dt,.ai-routing-view__technical dt{color:var(--sv-color-ink-muted)}.ai-routing-view__facts dd,.ai-routing-view__technical dd{overflow-wrap:anywhere;min-width:0;margin:0}.ai-routing-view__confirm-row{padding-top:var(--sv-space-3);border-top:1px solid var(--sv-color-border);align-items:end}.ai-routing-view__confirm-row .sv-textarea{flex:auto;min-width:0}.ai-routing-view__technical summary{color:var(--sv-color-ink-muted);cursor:pointer;font-weight:700}.ai-routing-view__technical dd{font-family:var(--sv-font-mono);font-size:.78rem}.ai-routing-view__form-grid{gap:var(--sv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-routing-view__form-grid label{gap:var(--sv-space-2);min-width:0;display:grid}.ai-routing-view__form-grid select{width:100%;min-height:44px;padding-inline:var(--sv-space-3);color:var(--sv-color-ink);background:var(--sv-color-surface);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md)}.ai-routing-view__form-grid select:focus-visible,.ai-routing-view__form-grid textarea:focus-visible,.ai-routing-view__proposal-list>li>button:focus-visible{outline:3px solid var(--sv-color-focus);outline-offset:2px}.ai-routing-view__reason-field{grid-column:1/-1}.ai-routing-view__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.ai-routing-view__empty{padding-block:var(--sv-space-2)}.ai-routing-view__table-wrap{max-width:100%;overflow-x:auto}.ai-routing-view__directory table{border-collapse:collapse;width:100%;min-width:680px}.ai-routing-view__directory th,.ai-routing-view__directory td{padding:var(--sv-space-3);border-bottom:1px solid var(--sv-color-border);text-align:left;vertical-align:top}.ai-routing-view__directory th{color:var(--sv-color-ink-muted);font-size:.78rem;font-weight:700}.ai-routing-view__directory td:first-child{gap:4px;display:grid}@media (width<=980px){.ai-routing-view__proposal-layout{grid-template-columns:1fr}.ai-routing-view__proposal-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=680px){.ai-routing-view__header,.ai-routing-view__section-heading,.ai-routing-view__confirm-row{flex-direction:column;align-items:stretch}.ai-routing-view__header .sv-button,.ai-routing-view__confirm-row .sv-button{width:100%}.ai-routing-view__route-columns,.ai-routing-view__change-diff,.ai-routing-view__form-grid,.ai-routing-view__proposal-list{grid-template-columns:1fr}.ai-routing-view__facts>div,.ai-routing-view__technical dl>div{gap:var(--sv-space-1);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-routing-view *,.ai-routing-view :before,.ai-routing-view :after{scroll-behavior:auto;transition-duration:.01ms}}.evaluation-configuration,.evaluation-configuration-intro,.evaluation-configuration-fields,.evaluation-configuration-field{gap:var(--sv-space-4);min-width:0;display:grid}.evaluation-configuration-intro h2,.evaluation-configuration-intro p{margin:0}.evaluation-configuration-intro p,.evaluation-configuration-field small{color:var(--sv-color-ink-muted)}.evaluation-configuration-intro>div{gap:var(--sv-space-3);display:grid}.evaluation-configuration-fields{border:0;margin:0;padding:0}.evaluation-configuration-toolbar{align-items:center;gap:var(--sv-space-3);flex-wrap:wrap;display:flex}.evaluation-configuration-step summary{cursor:pointer;font-weight:600}.evaluation-configuration-step[open] summary{margin-bottom:var(--sv-space-4)}.evaluation-configuration-field textarea{resize:vertical;width:100%;line-height:1.7}.product-support-view{gap:var(--sv-space-4);min-width:0;display:grid}.product-support-intro{gap:var(--sv-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.product-support-intro h2,.product-support-intro p,.product-support-panel h3,.product-support-panel p,.product-support-drafts h3,.product-support-drafts p,.product-support-entry h4,.product-support-entry p{margin:0}.product-support-intro p,.product-support-entry-heading p{max-width:860px;color:var(--sv-color-ink-muted);overflow-wrap:anywhere}.product-support-panel .section-heading p,.product-support-drafts .section-heading p{max-width:860px;color:var(--sv-color-ink-muted)}.product-support-intro-actions,.product-support-save-row,.product-support-add-row,.product-support-draft-actions>div{gap:var(--sv-space-3);flex-wrap:wrap;align-items:end;display:flex}.product-support-panel,.product-support-drafts{gap:var(--sv-space-4);display:grid}.product-support-panel .section-heading,.product-support-drafts .section-heading{align-items:start}.product-support-status-badges,.product-support-draft-heading{gap:var(--sv-space-2);flex-wrap:wrap;align-items:center;display:flex}.product-support-field{gap:6px;min-width:0;display:grid}.product-support-field>span:first-child{color:var(--sv-color-ink-muted);font-size:.82rem;font-weight:700}.product-support-add-row{justify-content:flex-start}.product-support-add-row .product-support-field{width:min(100%,360px)}.product-support-entry-list,.product-support-draft-list{gap:var(--sv-space-3);display:grid}.product-support-entry,.product-support-draft{gap:var(--sv-space-3);min-width:0;padding:var(--sv-space-4);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);display:grid}.product-support-entry-heading,.product-support-draft{grid-template-columns:minmax(0,1fr) auto;align-items:start}.product-support-entry-heading{justify-content:space-between;gap:var(--sv-space-3);display:flex}.product-support-entry-heading>div,.product-support-draft-copy,.product-support-draft-actions{min-width:0}.product-support-entry-heading h4{margin:4px 0;font-size:1.05rem}.product-support-form-grid{gap:var(--sv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-support-form-grid>*{min-width:0}.product-support-trial-toggle{align-content:start}.product-support-checkbox{min-height:38px;color:var(--sv-color-ink);align-items:center;gap:9px;font-weight:700;display:flex}.product-support-checkbox input{width:18px;height:18px;accent-color:var(--sv-color-brand)}.product-support-description-field{grid-column:1/-1}.product-support-save-row{padding-top:var(--sv-space-2);border-top:1px solid var(--sv-color-border);justify-content:flex-end}.product-support-save-row .sv-field,.product-support-draft-actions .sv-field{flex:300px;min-width:min(100%,240px)}.product-support-draft{display:grid}.product-support-draft-copy{gap:5px;display:grid}.product-support-draft-copy small{color:var(--sv-color-ink-muted)}.product-support-draft-copy code{overflow-wrap:anywhere;color:var(--sv-color-ink-muted);font-family:var(--sv-font-mono);font-size:.74rem}.product-support-draft-actions{gap:var(--sv-space-2);align-content:end;display:grid}@media (width<=820px){.product-support-intro{grid-template-columns:1fr;align-items:start}.product-support-form-grid{grid-template-columns:1fr}.product-support-description-field{grid-column:auto}}@media (width<=560px){.product-support-intro-actions,.product-support-intro-actions .sv-button,.product-support-save-row,.product-support-save-row .sv-button,.product-support-draft-actions>div,.product-support-draft-actions>div .sv-button{width:100%}.product-support-entry-heading{display:grid}}.school-applications-overview{gap:var(--sv-space-4);min-width:0;display:grid}.school-applications-overview__intro{gap:var(--sv-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.school-applications-overview__intro h2,.school-applications-overview__intro p{margin:0}.school-applications-overview__intro p{max-width:860px;color:var(--sv-color-ink-muted)}.school-applications-table-wrap{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface);max-width:100%;overflow-x:auto}.school-applications-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.88rem}.school-applications-table caption{padding:var(--sv-space-3) var(--sv-space-4);color:var(--sv-color-ink-muted);text-align:left;caption-side:top}.school-applications-table th,.school-applications-table td{padding:var(--sv-space-3) var(--sv-space-4);border-bottom:1px solid var(--sv-color-border);text-align:left;vertical-align:top}.school-applications-table thead th{color:var(--sv-color-ink-muted);letter-spacing:.02em;background:var(--sv-color-surface-subtle);font-size:.76rem;font-weight:700}.school-applications-table tbody th{min-width:190px;font-weight:600}.school-applications-table tbody th,.school-applications-table td:first-of-type{overflow-wrap:anywhere}.school-applications-table-status small,.school-applications-table tbody th small{color:var(--sv-color-ink-muted);margin-top:4px;font-size:.78rem;font-weight:400;display:block}.school-applications-table-status,.school-applications-table-actions{gap:var(--sv-space-2);flex-wrap:wrap;align-items:center;display:flex}.school-applications-table-actions{align-items:flex-start}.school-applications-table tbody tr:last-child th,.school-applications-table tbody tr:last-child td{border-bottom:none}@media (width<=820px){.school-applications-overview__intro{grid-template-columns:1fr;align-items:start}.school-applications-table{min-width:680px}}@media (width<=560px){.school-applications-overview__intro .sv-button{width:100%}}.website-content-view{gap:var(--sv-space-4);min-width:0;display:grid}.website-content-intro,.website-content-editor-heading,.website-content-publish-heading,.website-content-history-heading,.website-content-list-heading{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-4);display:flex}.website-content-intro>div:first-child,.website-content-editor-heading>div,.website-content-publish-heading>div,.website-content-history-heading>div,.website-content-list-heading>div{min-width:0}.website-content-intro h2,.website-content-editor-heading h3,.website-content-publish-heading h4,.website-content-history-heading h3,.website-content-list-heading h3{margin:6px 0}.website-content-intro p,.website-content-publish-heading p,.website-content-list-heading p,.website-content-editor-heading p{max-width:760px;color:var(--sv-color-ink-muted);margin:0}.website-content-intro-actions{justify-content:flex-end;align-items:flex-start;gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.website-content-intro-actions .sv-file-picker{min-width:220px}.website-content-summary{gap:var(--sv-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.website-content-summary article{gap:6px;display:grid}.website-content-summary article>span{color:var(--sv-color-ink-muted)}.website-content-summary strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.website-content-pending-card{border-color:color-mix(in srgb, var(--sv-color-warning) 45%, var(--sv-color-border))}.website-content-tabs,.website-content-mode-tabs{gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.website-content-tabs>button,.website-content-mode-tabs>button{align-items:center;gap:var(--sv-space-2);display:inline-flex}.website-content-tabs>button.is-active,.website-content-mode-tabs>button.is-active{border-color:var(--sv-color-brand);background:var(--sv-color-surface-subtle);color:var(--sv-color-brand-strong)}.website-content-layout{gap:var(--sv-space-4);grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);align-items:start;display:grid}.website-content-list{gap:var(--sv-space-2);min-width:0;display:grid}.website-content-list-heading{padding:0 var(--sv-space-1);align-items:center}@media (width>=761px){.website-content-list-heading>button{white-space:nowrap;flex:none;min-width:max-content}}.website-content-list-item{width:100%;padding:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface);color:inherit;text-align:left;cursor:pointer;gap:7px;display:grid}.website-content-list-item:hover,.website-content-list-item:focus-visible,.website-content-list-item.is-selected{border-color:var(--sv-color-brand);background:var(--sv-color-surface-subtle)}.website-content-list-item-topline,.website-content-list-item-meta{justify-content:space-between;align-items:center;gap:var(--sv-space-2);display:flex}.website-content-list-item-topline strong,.website-content-list-item small{overflow-wrap:anywhere;min-width:0}.website-content-list-item small,.website-content-list-item-meta{color:var(--sv-color-ink-muted)}.website-content-list-item-meta{flex-wrap:wrap;font-size:.78rem}.website-content-empty-list,.website-content-editor,.website-content-history{gap:var(--sv-space-4);display:grid}.website-content-empty-list{padding:var(--sv-space-4);border:1px dashed var(--sv-color-border);border-radius:var(--sv-radius-md);color:var(--sv-color-ink-muted)}.website-content-empty-list p{margin:0}.website-content-editor{min-width:0}.website-content-editor-heading h3{overflow-wrap:anywhere}.website-content-editor-heading p{font-family:var(--sv-font-mono);overflow-wrap:anywhere;font-size:.78rem}.website-content-form,.website-content-form-grid,.website-content-items-grid,.website-content-cover,.website-content-cover-fields,.website-content-publish-panel{gap:var(--sv-space-3);display:grid}.website-content-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-content-form>label,.website-content-form-grid>label,.website-content-items-grid>label,.website-content-cover-fields>label,.website-content-publish-panel label,.website-content-product-picker{gap:6px;min-width:0;display:grid}.website-content-form label>span,.website-content-form-grid label>span,.website-content-items-grid label>span,.website-content-cover-fields label>span,.website-content-publish-panel label>span{font-weight:700}.website-content-product-picker{padding:var(--sv-space-2) var(--sv-space-3) var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);margin:0}.website-content-product-picker legend{padding:0 var(--sv-space-1);font-weight:700}.website-content-product-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.website-content-product-option{align-items:center;gap:8px;min-width:0;font-weight:400;display:flex}.website-content-product-option span{overflow-wrap:anywhere;font-weight:400}.website-content-product-picker small{color:var(--sv-color-ink-muted)}.website-content-editor-public-link{color:var(--sv-color-brand-strong);font-weight:700}.website-content-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-content-body-input{min-height:260px;font-family:var(--sv-font-mono);line-height:1.55}.website-content-form label small{color:var(--sv-color-ink-muted)}.website-content-cover{padding:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle)}.website-content-cover-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.website-content-form-actions,.website-content-publish-actions{align-items:center;gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.website-content-form-actions>span,.website-content-publish-note{color:var(--sv-color-ink-muted);font-size:.86rem}.website-content-preview{gap:var(--sv-space-3);padding:var(--sv-space-4);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);display:grid}.website-content-preview h2{max-width:850px;margin:0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.18}.website-content-preview-summary{max-width:780px;color:var(--sv-color-ink-muted);margin:0;font-size:1.05rem}.website-content-preview-meta{color:var(--sv-color-ink-muted);flex-wrap:wrap;gap:8px 14px;font-size:.86rem;display:flex}.website-content-preview figure{margin:0}.website-content-preview figure img{border-radius:var(--sv-radius-md);object-fit:cover;max-width:100%;max-height:340px;display:block}.website-content-preview figcaption{color:var(--sv-color-ink-muted);margin-top:6px;font-size:.85rem}.website-content-markdown{gap:.35rem;max-width:820px;line-height:1.75;display:grid}.website-content-markdown ul,.website-content-markdown ol{gap:.25rem;margin:0;padding-left:1.4rem;display:grid}.website-content-markdown ul{list-style:outside}.website-content-markdown ol{list-style:decimal}.website-content-markdown h3,.website-content-markdown h4,.website-content-markdown h5,.website-content-markdown p,.website-content-markdown blockquote{margin:0}.website-content-markdown h3{margin-top:var(--sv-space-3);font-size:1.35rem}.website-content-markdown h4{margin-top:var(--sv-space-2);font-size:1.1rem}.website-content-markdown h5{margin-top:var(--sv-space-2);font-size:1rem}.website-content-markdown a{color:var(--sv-color-brand-strong);text-underline-offset:2px;text-decoration:underline}.website-content-markdown pre{max-width:100%;padding:var(--sv-space-3);border-radius:var(--sv-radius-sm);background:var(--sv-color-ink);color:var(--sv-color-surface);margin:0;overflow-x:auto}.website-content-markdown code{font-family:var(--sv-font-mono);font-size:.9em}.website-content-markdown blockquote{padding-left:var(--sv-space-3);border-left:3px solid var(--sv-color-brand);color:var(--sv-color-ink-muted)}.website-content-markdown-spacer{height:.45rem}.website-content-empty-preview{color:var(--sv-color-ink-muted);margin:0}.website-content-publish-panel{padding-top:var(--sv-space-4);border-top:1px solid var(--sv-color-border)}.website-content-publish-heading{align-items:center}.website-content-publish-heading h4{font-size:1.1rem}.website-content-publish-actions{align-items:center}.website-content-public-link{border:1px solid var(--sv-color-brand);border-radius:var(--sv-radius-sm);min-height:38px;color:var(--sv-color-brand-strong);align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.website-content-history{padding:var(--sv-space-4);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface)}.website-content-history-item{padding:var(--sv-space-3) 0;border-top:1px solid var(--sv-color-border);gap:6px;display:grid}.website-content-history-item>div{justify-content:space-between;gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.website-content-history-item span,.website-content-history-item p{color:var(--sv-color-ink-muted);margin:0}.website-content-history-item p{overflow-wrap:anywhere}.website-content-history-details{gap:var(--sv-space-2);display:grid}.website-content-history-details summary{color:var(--sv-color-brand-strong);cursor:pointer;font-weight:700}.website-content-history-details .website-content-markdown{padding:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-subtle)}@media (width<=1050px){.website-content-layout{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.website-content-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.website-content-intro,.website-content-editor-heading,.website-content-publish-heading,.website-content-history-heading,.website-content-list-heading{display:grid}.website-content-intro-actions{justify-content:stretch}.website-content-intro-actions>*{min-width:0}.website-content-layout,.website-content-form-grid,.website-content-items-grid,.website-content-cover-fields,.website-content-product-options{grid-template-columns:1fr}.website-content-list{order:2}.website-content-editor{order:1}}.workspace-branding-view{gap:var(--sv-space-4);min-width:0;display:grid}.workspace-branding-intro,.workspace-branding-panel .section-heading,.workspace-branding-preview-panel .section-heading{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-4);display:flex}.workspace-branding-intro>div:first-child,.workspace-branding-panel .section-heading>div,.workspace-branding-preview-panel .section-heading>div{min-width:0}.workspace-branding-intro h2,.workspace-branding-panel h3,.workspace-branding-preview-panel h3,.workspace-branding-safety-panel h3{margin:6px 0}.workspace-branding-intro p,.workspace-branding-panel .section-heading p,.workspace-branding-preview-panel .section-heading p{max-width:760px;color:var(--sv-color-ink-muted);margin:0}.workspace-branding-intro-actions,.workspace-branding-actions,.workspace-branding-draft-actions,.workspace-branding-mode-tabs,.workspace-branding-status-badges{align-items:center;gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.workspace-branding-status-badges{justify-content:flex-end}.workspace-branding-mode-tabs{border:0;margin:0;padding:0}.workspace-branding-intro-actions{justify-content:flex-end}.workspace-branding-layout{gap:var(--sv-space-4);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;display:grid}.workspace-branding-editor,.workspace-branding-preview-column{gap:var(--sv-space-4);min-width:0;display:grid}.workspace-branding-panel,.workspace-branding-preview-panel,.workspace-branding-safety-panel{gap:var(--sv-space-3);min-width:0;display:grid}.workspace-branding-panel code,.workspace-branding-draft-panel code{overflow-wrap:anywhere;max-width:280px;color:var(--sv-color-ink-muted);font-family:var(--sv-font-mono);font-size:.75rem}.workspace-branding-field{gap:6px;min-width:0;display:grid}.workspace-branding-field>span,.workspace-branding-checks label>span,.workspace-branding-preview-narrow>span{font-weight:700}.workspace-branding-field textarea,.workspace-branding-field select,.workspace-branding-field input{width:100%;min-width:0}.workspace-branding-form-grid,.workspace-branding-school-custom{gap:var(--sv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-branding-selected-target,.workspace-branding-empty{padding:var(--sv-space-3);border:1px dashed var(--sv-color-border);border-radius:var(--sv-radius-md);color:var(--sv-color-ink-muted);gap:4px;display:grid}.workspace-branding-selected-target strong{color:var(--sv-color-ink);overflow-wrap:anywhere}.workspace-branding-selected-target small,.workspace-branding-empty{margin:0}.workspace-branding-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;display:grid}.workspace-branding-checks label,.workspace-branding-preview-narrow{align-items:center;gap:8px;min-width:0;display:flex}.workspace-branding-checks input,.workspace-branding-preview-narrow input{flex:none}.workspace-branding-school-controls{gap:var(--sv-space-3);padding-top:var(--sv-space-2);border-top:1px solid var(--sv-color-border);display:grid}.workspace-branding-school-custom{align-items:start}.workspace-branding-drafts{gap:var(--sv-space-2);display:grid}.workspace-branding-drafts h4{margin:var(--sv-space-2) 0 0}.workspace-branding-draft-row{justify-content:space-between;align-items:center;gap:var(--sv-space-3);padding:var(--sv-space-3);border:1px solid color-mix(in srgb, var(--sv-color-warning) 45%, var(--sv-color-border));border-radius:var(--sv-radius-md);background:color-mix(in srgb, var(--sv-color-warning) 5%, var(--sv-color-surface));display:flex}.workspace-branding-draft-row>div:first-child{gap:4px;min-width:0;display:grid}.workspace-branding-draft-row small{color:var(--sv-color-ink-muted);overflow-wrap:anywhere}.workspace-branding-draft-actions{justify-content:flex-end}.workspace-branding-preview-controls{gap:var(--sv-space-2);display:grid}.workspace-branding-preview{gap:var(--sv-space-3);min-width:0;padding:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-lg);color:#17202a;background:#f5f7f8;transition:width .18s,background .18s;display:grid;box-shadow:0 14px 32px #0e23331f}.workspace-branding-preview--dark{color:#edf4f5;background:#152027}.workspace-branding-preview.is-narrow{justify-self:center;width:min(100%,360px)}.workspace-branding-preview-browser{gap:5px;display:flex}.workspace-branding-preview-browser span{opacity:.28;background:currentColor;border-radius:50%;width:7px;height:7px}.workspace-branding-preview-header{justify-content:space-between;align-items:center;gap:var(--sv-space-3);padding-bottom:var(--sv-space-3);border-bottom:1px solid;border-color:color-mix(in srgb, currentcolor 18%, transparent);display:flex}.workspace-branding-preview-lockup{align-items:center;gap:10px;min-width:0;display:flex}.workspace-branding-preview-lockup>div{gap:2px;min-width:0;display:grid}.workspace-branding-preview-lockup strong,.workspace-branding-preview-lockup small{overflow-wrap:anywhere}.workspace-branding-preview-lockup small{opacity:.65}.workspace-branding-preview-theme{opacity:.68;font-size:1.25rem}.workspace-branding-mark{color:#fff;background:#167d83;border:1px solid;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.workspace-branding-mark img{object-fit:contain;width:100%;height:100%}.workspace-branding-mark>span{border:2px solid;border-bottom:0;border-radius:9px 9px 2px 2px;width:17px;height:20px;display:block;transform:translateY(2px)}.workspace-branding-mark--platform{color:#fff;background:#273a56}.workspace-branding-preview-body{min-width:0;padding:var(--sv-space-3) 0;gap:7px;display:grid}.workspace-branding-preview-body h4,.workspace-branding-preview-body p{margin:0}.workspace-branding-preview-body p{opacity:.72;overflow-wrap:anywhere;min-height:2.8em}.workspace-branding-preview-skeleton{margin-top:var(--sv-space-3);grid-template-columns:1.3fr .7fr;gap:8px;display:grid}.workspace-branding-preview-skeleton span{opacity:.1;background:currentColor;border-radius:8px;height:56px;display:block}.workspace-branding-preview-skeleton span:last-child{grid-column:1/-1;height:26px}.workspace-branding-safety-panel ul{color:var(--sv-color-ink-muted);gap:8px;margin:0;padding-left:1.15rem;display:grid}.workspace-branding-safety-panel li{overflow-wrap:anywhere}@media (width<=960px){.workspace-branding-layout{grid-template-columns:1fr}.workspace-branding-preview-column{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:start}}@media (width<=680px){.workspace-branding-intro,.workspace-branding-panel .section-heading,.workspace-branding-preview-panel .section-heading,.workspace-branding-draft-row{display:grid}.workspace-branding-intro-actions,.workspace-branding-draft-actions{justify-content:flex-start}.workspace-branding-form-grid,.workspace-branding-school-custom,.workspace-branding-checks,.workspace-branding-preview-column{grid-template-columns:1fr}.workspace-branding-preview.is-narrow{width:100%}}:root[data-theme=light]{--sv-color-background:#f8fafc;--sv-color-surface:#fff;--sv-color-surface-subtle:#f1f5f9;--sv-color-surface-raised:#fff;--sv-color-ink:#0f172a;--sv-color-ink-muted:#64748b;--sv-color-border:#e2e8f0;--sv-color-border-strong:#cbd5e1;--sv-color-brand:#4f46e5;--sv-color-brand-hover:#4338ca;--sv-color-brand-contrast:#fff;--sv-color-focus:#6366f1;--sv-color-info:#2563eb;--sv-color-success:#15803d;--sv-color-warning:#a16207;--sv-color-danger:#b91c1c;--sv-color-teaching-accent:#7c3aed;--sv-color-data-accent:#0e7490;--sv-color-categorical1:#4f46e5;--sv-color-categorical2:#0e7490;--sv-color-categorical3:#7c3aed;--sv-color-categorical4:#c2410c;--sv-color-categorical5:#15803d;--sv-color-categorical6:#b91c1c;--sv-color-categorical7:#a16207;--sv-color-categorical8:#be185d;--sv-color-categorical9:#475569}:root[data-theme=dark]{--sv-color-background:#09090b;--sv-color-surface:#111113;--sv-color-surface-subtle:#18181b;--sv-color-surface-raised:#1f1f22;--sv-color-ink:#f4f4f5;--sv-color-ink-muted:#a1a1aa;--sv-color-border:#27272a;--sv-color-border-strong:#3f3f46;--sv-color-brand:#818cf8;--sv-color-brand-hover:#a5b4fc;--sv-color-brand-contrast:#09090b;--sv-color-focus:#a5b4fc;--sv-color-info:#60a5fa;--sv-color-success:#4ade80;--sv-color-warning:#fbbf24;--sv-color-danger:#f87171;--sv-color-teaching-accent:#a78bfa;--sv-color-data-accent:#22d3ee;--sv-color-categorical1:#818cf8;--sv-color-categorical2:#22d3ee;--sv-color-categorical3:#a78bfa;--sv-color-categorical4:#fb923c;--sv-color-categorical5:#4ade80;--sv-color-categorical6:#f87171;--sv-color-categorical7:#fbbf24;--sv-color-categorical8:#f472b6;--sv-color-categorical9:#a1a1aa}:root{--sv-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--sv-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--sv-radius-small:6px;--sv-radius-medium:10px;--sv-radius-large:16px;--sv-radius-round:999px;--sv-space-1:4px;--sv-space-2:8px;--sv-space-3:12px;--sv-space-4:16px;--sv-space-5:24px;--sv-space-6:32px;--sv-space-7:48px;--sv-motion-fast:.12s;--sv-motion-normal:.18s;--sv-shadow-raised:0 16px 48px #12182224}:root[data-density=comfortable]{--sv-density-control-height:44px;--sv-density-row-height:52px;--sv-density-content-gap:16px}:root[data-density=compact]{--sv-density-control-height:36px;--sv-density-row-height:40px;--sv-density-content-gap:10px}.sv-skip-link{z-index:1000;clip:rect(0 0 0 0);white-space:nowrap;border-radius:var(--sv-radius-small);width:1px;height:1px;color:var(--sv-color-brand-contrast);background:var(--sv-color-brand);margin:-1px;padding:0;font-weight:750;text-decoration:none;position:fixed;inset-block-start:var(--sv-space-2);inset-inline-start:var(--sv-space-2);overflow:hidden}.sv-skip-link:focus{width:auto;height:auto;padding:var(--sv-space-2) var(--sv-space-3);clip:auto;white-space:normal;outline:3px solid var(--sv-color-focus);outline-offset:2px;margin:0;overflow:visible}.sv-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.sv-button,.sv-field input,.sv-select){min-height:var(--sv-density-control-height);border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-medium);font:inherit}:where(select){min-height:var(--sv-density-control-height);appearance:none;border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-medium);padding-inline:var(--sv-space-3) calc(var(--sv-space-5) + var(--sv-space-2));color:var(--sv-color-ink);background-color:var(--sv-color-surface);background-image:linear-gradient(45deg, transparent 50%, var(--sv-color-ink-muted) 50%), linear-gradient(135deg, var(--sv-color-ink-muted) 50%, transparent 50%);font:inherit;cursor:pointer;transition:border-color var(--sv-motion-fast) ease, background-color var(--sv-motion-fast) ease, box-shadow var(--sv-motion-fast) ease;background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}:where(select:hover:not(:disabled)){border-color:var(--sv-color-ink-muted);background-color:var(--sv-color-surface-subtle)}:where(select:disabled){color:var(--sv-color-ink-muted);background-color:var(--sv-color-background);cursor:not-allowed;opacity:.72}:where(input[type=file])::file-selector-button{min-height:calc(var(--sv-density-control-height) - var(--sv-space-2));border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-small);padding-inline:var(--sv-space-3);color:var(--sv-color-ink);background:var(--sv-color-surface-subtle);font:inherit;cursor:pointer;margin-inline-end:var(--sv-space-3);font-weight:700}:where(input[type=file]:disabled)::file-selector-button{cursor:not-allowed}.sv-file-picker{gap:var(--sv-space-1);min-width:0;display:grid}.sv-file-picker__label{color:var(--sv-color-ink-muted);font-size:.75rem;font-weight:700}.sv-file-picker__control{min-height:var(--sv-density-control-height);border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-medium);background:var(--sv-color-surface);cursor:pointer;transition:border-color var(--sv-motion-fast) ease, background-color var(--sv-motion-fast) ease, box-shadow var(--sv-motion-fast) ease;grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.sv-file-picker__control:hover{border-color:var(--sv-color-ink-muted)}.sv-file-picker__control:focus-within{outline:3px solid var(--sv-color-focus);outline-offset:3px}.sv-file-picker__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sv-file-picker__action{padding-inline:var(--sv-space-3);border-inline-end:1px solid var(--sv-color-border);color:var(--sv-color-ink);background:var(--sv-color-surface-subtle);align-self:stretch;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.sv-file-picker__name{min-width:0;padding-inline:var(--sv-space-3);color:var(--sv-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sv-file-picker__control:has(.sv-file-picker__input:disabled){cursor:not-allowed;opacity:.65}.sv-button{justify-content:center;align-items:center;gap:var(--sv-space-2);padding:0 var(--sv-space-4);color:var(--sv-color-ink);background:var(--sv-color-surface);cursor:pointer;transition:background-color var(--sv-motion-fast) ease, border-color var(--sv-motion-fast) ease, transform var(--sv-motion-fast) ease;display:inline-flex}.sv-button:hover{background:var(--sv-color-surface-subtle);border-color:var(--sv-color-ink-muted)}.sv-button:active{transform:translateY(1px)}.sv-button--primary{color:var(--sv-color-brand-contrast);background:var(--sv-color-brand);border-color:var(--sv-color-brand)}.sv-button--primary:hover{color:var(--sv-color-brand-contrast);background:var(--sv-color-brand-hover);border-color:var(--sv-color-brand-hover)}.sv-button--danger{color:var(--sv-color-danger);border-color:color-mix(in srgb, var(--sv-color-danger) 45%, var(--sv-color-border));background:var(--sv-color-surface)}.sv-button--small{min-height:32px;padding-inline:var(--sv-space-3);font-size:.875rem}.sv-button:disabled{opacity:.55;cursor:not-allowed}:where(.sv-button,.sv-field input,.sv-select,select,[role=tab]):focus-visible{outline:3px solid var(--sv-color-focus);outline-offset:3px}.sv-badge{min-height:24px;padding:1px var(--sv-space-2);border-radius:var(--sv-radius-round);color:var(--sv-color-ink-muted);background:var(--sv-color-surface-subtle);letter-spacing:.02em;border:0;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.sv-badge--info{color:var(--sv-color-info);background:color-mix(in srgb, currentColor 9%, var(--sv-color-surface))}.sv-badge--success{color:var(--sv-color-success);background:color-mix(in srgb, currentColor 9%, var(--sv-color-surface))}.sv-badge--warning{color:var(--sv-color-warning);background:color-mix(in srgb, currentColor 9%, var(--sv-color-surface))}.sv-badge--danger{color:var(--sv-color-danger);background:color-mix(in srgb, currentColor 9%, var(--sv-color-surface))}.sv-alert{padding:var(--sv-space-3) var(--sv-space-4);border-radius:var(--sv-radius-medium);color:var(--sv-color-info);background:color-mix(in srgb, currentColor 8%, var(--sv-color-surface));border:0}.sv-alert--success{color:var(--sv-color-success)}.sv-alert--warning{color:var(--sv-color-warning)}.sv-alert--danger{color:var(--sv-color-danger)}.sv-context-band{gap:var(--sv-space-1);padding:var(--sv-space-1);border-radius:var(--sv-radius-medium);color:var(--sv-color-ink);background:color-mix(in srgb, var(--sv-color-brand) 7%, var(--sv-color-surface));border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0;display:grid}.sv-context-band>div{align-content:start;gap:var(--sv-space-1);min-width:0;padding:var(--sv-space-2) var(--sv-space-3);display:grid}.sv-context-band dt{color:var(--sv-color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.sv-context-band dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:750;overflow:hidden}.sv-context-band dd.is-mono{font-family:var(--sv-font-mono)}.sv-flat-navigation{background:var(--sv-color-surface-subtle);border:0}.sv-app-header{z-index:40;border-bottom:1px solid var(--sv-color-border);color:var(--sv-color-ink);background:color-mix(in srgb, var(--sv-color-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative}.sv-app-header__inner{align-items:center;gap:var(--sv-space-3);width:min(100%,1600px);min-height:60px;padding:var(--sv-space-2) clamp(var(--sv-space-3), 3vw, var(--sv-space-6));margin-inline:auto;display:flex}.sv-app-header__brand,.sv-app-header__workbench,.sv-app-header__product-home,.sv-app-header summary,.sv-app-header nav a,.sv-app-header__partner{color:inherit;text-decoration:none}.sv-app-header__brand{align-items:center;gap:var(--sv-space-2);flex:none;display:inline-flex}.sv-app-header__brand>span,.sv-app-header__brand>img,.sv-app-header__brand>svg{flex:0 0 34px;width:34px;height:34px}.sv-app-header__brand>span{border-radius:var(--sv-radius-medium);color:var(--sv-color-brand-contrast);background:var(--sv-color-brand);place-items:center;font-weight:850;display:grid}.sv-app-header__brand>img{object-fit:contain;display:block}.sv-app-header__brand>svg{color:var(--sv-color-brand);display:block}.sv-app-header__brand strong{letter-spacing:-.01em;font-size:.95rem}.sv-app-header__divider{background:var(--sv-color-border);width:1px;height:24px}.sv-app-header__partner{align-items:center;gap:var(--sv-space-2);min-width:0;max-width:180px;color:var(--sv-color-ink-muted);font-size:.8rem;font-weight:700;display:inline-flex}.sv-app-header__partner>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv-app-header__partner-logo{border-radius:var(--sv-radius-small);background:var(--sv-color-surface);object-fit:contain;flex:0 0 24px;width:24px;height:24px}.sv-app-header__partner-logo--dark,:root[data-theme=dark] .sv-app-header__partner-logo--light{display:none}:root[data-theme=dark] .sv-app-header__partner-logo--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sv-app-header__partner-logo--light{display:none}:root:not([data-theme=light]) .sv-app-header__partner-logo--dark{display:block}}.sv-app-header details{position:relative}.sv-app-header summary{cursor:pointer;list-style:none}.sv-app-header summary::-webkit-details-marker{display:none}.sv-app-header__workbench,.sv-app-header__products>summary,.sv-app-header__product-home{align-items:center;gap:var(--sv-space-2);min-height:36px;padding-inline:var(--sv-space-3);border-radius:var(--sv-radius-medium);font-size:.875rem;font-weight:750;display:inline-flex}.sv-app-header__workbench{color:var(--sv-color-ink-muted)}.sv-app-header__products>summary:hover,.sv-app-header__workbench:hover,.sv-app-header__product-home:hover,.sv-app-header__account>summary:hover{background:var(--sv-color-surface-subtle)}.sv-app-header__products>summary i{color:var(--sv-color-ink-muted);font-style:normal}.sv-app-header__products nav,.sv-app-header__account-menu{min-width:230px;padding:var(--sv-space-2);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-large);background:var(--sv-color-surface-raised);box-shadow:var(--sv-shadow-raised);position:absolute;inset-block-start:calc(100% + var(--sv-space-2))}.sv-app-header__products nav{inset-inline-start:0}.sv-app-header__products nav a{justify-content:space-between;align-items:center;gap:var(--sv-space-3);min-height:40px;padding:var(--sv-space-2) var(--sv-space-3);border-radius:var(--sv-radius-medium);font-size:.875rem;display:flex}.sv-app-header__products nav a:hover,.sv-app-header__products nav a[aria-current=page]{background:var(--sv-color-surface-subtle)}.sv-app-header__products nav a span{color:var(--sv-color-brand);font-size:.7rem;font-weight:750}.sv-app-header__direct-products{align-items:center;gap:var(--sv-space-1);min-width:0;display:flex}.sv-app-header__direct-products a{align-items:center;gap:var(--sv-space-1);max-width:9rem;min-height:36px;padding:0 var(--sv-space-2);border-radius:var(--sv-radius-medium);color:var(--sv-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:650;display:inline-flex;overflow:hidden}.sv-app-header__direct-products a:hover,.sv-app-header__direct-products a[aria-current=page]{color:var(--sv-color-ink);background:var(--sv-color-surface-subtle)}.sv-app-header__direct-products a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--sv-color-brand)}.sv-app-header__direct-products a span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sv-app-header__context{min-width:0;color:var(--sv-color-ink-muted);flex:auto;justify-content:center;font-size:.8rem;display:flex}.sv-app-header__actions{align-items:center;gap:var(--sv-space-2);margin-inline-start:auto;display:flex}.sv-app-header__notification,.sv-app-header__theme{flex:none}.sv-app-header__theme{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-round);width:36px;height:36px;color:var(--sv-color-ink-muted);background:var(--sv-color-surface);padding:0}.sv-app-header__theme svg{width:18px;height:18px}.sv-app-header__account>summary{align-items:center;gap:var(--sv-space-2);min-height:40px;padding:3px 4px 3px var(--sv-space-3);border-radius:var(--sv-radius-round);display:flex}.sv-app-header__user-copy{justify-items:end;display:grid}.sv-app-header__user-copy strong,.sv-app-header__user-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.sv-app-header__user-copy strong{font-size:.75rem}.sv-app-header__user-copy small{color:var(--sv-color-ink-muted);font-size:.65rem}.sv-app-header__avatar{border-radius:var(--sv-radius-round);width:32px;height:32px;color:var(--sv-color-brand-contrast);background:var(--sv-color-brand);place-items:center;font-size:.75rem;font-weight:850;display:grid}.sv-app-header__account-menu{gap:var(--sv-space-1);display:grid;inset-inline-end:0}.sv-app-header__account-menu :where(a,button){width:100%;min-height:38px;padding:var(--sv-space-2) var(--sv-space-3);border-radius:var(--sv-radius-medium);color:var(--sv-color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;font-size:.875rem;text-decoration:none;display:flex}.sv-app-header__account-menu :where(a,button):hover{background:var(--sv-color-surface-subtle)}.sv-product-sidebar{min-width:0;padding:var(--sv-space-2);border-radius:var(--sv-radius-large);background:var(--sv-color-surface-subtle);align-self:start}.sv-product-sidebar__title{padding:var(--sv-space-2) var(--sv-space-3) var(--sv-space-3);color:var(--sv-color-ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.sv-product-sidebar nav{gap:2px;display:grid}.sv-product-sidebar nav a{justify-content:space-between;align-items:center;gap:var(--sv-space-3);min-width:0;min-height:44px;padding:var(--sv-space-2) var(--sv-space-3);border-radius:var(--sv-radius-medium);color:var(--sv-color-ink-muted);text-decoration:none;display:flex}.sv-product-sidebar nav a:hover,.sv-product-sidebar nav a.is-current{color:var(--sv-color-ink);background:var(--sv-color-surface)}.sv-product-sidebar nav a.is-current{box-shadow:inset 3px 0 0 var(--sv-color-brand)}.sv-product-sidebar nav a[aria-disabled=true]{opacity:.52;cursor:not-allowed}.sv-product-sidebar nav a>span{gap:2px;min-width:0;display:grid}.sv-product-sidebar nav strong{font-size:.85rem}.sv-product-sidebar nav small{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;overflow:hidden}.sv-product-sidebar nav i{color:var(--sv-color-ink-muted);flex:none;font-size:.68rem;font-style:normal}.sv-product-sidebar__footer{margin-top:var(--sv-space-3);padding:var(--sv-space-3);border-top:1px solid var(--sv-color-border);color:var(--sv-color-ink-muted);font-size:.75rem}@media (width<=720px){.sv-app-header__inner{gap:var(--sv-space-1);flex-wrap:wrap;min-height:56px}.sv-app-header__brand strong,.sv-app-header__divider,.sv-app-header__partner,.sv-app-header__user-copy,.sv-app-header__direct-products{display:none}.sv-app-header__products>summary,.sv-app-header__products>summary span{white-space:nowrap}.sv-app-header__actions{order:2}.sv-app-header__context{min-height:36px;padding:var(--sv-space-1) var(--sv-space-2) 0;border-top:1px solid var(--sv-color-border);flex:0 0 100%;order:3;justify-content:flex-start;align-items:center;font-size:.75rem;overflow:hidden}.sv-app-header__workbench,.sv-app-header__product-home{max-width:7rem;padding-inline:var(--sv-space-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv-app-header__products>summary,.sv-app-header__product-home{padding-inline:var(--sv-space-2)}.sv-app-header__products nav{inset-block-start:58px;inset-inline:var(--sv-space-3);min-width:0;position:fixed}.sv-product-sidebar{padding:var(--sv-space-1);border-radius:var(--sv-radius-medium);scrollbar-width:thin;overflow-x:auto}.sv-product-sidebar__title,.sv-product-sidebar__footer{display:none}.sv-product-sidebar nav{width:max-content;display:flex}.sv-product-sidebar nav a{min-height:40px;padding-inline:var(--sv-space-3)}.sv-product-sidebar nav small,.sv-product-sidebar nav i{display:none}}.sv-field{gap:var(--sv-space-1);display:grid}.sv-field label{font-weight:700}.sv-field>span{color:var(--sv-color-ink-muted);font-size:.875rem}.sv-field input{padding-inline:var(--sv-space-3);color:var(--sv-color-ink);background:var(--sv-color-surface)}.sv-field__error{color:var(--sv-color-danger);font-size:.875rem}.sv-dialog__backdrop{background:color-mix(in srgb, var(--sv-color-ink) 58%, transparent);opacity:1;transition:opacity var(--sv-motion-normal) ease;position:fixed;inset:0}.sv-dialog__viewport{padding:var(--sv-space-4);place-items:center;display:grid;position:fixed;inset:0}.sv-dialog__popup{width:min(100%,520px);padding:var(--sv-space-5);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-large);color:var(--sv-color-ink);background:var(--sv-color-surface-raised);box-shadow:var(--sv-shadow-raised)}.sv-dialog__title{margin:0;font-size:1.25rem}.sv-dialog__description{margin:var(--sv-space-2) 0 0;color:var(--sv-color-ink-muted);line-height:1.6}.sv-dialog__content{margin-top:var(--sv-space-4)}.sv-dialog__actions{justify-content:flex-end;gap:var(--sv-space-2);margin-top:var(--sv-space-5);display:flex}.sv-sheet__backdrop{background:color-mix(in srgb, var(--sv-color-ink) 48%, transparent);position:fixed;inset:0}.sv-sheet__viewport{pointer-events:none;display:flex;position:fixed;inset:0}.sv-sheet__popup{pointer-events:auto;width:min(100%,520px);max-height:100%;padding:var(--sv-space-5);border:1px solid var(--sv-color-border);color:var(--sv-color-ink);background:var(--sv-color-surface-raised);box-shadow:var(--sv-shadow-raised);flex-direction:column;display:flex;overflow:auto}.sv-sheet__popup--right{border-inline-end:0;margin-inline-start:auto}.sv-sheet__popup--left{border-inline-start:0;margin-inline-end:auto}.sv-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-3);border-block-end:1px solid var(--sv-color-border);padding-block-end:var(--sv-space-4);display:flex}.sv-sheet__title{margin:0;font-size:1.2rem}.sv-sheet__description{margin:var(--sv-space-2) 0 0;color:var(--sv-color-ink-muted);line-height:1.55}.sv-sheet__content{min-width:0;padding-block-start:var(--sv-space-4)}@media (width<=640px){.sv-sheet__popup{width:100%;padding:var(--sv-space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (forced-colors:active){.sv-skip-link{color:canvas;background:canvastext}.sv-button,.sv-badge,.sv-alert,.sv-dialog__popup{forced-color-adjust:auto;border:1px solid buttontext}.sv-context-band{outline:1px solid canvastext}.sv-app-header,.sv-app-header__products nav,.sv-app-header__account-menu,.sv-product-sidebar{border:1px solid canvastext}}.sv-button--variant-default{color:var(--sv-color-brand-contrast);border-color:var(--sv-color-brand);background:var(--sv-color-brand)}.sv-button--variant-default:hover{color:var(--sv-color-brand-contrast);border-color:var(--sv-color-brand-hover);background:var(--sv-color-brand-hover)}.sv-button--variant-outline{color:var(--sv-color-ink);border-color:var(--sv-color-border-strong);background:var(--sv-color-surface)}.sv-button--variant-secondary{color:var(--sv-color-ink);border-color:var(--sv-color-surface-subtle);background:var(--sv-color-surface-subtle)}.sv-button--variant-ghost{background:0 0;border-color:#0000}.sv-button--variant-destructive{color:var(--sv-color-brand-contrast);border-color:var(--sv-color-danger);background:var(--sv-color-danger)}.sv-button--variant-link{min-height:auto;color:var(--sv-color-brand);text-underline-offset:.2em;background:0 0;border-color:#0000;padding-inline:0;text-decoration:underline}.sv-button--size-xs{min-height:28px;padding-inline:var(--sv-space-2);font-size:.75rem}.sv-button--size-sm,.sv-button--size-icon-sm{min-height:36px;padding-inline:var(--sv-space-3)}.sv-button--size-lg{min-height:52px;padding-inline:var(--sv-space-5)}.sv-button--size-icon,.sv-button--size-icon-xs,.sv-button--size-icon-sm,.sv-button--size-icon-lg{width:var(--sv-density-control-height);padding-inline:0}.sv-button--size-icon-xs{width:28px;min-height:28px}.sv-button--size-icon-sm{width:36px}.sv-button--size-icon-lg{width:52px;min-height:52px}.sv-badge--variant-default{color:var(--sv-color-brand-contrast);background:var(--sv-color-brand)}.sv-badge--variant-secondary{color:var(--sv-color-ink-muted);background:var(--sv-color-surface-subtle)}.sv-badge--variant-destructive{color:var(--sv-color-danger);background:color-mix(in srgb, currentColor 9%, var(--sv-color-surface))}.sv-badge--variant-outline{border:1px solid var(--sv-color-border-strong);color:var(--sv-color-ink-muted);background:0 0}.sv-badge--info.sv-badge--variant-outline{border-color:color-mix(in srgb, var(--sv-color-info) 45%, var(--sv-color-border));color:var(--sv-color-info)}.sv-badge--success.sv-badge--variant-outline{border-color:color-mix(in srgb, var(--sv-color-success) 45%, var(--sv-color-border));color:var(--sv-color-success)}.sv-badge--warning.sv-badge--variant-outline{border-color:color-mix(in srgb, var(--sv-color-warning) 45%, var(--sv-color-border));color:var(--sv-color-warning)}.sv-card{min-width:0;color:var(--sv-color-ink);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-large);background:var(--sv-color-surface);box-shadow:var(--sv-shadow-raised)}.sv-card__header{align-items:start;gap:var(--sv-space-3);padding:var(--sv-space-5) var(--sv-space-5) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.sv-card__title{margin:0;font-size:1.05rem;font-weight:750;line-height:1.35}.sv-card__description{margin:var(--sv-space-1) 0 0;color:var(--sv-color-ink-muted);font-size:.875rem;line-height:1.6}.sv-card__action{grid-area:1/2/span 2}.sv-card__content{padding:var(--sv-space-5)}.sv-card__header+.sv-card__content{padding-top:var(--sv-space-4)}.sv-card__footer{align-items:center;gap:var(--sv-space-2);padding:0 var(--sv-space-5) var(--sv-space-5);display:flex}.sv-input{width:100%;min-height:var(--sv-density-control-height);padding-inline:var(--sv-space-3);border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-medium);color:var(--sv-color-ink);background:var(--sv-color-surface-subtle);font:inherit;transition:border-color var(--sv-motion-fast) ease, background-color var(--sv-motion-fast) ease, box-shadow var(--sv-motion-fast) ease}.sv-input::placeholder{color:var(--sv-color-ink-muted)}.sv-input:hover:not(:disabled){border-color:var(--sv-color-ink-muted)}.sv-input:focus-visible{outline:3px solid var(--sv-color-focus);outline-offset:2px;border-color:var(--sv-color-focus);background:var(--sv-color-surface)}.sv-input:disabled{cursor:not-allowed;opacity:.6}.sv-empty{justify-items:center;gap:var(--sv-space-4);padding:var(--sv-space-7);border:1px dashed var(--sv-color-border-strong);border-radius:var(--sv-radius-large);color:var(--sv-color-ink);background:var(--sv-color-surface-subtle);text-align:center;display:grid}.sv-empty__header{justify-items:center;gap:var(--sv-space-2);display:grid}.sv-empty__media{color:var(--sv-color-brand);place-items:center;display:grid}.sv-empty__media--default{border-radius:var(--sv-radius-medium);background:color-mix(in srgb, var(--sv-color-brand) 10%, var(--sv-color-surface));min-width:48px;min-height:48px}.sv-empty__media--icon{border-radius:var(--sv-radius-medium);background:color-mix(in srgb, var(--sv-color-brand) 10%, var(--sv-color-surface));width:40px;height:40px}.sv-empty__title{margin:0;font-size:1.1rem;font-weight:750}.sv-empty__description{max-width:48ch;color:var(--sv-color-ink-muted);margin:0;line-height:1.65}.sv-empty__content{justify-content:center;gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.sv-textarea,.sv-native-select{width:100%;min-height:var(--sv-density-control-height);padding:var(--sv-space-2) var(--sv-space-3);border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-medium);color:var(--sv-color-ink);background:var(--sv-color-surface-subtle);font:inherit;transition:border-color var(--sv-motion-fast) ease, background-color var(--sv-motion-fast) ease, box-shadow var(--sv-motion-fast) ease}.sv-textarea{min-height:calc(var(--sv-density-control-height) * 2);resize:vertical}.sv-native-select{padding-inline-end:var(--sv-space-5)}.sv-textarea::placeholder,.sv-native-select:invalid{color:var(--sv-color-ink-muted)}.sv-textarea:hover:not(:disabled),.sv-native-select:hover:not(:disabled){border-color:var(--sv-color-ink-muted)}.sv-textarea:focus-visible,.sv-native-select:focus-visible{outline:3px solid var(--sv-color-focus);outline-offset:2px;border-color:var(--sv-color-focus);background:var(--sv-color-surface)}.sv-textarea:disabled,.sv-native-select:disabled{cursor:not-allowed;opacity:.6}.sv-checkbox,.sv-radio{width:1rem;height:1rem;accent-color:var(--sv-color-brand);flex:none}.sv-checkbox:focus-visible,.sv-radio:focus-visible{outline:3px solid var(--sv-color-focus);outline-offset:2px}.sv-checkbox:disabled,.sv-radio:disabled{cursor:not-allowed;opacity:.6}:root{font-family:var(--sv-font-sans);color:var(--sv-color-ink);background:var(--sv-color-background);font-synthesis:none}.governed-center{gap:var(--sv-space-4);min-width:0;display:grid}.governed-intro{justify-content:space-between;align-items:flex-end;gap:var(--sv-space-4);display:flex}.governed-intro h2,.governed-form-panel h3,.governed-snapshot h3{margin:6px 0}.governed-intro p,.governed-form-panel .section-heading p{max-width:820px;color:var(--sv-color-ink-muted);margin:0}.governed-overview{gap:var(--sv-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.governed-overview>article,.governed-form-panel{min-width:0}.governed-facts{margin:var(--sv-space-3) 0;gap:0;display:grid}.governed-facts>div{gap:var(--sv-space-3);border-bottom:1px solid var(--sv-color-border);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);padding:9px 0;display:grid}.governed-facts dt{color:var(--sv-color-ink-muted)}.governed-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.governed-snapshot-id{overflow-wrap:anywhere;color:var(--sv-color-ink-muted);font-family:var(--sv-font-mono);display:block}.governed-pipeline{margin:var(--sv-space-4) 0 0;gap:9px;padding:0;list-style:none;display:grid}.governed-pipeline li{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.governed-pipeline li>span{background:var(--sv-color-surface);width:28px;height:28px;color:var(--sv-color-ink-muted);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.governed-pipeline li.is-complete{border-color:var(--sv-color-success);background:color-mix(in srgb, var(--sv-color-success) 8%, var(--sv-color-surface))}.governed-pipeline li.is-complete>span{background:var(--sv-color-success);color:var(--sv-color-surface)}.governed-pipeline li>div{gap:3px;min-width:0;display:grid}.governed-pipeline small{overflow-wrap:anywhere;color:var(--sv-color-ink-muted)}.governed-form-panel{gap:var(--sv-space-4);display:grid}.governed-form-grid{gap:var(--sv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.governed-form-grid>*,.governed-form-grid input{width:100%;min-width:0}.governed-form-grid .operator-select-field{margin:0}.governed-check{width:fit-content;color:var(--sv-color-ink);align-items:center;gap:9px;font-weight:700;display:flex}.governed-check input{width:18px;height:18px;accent-color:var(--sv-color-brand)}.agent-registry{gap:var(--sv-space-4);min-width:0;display:grid}.agent-registry-intro,.agent-registry-scope,.agent-registry-compare,.agent-registry-propose{gap:var(--sv-space-4);display:grid}.agent-registry-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.agent-registry-intro h2,.agent-registry-intro p,.agent-registry-detail h3,.agent-registry-detail p,.agent-registry-list h3,.agent-registry-list p,.agent-registry-scope h3,.agent-registry-scope p,.agent-registry-compare h3,.agent-registry-compare p,.agent-registry-propose h3,.agent-registry-propose p{margin:0}.agent-registry-intro p,.agent-registry-detail .section-heading p,.agent-registry-list .section-heading p,.agent-registry-scope .section-heading p,.agent-registry-compare .section-heading p,.agent-registry-propose .section-heading p{max-width:850px;color:var(--sv-color-ink-muted)}.agent-registry-summary{gap:var(--sv-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-registry-summary article{gap:6px;display:grid}.agent-registry-summary span{color:var(--sv-color-ink-muted)}.agent-registry-summary strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.agent-registry-layout{gap:var(--sv-space-4);grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);align-items:start;display:grid}.agent-registry-list,.agent-registry-detail{gap:var(--sv-space-4);min-width:0;display:grid}.agent-registry-list .section-heading,.agent-registry-detail .section-heading,.agent-registry-scope .section-heading,.agent-registry-compare .section-heading,.agent-registry-propose .section-heading{align-items:flex-start}.agent-registry-field,.agent-registry-action-form{gap:6px;min-width:0;display:grid}.agent-registry-field>span,.agent-registry-action-form>h4{color:var(--sv-color-ink-muted);font-size:.8125rem;font-weight:700}.agent-release-rows{gap:6px;max-height:560px;padding-right:2px;display:grid;overflow:auto}.agent-release-row{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface);width:100%;color:var(--sv-color-ink);text-align:left;cursor:pointer;gap:8px;padding:12px;display:grid}.agent-release-row:hover,.agent-release-row:focus-visible,.agent-release-row.is-selected{border-color:var(--sv-color-brand);background:var(--sv-color-surface-subtle)}.agent-release-row-main,.agent-release-row-meta,.agent-registry-current>div,.agent-registry-history li,.agent-registry-compare-result>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.agent-release-row-main span,.agent-release-row-meta span,.agent-registry-current>div>span,.agent-registry-history small{color:var(--sv-color-ink-muted)}.agent-registry-facts,.agent-registry-technical dl{gap:0;margin:0;display:grid}.agent-registry-facts>div,.agent-registry-technical dl>div{gap:var(--sv-space-3);border-bottom:1px solid var(--sv-color-border);grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);padding:9px 0;display:grid}.agent-registry-facts dt,.agent-registry-technical dt{color:var(--sv-color-ink-muted)}.agent-registry-facts dd,.agent-registry-technical dd{overflow-wrap:anywhere;min-width:0;margin:0}.agent-registry-technical summary{cursor:pointer;color:var(--sv-color-ink-muted);font-weight:700}.agent-registry-technical dl{margin-top:8px}.agent-registry-technical dd{font-family:var(--sv-font-mono);font-size:.8rem}.agent-registry-actions{gap:var(--sv-space-4);padding-top:var(--sv-space-3);border-top:1px solid var(--sv-color-border);display:grid}.agent-registry-action-grid{gap:var(--sv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-registry-action-form{padding:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);align-content:start}.agent-registry-action-form h4{color:var(--sv-color-ink);margin:0}.agent-registry-danger-button{border-color:var(--sv-color-danger);color:var(--sv-color-danger)}.agent-registry-scope-grid,.agent-registry-compare-controls{gap:var(--sv-space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.agent-registry-compare-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.agent-registry-current{gap:var(--sv-space-3);padding-top:var(--sv-space-3);border-top:1px solid var(--sv-color-border);display:grid}.agent-registry-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-registry-history li{border-bottom:1px solid var(--sv-color-border);padding:10px 0}.agent-registry-history li>span{gap:3px;display:grid}.agent-registry-compare-result{padding:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);gap:8px;display:grid}.agent-registry-compare-result p{color:var(--sv-color-ink-muted);margin:0}@media (width<=1100px){.agent-registry-layout{grid-template-columns:1fr}.agent-registry-list .agent-release-rows{max-height:360px}}@media (width<=760px){.agent-registry-intro{grid-template-columns:1fr;align-items:stretch}.agent-registry-intro .sv-button,.agent-registry-compare-controls .sv-button{width:100%}.agent-registry-summary,.agent-registry-action-grid,.agent-registry-scope-grid,.agent-registry-compare-controls{grid-template-columns:1fr}.agent-registry-facts>div,.agent-registry-technical dl>div{grid-template-columns:1fr;gap:4px}}@media (width<=1280px){.governed-overview{grid-template-columns:1fr}}@media (width<=760px){.governed-intro,.governed-form-panel .section-heading{flex-direction:column;align-items:stretch}.governed-intro .sv-button{width:100%}.governed-form-grid{grid-template-columns:1fr}.governed-facts>div{grid-template-columns:1fr;gap:4px}}.ai-routing-center{gap:var(--sv-space-4);min-width:0;max-width:100%;display:grid}.ai-asset-center{gap:18px;min-width:0;display:grid}.knowledge-operations{gap:var(--sv-space-4);min-width:0;display:grid}.knowledge-intro{justify-content:space-between;align-items:flex-end;gap:var(--sv-space-4);display:flex}.knowledge-intro p{max-width:820px}.knowledge-summary{gap:var(--sv-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.knowledge-summary article{gap:6px;display:grid}.knowledge-summary span,.knowledge-list span,.knowledge-list small{color:var(--sv-color-ink-muted)}.knowledge-summary strong{font-size:1.5rem}.knowledge-filters{gap:var(--sv-space-3);grid-template-columns:minmax(180px,.5fr) minmax(240px,1fr) auto;align-items:end;display:grid}.knowledge-filters input{width:100%;min-height:44px;color:var(--sv-color-ink);background:var(--sv-color-surface);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);padding:0 12px}.knowledge-layout{gap:var(--sv-space-4);grid-template-columns:minmax(280px,.75fr) minmax(0,1.4fr);align-items:start;min-width:0;display:grid}.knowledge-list{gap:10px;min-width:0;display:grid}.knowledge-list>button{width:100%;color:inherit;text-align:left;gap:5px;display:grid}.knowledge-detail{min-width:0}.knowledge-detail dl{margin-block:var(--sv-space-4);display:grid}.knowledge-detail dl>div{gap:var(--sv-space-3);border-bottom:1px solid var(--sv-color-border);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);padding:11px 0;display:grid}.knowledge-detail dd{overflow-wrap:anywhere}.knowledge-operation-list{margin-block:var(--sv-space-4)}.knowledge-operation-list h4{margin-bottom:var(--sv-space-2)}.ai-asset-intro,.ai-asset-filters,.ai-asset-layout,.ai-asset-list,.ai-asset-detail{min-width:0}.ai-asset-intro,.ai-asset-filters{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ai-asset-intro p{max-width:760px}.ai-asset-filters{grid-template-columns:minmax(180px,.5fr) minmax(240px,1fr) auto;align-items:end;display:grid}.ai-asset-filters input{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface);width:100%;min-height:42px;color:var(--sv-color-ink);padding:0 12px}.ai-asset-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.ai-asset-list{gap:10px;display:grid}.ai-asset-list>button{text-align:left;gap:5px;width:100%;display:grid}.ai-asset-list>button>span:first-child,.ai-asset-list small{color:var(--text-secondary)}.ai-asset-detail dl{gap:0;margin:18px 0;display:grid}.ai-asset-detail dl>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.ai-asset-detail dd{overflow-wrap:anywhere}.ai-asset-release-form{gap:var(--sv-space-4);margin-top:var(--sv-space-5);padding-top:var(--sv-space-5);border-top:1px solid var(--border-subtle);display:grid}.ai-asset-release-form h4{margin:6px 0}.ai-asset-release-form p{color:var(--text-secondary);margin:0}.ai-asset-release-grid{gap:var(--sv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-asset-release-grid>*{min-width:0}.ai-asset-actions{margin:0}@media (width<=1280px){.ai-asset-layout,.knowledge-layout{grid-template-columns:1fr}}@media (width<=760px){.ai-asset-intro,.ai-asset-filters,.knowledge-filters{grid-template-columns:1fr;align-items:stretch}.ai-asset-intro{display:grid}.knowledge-intro{align-items:stretch;display:grid}.knowledge-summary{grid-template-columns:1fr}.ai-asset-intro>button,.knowledge-intro>button{width:100%}.ai-asset-detail dl>div,.knowledge-detail dl>div{grid-template-columns:1fr;gap:4px}.ai-asset-release-grid{grid-template-columns:1fr}}.ai-routing-intro,.section-heading,.operator-actions,.ai-readiness-list li{justify-content:space-between;align-items:center;gap:var(--sv-space-3);display:flex}.ai-routing-intro h2,.section-heading h3,.ai-profile-detail h3{margin:6px 0}.ai-routing-intro p,.section-heading p{color:var(--sv-color-ink-muted);margin:0}.ai-gateway-summary{gap:var(--sv-space-3);display:grid}.ai-gateway-summary__heading{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-4);display:flex}.ai-gateway-summary__heading h3{margin:0 0 var(--sv-space-1)}.ai-gateway-summary__heading p{max-width:72ic;color:var(--sv-color-ink-muted);margin:0}.ai-purpose-grid{gap:var(--sv-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-purpose-grid button{text-align:left;min-width:0;color:inherit;cursor:pointer;gap:7px;display:grid}.ai-purpose-grid button.is-selected{border-color:var(--sv-color-brand);box-shadow:inset 3px 0 0 var(--sv-color-brand)}.ai-purpose-grid span,.ai-purpose-grid small{color:var(--sv-color-ink-muted)}.ai-routing-layout{gap:var(--sv-space-4);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;min-width:0;display:grid}.ai-routing-layout>*,.ai-routing-center>*,.ai-model-table-wrap{min-width:0;max-width:100%}.operator-select-field{margin-block:var(--sv-space-3);gap:7px;font-size:.82rem;font-weight:750;display:grid}.operator-select-field select{width:100%;min-height:44px;color:var(--sv-color-ink);background:var(--sv-color-surface);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);padding:0 12px}.operator-actions{margin-block:var(--sv-space-3);flex-wrap:wrap;justify-content:flex-start}.ai-profile-detail dl{margin-block:var(--sv-space-3);gap:0;display:grid}.ai-profile-detail dl>div{border-bottom:1px solid var(--sv-color-border);grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);gap:10px;padding-block:9px;display:grid}.ai-profile-detail dt{color:var(--sv-color-ink-muted)}.ai-profile-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.ai-readiness-list{gap:8px;padding:0;list-style:none;display:grid}.ai-model-table-wrap{overflow-x:auto}.ai-model-table{border-collapse:collapse;width:100%;min-width:760px}.ai-model-table th,.ai-model-table td{text-align:left;border-bottom:1px solid var(--sv-color-border);padding:12px}.ai-model-table th{color:var(--sv-color-ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.ai-model-table td:first-child{gap:4px;display:grid}.ai-model-table td small{color:var(--sv-color-ink-muted)}@media (width<=1280px){.ai-purpose-grid,.ai-routing-layout{grid-template-columns:1fr}}@media (width<=760px){.ai-routing-center .ai-routing-intro,.ai-routing-center .section-heading{flex-direction:column;align-items:stretch}.ai-routing-intro .sv-button{width:100%}.ai-routing-intro p,.ai-purpose-grid button,.ai-profile-detail{overflow-wrap:anywhere}}*{box-sizing:border-box}body{background:var(--sv-color-background);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button:focus-visible,select:focus-visible{outline:3px solid var(--sv-color-focus);outline-offset:2px}code,time{font-family:var(--sv-font-mono);font-variant-numeric:tabular-nums;font-size:.76rem}.operator-loading{place-content:center;justify-items:center;gap:var(--sv-space-3);min-height:100vh;color:var(--sv-color-ink-muted);display:grid}.brand-mark{width:36px;height:36px;color:var(--sv-color-brand-contrast);background:var(--sv-color-brand);letter-spacing:-.05em;border-radius:9px;place-items:center;font-weight:900;display:grid}.brand-mark-image{object-fit:contain;background:0 0;padding:0}.operator-shell .sv-app-header__brand>span{color:#0000;background:url(/brand/swanv-mark.svg) 50%/contain no-repeat;width:30px;height:30px;font-size:0;display:block;overflow:hidden}.operator-theme-toggle{white-space:nowrap;align-items:center;gap:6px;min-height:32px;padding-inline:10px;display:inline-flex}.operator-brand{align-items:center;gap:11px;display:flex}.operator-brand>div{display:grid}.operator-brand strong{letter-spacing:-.02em;font-size:1rem}.operator-brand small{color:var(--sv-color-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.eyebrow{color:var(--sv-color-brand);letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:850}.auth-shell{grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.auth-panel{place-self:center end;width:min(100%,620px);padding:clamp(32px,7vw,90px)}.auth-brand{margin-bottom:64px}.auth-panel h1,.bootstrap-shell h1{letter-spacing:-.055em;max-width:520px;margin:12px 0 8px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.auth-panel>p,.bootstrap-shell section>p{max-width:540px;color:var(--sv-color-ink-muted);margin:0 0 28px;line-height:1.65}.profile-list{gap:6px;margin-top:22px;display:grid}.profile-list button{border-radius:var(--sv-radius-medium);min-height:70px;color:var(--sv-color-ink);background:var(--sv-color-surface-subtle);text-align:left;cursor:pointer;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.profile-list button:hover{background:color-mix(in srgb, var(--sv-color-brand) 10%, var(--sv-color-surface))}.profile-list button>span:first-child{color:var(--sv-color-ink-muted);font-family:var(--sv-font-mono);font-size:.7rem}.profile-list button>span:nth-child(2){gap:3px;display:grid}.profile-list small{color:var(--sv-color-ink-muted)}.profile-list b{color:var(--sv-color-brand);font-size:.8rem}.text-action,.sidebar-foot button{color:var(--sv-color-ink-muted);cursor:pointer;background:0 0;border:0}.text-action{margin-top:24px;padding:8px 0}.auth-aside{color:#f6f1ea;background:radial-gradient(circle at 70% 25%,#40599e 0,#0000 32%),linear-gradient(145deg,#121722,#222b3e);align-content:end;min-height:100vh;padding:clamp(40px,7vw,100px);display:grid}.auth-aside span{font-family:var(--sv-font-mono);letter-spacing:.12em;font-size:.72rem}.auth-aside h2{letter-spacing:-.075em;max-width:760px;margin:16px 0 8px;font-size:clamp(3rem,7vw,7rem);line-height:.9}.auth-aside p{color:#c6cbd5}.bootstrap-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.bootstrap-shell>section{width:min(100%,860px)}.bootstrap-shell .sv-context-band{margin:30px 0 18px}.bootstrap-actions{gap:var(--sv-space-2);margin-top:18px;display:flex}.operator-shell{min-height:100vh}.operator-workspace{grid-template-columns:224px minmax(0,1fr);width:min(1680px,100%);margin:0 auto;display:grid}.operator-sidebar{background:var(--sv-color-surface-subtle);flex-direction:column;height:calc(100vh - 60px);min-height:0;padding:18px 12px 12px;display:flex;position:sticky;top:60px;overflow:hidden}.operator-sidebar .operator-brand{padding:4px 8px 25px}.operator-sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;gap:2px;min-height:0;display:grid;overflow-y:auto}.operator-nav-group{gap:2px;min-width:0;padding:4px 0 10px;display:grid}.operator-nav-group summary{color:var(--sv-color-ink-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin:0;padding:4px 9px 5px;font-size:.68rem;font-weight:800;list-style:none}.operator-nav-group summary::-webkit-details-marker{display:none}.operator-nav-group summary:after{content:"›";float:right;transform:rotate(90deg)}.operator-nav-group:not([open]) summary:after{transform:none}.school-overview,.school-section-bridge{gap:var(--sv-space-4);display:grid}.school-overview-grid{gap:var(--sv-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.school-overview-grid .sv-button{min-height:92px;padding:var(--sv-space-4);text-align:left;justify-items:start;display:grid}.school-overview-grid small,.school-section-bridge p{color:var(--sv-color-ink-muted)}@media (width<=760px){.school-overview-grid{grid-template-columns:1fr}}.operator-sidebar nav button{min-height:52px;color:var(--sv-color-ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:7px 9px;display:grid}.operator-sidebar nav button:hover{color:var(--sv-color-ink);background:color-mix(in srgb, var(--sv-color-ink) 4%, transparent)}.operator-sidebar nav button.is-active{color:var(--sv-color-ink);background:var(--sv-color-surface)}.operator-sidebar nav button>span:first-child{color:var(--sv-color-ink-muted);font-family:var(--sv-font-mono);font-size:.66rem}.operator-sidebar nav button>span:last-child{gap:2px;display:grid}.operator-sidebar nav strong{font-size:.84rem}.operator-sidebar nav small{opacity:.76;font-size:.64rem}.sidebar-foot{gap:2px;margin-top:auto;display:grid}.sidebar-foot button{text-align:left;border-radius:7px;padding:8px 9px;font-size:.75rem}.sidebar-foot button:hover{color:var(--sv-color-ink);background:var(--sv-color-surface)}.operator-main{width:min(100%,1640px);min-width:0;padding:24px clamp(18px,3vw,48px) 48px}.operator-main>*{min-width:0;max-width:100%}.operator-header,.section-heading,.pane-title,.inline-actions{justify-content:space-between;align-items:center;gap:var(--sv-space-3);display:flex}.operator-header-actions{align-items:center;gap:var(--sv-space-3);display:flex}.operator-mobile-nav-toggle{display:none}.operator-nav-drawer.sv-dialog__popup{border-radius:0 var(--sv-radius-large) var(--sv-radius-large) 0;place-self:stretch start;width:min(88vw,360px);max-width:360px;max-height:none;overflow-y:auto}.operator-nav-drawer .sv-dialog__content{gap:var(--sv-space-4);display:grid}.operator-nav-drawer nav{gap:var(--sv-space-2);display:grid}.operator-nav-drawer nav button{align-items:center;gap:var(--sv-space-2);min-height:var(--sv-density-control-height);padding:var(--sv-space-2) var(--sv-space-3);text-align:left;grid-template-columns:28px minmax(0,1fr);display:grid}.operator-nav-drawer nav button>span:first-child{color:var(--sv-color-ink-muted);font-family:var(--sv-font-mono);font-size:.72rem}.operator-nav-drawer nav button>span:last-child{gap:2px;min-width:0;display:grid}.operator-nav-drawer nav button small{color:var(--sv-color-ink-muted);font-size:.72rem}.operator-nav-drawer nav button.is-active{color:var(--sv-color-ink);border-color:var(--sv-color-brand);background:color-mix(in srgb, var(--sv-color-brand) 9%, var(--sv-color-surface))}.operator-nav-drawer-close{width:100%}.operator-header{margin-bottom:18px}.operator-header h1{letter-spacing:-.04em;margin:4px 0 2px;font-size:clamp(1.55rem,2.5vw,2.25rem)}.operator-header p,.section-heading p{color:var(--sv-color-ink-muted);margin:0;font-size:.86rem}.operator-context,.operator-scope-details{margin-bottom:14px}.operator-scope-details summary{width:fit-content;color:var(--sv-color-ink-muted);cursor:pointer;margin-bottom:10px;font-size:.75rem;font-weight:700}.operator-main>.sv-alert{margin:10px 0}.flat-section,.catalog-workspace,.commercial-workspace,.school-workspace,.placeholder-view{margin-top:24px}.section-heading{align-items:flex-end;margin-bottom:16px}.section-heading h2,.placeholder-view h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(1.45rem,2vw,2rem)}.grant-list{margin-top:16px;display:grid}.grant-list>div{min-height:var(--sv-density-row-height);border-bottom:1px solid var(--sv-color-border);grid-template-columns:minmax(240px,1.4fr) 1fr auto;align-items:center;gap:12px;padding:4px 8px;display:grid}.grant-list span,.grant-list time{color:var(--sv-color-ink-muted)}.catalog-toolbar,.commercial-catalog-picker{align-items:end;gap:12px;margin:14px 0;display:flex}.catalog-toolbar .sv-field{flex:1}.catalog-list{gap:12px;display:grid}.catalog-product{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-medium);background:var(--sv-color-surface);padding:18px}.catalog-product-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.catalog-product-heading h3{margin:3px 0;font-size:1.1rem}.catalog-product-heading p,.catalog-product-heading span,.catalog-toolbar>span{color:var(--sv-color-ink-muted);font-size:.78rem}.catalog-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:16px 0;display:grid}.catalog-facts>div,.commercial-exact-refs span{min-width:0}.catalog-facts dt{color:var(--sv-color-ink-muted);font-size:.7rem}.catalog-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.catalog-capabilities{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.catalog-capabilities code{background:var(--sv-color-surface-subtle);border-radius:5px;padding:4px 7px}.catalog-offer{border-top:1px solid var(--sv-color-border);grid-template-columns:minmax(180px,1fr) auto;gap:5px 12px;padding:10px 0;display:grid}.catalog-offer code{overflow-wrap:anywhere;color:var(--sv-color-ink-muted);grid-column:1/-1}.catalog-product-actions,.manifest-header-actions,.manifest-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manifest-workbench{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-large);background:var(--sv-color-surface-subtle);margin-top:22px;padding:22px;box-shadow:0 20px 48px #10182814}.manifest-workbench-header,.manifest-record-heading,.manifest-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manifest-workbench-header h2,.manifest-record-heading h3,.manifest-section-title h3{margin:4px 0}.manifest-workbench-header p{max-width:760px;color:var(--sv-color-ink-muted);margin:6px 0 0}.manifest-layout{grid-template-columns:minmax(300px,.82fr) minmax(380px,1.18fr);gap:18px;margin-top:18px;display:grid}.manifest-editor,.manifest-history>section{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-medium);background:var(--sv-color-surface);padding:18px}.manifest-editor{align-self:start;gap:14px;display:grid;position:sticky;top:16px}.manifest-history{gap:14px;min-width:0;display:grid}.manifest-history>section{gap:10px;display:grid}.manifest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manifest-form-grid>*,.manifest-form-grid .sv-field,.manifest-textarea{min-width:0}.manifest-form-grid input{box-sizing:border-box;width:100%;min-width:0}.manifest-textarea{color:var(--sv-color-ink-muted);gap:6px;font-size:.78rem;font-weight:600;display:grid}.manifest-textarea textarea,.manifest-textarea select{resize:vertical;border:1px solid var(--sv-color-border);background:var(--sv-color-surface);width:100%;min-height:72px;color:var(--sv-color-ink);font:inherit;border-radius:7px;padding:10px 12px;font-weight:400;line-height:1.45}.manifest-textarea select{min-height:42px}.manifest-textarea textarea:focus-visible,.manifest-textarea select:focus-visible{outline:2px solid var(--sv-color-focus);outline-offset:2px}.manifest-active-ref,.manifest-exact-ref{background:var(--sv-color-surface-subtle);border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.manifest-active-ref span,.manifest-form-note,.manifest-muted,.manifest-record p,.manifest-record small,.manifest-publication time{color:var(--sv-color-ink-muted);font-size:.76rem}.manifest-active-ref code,.manifest-exact-ref code{overflow-wrap:anywhere;font-size:.7rem}.manifest-record{border:1px solid var(--sv-color-border);background:var(--sv-color-surface);border-radius:8px;gap:9px;padding:14px;display:grid}.manifest-record-heading>div{gap:3px;min-width:0;display:grid}.manifest-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.manifest-statuses span{background:var(--sv-color-surface-subtle);color:var(--sv-color-ink-muted);border-radius:6px;padding:7px 9px;font-size:.73rem}.manifest-statuses span.is-done{background:color-mix(in srgb, var(--sv-color-success) 12%, var(--sv-color-surface));color:var(--sv-color-success)}.manifest-diff{gap:6px;margin:0;padding:0;list-style:none;display:grid}.manifest-diff li{grid-template-columns:90px minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:7px;font-size:.72rem;display:grid}.manifest-diff span{overflow-wrap:anywhere;color:var(--sv-color-ink-muted)}.manifest-publication>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.manifest-publication code{overflow-wrap:anywhere}.commercial-catalog-picker>.sv-alert{flex-basis:100%}.commercial-exact-refs{background:var(--sv-color-surface-subtle);border-radius:7px;gap:5px;margin:8px 0 16px;padding:10px 12px;display:grid}.commercial-exact-refs span{color:var(--sv-color-ink-muted);grid-template-columns:130px minmax(0,1fr);gap:10px;font-size:.72rem;display:grid}.commercial-exact-refs code{overflow-wrap:anywhere;color:var(--sv-color-ink)}.metric-strip{border-radius:var(--sv-radius-medium);background:var(--sv-color-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:12px 0;padding:3px;display:grid}.metric-strip>div{background:var(--sv-color-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.metric-strip span{color:var(--sv-color-ink-muted);font-size:.75rem}.metric-strip strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.school-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:18px;display:grid}.direct-user-create{gap:var(--sv-space-4);display:grid}.direct-user-heading{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-4);display:flex}.direct-user-heading__actions{justify-content:flex-end;align-items:center;gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.direct-user-heading h3,.direct-user-heading p{margin:0}.direct-user-heading p{max-inline-size:70ch;margin-block-start:var(--sv-space-2)}.direct-user-kind{padding:var(--sv-space-1) var(--sv-space-3);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm);flex:none;font-weight:600}.direct-user-form{gap:var(--sv-space-4);min-width:0;display:grid}.direct-user-form-grid{gap:var(--sv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.direct-user-form-grid>*{min-width:0}.direct-user-form-grid__full{grid-column:1/-1;min-width:0}.direct-user-dialog{width:min(640px,100vw - 32px)}.school-user-secondary-actions{gap:var(--sv-space-2);margin:var(--sv-space-3) 0 var(--sv-space-4);flex-wrap:wrap;display:flex}.school-data-state{gap:var(--sv-space-3);margin-top:var(--sv-space-4);display:grid}.school-data-state__actions{gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.school-user-action-dialog{width:min(560px,100vw - 32px)}.school-user-action-form{gap:var(--sv-space-4);min-width:0;display:grid}.direct-user-result{gap:var(--sv-space-3);outline:none;display:grid}.direct-user-credential{gap:var(--sv-space-3);padding:var(--sv-space-4);border-radius:var(--sv-radius-lg);background:var(--sv-color-surface-subtle);display:grid}.direct-user-credential p,.direct-user-credential dl,.direct-user-credential dd{margin:0}.direct-user-credential dl{gap:var(--sv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.direct-user-credential dl>div{gap:var(--sv-space-1);display:grid}.direct-user-credential dt{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm)}.direct-user-credential code{overflow-wrap:anywhere;color:var(--sv-color-ink)}.direct-user-credential .sv-button{justify-self:start}.school-directory{gap:14px;margin-top:14px;padding:16px;display:grid}.school-directory-toolbar,.school-directory-row,.school-directory-editor,.school-directory-confirm{justify-content:space-between;align-items:center;gap:14px;display:flex}.school-directory-toolbar h3{margin:4px 0;font-size:1.08rem}.school-directory-toolbar p{max-width:680px;margin:0}.school-directory-toolbar-actions{align-items:center;gap:var(--sv-space-2);flex:none;display:flex}.create-school--compact{display:contents}.school-directory-filters{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;display:grid}.directory-archive-toggle{color:var(--sv-color-ink-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.school-directory-list{gap:8px;display:grid}.school-directory-row{min-height:var(--sv-density-row-height);border:1px solid var(--sv-color-border);background:var(--sv-color-surface-subtle);border-radius:8px;padding:8px 10px}.school-directory-row>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.school-directory-row strong{overflow-wrap:anywhere}.directory-status{border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:.7rem;font-weight:700;display:inline-flex}.directory-status.is-active{color:var(--sv-color-success-ink,var(--sv-color-success));background:color-mix(in srgb, var(--sv-color-success) 12%, var(--sv-color-surface))}.directory-status.is-archived{color:var(--sv-color-ink-muted);background:var(--sv-color-surface)}.school-directory-editor,.school-directory-confirm{border:1px solid var(--sv-color-border);background:var(--sv-color-surface-subtle);border-radius:8px;flex-wrap:wrap;align-items:flex-end;padding:12px}.school-directory-editor>strong,.school-directory-confirm>strong{flex:180px}.school-directory-editor>input,.school-directory-confirm>input{flex:220px;min-width:180px}.school-directory-confirm{align-items:center}.school-directory-confirm p{flex:220px;margin:0}.school-management-bar{justify-content:flex-start;margin:-6px 0 12px;display:flex}.school-workspace-nav{gap:var(--sv-space-3);margin:0 0 var(--sv-space-5);padding:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-medium);background:var(--sv-color-surface);display:grid}.school-workspace-nav__context{justify-content:space-between;align-items:center;gap:var(--sv-space-3);min-width:0;display:flex}.school-workspace-nav__context>div{gap:2px;min-width:0;display:grid}.school-workspace-nav__context strong{overflow-wrap:anywhere;font-size:1rem}.school-workspace-nav__tabs{scrollbar-width:thin;gap:4px;min-width:0;display:flex;overflow-x:auto}.school-workspace-nav__tabs .sv-button{min-height:42px;padding-inline:var(--sv-space-3);border-radius:var(--sv-radius-small);text-align:left;background:0 0;border-color:#0000;flex:none;justify-items:start;gap:2px;display:grid}.school-workspace-nav__tabs .sv-button:hover,.school-workspace-nav__tabs .sv-button.is-active{border-color:var(--sv-color-border);color:var(--sv-color-ink);background:var(--sv-color-surface-subtle)}.school-workspace-nav__tabs small{color:var(--sv-color-ink-muted);font-size:.68rem}.school-member-sheet .action-pane{background:0 0;padding:0}.member-pane,.action-pane{border-radius:var(--sv-radius-medium);background:var(--sv-color-surface);min-width:0}.member-pane{padding:15px 16px}.action-pane{background:var(--sv-color-surface-subtle);padding:15px}.pane-title{min-height:32px;margin-bottom:7px}.pane-title h3{margin:0;font-size:.9rem}.pane-title>span{color:var(--sv-color-ink-muted);font-family:var(--sv-font-mono);font-size:.72rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{height:30px;color:var(--sv-color-ink-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:.66rem;font-weight:800}td{height:var(--sv-density-row-height);border-top:1px solid var(--sv-color-border);padding:3px 8px 3px 0;font-size:.78rem}tr.is-selected td{background:color-mix(in srgb, var(--sv-color-brand) 8%, var(--sv-color-surface))}.member-select{color:var(--sv-color-brand);font-family:var(--sv-font-mono);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:.76rem;font-weight:750}.member-select:hover{background:var(--sv-color-surface-subtle)}.invitation-list{margin-top:24px}.invitation-row{border-top:1px solid var(--sv-color-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.invitation-row>span{font-family:var(--sv-font-mono);gap:3px;font-size:.73rem;display:grid}.invitation-row small{color:var(--sv-color-ink-muted)}.invitation-row button,.role-stack button{color:var(--sv-color-danger);cursor:pointer;background:0 0;border:0}.selected-summary{background:var(--sv-color-surface);border-radius:8px;grid-template-columns:1fr auto;gap:6px 10px;padding:10px;display:grid}.selected-summary code{overflow-wrap:anywhere;color:var(--sv-color-ink-muted);grid-column:1/-1}.role-stack{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.role-stack>span{color:var(--sv-color-info);background:color-mix(in srgb, currentColor 8%, var(--sv-color-surface));border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.select-field,.action-pane form{gap:8px;display:grid}.select-field{min-width:0;margin-top:10px}.commercial-catalog-picker .select-field{flex:1}.select-field>span,.action-pane h4{margin:0;font-size:.76rem;font-weight:800}.select-field select{width:100%;min-width:0;max-width:100%;min-height:var(--sv-density-control-height);border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-medium);color:var(--sv-color-ink);background:var(--sv-color-surface);padding:0 10px}.inline-actions{justify-content:flex-start;margin:8px 0 16px}.action-pane>.sv-field{margin:14px 0}.action-pane form{background:var(--sv-color-surface);border-radius:8px;margin-top:10px;padding:12px}.action-pane form .sv-button,.commercial-main-pane form .sv-button{justify-self:start}.empty-state{color:var(--sv-color-ink-muted);font-size:.82rem}.commercial-summary{border-radius:var(--sv-radius-medium);background:var(--sv-color-surface-subtle);grid-template-columns:1.1fr 1fr .8fr;gap:3px;margin:12px 0 18px;padding:3px;display:grid}.commercial-summary>div{background:var(--sv-color-surface);border-radius:7px;gap:4px;min-width:0;padding:12px 14px;display:grid}.commercial-summary span,.commercial-summary small{color:var(--sv-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.commercial-summary strong{font-size:1rem}.commercial-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);gap:18px;display:grid}.commercial-main-pane,.commercial-side-pane{border-radius:var(--sv-radius-medium);background:var(--sv-color-surface);min-width:0;padding:16px}.commercial-side-pane{background:var(--sv-color-surface-subtle)}.commercial-effective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin:8px 0 18px;display:grid}.commercial-effective-grid span,.commercial-history>div{min-height:var(--sv-density-row-height);border-bottom:1px solid var(--sv-color-border);color:var(--sv-color-ink-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;display:flex}.commercial-form{background:var(--sv-color-surface-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 12px;padding:14px;display:grid}.activation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-history{margin-top:24px}.commercial-history>div code{color:var(--sv-color-ink)}.commercial-side-pane dl{margin:0 0 20px}.commercial-side-pane dl>div{min-height:var(--sv-density-row-height);border-bottom:1px solid var(--sv-color-border);justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-side-pane dt{color:var(--sv-color-ink-muted);font-size:.72rem}.commercial-side-pane dd{font-family:var(--sv-font-mono);margin:0;font-size:.74rem}.placeholder-view{border-radius:var(--sv-radius-large);background:var(--sv-color-surface-subtle);place-content:center;justify-items:start;min-height:420px;padding:40px;display:grid}.placeholder-view p{max-width:560px;color:var(--sv-color-ink-muted)}.placeholder-view>div{font-family:var(--sv-font-mono);gap:4px;margin-top:24px;font-size:.75rem;display:grid}.placeholder-view>div span{color:var(--sv-color-ink-muted)}@media (width<=1120px){.operator-workspace{grid-template-columns:190px minmax(0,1fr)}.operator-sidebar nav small{display:none}.school-grid{grid-template-columns:1fr}.direct-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-grid{grid-template-columns:1fr}.action-pane{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.action-pane>.pane-title,.action-pane>.selected-summary,.action-pane>.role-stack,.action-pane>.select-field,.action-pane>.inline-actions,.action-pane>.empty-state{grid-column:1/-1}}@media (width<=760px){.auth-shell{grid-template-columns:1fr}.auth-panel{justify-self:stretch}.auth-aside{display:none}.operator-workspace{display:block}.operator-sidebar{box-sizing:border-box;width:100%;min-width:0;max-width:100vw;height:auto;padding:10px;position:static;overflow:hidden}.operator-sidebar .operator-brand{padding-bottom:10px}.operator-sidebar nav{flex-wrap:wrap;width:100%;min-width:0;max-width:100%;display:flex}.operator-sidebar nav button{flex:142px;min-width:0}.sidebar-foot{margin-top:8px;display:flex}.operator-main{padding:18px 12px 36px}.operator-sidebar{display:none}.operator-mobile-nav-toggle{display:inline-flex}.operator-header-actions{flex-direction:column;align-items:flex-end}.operator-header{align-items:flex-end}.metric-strip{grid-template-columns:1fr}.direct-user-heading{flex-direction:column;align-items:flex-start}.direct-user-form,.direct-user-credential dl,.commercial-summary,.commercial-effective-grid,.commercial-form,.activation-form,.catalog-facts{grid-template-columns:1fr}.catalog-toolbar,.commercial-catalog-picker{flex-direction:column;align-items:stretch}.catalog-product-heading{flex-direction:column}.catalog-product-actions{justify-content:space-between;width:100%}.manifest-workbench{padding:16px 12px}.manifest-workbench-header,.manifest-layout{grid-template-columns:1fr;display:grid}.manifest-editor{position:static}.manifest-form-grid,.manifest-statuses{grid-template-columns:1fr}.manifest-diff li{border-bottom:1px solid var(--sv-color-border);grid-template-columns:1fr;padding-bottom:7px}.manifest-diff li b{display:none}.commercial-exact-refs span{grid-template-columns:1fr}.action-pane{display:block}.grant-list>div{grid-template-columns:1fr;gap:4px;padding:9px 6px}}@media (forced-colors:active){.operator-sidebar nav button.is-active,.member-pane,.action-pane,.profile-list button{border:1px solid canvastext}}.grant-governance-workbench{gap:16px;display:grid}.grant-governance-layout{grid-template-columns:minmax(290px,.72fr) minmax(520px,1.55fr);align-items:start;gap:16px;display:grid}.grant-proposal-panel,.grant-task-queue{border:1px solid var(--sv-color-border);background:var(--sv-color-surface);border-radius:10px;min-width:0;padding:18px}.grant-proposal-panel{gap:14px;display:grid;position:sticky;top:78px}.grant-proposal-panel h3,.grant-task-toolbar h3{margin:3px 0 0}.grant-proposal-panel p,.grant-task-card p{color:var(--sv-color-ink-muted);margin:6px 0 0}.grant-proposal-panel select,.grant-proposal-panel input{box-sizing:border-box;width:100%;min-width:0}.grant-task-queue{gap:14px;display:grid}.grant-task-toolbar,.grant-task-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.grant-task-list{gap:10px;display:grid}.grant-task-card{border:1px solid var(--sv-color-border);background:var(--sv-color-surface-subtle);border-radius:8px;gap:12px;padding:15px;display:grid}.grant-task-card>header>div{gap:4px;display:grid}.grant-task-card>header small,.grant-task-card dt,.grant-task-card dd,.grant-task-card .muted-copy{color:var(--sv-color-ink-muted)}.grant-task-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.grant-task-card dl>div{min-width:0}.grant-task-card dt{font-size:.75rem}.grant-task-card dd{overflow-wrap:anywhere;color:var(--sv-color-ink);margin:3px 0 0}.grant-review-note{border-left:3px solid var(--sv-color-brand);background:var(--sv-color-surface);padding:10px}@media (width<=1050px){.grant-governance-layout{grid-template-columns:1fr}.grant-proposal-panel{position:static}}@media (width<=700px){.grant-proposal-panel,.grant-task-queue{padding:14px}.grant-task-card dl{grid-template-columns:1fr}.grant-task-toolbar,.grant-task-card>header{flex-direction:column;align-items:stretch}}.target-bar{background:var(--sv-color-surface-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px 12px;padding:14px;display:grid}.target-bar>.sv-alert{grid-column:1/-1}.account-picker{grid-column:1/-1;gap:10px;min-width:0;display:grid}.account-picker>.target-bar{background:0 0;padding:0}.account-picker-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.account-picker-search .sv-field{min-width:0}.account-picker-search>button{min-width:92px}.ai-asset-technical-tools>summary,.catalog-technical-details>summary{cursor:pointer;min-height:44px;color:var(--sv-color-ink-muted);align-items:center;font-weight:700;display:flex}.create-school{border:1px solid var(--sv-color-border);border-radius:8px;gap:10px;margin-top:12px;padding:14px;display:grid}.create-school>.target-bar{background:0 0;padding:0}.create-school .sv-alert{gap:6px;display:grid}.create-school .sv-alert button{margin-left:8px}.create-district-entry{margin-top:10px}.create-district-dialog{width:min(720px,100vw - 32px)}.create-district-dialog .create-school{border:0;margin:0;padding:0}.access-directory-entry{justify-content:space-between;align-items:center;gap:var(--sv-space-4);margin-block:var(--sv-space-4);padding:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-medium);background:var(--sv-color-surface-subtle);display:flex}.access-directory-entry>div{min-width:0}.access-directory-entry p{max-inline-size:68ch;margin:var(--sv-space-1) 0 0}@media (width<=900px){.school-directory-toolbar,.school-directory-row{flex-direction:column;align-items:flex-start}.school-directory-row .inline-actions{flex-wrap:wrap;width:100%}.school-directory-filters,.target-bar,.account-picker-search{grid-template-columns:1fr}.account-picker-search>button{width:100%}}.subscription-center{grid-template-columns:minmax(280px,.78fr) minmax(480px,1.5fr);align-items:start;gap:16px;display:grid}.subscription-search-panel,.subscription-detail-panel{min-width:0}.subscription-filters{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.subscription-filters>:first-child,.subscription-filters>button{grid-column:1/-1}.subscription-results,.seat-table{gap:8px;display:grid}.subscription-results{max-height:560px;overflow:auto}.subscription-result,.seat-row{border:1px solid var(--sv-color-border);background:var(--sv-color-surface);width:100%;color:var(--sv-color-ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.subscription-result:hover,.subscription-result.is-selected{border-color:var(--sv-color-brand);background:var(--sv-color-surface-subtle)}.subscription-result>span,.seat-row>span{gap:4px;display:grid}.subscription-result-meta{justify-items:end}.subscription-result small,.seat-row small,.subscription-metrics small{color:var(--sv-color-ink-muted)}.subscription-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px;display:grid}.subscription-metrics article{background:var(--sv-color-surface-subtle);border-radius:8px;gap:8px;padding:14px;display:grid}.subscription-metrics strong{font-size:1.2rem}.capacity-track{background:var(--sv-color-border);border-radius:99px;height:6px;overflow:hidden}.capacity-track>span{border-radius:inherit;background:var(--sv-color-brand);height:100%;display:block}.subscription-section-heading,.operation-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-section-heading h3,.subscription-section-heading p{margin:0}.subscription-section-heading p{color:var(--sv-color-ink-muted);margin-top:4px}.seat-table{max-height:360px;margin:12px 0;overflow:auto}.seat-row{cursor:pointer}.seat-row>.seat-selector{flex:none;width:1rem;min-width:1rem;height:1rem;min-height:1rem;margin:0 2px 0 0;padding:0}.seat-row.is-inactive{opacity:.62}.selected-summary>.sv-badge{place-self:start}.manifest-capability-picker{border:1px solid var(--sv-color-border);border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.manifest-capability-picker>label,.manifest-check{align-items:center;gap:8px;min-height:32px;line-height:1.35;display:inline-flex}.manifest-capability-picker .sv-checkbox,.manifest-check .sv-checkbox{flex:none;width:1rem;min-width:1rem;height:1rem;min-height:1rem;margin:0;padding:0}.batch-toolbar{border-top:1px solid var(--sv-color-border);grid-template-columns:minmax(130px,.5fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding-top:12px;display:grid}.operation-preview,.subscription-lifecycle,.technical-details{border:1px solid var(--sv-color-border);background:var(--sv-color-surface-subtle);border-radius:8px;margin-top:14px;padding:14px}.operation-preview.is-blocked{border-color:var(--sv-color-danger)}.lifecycle-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin-top:14px;display:grid}.technical-details dl{gap:8px;display:grid}.technical-details dl>div{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.technical-details dd{overflow-wrap:anywhere;font-family:var(--sv-font-mono);margin:0}.subscription-create-panel{margin-top:16px}.subscription-create-panel>summary{cursor:pointer;font-size:1rem;font-weight:700}.subscription-create-panel>.target-bar{margin:14px 0}@media (width<=1100px){.subscription-center{grid-template-columns:1fr}.subscription-results{max-height:320px}}@media (pointer:coarse){.operator-shell .sv-button,.operator-mobile-nav-toggle,.operator-nav-drawer nav button,.operator-nav-drawer-close{min-height:44px}}@media (width<=760px){.operator-shell .sv-button{min-height:44px}}@media (width<=700px){.subscription-filters,.subscription-metrics,.batch-toolbar,.lifecycle-form{grid-template-columns:1fr}.subscription-filters>:first-child,.subscription-filters>button{grid-column:auto}.subscription-result,.seat-row,.subscription-section-heading{align-items:flex-start}.subscription-result-meta{justify-items:end}}.account-access-center{grid-template-columns:minmax(280px,.72fr) minmax(560px,1.7fr);align-items:start;gap:16px;display:grid}.account-search-panel,.account-detail-panel,.account-section,.school-access-card,.operator-grant-section,.account-technical-section{border:1px solid var(--sv-color-border);background:var(--sv-color-surface);border-radius:10px;min-width:0}.account-search-panel{padding:16px;position:sticky;top:78px}.account-search-heading h2,.account-profile-header h2,.account-section h3,.school-access-card h3,.operator-grant-section h3,.account-history h3,.product-access-heading h4{margin:3px 0 0}.account-search-form{gap:10px;margin:16px 0;display:grid}.account-search-form input,.account-search-form select,.role-assign-control select,.status-preview-card input,.account-command-reason input{box-sizing:border-box;width:100%;min-width:0}.seat-impact-preview{border:1px solid color-mix(in srgb, var(--sv-color-brand) 42%, var(--sv-color-border));background:var(--sv-color-surface-subtle);border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.seat-impact-preview.is-blocked{border-color:var(--sv-color-danger)}.seat-impact-preview p{color:var(--sv-color-ink-muted);margin:0}.seat-impact-preview>.sv-button{justify-self:start}.account-select-field{color:var(--sv-color-ink);gap:6px;font-size:.75rem;font-weight:700;display:grid}.account-results{gap:7px;max-height:calc(100vh - 370px);display:grid;overflow:auto}.account-result{background:var(--sv-color-surface-subtle);width:100%;color:var(--sv-color-ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.account-result:hover,.account-result.is-selected{border-color:var(--sv-color-brand)}.account-result.is-selected{background:color-mix(in srgb, var(--sv-color-brand) 9%, var(--sv-color-surface))}.account-result-main{gap:4px;min-width:0;display:grid}.account-result-main strong,.account-result-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-result-main small,.muted-copy,.account-command-reason p,.account-profile-header p,.account-detail-empty p,.identity-link-list p,.operator-grant-list p,.account-history p{color:var(--sv-color-ink-muted)}.account-detail-panel{overflow:hidden}.account-detail-empty{text-align:center;place-content:center;min-height:320px;padding:32px;display:grid}.account-profile-header{border-bottom:1px solid var(--sv-color-border);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.account-profile-header p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.account-avatar{background:color-mix(in srgb, var(--sv-color-brand) 18%, var(--sv-color-surface-subtle));width:50px;height:50px;color:var(--sv-color-brand);border-radius:12px;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.account-detail-tabs{border-bottom:1px solid var(--sv-color-border);background:var(--sv-color-surface-subtle);gap:4px;padding:9px 12px;display:flex;overflow-x:auto}.account-detail-tabs button{color:var(--sv-color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:8px 11px;font-weight:700}.account-detail-tabs button.is-active{background:var(--sv-color-surface);color:var(--sv-color-ink);box-shadow:inset 0 0 0 1px var(--sv-color-border)}.account-overview,.account-school-products,.operator-grant-section,.account-technical-section{padding:18px}.account-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.account-metric-grid article{background:var(--sv-color-surface-subtle);border-radius:8px;gap:8px;min-width:0;padding:13px;display:grid}.account-metric-grid span{color:var(--sv-color-ink-muted);font-size:.72rem}.account-metric-grid strong{font-size:1.25rem}.account-metric-grid .metric-date{overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.account-section{margin-top:14px;padding:16px}.account-risk-section{border-color:color-mix(in srgb, var(--sv-color-danger) 32%, var(--sv-color-border))}.danger-action{border-color:var(--sv-color-danger);color:var(--sv-color-danger)}.status-preview-card{background:color-mix(in srgb, var(--sv-color-danger) 7%, var(--sv-color-surface-subtle));border-radius:8px;gap:13px;margin-top:14px;padding:14px;display:grid}.status-preview-title,.identity-link-list article>div,.operator-grant-list article>div,.product-access-heading,.school-access-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.impact-grid div{border:1px solid var(--sv-color-border);border-radius:7px;gap:5px;padding:10px;display:grid}.impact-grid dt{color:var(--sv-color-ink-muted);font-size:.72rem}.impact-grid dd{margin:0;font-size:1.15rem;font-weight:800}.identity-link-list,.operator-grant-list,.account-history,.product-access-list{gap:9px;margin-top:12px;display:grid}.identity-link-list article,.operator-grant-list article,.account-history article,.product-access-card{border:1px solid var(--sv-color-border);background:var(--sv-color-surface-subtle);border-radius:8px;min-width:0;padding:12px}.identity-link-list p,.operator-grant-list p,.account-history p{overflow-wrap:anywhere;margin:7px 0}.identity-link-list small,.operator-grant-list small,.account-history small{color:var(--sv-color-ink-muted)}.account-command-reason{background:var(--sv-color-surface-subtle);border-radius:8px;grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr);align-items:end;gap:14px;margin-bottom:14px;padding:14px;display:grid}.account-command-reason p{margin:0 0 3px;font-size:.78rem}.school-access-card{margin-top:12px;padding:16px}.school-role-row{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.role-chip-list,.product-capabilities,.role-assign-control{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.role-chip{background:color-mix(in srgb, var(--sv-color-brand) 12%, var(--sv-color-surface-subtle));color:var(--sv-color-ink);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.75rem;display:inline-flex}.role-chip button{background:var(--sv-color-surface);width:18px;height:18px;color:var(--sv-color-ink-muted);cursor:pointer;border:0;border-radius:50%;padding:0}.role-assign-control select{width:auto}.product-access-card{background:var(--sv-color-surface)}.product-access-heading h4{font-size:1rem}.access-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.access-chain li{background:var(--sv-color-surface-subtle);border-radius:7px;grid-template-columns:20px minmax(0,1fr);gap:6px;min-width:0;padding:9px;display:grid}.access-chain li>span{border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.access-chain li.is-passed>span{background:color-mix(in srgb, var(--sv-color-success) 18%, transparent);color:var(--sv-color-success)}.access-chain li.is-blocked>span{background:color-mix(in srgb, var(--sv-color-danger) 16%, transparent);color:var(--sv-color-danger)}.access-chain li.is-neutral>span{background:var(--sv-color-border);color:var(--sv-color-ink-muted)}.access-chain li div{gap:3px;min-width:0;display:grid}.access-chain strong,.access-chain small{text-overflow:ellipsis;overflow:hidden}.access-chain strong{font-size:.7rem}.access-chain small{color:var(--sv-color-ink-muted);font-size:.64rem}.product-capabilities{margin-bottom:12px}.product-capabilities code{overflow-wrap:anywhere;background:var(--sv-color-surface-subtle);max-width:100%;color:var(--sv-color-ink-muted);border-radius:5px;padding:5px 7px;font-size:.65rem}.operator-grant-section,.account-technical-section{background:0 0;border:0}.operator-grant-section>.sv-alert{margin-top:14px}.account-technical-section>details{border:1px solid var(--sv-color-border);background:var(--sv-color-surface-subtle);border-radius:8px;padding:14px}.account-technical-section summary{cursor:pointer;font-weight:800}.account-technical-section dl{gap:8px;margin:14px 0 0;display:grid}.account-technical-section dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.account-technical-section dd{overflow-wrap:anywhere;min-width:0;margin:0}.account-history{margin-top:18px}.audit-change-center{gap:16px;margin-top:24px;display:grid}.audit-toolbar,.audit-list,.audit-detail{border:1px solid var(--sv-color-border);background:var(--sv-color-surface);border-radius:10px;min-width:0}.audit-toolbar{padding:18px}.audit-heading,.audit-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.audit-heading h2,.audit-detail h3{margin:4px 0}.audit-heading p,.audit-detail header p{color:var(--sv-color-ink-muted);margin:0;font-size:.82rem;line-height:1.55}.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.audit-metrics article{background:var(--sv-color-surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 13px;display:flex}.audit-metrics span,.audit-select-field>span{color:var(--sv-color-ink-muted);font-size:.72rem;font-weight:750}.audit-metrics strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.audit-filters{grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr) auto;align-items:end;gap:10px;display:grid}.audit-select-field{gap:6px;display:grid}.audit-select-field select{border:1px solid var(--sv-color-border);min-height:40px;color:var(--sv-color-ink);background:var(--sv-color-surface);border-radius:7px;padding:8px 10px}.audit-workspace{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.42fr);align-items:start;gap:16px;display:grid}.audit-list{max-height:680px;margin:0;padding:8px;list-style:none;overflow:auto}.audit-record{width:100%;min-height:76px;color:var(--sv-color-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.audit-record:hover{background:var(--sv-color-surface-subtle)}.audit-record.is-selected{border-color:var(--sv-color-focus);background:color-mix(in srgb, var(--sv-color-brand) 9%, var(--sv-color-surface))}.audit-record-main{gap:3px;min-width:0;display:grid}.audit-record-main strong,.audit-record-main small,.audit-record-main time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-record-main small,.audit-record-main time{color:var(--sv-color-ink-muted);font-size:.72rem}.audit-detail{padding:18px;position:sticky;top:78px}.audit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.audit-facts>div{background:var(--sv-color-surface-subtle);border-radius:7px;min-width:0;padding:11px 12px}.audit-facts dt{color:var(--sv-color-ink-muted);margin-bottom:5px;font-size:.68rem;font-weight:750}.audit-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem}.audit-technical{color:var(--sv-color-ink-muted);margin:0 0 18px}.audit-technical summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.audit-timeline{border-top:1px solid var(--sv-color-border);padding-top:14px}.audit-timeline-step{border-top:1px solid var(--sv-color-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.audit-timeline-step>span{color:var(--sv-color-brand);font-family:var(--sv-font-mono);font-size:.7rem;font-weight:800}.audit-timeline-step>div{gap:3px;min-width:0;display:grid}.audit-timeline-step small{color:var(--sv-color-ink-muted);font-size:.7rem}@media (width<=1100px){.audit-workspace{grid-template-columns:1fr}.audit-list{max-height:360px}.audit-detail{position:static}}@media (width<=1280px){.account-metric-grid,.access-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.account-access-center{grid-template-columns:1fr}.account-search-panel{position:static}.account-search-form{grid-template-columns:minmax(0,1fr) minmax(140px,.4fr) auto;align-items:end}.account-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px}}@media (width<=760px){.operator-sidebar{background:var(--sv-color-surface-subtle);padding:8px 10px;overflow:auto hidden}.operator-sidebar nav{flex-wrap:nowrap;width:max-content;display:flex}.operator-sidebar nav button{flex:none;grid-template-columns:1fr;min-height:40px;padding:8px 11px}.operator-sidebar nav button>span:first-child,.operator-sidebar nav small{display:none}.operator-main{box-sizing:border-box;width:100%}.account-search-form,.account-command-reason{grid-template-columns:1fr}.account-results{grid-template-columns:1fr;max-height:260px}.account-profile-header{grid-template-columns:42px minmax(0,1fr);padding:15px}.account-profile-header>.sv-badge{grid-column:2;justify-self:start}.account-avatar{width:42px;height:42px}.account-overview,.account-school-products,.operator-grant-section,.account-technical-section{padding:12px}.account-metric-grid,.impact-grid,.access-chain{grid-template-columns:1fr}.school-role-row,.school-access-card>header,.product-access-heading,.pane-title{flex-direction:column;align-items:flex-start}.role-assign-control,.role-assign-control select,.role-assign-control .sv-button{width:100%}.account-technical-section dl>div{grid-template-columns:1fr}.audit-heading{flex-direction:column;align-items:stretch}.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters,.audit-facts{grid-template-columns:1fr}}.risk-governance-center{gap:var(--sv-space-4);flex-direction:column;display:flex}.risk-registry-table,.risk-facts-table{border-collapse:collapse;width:100%;font-size:var(--sv-font-size-sm)}.risk-registry-table th,.risk-registry-table td,.risk-facts-table th,.risk-facts-table td{text-align:left;padding:var(--sv-space-2) var(--sv-space-3);border-bottom:1px solid var(--sv-color-border);vertical-align:middle}.risk-registry-table th,.risk-facts-table th{color:var(--sv-color-ink-muted);font-weight:600}.risk-pending-list{gap:var(--sv-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.risk-pending-item{justify-content:space-between;align-items:center;gap:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);padding:var(--sv-space-3);display:flex}.risk-pending-main{gap:var(--sv-space-1);flex-direction:column;display:flex}.risk-pending-main small{color:var(--sv-color-ink-muted)}.risk-pending-side{align-items:center;gap:var(--sv-space-3);display:flex}.pending-countdown{font-family:var(--sv-font-mono);color:var(--sv-color-warning)}.risk-facts-filters{align-items:flex-end;gap:var(--sv-space-3);margin-bottom:var(--sv-space-3);display:flex}.risk-modal-backdrop{background:color-mix(in srgb, var(--sv-color-ink) 45%, transparent);z-index:40;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.risk-modal{background:var(--sv-color-surface);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-lg);padding:var(--sv-space-4);max-width:520px;width:calc(100% - var(--sv-space-6));gap:var(--sv-space-3);outline:none;flex-direction:column;display:flex}.risk-modal-header{justify-content:space-between;align-items:center;gap:var(--sv-space-3);display:flex}.risk-modal-header h3{margin:0}.risk-modal-copy{color:var(--sv-color-ink);margin:0}.risk-modal-challenge{color:var(--sv-color-ink-muted);font-size:var(--sv-font-size-sm);margin:0}.risk-modal-actions{justify-content:flex-end;gap:var(--sv-space-3);display:flex}.lifecycle-tier-hint{margin:0}.step-up-callback{max-width:32rem;padding:0 var(--sv-space-4);color:var(--sv-color-ink);margin:20vh auto 0}.provision-center{grid-template-columns:minmax(360px,1fr) minmax(420px,1.15fr);align-items:start;gap:16px;display:grid}.provision-wizard-panel,.provision-history-panel{min-width:0}.provision-wizard-panel .governed-pipeline{margin-bottom:var(--sv-space-4)}.provision-input{gap:10px;margin-top:16px;display:grid}.provision-roster-label{color:var(--sv-color-ink-muted);font-size:.8rem;font-weight:700}.provision-roster{box-sizing:border-box;width:100%;min-height:180px;font-family:var(--sv-font-family-mono,ui-monospace, monospace);font-size:.85rem}.provision-input-actions{justify-content:flex-end;display:flex}.provision-preview,.provision-credentials{gap:14px;margin-top:16px;display:grid}.provision-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.provision-section-heading h3,.provision-resets h3{margin:0}.provision-section-heading p{color:var(--sv-color-ink-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem}.provision-technical-details{margin-top:var(--sv-space-2);color:var(--sv-color-ink-muted);font-size:.8rem}.provision-technical-details summary{cursor:pointer}.provision-technical-details code{margin-top:var(--sv-space-2);overflow-wrap:anywhere;display:block}.provision-table-wrap{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);overflow-x:auto}.provision-table{border-collapse:collapse;width:100%;font-size:.85rem}.provision-table th,.provision-table td{border-bottom:1px solid var(--sv-color-border);text-align:left;white-space:nowrap;padding:8px 10px}.provision-table tbody tr:last-child td{border-bottom:none}.provision-table th{color:var(--sv-color-ink-muted);letter-spacing:.04em;background:var(--sv-color-surface-subtle);font-size:.72rem;font-weight:700}.provision-confirm{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.provision-confirm p{color:var(--sv-color-ink-muted);margin:0;font-size:.85rem}.provision-password{font-family:var(--sv-font-family-mono,ui-monospace, monospace);font-weight:700}.provision-credential-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.provision-batch-list{gap:8px;margin:14px 0 20px;display:grid}.provision-batch-item{gap:8px;display:grid}.provision-recovery-action{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.provision-recovery-action p{color:var(--sv-color-ink-muted);margin:0;font-size:.85rem}.provision-batch-toggle{border:1px solid var(--sv-color-border);background:var(--sv-color-surface);width:100%;color:var(--sv-color-ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.provision-batch-toggle:hover,.provision-batch-toggle.is-selected{border-color:var(--sv-color-brand);background:var(--sv-color-surface-subtle)}.provision-batch-toggle>span{gap:4px;display:grid}.provision-batch-toggle small{color:var(--sv-color-ink-muted)}.provision-resets{gap:10px;display:grid}.readonly-oversight-panel{gap:var(--sv-space-4);display:grid;position:relative;overflow:hidden}.readonly-watermark{border:1px solid color-mix(in srgb, var(--sv-color-warning) 45%, var(--sv-color-border));color:var(--sv-color-warning);letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:850;position:absolute;top:14px;right:18px}.readonly-grid{gap:var(--sv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readonly-grid>:nth-child(5),.readonly-grid>:nth-child(6){grid-column:span 2}.readonly-session-card,.readonly-result-card{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);gap:8px;padding:14px;display:grid}.readonly-target{overflow-wrap:anywhere;color:var(--sv-color-ink-muted);font-family:var(--sv-font-mono);font-size:.73rem}.readonly-watermark-inline{color:var(--sv-color-warning);font-size:.72rem;font-weight:800}.usage-credit-view{gap:var(--sv-space-4);min-width:0;display:grid}.usage-credit-target{align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);flex-wrap:wrap;display:flex}.usage-credit-target>span{color:var(--sv-color-ink-muted);font-size:.78rem}.usage-credit-target strong{margin-right:auto}.usage-credit-overview{gap:var(--sv-space-3);display:grid}.usage-credit-overview-heading,.usage-credit-policy-list-heading{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-3);display:flex}.usage-credit-overview-heading h3,.usage-credit-policy-list-heading h4{margin:0}.usage-credit-policy-list-heading>span,.usage-credit-readback-status{color:var(--sv-color-ink-muted);font-size:.82rem;line-height:1.5}.usage-credit-readback-status{margin:0}.usage-credit-balance{align-items:baseline;gap:var(--sv-space-2);min-width:0;padding:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);flex-wrap:wrap;margin:0;display:flex}.usage-credit-balance span:first-child{color:var(--sv-color-ink-muted);font-size:.8rem}.usage-credit-balance strong{letter-spacing:-.03em;font-size:clamp(1.5rem,4vw,2rem)}.usage-credit-balance span:last-child{color:var(--sv-color-ink-muted);font-size:.82rem}.usage-credit-policy-list{gap:var(--sv-space-2);display:grid}.usage-credit-policy-list ul{gap:var(--sv-space-2);margin:0;padding:0;list-style:none;display:grid}.usage-credit-policy-list li{padding:var(--sv-space-2) var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-small);background:var(--sv-color-surface-subtle);gap:4px;display:grid}.usage-credit-policy-list li>div{align-items:center;gap:var(--sv-space-2);flex-wrap:wrap;display:flex}.usage-credit-policy-list time{color:var(--sv-color-ink-muted);font-size:.76rem}.usage-credit-policy-list p{color:var(--sv-color-ink-muted);margin:0;font-size:.82rem}.usage-credit-grid{gap:var(--sv-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.usage-credit-form{gap:var(--sv-space-3);min-width:0;display:grid}.usage-credit-form-disclosure{min-width:0;padding:var(--sv-space-3)}.usage-credit-form-disclosure>summary{cursor:pointer;font-weight:750}.usage-credit-form-disclosure[open]>summary{margin-bottom:var(--sv-space-3)}.usage-credit-form-disclosure>.usage-credit-form{padding-top:var(--sv-space-2)}.usage-credit-form h3,.usage-credit-form p{margin:0}.usage-credit-section-label{color:var(--sv-color-ink-muted);letter-spacing:.04em;font-size:.74rem;font-weight:750;display:block}.usage-credit-form p{color:var(--sv-color-ink-muted);font-size:.82rem;line-height:1.5}.usage-credit-field-grid{gap:var(--sv-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.usage-credit-check{align-items:center;gap:var(--sv-space-2);font-size:.84rem;font-weight:700;display:flex}.usage-credit-check input{width:18px;height:18px;accent-color:var(--sv-color-brand)}.usage-credit-empty{gap:var(--sv-space-3);display:grid}.usage-credit-empty p,.usage-credit-progress{color:var(--sv-color-ink-muted);margin:0;line-height:1.55}@media (width<=900px){.usage-credit-grid{grid-template-columns:1fr}}@media (width<=560px){.usage-credit-overview-heading,.usage-credit-policy-list-heading{flex-direction:column;align-items:stretch}.usage-credit-field-grid{grid-template-columns:1fr}}@media (width<=760px){.readonly-grid{grid-template-columns:1fr}.provision-recovery-action{flex-direction:column;align-items:stretch}.readonly-grid>:nth-child(5),.readonly-grid>:nth-child(6){grid-column:auto}}@media (width<=1100px){.provision-center{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.direct-user-form-grid{grid-template-columns:1fr}.direct-user-form-grid__full{grid-column:auto}.direct-user-heading__actions,.school-workspace-nav__context{flex-direction:column;align-items:stretch}.direct-user-heading__actions .sv-button,.school-workspace-nav__context .sv-button{width:100%}.school-workspace-nav__tabs .sv-button{min-width:112px}.school-user-secondary-actions{grid-template-columns:1fr;display:grid}.school-user-secondary-actions .sv-button{width:100%}.access-directory-entry{flex-direction:column;align-items:stretch}.access-directory-entry .sv-button{width:100%}}.district-directory,.district-workspace,.district-panel{gap:var(--sv-space-4);min-width:0;display:grid}.district-summary-grid{gap:var(--sv-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-card{padding:var(--sv-space-3);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);gap:6px;display:grid}.summary-card span{color:var(--sv-color-ink-muted);font-size:.8rem}.summary-card strong{font-size:1.5rem}.district-directory .school-directory-table,.district-panel .school-directory-table{overflow-x:auto}.district-directory table,.district-panel table{border-collapse:collapse;width:100%}.district-directory th,.district-directory td,.district-panel th,.district-panel td{border-bottom:1px solid var(--sv-color-border);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 12px}.district-directory th,.district-panel th{color:var(--sv-color-ink-muted);font-size:.78rem}.role-chip{border:1px solid var(--sv-color-border);background:var(--sv-color-surface-subtle);border-radius:999px;align-items:center;gap:4px;margin:2px 6px 2px 0;padding:3px 7px;display:inline-flex}.role-chip .sv-button{min-width:20px;padding:0 3px}@media (width<=760px){.district-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.district-directory .section-heading,.district-workspace .section-heading,.district-panel .pane-title{flex-direction:column;align-items:stretch}}
