html{scrollbar-gutter:stable}:root{--admin-canvas:#e8edf2;--admin-surface:#f8fafc;--admin-surface-raised:#fff;--admin-surface-muted:#eef3f7;--admin-surface-work:#f3f7fa;--admin-surface-action:#fff;--admin-line:#bac7d3;--admin-line-strong:#74899c;--admin-ink:#102238;--admin-muted:#52677c;--admin-blue:#1769aa;--admin-blue-strong:#0b4f86;--admin-blue-soft:#dcecf8;--admin-amber:#8a5b00;--admin-amber-soft:#fff2cf;--admin-orange:#a8420d;--admin-orange-soft:#ffeadc;--admin-red:#a62d37;--admin-red-soft:#fde7e9;--admin-focus:#4aa8ee;--admin-radius:.625rem;--admin-shadow-work:0 1px 2px #11284014, 0 8px 24px #1128400b;--admin-shadow-action:0 1px 1px #1128401f, 0 3px 9px #11284014}html[data-theme=dark]{--admin-canvas:#05090f;--admin-surface:#0a111a;--admin-surface-raised:#0d1722;--admin-surface-muted:#111d29;--admin-surface-work:#0b141e;--admin-surface-action:#101c28;--admin-line:#263748;--admin-line-strong:#617a91;--admin-ink:#edf5fb;--admin-muted:#a5b6c5;--admin-blue:#58a9e6;--admin-blue-strong:#83c8f7;--admin-blue-soft:#102b41;--admin-amber:#e8bd68;--admin-amber-soft:#352b16;--admin-orange:#f19a65;--admin-orange-soft:#3b2117;--admin-red:#f08d95;--admin-red-soft:#391b20;--admin-focus:#73c2f5;--admin-shadow-work:0 1px 0 #ffffff06, 0 12px 28px #0000003d;--admin-shadow-action:0 1px 0 #ffffff0b, 0 5px 14px #0000004d}.admin-body{background:var(--admin-canvas);min-height:100dvh;color:var(--admin-ink);font-variant-numeric:tabular-nums;flex-direction:column;display:flex;overflow-x:clip}.admin-body :focus-visible{outline-color:var(--admin-focus);outline-offset:3px;outline-width:2px}.visually-hidden,.sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-header{z-index:50;color:#f4f8fb;background:#061b37;border-bottom:1px solid #18385d;position:sticky;top:0;box-shadow:0 1px #ffffff09}.admin-header-inner{width:min(100%,96rem);margin-inline:auto;padding:.65rem clamp(1rem,2.5vw,2rem)}.admin-header-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,1.5vw,1.5rem);display:grid}.admin-brand{color:#f4f8fb;border-radius:.45rem;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.admin-brand img{width:8.8rem;height:auto}.admin-brand .admin-product-label{color:#b8c8d8;letter-spacing:.1em;text-transform:uppercase;border-left:1px solid #49627c;padding-left:.75rem;font-size:.68rem;font-weight:760}.admin-primary-nav{justify-content:flex-end;align-items:center;gap:.18rem;min-width:0;display:flex}.admin-nav-item{color:#c7d4df;text-align:center;border:1px solid #0000;border-radius:.45rem;align-items:center;min-height:2.75rem;padding:.52rem .66rem;font-size:.77rem;font-weight:680;line-height:1.15;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.admin-nav-item:hover{color:#fff;background:#0b294a;border-color:#355476}.admin-nav-item.is-active,.admin-nav-item[aria-current=page]{color:#fff;background:#10365b;border-color:#3f83b8;box-shadow:inset 0 -2px #57b4ed}.admin-nav-item.is-active:focus-visible{outline-color:#86cff8}.admin-header-tools{border-left:1px solid #294765;align-items:center;gap:.35rem;padding-left:.75rem;display:flex}.admin-identity,.admin-logout{color:#dbe6ef;border-radius:.45rem;align-items:center;min-height:2.75rem;padding:.5rem .65rem;font-size:.76rem;font-weight:680;display:inline-flex}.admin-identity.is-active,.admin-identity[aria-current=page]{color:#fff;background:#10365b;border-color:#74b7e8;box-shadow:inset 0 -2px #7fc3f1}.admin-identity:focus-visible,.admin-identity.is-active:focus-visible,.admin-identity[aria-current=page]:focus-visible{outline-color:#86cff8}.admin-identity:hover,.admin-logout:hover{color:#fff;background:#0b294a}.admin-header .theme-switch{min-width:3.25rem;min-height:2.75rem}.admin-header-menu{display:none;position:relative}.admin-header-menu summary{box-sizing:border-box;color:#eef6fc;cursor:pointer;background:#0b294a;border:1px solid #3b5874;border-radius:.45rem;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.admin-header-menu summary::-webkit-details-marker{display:none}.admin-header-menu summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.35rem}.admin-header-menu[open] summary{background:#10365b;border-color:#72b9e7;box-shadow:inset 0 0 0 1px #72b9e7}.admin-header-menu-panel{z-index:60;box-sizing:border-box;background:#061b37;border:1px solid #3b5874;border-radius:.625rem;width:min(25rem,100vw - 2rem);padding:.55rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2rem #00000057}.admin-header-menu:not([open]) .admin-header-menu-panel{display:none}.admin-header-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.admin-header-menu .admin-nav-item{text-align:left;justify-content:flex-start}.admin-header-menu-utilities{border-top:1px solid #294765;grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.55rem;padding-top:.55rem;display:grid}.admin-nav-logout{color:#ffd5d5}.admin-header-state{min-height:0}#admin-main{flex:1 0 auto}.admin-version-region,.admin-footer-inner{box-sizing:border-box;width:min(100%,92rem);margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2rem)}.admin-version-region{padding-top:clamp(.75rem,1.6vw,1.1rem)}.admin-version-notice{border:1px solid var(--admin-line);border-left:4px solid var(--admin-blue);border-radius:var(--admin-radius);background:var(--admin-surface-raised);min-width:0;box-shadow:var(--admin-shadow-work);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;padding:.85rem 1rem;display:grid}.admin-version-notice strong{color:var(--admin-ink);font-size:.9rem;display:block}.admin-version-notice p{color:var(--admin-muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.78rem;line-height:1.45}.admin-version-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-version-actions .button{min-width:6.5rem}.admin-footer{border-top:1px solid var(--admin-line);color:var(--admin-muted)}.admin-footer-inner{align-items:center;gap:.35rem .7rem;min-height:3.5rem;padding-block:.5rem;font-size:.72rem;display:flex}.admin-footer code{color:var(--admin-ink);user-select:all;font:700 .72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-page{--admin-page-max-width:92rem;--admin-page-inline-gutter:clamp(1rem, 2.5vw, 2rem);width:min(100%, var(--admin-page-max-width));padding:clamp(1rem, 2.2vw, 1.75rem) var(--admin-page-inline-gutter) 3rem;margin-inline:auto}.admin-intro,.admin-page-heading{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.9rem clamp(1.5rem,4vw,4rem);width:100%;max-width:none;margin:0 0 1.15rem;padding:0 0 1rem;display:grid}.admin-page-header-copy{min-width:0;max-width:58rem}.admin-page-header-copy .eyebrow{color:var(--admin-blue-strong);margin-bottom:.2rem;font-size:.67rem}.admin-page-header-copy h1{color:var(--admin-ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.08}.admin-page-header-introduction{max-width:46rem;margin-top:.45rem}.admin-page-header-introduction>*{color:var(--admin-muted);text-align:left;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.admin-page-header-actions{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.admin-page-header-actions:empty{display:none}.admin-page-header-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.admin-page-header-actions .button{min-height:2.75rem}@media (width<=54rem){.admin-intro,.admin-page-heading{grid-template-columns:minmax(0,1fr);align-items:start}.admin-page-header-actions,.admin-page-header-actions>div{justify-content:flex-start;width:100%}}@media (width<=430px){.admin-page-header-actions>div{grid-template-columns:minmax(0,1fr);display:grid}.admin-page-header-actions .button{width:100%}}.admin-health-summary{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-raised);grid-template-columns:.75rem 1fr;align-items:center;gap:.85rem;min-height:4.5rem;padding:.85rem 1rem;display:grid}.admin-health-mark{background:var(--admin-blue);width:.62rem;height:.62rem;box-shadow:0 0 0 4px var(--admin-blue-soft);border-radius:50%}.admin-health-summary[data-state=attention] .admin-health-mark{background:var(--admin-amber);box-shadow:0 0 0 4px var(--admin-amber-soft)}.admin-health-summary[data-state=unavailable] .admin-health-mark{background:var(--admin-red);box-shadow:0 0 0 4px var(--admin-red-soft)}.admin-health-summary p{color:var(--admin-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:760}.admin-health-summary h2{color:var(--admin-ink);margin-top:.12rem;font-size:1.15rem;font-weight:760}.admin-overview-layout{gap:1rem;margin-top:1rem;display:grid}.admin-operation-panel{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-work);box-shadow:var(--admin-shadow-work);overflow:hidden}.admin-operation-panel>header{border-bottom:1px solid var(--admin-line);background:var(--admin-surface-muted);padding:.68rem .9rem}.admin-operation-panel h2{color:var(--admin-ink);letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:780}.admin-operation-list{display:grid}.admin-operation-row{border-top:1px solid var(--admin-line);grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4.4rem;padding:.65rem .9rem;display:grid}.admin-operation-row:first-child{border-top:0}.admin-operation-signal{background:var(--admin-blue);border-radius:50%;width:.5rem;height:.5rem}.admin-operation-row[data-state=attention] .admin-operation-signal{background:var(--admin-amber)}.admin-operation-row[data-state=unavailable] .admin-operation-signal{background:var(--admin-red)}.admin-operation-row[data-state=neutral] .admin-operation-signal{border:1px solid var(--admin-line-strong);background:0 0}.admin-operation-copy h3{color:var(--admin-ink);font-size:.93rem;font-weight:740}.admin-operation-copy p{color:var(--admin-muted);margin-top:.12rem;font-size:.79rem;line-height:1.35}.admin-operation-row>a{min-height:2.75rem;color:var(--admin-blue-strong);border-radius:.4rem;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.76rem;font-weight:760;display:inline-flex}.admin-operation-row>a:hover{background:var(--admin-blue-soft)}.admin-quiet-state{color:var(--admin-muted);padding:1rem;font-size:.84rem}.admin-security-summary{border-top:1px solid var(--admin-line);gap:.25rem;margin-top:1rem;padding:.85rem 0;display:grid}.admin-security-summary h2{color:var(--admin-ink);font-size:.95rem}.admin-security-summary p{max-width:54rem;color:var(--admin-muted);font-size:.79rem;line-height:1.45}.admin-security-summary strong{color:var(--admin-ink);font-size:.8rem}.admin-security-summary .admin-security-check{font-size:.75rem}.admin-security-summary+.admin-diagnostics{margin-top:0}.admin-diagnostics{border-top:1px solid var(--admin-line);margin-top:1rem}.admin-diagnostics summary{cursor:pointer;min-height:2.75rem;color:var(--admin-muted);align-items:center;font-size:.78rem;font-weight:720;display:flex}.admin-diagnostics p{max-width:54rem;color:var(--admin-muted);padding:0 0 .8rem;font-size:.78rem;line-height:1.5}.admin-section-heading{align-items:end;gap:.75rem 1.25rem}.admin-section-heading h2,.admin-section-heading h3{color:var(--admin-ink);font-size:1.05rem}.admin-section-heading p{max-width:46rem;color:var(--admin-muted);font-size:.79rem;line-height:1.45}.admin-state,.admin-load-state,.admin-mutation-state{color:var(--admin-muted);font-size:.79rem}.admin-state:empty,.admin-load-state:empty,.admin-mutation-state:empty{display:none}.admin-mutation-state:not(:empty){border-left:3px solid var(--admin-blue);background:var(--admin-blue-soft);margin-top:.55rem;padding:.55rem .7rem}.admin-mutation-state[data-kind=warning],.admin-mutation-state[data-status=warning]{border-left-color:var(--admin-amber);background:var(--admin-amber-soft)}.admin-mutation-state[data-kind=error],.admin-mutation-state[data-status=error]{border-left-color:var(--admin-red);background:var(--admin-red-soft)}.admin-mutation-state[data-kind=success],.admin-mutation-state[data-status=success]{border-left-color:var(--admin-blue)}[data-music-entries]{overflow-anchor:none}.admin-inline-action{justify-items:start;gap:.35rem;display:grid}.admin-foundation,.admin-import-workbench,.admin-music-events,.admin-music-detail,.admin-user-directory,.admin-security-panel,.admin-account-panel,.admin-quarantine,.support-dashboard,.admin-filters,.admin-composer,.admin-timeline,.cost-section,.cost-overall{border-color:var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-work);box-shadow:var(--admin-shadow-work)}.button{min-height:2.75rem;box-shadow:var(--admin-shadow-action);border-radius:.45rem;padding:.5rem .8rem;font-size:.78rem}.button-primary,.admin-body .button:not(.button-secondary){color:#fff;background:#0a4f84}.button-primary:hover,.admin-body .button:not(.button-secondary):hover{background:#073f6b}.button-secondary{border-color:var(--admin-line-strong);background:var(--admin-surface-action);color:var(--admin-ink)}.button-secondary:hover{background:var(--admin-surface-muted)}.admin-body input,.admin-body select,.admin-body textarea{border-color:var(--admin-line);background:var(--admin-surface-raised);color:var(--admin-ink);border-radius:.45rem;box-shadow:inset 0 1px 1px #1128400d,0 1px #ffffff73}.admin-body input,.admin-body select{min-height:2.75rem}.status-badge,.source-badge,.priority-badge,.assignment-badge,.response-warning-badge{border-color:var(--admin-line);background:var(--admin-surface-muted);max-width:100%;min-height:1.7rem;color:var(--admin-ink);overflow-wrap:anywhere;border-radius:999px;font-size:.68rem;font-weight:720}.status-badge[data-status=new],.status-badge[data-status=active],.status-badge[data-status=approved]{border-color:var(--admin-blue);background:var(--admin-blue-soft);color:var(--admin-blue-strong)}.status-badge[data-status=in_progress],.status-badge[data-status=pending],.status-badge[data-status=awaiting_review],.status-badge[data-status=waiting_for_customer]{border-color:var(--admin-amber);background:var(--admin-amber-soft);color:var(--admin-amber)}.status-badge[data-status=needs_replacement],.status-badge[data-status=replacement_required]{border-color:var(--admin-orange);background:var(--admin-orange-soft);color:var(--admin-orange)}.status-badge[data-status=quarantined],.status-badge[data-status=critical],.status-badge[data-status=failed],.status-badge[data-status=unavailable]{border-color:var(--admin-red);background:var(--admin-red-soft);color:var(--admin-red)}.ticket-list,.admin-event-list,.admin-user-list,.admin-passkey-list,.admin-session-list,.admin-music-class-list{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-work);box-shadow:var(--admin-shadow-work);overflow:hidden}.ticket-row,.admin-music-event-row,.admin-music-class-row,.quarantine-row{border-top-color:var(--admin-line);box-shadow:none;background:0 0;border-radius:0}.ticket-row:hover,.admin-music-event-row:hover,.admin-music-class-row:hover,.quarantine-row:hover{background:var(--admin-blue-soft)}.ticket-row[data-unread=true]{box-shadow:inset 3px 0 0 var(--admin-blue)}.admin-page[data-view=queue]{flex-direction:column;display:flex}.admin-page[data-view=queue]>.admin-quarantine{margin-top:1rem}.support-dashboard{padding:.85rem}.support-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.support-summary-card{border:1px solid var(--admin-line);background:var(--admin-surface-raised);text-align:left;border-radius:.5rem;min-height:4.6rem}.support-summary-card span{color:var(--admin-muted);font-size:.74rem}.support-summary-card strong{color:var(--admin-ink);font-size:1.45rem}.support-summary-card[data-operation-card=unread],.support-summary-card[data-operation-card=high_priority]{box-shadow:inset 3px 0 0 var(--admin-amber)}.support-insights{border-top:1px solid var(--admin-line);grid-column:1/-1;margin-top:.1rem}.support-insights>summary{cursor:pointer;min-height:2.75rem;color:var(--admin-blue-strong);align-items:center;font-size:.78rem;font-weight:740;display:flex}.support-summary-secondary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.support-summary-secondary .support-summary-card{min-height:3.8rem}.support-summary-secondary .support-summary-card strong{font-size:1rem}.support-statistics{border-top:1px solid var(--admin-line);margin-top:.75rem;padding-top:.75rem}.admin-filters{gap:.65rem;margin-top:.75rem;padding:.75rem;display:grid}.admin-filters .field label,.admin-filters legend{color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:740}.ticket-list[hidden],.ticket-empty[hidden]{display:none}.ticket-empty{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-work);gap:.55rem;margin-top:.75rem;padding:1rem;display:grid}.ticket-empty h3{color:var(--admin-ink);font-size:1rem}.ticket-empty p,.quarantine-evidence>p{color:var(--admin-muted);font-size:.82rem;line-height:1.5}.ticket-empty .button{justify-self:start;margin-top:.2rem}.admin-quarantine{padding:.75rem}.admin-quarantine .quarantine-list:empty{display:none}.ticket-row{min-height:4.75rem;padding:.7rem .85rem}@media (width>=720px) and (width<=1199px){.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-source-filters,.admin-search-field{grid-column:1/-1}}@media (width<=679px){.ticket-empty .button{justify-self:stretch;width:100%}}.ticket-row-title{font-size:.9rem}.ticket-row-meta,.ticket-row-time{color:var(--admin-muted);font-size:.7rem}.admin-detail-heading{border-bottom:1px solid var(--admin-line);margin-bottom:.8rem;padding-bottom:.8rem}.ticket-metadata-disclosure{margin-top:.65rem}.ticket-metadata-disclosure .admin-overview{border:0;border-top:1px solid var(--admin-line);border-radius:0;margin:0}.admin-detail-controls{gap:.55rem}.admin-composer{margin-top:.9rem;padding:.85rem}.composer-tabs{border-bottom:1px solid var(--admin-line);gap:.25rem}.composer-tabs button{border-radius:.4rem .4rem 0 0;min-height:2.75rem}.admin-timeline{margin-top:.9rem}.admin-music-page{--surface:var(--admin-surface-work);--card:var(--admin-surface-raised);--control:var(--admin-surface-action);--border:var(--admin-line);--interaction:var(--admin-blue);--accent:var(--admin-blue);--text:var(--admin-ink);--text-muted:var(--admin-muted);--muted:var(--admin-muted);--focus:var(--admin-focus);--color-surface:var(--admin-surface-work);--color-border:var(--admin-line);--color-accent:var(--admin-blue);--color-text:var(--admin-ink);--color-text-muted:var(--admin-muted);--color-warning:var(--admin-amber);--color-on-accent:var(--admin-surface);--radius-card:var(--admin-radius);flex-direction:column;display:flex}.admin-music-events,.admin-music-detail,.admin-music-event-row,.admin-music-class-row,.admin-music-class-detail{scroll-margin-top:var(--admin-sticky-header-offset,var(--sticky-header-offset))}.admin-music-events{padding:.85rem}.admin-music-event-commandbar{border-block:1px solid var(--admin-line);background:var(--admin-surface-work);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;margin-top:.85rem;padding:.75rem;display:grid}.admin-music-event-commandbar>.admin-music-toolbar{border:0;margin:0;padding:0}.admin-music-event-commandbar>[data-music-event-import-host],.admin-music-event-commandbar>[data-music-operation-state]{grid-column:1/-1}.admin-music-settings-body{gap:.85rem;min-width:0;display:grid}.admin-music-settings-body .admin-music-toolbar{border:0;border-bottom:1px solid var(--admin-line);margin:0;padding:0 0 .8rem}.admin-music-settings-body .admin-music-email-branding{margin-top:0}.admin-music-event-distribution{border:1px solid var(--admin-line-strong);border-left:3px solid var(--admin-blue);border-radius:var(--admin-radius);background:var(--admin-surface-raised);gap:.65rem;margin-top:.85rem;padding:.8rem;display:grid}.admin-music-event-distribution-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem 1rem;display:grid}.admin-music-event-distribution-heading h3{color:var(--admin-ink);margin-top:.12rem;font-size:1rem}.admin-music-event-distribution-heading [data-collection-summary]{color:var(--admin-muted);margin-top:.2rem;font-size:.76rem;line-height:1.45}.admin-collection-selector{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);align-items:end;gap:.65rem;display:grid}.admin-collection-primary-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-collection-participant-disclosure{margin-top:.2rem}.admin-collection-participant-disclosure .admin-collection-participants{padding-top:.15rem}.admin-music-event-danger{border-top:1px solid var(--admin-line);justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;display:flex}.admin-workflow-disclosure{margin-top:.75rem;overflow:hidden}.admin-workflow-disclosure>summary{cursor:pointer;grid-template-columns:minmax(11rem,.45fr) minmax(0,1fr) auto;align-items:center;gap:.4rem .65rem;min-height:2.85rem;padding:.42rem .65rem;list-style-position:inside;display:grid}.admin-workflow-disclosure>summary strong{color:var(--admin-ink);font-size:.9rem}.admin-workflow-disclosure>summary>span:not(.status-badge):not(.admin-disclosure-action):last-of-type{color:var(--admin-muted);font-size:.73rem;line-height:1.32}.admin-workflow-disclosure .admin-disclosure-body{border-top:1px solid var(--admin-line);padding:.8rem}.admin-explicit-disclosure>summary{list-style:none}.admin-explicit-disclosure>summary::-webkit-details-marker{display:none}.admin-disclosure-summary-copy{display:contents}.admin-workflow-disclosure .admin-disclosure-summary-copy>span:not(.status-badge):last-of-type{color:var(--admin-muted);font-size:.73rem;line-height:1.32}.admin-disclosure-action{min-width:0;max-width:100%;min-height:2.75rem;color:var(--admin-blue-strong);text-align:right;white-space:normal;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:.45rem;font-size:.73rem;font-weight:760;display:inline-flex}.admin-disclosure-action:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.48rem;height:.48rem;transition:transform .15s;transform:rotate(45deg)}.admin-explicit-disclosure[open]>summary .admin-disclosure-action:before{transform:rotate(225deg)}.admin-disclosure-action [data-disclosure-open],.admin-explicit-disclosure[open]>summary .admin-disclosure-action [data-disclosure-closed]{display:none}.admin-explicit-disclosure[open]>summary .admin-disclosure-action [data-disclosure-open]{display:inline}.admin-explicit-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--admin-focus) 55%,transparent);outline-offset:2px}.admin-music-page .admin-forensic-disclosure{border:0;border-top:1px solid var(--admin-line);box-shadow:none;background:0 0;border-left:0;border-radius:0;margin-top:.75rem;padding:0;display:block}.admin-music-page .admin-forensic-disclosure>summary{min-height:2.75rem;color:var(--admin-blue-strong);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;padding:.4rem 0;display:grid}.admin-music-page .admin-forensic-disclosure .admin-disclosure-summary-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;min-width:0;display:flex}.admin-music-page .admin-forensic-disclosure>summary strong{min-width:0;color:inherit;font-size:.78rem;font-weight:760}.admin-music-page .admin-forensic-disclosure>summary .admin-foundation-state{min-width:0;max-width:100%;color:var(--admin-muted);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:.7rem;font-weight:650}.admin-music-page .admin-forensic-disclosure .admin-disclosure-body{border-top:1px solid var(--admin-line);padding:.65rem 0 0}.admin-import-action-feedback{justify-items:start;gap:.35rem;min-width:0;display:grid}.admin-import-action-feedback .admin-mutation-state{margin:0}.admin-import-actions>.admin-import-action-feedback{flex:12rem}.admin-meeting-picker{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.55rem;gap:.6rem;margin-top:.7rem;padding:.75rem;display:grid}.admin-meeting-picker h4{color:var(--admin-ink);font-size:.85rem}.admin-meeting-filters{grid-template-columns:minmax(12rem,1fr) minmax(11rem,.55fr) minmax(8rem,.35fr);gap:.55rem;display:grid}.admin-meeting-results{overscroll-behavior:contain;border:1px solid var(--admin-line);background:var(--admin-surface-raised);border-radius:.45rem;max-height:18rem;display:grid;overflow-y:auto}.admin-meeting-option{border:0;border-top:1px solid var(--admin-line);min-width:0;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-content:start;gap:.35rem;padding:.7rem .75rem;display:grid}.admin-meeting-option:first-child{border-top:0}.admin-meeting-option:hover,.admin-meeting-option[aria-selected=true]{background:var(--admin-blue-soft)}.admin-meeting-option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--admin-blue)}.admin-meeting-option strong{overflow-wrap:anywhere;min-width:0;font-size:.8rem;line-height:1.4}.admin-meeting-option span,.admin-meeting-result-state,.admin-meeting-selected,.admin-import-selection-state{color:var(--admin-muted);font-size:.72rem}.admin-meeting-meta{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;line-height:1.4;display:flex}.admin-meeting-country{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.admin-country-flag{color:inherit;font-size:.9rem;line-height:1}.admin-meeting-separator{speak:none}.admin-meeting-selected{border-left:3px solid var(--admin-blue);background:var(--admin-blue-soft);color:var(--admin-ink);padding:.45rem .55rem;font-weight:700}.admin-import-class{border:1px solid var(--admin-line);background:var(--admin-surface-raised);border-radius:.5rem;padding:0}.admin-import-class-heading{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:3.25rem;padding:.6rem .7rem;display:grid}.admin-import-class-heading input{width:1.25rem;height:1.25rem;min-height:0}.admin-import-class-summary{justify-content:space-between;align-items:baseline;gap:.7rem;min-width:0;display:flex}.admin-import-class-summary h4{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.admin-import-class-summary span{color:var(--admin-muted);flex:none;font-size:.7rem}.admin-import-class:not([data-selected=true]) .admin-import-config-grid,.admin-import-class:not([data-selected=true])>.field-hint{display:none}.admin-import-class[data-selected=true]{border-color:var(--admin-blue);box-shadow:inset 3px 0 0 var(--admin-blue)}.admin-import-config-grid{border-top:1px solid var(--admin-line);margin-top:0;padding:.65rem .7rem}.admin-field-error{min-height:0;color:var(--admin-red);font-size:.76rem;font-weight:700}.admin-field-error:empty{display:none}.admin-body [aria-invalid=true]{border-color:var(--admin-red);box-shadow:0 0 0 2px var(--admin-red-soft)}.admin-import-actions{z-index:auto;padding:.7rem 0 max(.7rem,env(safe-area-inset-bottom));border-top:1px solid var(--admin-line);background:var(--admin-surface-work);position:static;bottom:auto}.admin-import-plan-actions{z-index:auto;background:0 0;position:static;bottom:auto}.admin-import-plan-approval{border-top:1px solid var(--admin-line);justify-items:end;gap:.45rem;margin-top:.8rem;padding-top:.8rem;display:grid}.admin-import-plan-approval[hidden]{display:none}.admin-import-plan-approval .admin-mutation-state{text-align:right;width:min(100%,32rem)}.admin-import-next-action{scroll-margin-top:var(--admin-sticky-header-offset,5rem);border:1px solid var(--admin-blue);background:var(--admin-blue-soft);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem 1rem;margin-top:.8rem;padding:.85rem;display:grid}.admin-import-next-action[hidden]{display:none}.admin-import-next-action>p{color:var(--admin-ink);font-size:.82rem;font-weight:750;line-height:1.45}.admin-import-next-action .admin-import-action-feedback{justify-items:end}.admin-import-next-action .admin-mutation-state{text-align:right;width:min(100%,32rem)}.admin-foundation .admin-disclosure-body{gap:.65rem 1.5rem;display:grid}.admin-foundation .admin-disclosure-body p,.admin-foundation .admin-disclosure-body li{color:var(--admin-muted);font-size:.78rem;line-height:1.45}.admin-music-event-row{grid-template-columns:minmax(0,1fr) minmax(12rem,.65fr) auto;align-items:center;gap:.8rem;min-height:5.1rem;padding:.7rem .8rem;display:grid}.admin-music-event-copy{gap:.18rem;display:grid}.admin-music-event-copy>strong{color:var(--admin-ink);font-size:.94rem}.admin-music-event-copy>span{color:var(--admin-muted);font-size:.72rem}.admin-music-event-counters{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.admin-music-event-counters .tempo-status{font-size:.7rem}.admin-music-event-counters span:not(.tempo-status){background:var(--admin-surface-muted);min-height:1.7rem;color:var(--admin-muted);border-radius:999px;padding:.3rem .48rem;font-size:.66rem;font-weight:700}.admin-music-event-counters :not(.tempo-status)[data-summary=missing]{background:var(--admin-amber-soft);color:var(--admin-amber)}.admin-music-event-counters :not(.tempo-status)[data-summary=replacementRequired]{background:var(--admin-orange-soft);color:var(--admin-orange)}.admin-music-event-counters :not(.tempo-status)[data-summary=quarantined]{background:var(--admin-red-soft);color:var(--admin-red)}.admin-readiness-progress{--admin-readiness-fill:repeating-linear-gradient(135deg,var(--admin-blue) 0 7px,color-mix(in srgb,var(--admin-blue) 82%,white) 7px 10px);margin-bottom:.75rem}.admin-readiness-progress>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.admin-readiness-progress strong{color:var(--admin-ink);font-size:.85rem}.admin-readiness-progress span{color:var(--admin-muted);font-size:.72rem}.admin-readiness-progress>div>span{flex-wrap:wrap;justify-content:flex-end;gap:.35rem .65rem;display:inline-flex}.admin-readiness-progress .admin-progress-percent{color:var(--admin-ink);font-variant-numeric:tabular-nums;font-weight:780}.admin-readiness-progress progress{background:var(--admin-surface-muted);border:0;border-radius:999px;width:100%;height:.62rem;margin-top:.45rem;overflow:hidden}.admin-readiness-progress progress::-webkit-progress-bar{border:1px solid var(--admin-line-strong);background:var(--admin-surface-muted)}.admin-readiness-progress progress::-webkit-progress-value{background:var(--admin-readiness-fill)}.admin-readiness-progress progress::-moz-progress-bar{background:var(--admin-readiness-fill)}.admin-readiness-progress[data-state=complete]{--admin-readiness-fill:var(--admin-green)}.admin-readiness-progress[data-state=warning]{--admin-readiness-fill:repeating-linear-gradient(135deg,var(--admin-amber) 0 7px,color-mix(in srgb,var(--admin-amber) 82%,white) 7px 10px)}.admin-readiness-progress[data-state=attention]{--admin-readiness-fill:repeating-linear-gradient(135deg,var(--admin-orange) 0 7px,color-mix(in srgb,var(--admin-orange) 82%,white) 7px 10px)}.admin-readiness-summary,.admin-readiness-blocker-summary,.admin-readiness-blocker-grid{min-width:0;max-width:100%}.admin-readiness-blocker-summary{border-top:1px solid var(--admin-line);gap:.55rem;padding-top:.75rem;display:grid}.admin-readiness-blocker-summary h5{color:var(--admin-ink);font-size:.8rem;font-weight:780}.admin-readiness-blocker-summary .field-hint{margin:0}.admin-readiness-blocker-grid{border:1px solid var(--admin-line);background:var(--admin-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:1px;display:grid}.admin-readiness-blocker-grid>div{background:var(--admin-surface-work);min-width:0;padding:.5rem .65rem}.admin-readiness-blocker-grid dt{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.64rem;font-weight:700}.admin-readiness-blocker-grid dd{color:var(--admin-ink);font-variant-numeric:tabular-nums;margin-top:.12rem;font-size:1rem;font-weight:800}.admin-readiness-blocker-grid [data-blocker=missing] dd,.admin-readiness-blocker-grid [data-blocker=needsReplacement] dd{color:var(--admin-amber)}.admin-readiness-blocker-grid [data-blocker=quarantined] dd,.admin-readiness-blocker-grid [data-blocker=invalid] dd{color:var(--admin-red)}.admin-readiness-entry-action{justify-self:start;min-height:2.75rem}.admin-music-page .admin-music-preflight .status-badge[data-status=needs_replacement],.admin-music-page .admin-music-preflight .status-badge[data-status=unavailable]{white-space:normal;overflow-wrap:break-word;text-align:left;min-width:0;max-width:100%}@media (width<=360px){.admin-music-page .admin-music-preflight>.admin-section-heading{grid-template-columns:minmax(0,1fr);place-items:start;display:grid}}.admin-music-summary-grid{border:1px solid var(--admin-line);border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:0;overflow:hidden}.admin-music-summary-grid>div{border-right:1px solid var(--admin-line);background:var(--admin-surface-raised);padding:.55rem .65rem}.admin-music-summary-grid dt{color:var(--admin-muted);font-size:.64rem}.admin-music-summary-grid dd{color:var(--admin-ink);font-size:.95rem}.admin-music-detail-navigation{margin:1rem 0 .4rem}.admin-music-page:has([data-music-class-detail]:not([hidden])) .admin-music-detail-navigation{display:none}.admin-music-detail-navigation+.admin-music-detail{margin-top:0}.admin-music-detail{border:1px solid var(--admin-line);border-radius:var(--admin-radius);padding:.85rem clamp(.85rem,2vw,1.25rem) clamp(.85rem,2vw,1.25rem)}.admin-music-detail>.admin-detail-heading{margin-bottom:.8rem;padding-bottom:.8rem}.admin-music-detail>.admin-detail-heading .eyebrow{margin-bottom:0}.admin-music-detail>.admin-detail-heading h2{margin-top:.25rem}.admin-music-class-detail{container-type:inline-size}.admin-music-detail,.admin-music-class-detail{border-color:var(--admin-line);background:var(--admin-surface-work);box-shadow:var(--admin-shadow-work)}.admin-music-toolbar{border-block:1px solid var(--admin-line);padding-block:.75rem}.admin-music-classes{padding-top:.25rem}.admin-music-class-tools{grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:.55rem 1rem;margin-top:.65rem;display:grid}.admin-music-class-search{margin:0}.admin-music-class-search input{min-height:2.75rem;font-size:1rem}.admin-music-class-result-state{color:var(--admin-muted);text-align:right;padding-bottom:.62rem;font-size:.76rem;font-weight:650;line-height:1.4}.admin-music-class-more{width:100%;margin-top:.65rem}.admin-music-class-row{grid-template-columns:minmax(0,1fr) auto}.admin-music-class-row[aria-expanded=true]{border-color:var(--admin-blue);background:var(--admin-blue-soft);box-shadow:inset 3px 0 0 var(--admin-blue)}.admin-music-class-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-music-class-copy strong,.admin-music-class-copy small{grid-column:1}.admin-music-class-disclosure{min-height:1.4rem;color:var(--admin-blue-strong);white-space:nowrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:.4rem;font-size:.72rem;font-weight:760;display:inline-flex}.admin-music-class-disclosure:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.48rem;height:.48rem;transition:transform .15s;transform:rotate(45deg)}.admin-music-class-disclosure:after{content:attr(data-label)}.admin-music-class-row[aria-expanded=true] .admin-music-class-disclosure:before{transform:rotate(225deg)}.admin-music-class-overview{grid-template-columns:minmax(18rem,1.05fr) minmax(16rem,.95fr);align-items:start;gap:.75rem;margin-top:.75rem;display:grid}.admin-music-class-detail>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem 1rem;display:grid}.admin-music-class-detail>header .eyebrow{color:var(--admin-blue-strong);letter-spacing:.08em}.admin-music-class-detail>header [data-music-class-profile]{color:var(--admin-muted);margin-top:.2rem;font-size:.76rem}.admin-music-page .admin-music-class-source-controls{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .8rem;margin:.45rem 0 0;padding:0}.admin-music-class-source-actions{gap:.45rem .8rem}.admin-music-class-source-controls>.admin-mutation-state{margin:0}.admin-music-class-refresh-host{grid-column:1/-1;min-width:0}.admin-music-class-status-stack{gap:.75rem;display:grid}.admin-music-class-status-stack .admin-music-summary,.admin-music-class-status-stack .admin-music-preflight{margin:0}.admin-music-page .admin-class-deadline{border-color:var(--admin-line);background:var(--admin-surface-raised);gap:.65rem;margin:0;padding:.75rem}.admin-music-page .admin-class-deadline>h4{margin:0}.admin-class-deadline-editor{border-top:1px solid var(--admin-line)}.admin-class-deadline-editor>summary{min-height:2.75rem;color:var(--admin-blue-strong);cursor:pointer;padding-block:.65rem;font-size:.78rem;font-weight:760}.admin-class-deadline-editor>div{gap:.7rem;padding-top:.1rem;display:grid}.admin-music-detail{overflow-wrap:anywhere;gap:.85rem;display:grid}.admin-music-detail>*{min-width:0}.admin-music-event-commandbar{background:0 0;border-inline:0;border-radius:0;margin-top:0;padding-inline:0}.admin-music-workspace-columns{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:.85rem;min-width:0;display:grid}.admin-music-workspace-overview,.admin-music-workspace-operations{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:0;min-width:0;display:grid}.admin-music-workspace-operations>[data-music-event-preflight] .admin-readiness-blocker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-music-workspace-operations>[data-music-event-preflight] .admin-readiness-blocker-grid>:last-child:nth-child(odd){grid-column:1/-1}.admin-music-workspace-operation-stack{gap:0;min-width:0;display:grid}.admin-music-workspace-module{min-width:0;margin:0}.admin-music-page .admin-music-workspace-overview>.admin-music-event-distribution,.admin-music-page .admin-music-workspace-operations>[data-music-event-preflight],.admin-music-page .admin-music-workspace-operation-stack>[data-tempo-workbench],.admin-music-page .admin-music-workspace-operations>.admin-workflow-disclosure{border:0;border-top:1px solid var(--admin-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:.75rem 0}.admin-music-page .admin-music-workspace-overview>.admin-music-event-distribution,.admin-music-page .admin-music-workspace-operations>[data-music-event-preflight]{border-top:0;padding-top:0}.admin-music-page .admin-music-workspace-operation-stack>[data-tempo-workbench]>summary,.admin-music-page .admin-music-workspace-operations>.admin-workflow-disclosure>summary{background:0 0;padding-inline:0}.admin-music-page .admin-music-workspace-operation-stack>[data-tempo-workbench] .admin-disclosure-body,.admin-music-page .admin-music-workspace-operations>.admin-workflow-disclosure .admin-disclosure-body{padding:.75rem 0 0}.admin-music-page .admin-music-workspace-operation-stack{gap:.65rem;padding-top:.65rem}.admin-music-page .admin-music-workspace-operation-stack>[data-tempo-workbench]{border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius);background:var(--admin-surface-raised);box-shadow:0 2px 7px color-mix(in srgb,var(--admin-ink) 8%,transparent);margin:0;padding:0;overflow:hidden}.admin-music-page .admin-music-workspace-operation-stack>[data-tempo-workbench]>summary{background:var(--admin-surface-muted);padding:.75rem .8rem}.admin-music-page .admin-music-workspace-operation-stack>[data-tempo-workbench] .admin-disclosure-body{border-top:1px solid var(--admin-line);padding:.8rem}.admin-music-workspace-columns[data-empty-event=true]{grid-template-columns:minmax(0,1fr)}.admin-music-page [data-music-event-preflight]{border:1px solid var(--admin-line-strong);border-radius:var(--admin-radius);background:var(--admin-surface-raised);gap:.65rem;margin:0;padding:.8rem;display:grid}.admin-music-page [data-music-event-preflight]>.admin-section-heading{align-items:flex-start}.admin-event-class-readiness-list{gap:.6rem;min-width:0;display:grid}.admin-event-class-readiness{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.55rem;gap:.55rem;min-width:0;padding:.7rem;display:grid}.admin-event-class-readiness[data-state=complete]{border-color:color-mix(in srgb,var(--admin-green) 45%,var(--admin-line))}.admin-event-class-readiness>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem .7rem;display:grid}.admin-event-class-readiness>header strong,.admin-event-class-readiness>p{overflow-wrap:anywhere;min-width:0}.admin-music-page [data-music-event-preflight] .status-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.admin-event-class-readiness>p{color:var(--admin-muted);margin:0;font-size:.74rem;line-height:1.45}.admin-event-class-readiness .admin-readiness-progress{margin:0}.admin-event-class-readiness .button{justify-self:start}.admin-music-empty-event{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.55rem;gap:.55rem;padding:.75rem;display:grid}.admin-music-empty-event[hidden]{display:none}.admin-music-empty-event p{color:var(--admin-muted);margin:0}.admin-music-empty-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-music-classes{border:0;border-top:1px solid var(--admin-line);background:0 0;border-radius:0;margin:0;padding:.85rem 0 0}.admin-music-classes>.admin-music-class-detail{border:0;border-top:1px solid var(--admin-line);box-shadow:none;background:0 0;border-radius:0;margin-top:1rem;padding:1rem 0 0}.admin-music-class-context{gap:.2rem;min-width:0;display:grid}.admin-music-class-context [data-music-class-kicker]{overflow-wrap:anywhere;justify-self:start;width:fit-content;max-width:100%}.admin-music-class-context [data-music-class-title]{color:var(--admin-ink);overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.25rem);line-height:1.3}.admin-music-class-context [data-music-class-kicker]:focus{outline:3px solid color-mix(in srgb,var(--admin-focus) 70%,transparent);outline-offset:.25rem}.admin-music-page .admin-class-deadline,.admin-music-class-status-stack .admin-music-preflight{border:0;border-top:1px solid var(--admin-line);box-shadow:none;background:0 0;border-radius:0;padding:.75rem 0}.admin-music-page .admin-contact-tools{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.admin-music-page .admin-contact-tools>*{grid-column:1;min-width:0}.admin-music-page .admin-contact-import{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.55rem;overflow:hidden}.admin-music-page .admin-contact-import>summary{min-height:2.75rem;color:var(--admin-blue-strong);background:var(--admin-surface-muted);cursor:pointer;padding:.65rem .75rem;font-size:.78rem;font-weight:760}.admin-music-page .admin-contact-import-body{border-top:1px solid var(--admin-line);gap:.65rem;min-width:0;padding:.75rem;display:grid}.admin-music-page .admin-contact-bulk{border-top:1px solid var(--admin-line);border-left:0;padding-top:.75rem;padding-left:0}.admin-music-event-danger{margin-top:0}@media (width<=900px){.admin-music-workspace-columns{grid-template-columns:minmax(0,1fr)}.admin-music-class-tools{grid-template-columns:minmax(0,1fr);align-items:start}.admin-music-class-result-state{text-align:left;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.admin-music-class-disclosure:before{transition:none}}@media (width<=620px){.admin-music-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-music-summary-grid>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.admin-music-event-commandbar{grid-template-columns:minmax(0,1fr)}.admin-music-event-commandbar>*{grid-column:1}.admin-collection-primary-actions .button{width:100%}.admin-music-event-distribution-heading,.admin-collection-selector{grid-template-columns:minmax(0,1fr)}.admin-music-event-distribution-heading .status-badge{justify-self:start}.admin-collection-primary-actions{display:grid}.admin-music-class-row{grid-template-columns:minmax(0,1fr) auto}.admin-music-class-row>[data-class-summary]{grid-column:1/-1}.admin-music-class-tools{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-music-class-result-state{text-align:left;padding-bottom:0}.admin-readiness-entry-action{justify-self:stretch;width:100%}.admin-music-page [data-music-event-preflight]>.admin-section-heading{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.admin-event-class-readiness>header{grid-template-columns:minmax(0,1fr)}.admin-event-class-readiness .status-badge{justify-self:start}.admin-event-class-readiness .button,.admin-music-empty-actions .button{width:100%}}@media (width<=360px){.admin-music-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-music-summary-grid>div{border-right:0;border-bottom:1px solid var(--admin-line)}.admin-music-summary-grid>div:last-child{border-bottom:0}.admin-music-detail .button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-music-class-row{grid-template-columns:minmax(0,1fr)}.admin-music-class-row>[data-class-summary]{grid-column:1}.admin-music-class-row .status-badge{justify-self:start}.admin-music-page .admin-forensic-disclosure>summary{flex-direction:column;align-items:flex-start}.admin-readiness-progress>div{justify-content:stretch;align-items:start;display:grid}.admin-readiness-progress>div>span{justify-content:flex-start}}.admin-music-entry{border:1px solid var(--admin-line-strong);border-left:3px solid color-mix(in srgb,var(--admin-blue) 52%,var(--admin-line));background:var(--admin-surface);border-radius:.55rem;overflow:clip;box-shadow:0 2px 5px #11284017}.admin-music-entry+.admin-music-entry{margin-top:.45rem}.admin-music-entry-summary{background:var(--admin-surface-muted);cursor:pointer;grid-template-columns:minmax(9rem,1fr) minmax(8rem,.7fr) auto minmax(9rem,.55fr);align-items:center;gap:.5rem .8rem;min-height:3.35rem;padding:.62rem .75rem;display:grid}.admin-music-entry-summary strong,.admin-music-entry-summary span{overflow-wrap:anywhere;min-width:0}.admin-music-entry-summary>span:not(.status-badge){color:var(--admin-muted);font-size:.72rem}.admin-music-entry-readiness{text-align:right;justify-self:end}.admin-music-entry[open] .admin-music-entry-summary{border-bottom:1px solid var(--admin-line)}.admin-music-slot{border-color:var(--admin-line);grid-template-columns:minmax(8rem,.75fr) auto minmax(10rem,.9fr);align-items:start}.admin-organizer-upload,.admin-music-slot-actions,.admin-preflight-controls{grid-column:1/-1}.admin-review-player{border:1px solid var(--admin-line-strong);background:var(--admin-surface-action);width:min(100%,24rem);box-shadow:var(--admin-shadow-action);border-radius:.5rem;grid-template-columns:2.75rem minmax(11rem,1fr);align-items:center;gap:.45rem .6rem;padding:.38rem;display:grid}.admin-review-player-toggle{place-items:center;width:2.75rem;min-width:2.75rem;padding:0;font-size:.9rem;line-height:1;display:grid}.admin-review-player-toggle[data-playing=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--admin-focus) 55%,transparent)}.admin-review-player-icon{width:1rem;height:1rem;display:block;position:relative}.admin-review-player-icon[data-icon=play]{border-block:.48rem solid #0000;border-left:.78rem solid;width:0;height:0;margin-left:.12rem}.admin-review-player-icon[data-icon=pause]:before,.admin-review-player-icon[data-icon=pause]:after{content:"";background:currentColor;border-radius:.08rem;width:.28rem;position:absolute;inset-block:.08rem}.admin-review-player-icon[data-icon=pause]:before{left:.2rem}.admin-review-player-icon[data-icon=pause]:after{right:.2rem}.admin-review-player-timeline{grid-template-columns:2.8rem minmax(6rem,1fr) minmax(4.5rem,auto);align-items:center;gap:.4rem;min-width:0;display:grid}.admin-review-player-timeline input[type=range]{cursor:pointer;width:100%;min-width:0;min-height:2.75rem;accent-color:var(--admin-blue);margin:0}.admin-review-player-timeline input[type=range]:disabled{cursor:not-allowed;opacity:.65}.admin-review-player-time{min-width:0;color:var(--admin-muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:.7rem}.admin-review-player-time[data-duration-known=false]{white-space:normal;overflow-wrap:anywhere}.admin-organizer-upload{align-items:center;gap:.35rem;display:grid}.admin-organizer-upload .button{justify-self:start}.admin-organizer-upload .admin-mutation-state{margin:0}.admin-organizer-upload-file,.admin-music-slot-filename{overflow-wrap:anywhere;min-width:0;margin:0}.admin-organizer-upload-file{color:var(--admin-muted);font-size:.76rem;line-height:1.45}.admin-music-slot-filename{color:var(--admin-ink);flex-basis:100%;font-weight:680}.admin-organizer-upload-progress{gap:.3rem;width:min(100%,30rem);display:grid}.admin-organizer-upload-progress[hidden]{display:none}.admin-organizer-upload-progress-copy{min-width:0;color:var(--admin-muted);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.76rem;display:flex}.admin-organizer-upload-progress-copy strong{color:var(--admin-ink);font-variant-numeric:tabular-nums;flex:none}.admin-organizer-upload-progress-track{border:1px solid var(--admin-line-strong);background:color-mix(in srgb,var(--admin-line-strong) 30%,var(--admin-surface));border-radius:.25rem;height:.62rem;overflow:hidden}.admin-organizer-upload-progress-track>span{background:repeating-linear-gradient(135deg,var(--admin-blue) 0,var(--admin-blue) .42rem,color-mix(in srgb,var(--admin-blue) 82%,white) .42rem,color-mix(in srgb,var(--admin-blue) 82%,white) .72rem);width:0;height:100%;transition:width .12s linear;display:block}.admin-organizer-upload-progress[data-phase=processing] .admin-organizer-upload-progress-track>span{width:38%;animation:1.1s ease-in-out infinite alternate admin-organizer-upload-processing}@keyframes admin-organizer-upload-processing{0%{transform:translate(0)}to{transform:translate(163%)}}@media (prefers-reduced-motion:reduce){.admin-organizer-upload-progress-track>span{transition:none}.admin-organizer-upload-progress[data-phase=processing] .admin-organizer-upload-progress-track>span{animation:none;transform:none}}@media (width<=680px){.admin-organizer-upload .button{width:100%}}.admin-distribution-controls{border:0;border-bottom:1px solid var(--admin-line);background:var(--admin-surface-action);box-shadow:inset 3px 0 0 var(--admin-blue);border-radius:0;grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr);align-items:center;gap:.55rem 1rem;margin:0;padding:.7rem}.admin-distribution-controls h5{color:var(--admin-ink);grid-area:1/1;font-size:.78rem}.admin-distribution-summary{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:.35rem .65rem;display:flex}.admin-distribution-summary .field-hint{margin-left:auto}.admin-action-cluster{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-action-cluster select{width:auto;min-width:8rem}.admin-action-cluster .admin-mutation-state{flex-basis:100%;margin:0}.admin-participant-communication-grid{grid-column:1/-1;grid-template-columns:minmax(8rem,.28fr) minmax(20rem,1fr);align-items:end;gap:.5rem .75rem;min-width:0;display:grid}.admin-participant-link-actions,.admin-participant-email-actions{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.admin-participant-link-actions{grid-row:1/span 2;align-self:start}.admin-participant-email-actions{grid-column:2;grid-template-columns:minmax(12rem,1fr) auto;justify-content:stretch;display:grid}.admin-email-language{min-width:8.5rem;color:var(--admin-muted);gap:.18rem;font-size:.7rem;font-weight:740;display:grid}.admin-email-language select{border:1px solid var(--admin-line);background:var(--admin-surface);width:100%;min-height:2.75rem;color:var(--admin-ink);font:inherit;border-radius:.5rem;padding:.48rem 2rem .48rem .65rem;font-size:.78rem}.admin-email-language select:focus-visible{outline:3px solid var(--admin-focus);outline-offset:2px}.admin-email-language small{max-width:34rem;color:var(--admin-muted);font-size:.68rem;font-weight:560;line-height:1.4}.admin-bulk-email-language{justify-self:start;min-width:min(100%,18rem)}.admin-participant-contact-editor{grid-column:2;grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.4rem;min-width:0;display:grid}.admin-participant-communication-grid>.admin-distribution-blocked,.admin-participant-communication-grid>.admin-email-delivery-state{grid-column:1/-1}.admin-participant-deadline{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.5rem;flex:100%;grid-column:1/-1;width:100%;min-width:0;overflow:hidden}.admin-participant-deadline>summary{min-height:2.75rem;color:var(--admin-blue-strong);cursor:pointer;align-items:center;padding:.5rem .65rem;font-size:.76rem;font-weight:760;display:flex}.admin-participant-deadline-body{border-top:1px solid var(--admin-line);grid-template-columns:minmax(12rem,.75fr) minmax(13rem,1fr) auto;align-items:end;gap:.55rem .75rem;min-width:0;padding:.65rem;display:grid}.admin-participant-deadline-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .65rem;min-width:0;margin:0;display:grid}.admin-participant-deadline-body dl>div{min-width:0}.admin-participant-deadline-body dt,.admin-participant-deadline-body dd{overflow-wrap:anywhere;margin:0}.admin-participant-deadline-body dt{color:var(--admin-muted);font-size:.68rem;font-weight:720}.admin-participant-deadline-body dd{color:var(--admin-ink);font-size:.76rem;font-weight:720}.admin-participant-deadline-body .admin-field{min-width:0}.admin-participant-deadline-body input{border:1px solid var(--admin-line-strong);background:var(--admin-surface);width:100%;min-height:2.75rem;color:var(--admin-ink);font:inherit;border-radius:.4rem;padding:.55rem .65rem}.admin-participant-deadline-actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-participant-deadline-body>.field-hint,.admin-distribution-controls>.admin-mutation-state{grid-column:1/-1;margin:0}.admin-email-delivery-state{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;padding:.45rem .55rem;display:grid}.admin-email-delivery-state .field-hint{margin:0}.admin-email-delivery-state .button{justify-self:end}.admin-email-delivery-state .admin-email-delivery-feedback{grid-column:1/-1;width:100%;margin:0}@media (width<=560px){.admin-email-delivery-state{grid-template-columns:minmax(0,1fr)}.admin-email-delivery-state .button{justify-self:stretch;width:100%}}.admin-music-page .admin-contact-bulk{border:1px solid var(--admin-line);background:var(--admin-surface-raised);border-radius:.55rem;gap:.55rem;min-width:0;padding:.75rem;display:grid}.admin-music-page .admin-contact-bulk h5{color:var(--admin-ink);font-size:.86rem}.admin-contact-bulk-status{border-left:3px solid var(--admin-blue);background:var(--admin-blue-soft);gap:.15rem;min-width:0;padding:.5rem .6rem;display:grid}.admin-contact-bulk-status strong{color:var(--admin-blue-strong);font-size:.78rem}.admin-contact-bulk-status span{min-width:0;color:var(--admin-muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.45}.admin-contact-bulk-selection{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.5rem;min-width:0;overflow:hidden}.admin-contact-bulk-selection>summary{min-height:2.75rem;color:var(--admin-blue-strong);cursor:pointer;align-items:center;padding:.5rem .65rem;font-size:.76rem;font-weight:760;display:flex}.admin-contact-bulk-selection-body{border-top:1px solid var(--admin-line);min-width:0;padding:.45rem .55rem .55rem}.admin-contact-bulk-select-all,.admin-contact-bulk-list label{min-width:0;min-height:2.75rem;color:var(--admin-ink);cursor:pointer;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.05rem .5rem;padding:.35rem .25rem;font-size:.75rem;display:grid}.admin-contact-bulk-select-all{border-bottom:1px solid var(--admin-line);font-weight:740}.admin-contact-bulk-select-all input,.admin-contact-bulk-list input{width:1.05rem;height:1.05rem;accent-color:var(--admin-blue);margin:0}.admin-contact-bulk-list{overscroll-behavior:contain;max-height:min(18rem,45dvh);margin:.2rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-contact-bulk-list li+li{border-top:1px solid var(--admin-line)}.admin-contact-bulk-list span,.admin-contact-bulk-list small{overflow-wrap:anywhere;min-width:0}.admin-contact-bulk-list small{color:var(--admin-muted);grid-column:2;font-size:.68rem;line-height:1.35}.admin-music-page .admin-contact-bulk>.button{justify-self:start}.admin-contact-bulk-operation{border:1px solid color-mix(in srgb,var(--admin-blue) 35%,var(--admin-line));background:var(--admin-blue-soft);border-radius:.5rem;gap:.35rem;min-width:0;padding:.6rem;display:grid}.admin-contact-bulk-operation[data-kind=warning]{border-color:color-mix(in srgb,var(--admin-amber) 48%,var(--admin-line));background:color-mix(in srgb,var(--admin-amber) 10%,var(--admin-surface))}.admin-contact-bulk-operation[data-kind=success]{border-color:color-mix(in srgb,var(--admin-green) 42%,var(--admin-line));background:color-mix(in srgb,var(--admin-green) 8%,var(--admin-surface))}.admin-contact-bulk-operation strong{color:var(--admin-ink);font-size:.78rem}.admin-contact-bulk-operation progress{width:100%;height:.72rem;accent-color:var(--admin-blue)}.admin-contact-bulk-operation .field-hint{overflow-wrap:anywhere;margin:0}.admin-contact-bulk-operation .button{justify-self:start}.admin-distribution-blocked,.admin-distribution-unrecoverable{color:var(--admin-muted);grid-column:2;font-size:.74rem;line-height:1.45}.admin-distribution-blocked{border:1px solid color-mix(in srgb,var(--admin-amber) 42%,var(--admin-line));background:color-mix(in srgb,var(--admin-amber) 10%,var(--admin-surface-action));max-width:48rem;color:var(--admin-ink);border-radius:.45rem;margin:0;padding:.55rem .65rem}.admin-distribution-controls .admin-email-inline{min-width:0;color:var(--admin-muted);grid-template-columns:1fr;gap:.18rem;font-size:.74rem;font-weight:720;display:grid}.admin-distribution-controls .admin-email-inline input{border:1px solid var(--admin-line);background:var(--admin-surface);width:100%;min-height:2.75rem;color:var(--admin-ink);font:inherit;border-radius:.55rem;padding:.55rem .7rem;font-size:.85rem;font-weight:650}.admin-distribution-controls .admin-email-inline input:focus-visible{outline:3px solid color-mix(in srgb,var(--admin-blue) 35%,transparent);outline-offset:2px;border-color:var(--admin-blue)}.admin-action-overflow{position:relative}.admin-action-overflow>summary{border:1px solid var(--admin-line-strong);background:var(--admin-surface-action);width:2.75rem;min-height:2.75rem;color:var(--admin-ink);cursor:pointer;box-shadow:var(--admin-shadow-action);border-radius:.45rem;place-items:center;list-style:none;display:grid}.admin-action-overflow>summary::-webkit-details-marker{display:none}.admin-action-overflow-menu{z-index:40;border:1px solid var(--admin-line);background:var(--admin-surface-action);width:min(20rem,100vw - 1rem);max-height:calc(100dvh - 1rem);box-shadow:var(--admin-shadow-work);border-radius:.5rem;gap:.45rem;padding:.55rem;display:none;position:fixed;overflow-y:auto}.admin-action-overflow[open] .admin-action-overflow-menu{display:grid}.admin-action-overflow-menu .button{width:100%}.admin-deadline-control{border:1px solid var(--admin-line);background:var(--admin-surface-raised);border-radius:.5rem;grid-template-columns:minmax(10rem,1fr) minmax(13rem,.7fr) auto;align-items:end;gap:.55rem .75rem;margin-bottom:.65rem;padding:.65rem;display:grid}.admin-deadline-control>div{gap:.15rem;display:grid}.admin-deadline-control>div span,.admin-deadline-control .field-hint{color:var(--admin-muted);font-size:.72rem}.admin-deadline-control input{border:1px solid var(--admin-line-strong);background:var(--admin-surface);min-height:2.75rem;color:var(--admin-ink);font:inherit;border-radius:.4rem;padding:.55rem .65rem}.admin-deadline-control .field-hint{grid-column:1/-1;margin:0}.admin-file-field input[type=file]{border:1px solid var(--admin-line-strong);background:var(--admin-surface);width:100%;min-height:2.75rem;color:var(--admin-muted);font:inherit;cursor:pointer;box-shadow:var(--admin-shadow-action);border-radius:.45rem;padding:.32rem .45rem}.admin-file-field input[type=file]::file-selector-button{border:1px solid color-mix(in srgb,var(--admin-blue) 45%,var(--admin-line));background:var(--admin-surface-action);min-height:2.15rem;color:var(--admin-blue-strong);font:inherit;cursor:pointer;border-radius:.38rem;margin-right:.65rem;padding:.42rem .7rem;font-weight:760}.admin-file-field input[type=file]::-webkit-file-upload-button{border:1px solid color-mix(in srgb,var(--admin-blue) 45%,var(--admin-line));background:var(--admin-surface-action);min-height:2.15rem;color:var(--admin-blue-strong);font:inherit;cursor:pointer;border-radius:.38rem;margin-right:.65rem;padding:.42rem .7rem;font-weight:760}.admin-file-field input[type=file]:hover::file-selector-button{background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-file-field input[type=file]:hover::-webkit-file-upload-button{background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-file-field input[type=file]:focus-visible{outline:3px solid var(--admin-focus);outline-offset:2px}.admin-music-email-branding{border:1px solid var(--admin-line);border-left:3px solid var(--admin-accent);background:var(--admin-surface);border-radius:.65rem;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.admin-music-email-branding header h3{color:var(--admin-ink);margin-top:.15rem;font-size:1rem}.admin-music-email-branding>.field-hint{color:var(--admin-muted);margin:0;font-size:.76rem;line-height:1.5}.admin-music-email-branding .admin-email-branding-current{border:1px solid var(--admin-line);background:var(--admin-control);border-radius:.5rem;align-items:center;gap:.85rem;min-width:0;padding:.7rem;display:flex}.admin-music-email-branding .admin-email-branding-current img{object-fit:contain;width:auto;max-width:10rem;max-height:5rem}.admin-music-email-branding .admin-email-branding-current>div{gap:.2rem;min-width:0;display:grid}.admin-music-email-branding .admin-email-branding-current strong{color:var(--admin-ink);font-size:.82rem}.admin-music-email-branding .admin-email-branding-current span{color:var(--admin-muted);font-size:.72rem}.admin-music-email-branding .admin-email-branding-form{gap:.55rem;display:grid}.admin-music-email-branding .admin-file-field{color:var(--admin-ink);gap:.35rem;font-size:.76rem;font-weight:740;display:grid}.admin-music-email-branding .admin-email-branding-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-email-preview-visual{border:1px solid var(--admin-line);background:#f3f6f8;border-radius:.55rem;width:100%;height:12rem;min-height:12rem;display:block;overflow:hidden}.admin-email-preview-visual[hidden],.admin-email-preview-state[hidden]{display:none}.admin-email-preview-state{border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-muted);border-radius:.5rem;margin:0;padding:.7rem;font-size:.78rem;line-height:1.5}.admin-email-preview-state[data-kind=error]{border-color:var(--admin-danger);color:var(--admin-danger)}.admin-email-preview-plain{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.55rem}.admin-email-preview-plain>summary{color:var(--admin-ink);cursor:pointer;padding:.7rem;font-size:.8rem;font-weight:760}.admin-email-preview-plain[open]>summary{border-bottom:1px solid var(--admin-line)}.admin-email-preview-plain .admin-email-preview-message{background:0 0;border:0;border-radius:0;max-height:none;margin:0;overflow:visible}@media (width<=620px){.admin-music-email-branding .admin-email-branding-current{justify-items:start;display:grid}.admin-music-email-branding .admin-email-branding-actions{display:grid}.admin-music-email-branding .admin-email-branding-actions .button{width:100%}}@media (width<=900px){.admin-deadline-control{grid-template-columns:1fr}.admin-deadline-control .button{width:100%}.admin-participant-deadline-body{grid-template-columns:1fr}.admin-participant-deadline-actions .button{flex:12rem}}@media (width<=560px){.admin-participant-deadline-body dl{grid-template-columns:1fr}.admin-participant-deadline-body input{font-size:1rem}.admin-participant-deadline-actions{display:grid}.admin-participant-deadline-actions .button{width:100%}}@media (width<=480px){.admin-import-action-feedback,.admin-import-action-feedback .button{width:100%}.admin-review-player{grid-template-columns:2.75rem minmax(0,1fr);width:100%}.admin-review-player-timeline{flex-wrap:wrap;display:flex}.admin-review-player-timeline input[type=range]{flex-basis:100%;order:-1}.admin-review-player-time{max-width:100%}}.admin-users-page{flex-direction:column;display:flex}html:has(.admin-users-page){scroll-padding-bottom:1rem}.admin-users-page>.admin-intro{order:0}.admin-users-page>.admin-user-directory{order:1}.admin-users-page>.admin-user-create{order:2;margin-top:.75rem}.admin-user-directory{padding:.8rem}.admin-body .admin-user-list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:.65rem;container:admin-user-directory/inline-size}.admin-user-card{border:0;border-top:1px solid var(--admin-line);min-height:4.7rem;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(12rem,.85fr) minmax(12rem,.7fr) minmax(16rem,1fr);align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.admin-user-card:first-child{border-top:0}.admin-user-card>header{min-width:0}.admin-user-card>header h3{color:var(--admin-ink);font-size:.9rem}.admin-user-card>header p,.admin-user-role-line{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.72rem}.admin-user-card>details{border:1px solid var(--admin-line);background:var(--admin-surface-raised);border-radius:.45rem;justify-self:stretch}.admin-user-card>details>summary{cursor:pointer;min-height:2.75rem;color:var(--admin-blue-strong);align-items:center;padding:.45rem .65rem;font-size:.73rem;font-weight:730;display:flex}.admin-user-edit{border-top:1px solid var(--admin-line);padding:.7rem}.admin-user-create{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface)}.admin-user-create>summary{cursor:pointer;min-height:2.75rem;color:var(--admin-blue-strong);align-items:center;padding:.55rem .75rem;font-size:.78rem;font-weight:740;display:flex}.admin-user-create>p,.admin-user-create>form{margin-inline:.75rem}@container admin-user-directory (width<=48rem){.admin-user-card{grid-template-columns:minmax(0,1fr) auto}.admin-user-card>header{display:grid}.admin-user-card>.admin-user-role-line,.admin-user-card>details{grid-column:1/-1}.admin-user-card .status-badge{justify-self:start}.admin-user-scope-fields{grid-template-columns:minmax(0,1fr)}.admin-user-options,.admin-user-edit .admin-editor-actions{display:grid}.admin-user-edit .admin-editor-actions .button{width:100%;min-height:3rem}}.cost-safety-page{flex-direction:column;gap:.75rem;display:flex}.cost-safety-page>.cost-safety-intro{margin-bottom:0}.cost-overall{border-left:4px solid var(--admin-blue);margin:0;padding:.9rem}.cost-overall[data-state=watch]{border-left-color:var(--admin-amber)}.cost-overall[data-state=warning],.cost-overall[data-state=stale],.cost-overall[data-state=pending_review]{border-left-color:var(--admin-orange)}.cost-overall[data-state=critical],.cost-overall[data-state=stop],.cost-overall[data-state=unavailable],.cost-overall[data-state=contradictory]{border-left-color:var(--admin-red)}.cost-overall h2{color:var(--admin-ink);font-size:1.15rem}.cost-overall [data-overall-copy]{max-width:54rem;color:var(--admin-muted);font-size:.78rem;line-height:1.45}.cost-recheck{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,23rem);min-width:0}.cost-recheck .button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.cost-recheck>p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cost-recheck .admin-mutation-state{grid-column:1/-1}.cost-section{margin:0;padding:.8rem}.cost-meter{border-color:var(--admin-line);background:var(--admin-surface-raised)}.cost-meter[data-state=watch] .cost-capacity-used{background:repeating-linear-gradient(135deg,var(--admin-amber) 0 7px,color-mix(in srgb,var(--admin-amber) 82%,white) 7px 10px)}.cost-meter[data-state=warning] .cost-capacity-used,.cost-meter[data-state=stale] .cost-capacity-used,.cost-meter[data-state=pending_review] .cost-capacity-used{background:repeating-linear-gradient(135deg,var(--admin-orange) 0 7px,color-mix(in srgb,var(--admin-orange) 82%,white) 7px 10px)}.cost-meter[data-state=critical] .cost-capacity-used,.cost-meter[data-state=stop] .cost-capacity-used{background:repeating-linear-gradient(135deg,var(--admin-red) 0 7px,color-mix(in srgb,var(--admin-red) 82%,white) 7px 10px)}.cost-capacity-bar{background:var(--admin-surface-muted);border-color:var(--admin-line-strong);height:.9rem}.cost-capacity-used{background:repeating-linear-gradient(135deg,var(--admin-blue) 0 7px,color-mix(in srgb,var(--admin-blue) 82%,white) 7px 10px)}.cost-capacity-reserve{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--admin-muted) 42%,transparent) 0 2px,transparent 2px 5px)}.cost-capacity-marker{background:var(--admin-ink)}.cost-monitoring-actions{border-color:var(--admin-line);background:var(--admin-surface-raised);padding:.65rem}.cost-monitoring-actions>p:not(.admin-mutation-state){max-width:48rem}.admin-security-controls{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.admin-security-panel{margin:0;padding:.85rem}.admin-security-unavailable{border-left:4px solid var(--admin-amber)}.admin-security-unavailable .eyebrow{color:var(--admin-amber)}.admin-security-panel h2{color:var(--admin-ink);font-size:1rem}.admin-security-panel>p,.admin-security-panel .admin-section-heading p{color:var(--admin-muted);font-size:.78rem;line-height:1.45}.admin-body .admin-passkey-list,.admin-body .admin-session-list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:.55rem}.admin-passkey-card{border:0;border-top:1px solid var(--admin-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:.7rem .8rem}.admin-passkey-card:first-child{border-top:0}.admin-account-layout{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.admin-account-overview{grid-template-columns:minmax(0,1fr);gap:.85rem;width:min(100%,68rem);min-width:0;display:grid}.admin-account-panel{border:1px solid var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-surface-work);margin:0;padding:.9rem}.admin-account-panel h2{color:var(--admin-ink);font-size:.95rem}.admin-account-panel p{color:var(--admin-muted);font-size:.78rem;line-height:1.45}.admin-account-panel dl,.admin-account-panel .admin-editor-actions,.admin-account-panel form{margin-top:.45rem}.admin-account-panel dt,.admin-account-panel dd,.admin-account-panel label{min-width:0}.admin-account-panel dt,.admin-account-panel label{color:var(--admin-ink);font-size:.74rem;font-weight:700}.admin-account-panel dd{color:var(--admin-ink);word-break:break-word;margin:.1rem 0 .65rem;font-size:.8rem}.admin-account-panel--language .language-selector-menu{border-color:var(--admin-line-strong);background:var(--admin-surface-raised);width:100%;min-width:0;left:0;right:0}.admin-account-panel--language .language-selector-item{color:var(--admin-ink);grid-template-columns:1.35rem minmax(0,1fr) auto}.admin-account-panel--language .language-selector-item[aria-current=page]{background:var(--admin-blue-soft);color:var(--admin-ink);box-shadow:inset 3px 0 0 var(--admin-blue)}.admin-account-panel--language .language-selector-item[aria-current=page]:after{content:"✓";color:var(--admin-blue-strong);font-size:.85rem;font-weight:850}.admin-account-security{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.admin-approved-state{border:1px solid color-mix(in srgb,var(--admin-blue) 45%,var(--admin-line));background:var(--admin-blue-soft);min-height:2.75rem;color:var(--admin-blue);border-radius:.45rem;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:780;display:inline-flex}.admin-preflight-controls[data-state=approved]{border-left:3px solid var(--admin-blue);padding-left:.75rem}.admin-preflight-controls>[id^=history-]{margin-top:.3rem}.admin-preflight-controls>[id^=history-][hidden]{display:none}@media (width>=900px){.admin-security-controls{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.admin-security-controls>.admin-security-panel:last-child{grid-column:1/-1}.admin-account-layout{grid-template-columns:minmax(0,1fr)}.admin-account-overview{grid-template-columns:minmax(0,min(30rem,45vw)) minmax(0,min(26rem,35vw));place-items:start}.admin-account-panel{max-width:100%}}.admin-editor,.admin-diagnostics,.cost-method,.cost-monitoring-details,.cost-monitoring-settings{border-color:var(--admin-line);background:var(--admin-surface)}.admin-editor summary,.admin-diagnostics summary,.cost-method summary,.cost-monitoring-details summary,.cost-monitoring-settings summary{cursor:pointer;min-height:2.75rem}html[data-theme=dark] .admin-header{background:#030e1c;border-bottom-color:#1b3652}html[data-theme=dark] .button-primary,html[data-theme=dark] .admin-body .button:not(.button-secondary){background:#176aa7}html[data-theme=dark] .button-primary:hover,html[data-theme=dark] .admin-body .button:not(.button-secondary):hover{background:#1f7fbe}html[data-theme=dark] .admin-body input,html[data-theme=dark] .admin-body select,html[data-theme=dark] .admin-body textarea{box-shadow:inset 0 1px 2px #00000061,0 1px #ffffff06}@media (width>=760px){.admin-overview-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start}}@media (width<=1179px){.admin-header-bar{grid-template-columns:minmax(0,1fr) auto}.admin-primary-nav-desktop,.admin-header-desktop-utility{display:none!important}.admin-header-menu{display:block}}@media (width<=800px){.admin-intro,.admin-page-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.admin-intro>p:last-child{text-align:left}}@media (width<=759px){.admin-music-page .admin-contact-tools{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.admin-music-page .admin-contact-tools>*,.admin-music-page .admin-contact-import,.admin-music-page .admin-contact-import-body,.admin-music-page .admin-contact-import-file,.admin-music-page .admin-contact-import-preview{min-width:0;max-width:100%}.admin-music-page .admin-contact-tools>.admin-section-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.admin-music-page .admin-contact-tools>.admin-section-heading .button{width:100%}}@container (width<=72rem){.admin-music-class-detail .admin-readiness-blocker-grid:has(>[data-blocker=invalid]){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-music-class-detail .admin-readiness-blocker-grid>[data-blocker=invalid]{grid-column:1/-1}}@container (width>=50.001rem) and (width<=72rem){.admin-music-class-detail .admin-readiness-blocker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=72.001rem){.admin-music-class-detail .admin-readiness-blocker-grid:has(>[data-blocker=invalid]){grid-template-columns:repeat(5,minmax(0,1fr))}}@container (width<=50rem){.admin-music-class-overview{grid-template-columns:minmax(0,1fr)}.admin-music-class-detail>header{grid-template-columns:minmax(0,1fr);display:grid}.admin-music-class-detail>header .button{width:100%}.admin-music-class-detail .admin-music-preflight>.admin-section-heading,.admin-music-class-detail .admin-readiness-progress>div{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;display:grid}.admin-music-class-detail .admin-music-preflight>.admin-section-heading{justify-items:start}.admin-music-class-detail .admin-readiness-progress>div>span{justify-content:flex-start}.admin-music-class-detail .admin-readiness-entry-action{white-space:normal;overflow-wrap:anywhere;justify-self:stretch;width:100%;min-width:0}.admin-music-page .admin-music-class-source-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-music-class-source-actions{flex-direction:column;align-items:stretch}.admin-music-class-source-actions .button,.admin-music-start-time-toggle{width:100%}.admin-music-entry-summary{grid-template-columns:minmax(0,1fr) auto}.admin-music-entry-summary>span:not(.status-badge){grid-column:1/-1}.admin-music-entry-readiness{text-align:left;justify-self:start}.admin-music-slot{grid-template-columns:minmax(0,1fr) auto}.admin-music-slot-meta,.admin-organizer-upload,.admin-music-slot-actions,.admin-preflight-controls{grid-column:1/-1}.admin-music-page .admin-contact-tools{grid-template-columns:minmax(0,1fr)}.admin-music-settings-return{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0}}.admin-operation-copy>a{min-height:2.75rem;color:var(--admin-blue-strong);border-radius:.4rem;align-items:center;gap:.45rem;margin-top:.35rem;margin-left:-.65rem;padding:.45rem .65rem;font-size:.76rem;font-weight:760;display:inline-flex}.admin-operation-copy>a:hover{background:var(--admin-blue-soft)}.admin-operation-copy .admin-operation-consequence{color:var(--admin-ink)}.admin-operation-copy .admin-operation-check{color:var(--admin-muted);margin-top:.15rem;font-size:.73rem;display:block}@media (width<=680px){.admin-header-inner{padding:.5rem 1rem}.admin-header-bar{flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.admin-brand{min-width:0}.admin-brand img{width:7.6rem;max-width:100%}.admin-brand .admin-product-label{display:none!important}.admin-header-tools{gap:.1rem;padding-left:.4rem}.admin-header-menu-panel{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 4.85rem);padding-bottom:max(.55rem,env(safe-area-inset-bottom));position:fixed;top:3.85rem;left:1rem;right:1rem;overflow-y:auto}.admin-header-menu nav{grid-template-columns:1fr}.admin-header-menu .admin-nav-item{text-align:left;justify-content:flex-start}.admin-page{padding-inline:1rem}.admin-version-notice{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-version-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-version-actions .button{width:100%;min-width:0}.admin-footer-inner{flex-wrap:wrap}.admin-account-security .admin-section-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.admin-account-security .admin-section-heading>*{min-width:0}.admin-account-security .admin-section-heading .button{width:100%;min-width:0;max-width:100%}.admin-intro,.admin-page-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.admin-intro>p:last-child{text-align:left}.admin-operation-row{grid-template-columns:.5rem minmax(0,1fr)}.admin-operation-row>a{grid-column:2;justify-self:start;min-height:2.5rem;margin-left:-.6rem}.support-summary-grid{grid-template-columns:1fr}.support-insights{grid-column:1}.support-summary-secondary{grid-template-columns:1fr 1fr}.ticket-row{grid-template-columns:minmax(0,1fr)}.admin-workflow-disclosure>summary{grid-template-columns:1fr auto}.admin-workflow-disclosure .admin-disclosure-summary-copy{gap:.18rem;min-width:0;display:grid}.admin-workflow-disclosure .admin-disclosure-summary-copy>span:not(.status-badge):last-of-type{color:var(--admin-muted);font-size:.73rem;line-height:1.32}.admin-music-event-row{grid-template-columns:minmax(0,1fr) auto}.admin-music-event-counters{grid-column:1/-1;justify-content:flex-start}.admin-music-entry-summary{grid-template-columns:minmax(0,1fr) auto}.admin-music-entry-summary>span:not(.status-badge){grid-column:1/-1}.admin-music-entry-readiness{text-align:left;justify-self:start}.admin-music-slot{grid-template-columns:minmax(0,1fr) auto}.admin-music-slot-meta,.admin-organizer-upload,.admin-music-slot-actions,.admin-preflight-controls{grid-column:1/-1}.admin-distribution-controls{grid-template-columns:1fr}.admin-distribution-controls h5,.admin-distribution-summary{grid-area:auto/1}.admin-distribution-blocked,.admin-distribution-unrecoverable{grid-column:1}.admin-distribution-summary .field-hint{margin-left:0}.admin-action-cluster{flex-direction:column;align-items:stretch}.admin-action-cluster>.button,.admin-action-cluster>select{width:100%}.admin-participant-communication-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-participant-link-actions,.admin-participant-contact-editor,.admin-participant-email-actions{grid-area:auto/1}.admin-participant-contact-editor{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-participant-link-actions,.admin-participant-email-actions{flex-direction:column;justify-content:stretch;align-items:stretch}.admin-participant-email-actions{display:flex}.admin-participant-link-actions>.button,.admin-participant-email-actions>.button,.admin-participant-email-actions>.admin-email-language,.admin-participant-contact-editor>.button{width:100%}.admin-email-delivery-state{flex-direction:column;align-items:stretch}.admin-email-delivery-state .button{width:100%}.admin-music-page .admin-contact-bulk>.button,.admin-contact-bulk-operation .button,.admin-bulk-email-language{justify-self:stretch;width:100%}.admin-action-overflow{align-self:flex-end}.admin-meeting-filters{grid-template-columns:1fr}.admin-meeting-results{max-height:min(20rem,52dvh)}.admin-import-class-summary{flex-direction:column;align-items:flex-start;gap:.15rem}.admin-import-actions{display:grid}.admin-import-actions .button{width:100%}.admin-import-plan-approval{justify-items:stretch}.admin-import-plan-approval .button{width:100%}.admin-import-plan-approval .admin-mutation-state{text-align:left;width:100%}.admin-import-next-action{grid-template-columns:minmax(0,1fr)}.admin-import-next-action .button{width:100%}.admin-import-next-action .admin-import-action-feedback{justify-items:stretch}.admin-import-next-action .admin-mutation-state{text-align:left;width:100%}.admin-user-card{grid-template-columns:minmax(0,1fr) auto}.admin-user-card>.admin-user-role-line,.admin-user-card>details{grid-column:1/-1}}@media (width<=390px){.admin-brand .admin-product-label,.admin-identity{display:none}.admin-header .theme-switch{min-width:3rem}}@media (prefers-reduced-motion:reduce){.admin-nav-item{transition:none}}.admin-body .admin-user-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-body .admin-user-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;min-width:0;display:grid}.admin-user-identity{min-width:0}.admin-user-meta{justify-content:flex-end;align-items:center;gap:.55rem .7rem;min-width:0;display:flex}.admin-body .admin-user-role-line{text-align:right;margin:0;font-weight:680;line-height:1.35}.admin-body .admin-user-card>details{grid-column:2;width:100%;margin:0}.admin-body .admin-user-card>details[open]{grid-column:1/-1}.admin-body .admin-user-card>details[open]>summary{border-bottom:0}.admin-user-edit{gap:.85rem}.admin-user-scope-section{gap:.7rem;min-width:0;display:grid}.admin-user-locale-field{max-width:22rem}.admin-user-action-group{border-top:1px solid var(--admin-line);gap:.35rem;min-width:0;padding-top:.85rem;display:grid}.admin-user-action-group h4{color:var(--admin-ink);font-size:.84rem;font-weight:780}.admin-user-action-group>p:not(.admin-mutation-state){max-width:46rem;color:var(--admin-muted);font-size:.74rem;line-height:1.5}.admin-user-action-group .admin-editor-actions{margin-top:.2rem}.admin-user-danger-zone{border:1px solid color-mix(in srgb,var(--admin-red) 42%,var(--admin-line));border-left:3px solid var(--admin-red);background:var(--admin-red-soft);border-radius:.5rem;padding:.75rem}.admin-user-danger-zone .button{justify-self:start}.admin-user-primary-actions{justify-items:start;padding-top:.15rem}.admin-user-primary-actions .button{min-width:12rem}.admin-body .admin-user-card :where(input,select,button,summary):focus{scroll-margin-bottom:1rem}.admin-body .admin-user-options input:is([type=checkbox],[type=radio]){appearance:auto;block-size:1.15rem;inline-size:1.15rem;min-width:1.15rem;min-height:0;box-shadow:none;accent-color:var(--admin-blue);background:0 0;border:0;border-radius:0;flex:0 0 1.15rem;margin:0;padding:0}html[data-theme=dark] .admin-body .admin-user-options input:is([type=checkbox],[type=radio]){box-shadow:none}.admin-body .admin-user-options label{border-radius:.38rem;min-height:2.75rem;padding:.35rem .45rem}.admin-body .admin-user-options label:hover{background:var(--admin-blue-soft)}.admin-body .admin-user-options label:has(input:focus){outline:3px solid var(--admin-focus);outline-offset:1px}.admin-body .admin-user-options label:has(input:disabled){cursor:not-allowed;opacity:.58}.admin-access-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-body .admin-access-mode label{border:1px solid var(--admin-line);background:var(--admin-surface-raised);align-items:flex-start}.admin-body .admin-access-mode label:has(input:checked){border-color:var(--admin-blue);background:var(--admin-blue-soft);box-shadow:inset 0 0 0 1px var(--admin-blue)}.admin-access-mode label>span{gap:.12rem;display:grid}.admin-access-mode strong{color:var(--admin-ink);font-size:.8rem;line-height:1.35}.admin-access-mode small{color:var(--admin-muted);font-size:.72rem;font-weight:520;line-height:1.4}@container admin-user-directory (width<=48rem){.admin-body .admin-user-card{grid-template-columns:minmax(0,1fr)}.admin-body .admin-user-card>header,.admin-body .admin-user-card>details,.admin-body .admin-user-card>details[open]{grid-column:1}.admin-body .admin-user-card>header{grid-template-columns:minmax(0,1fr)}.admin-user-meta{flex-wrap:wrap;justify-content:flex-start}.admin-body .admin-user-role-line{text-align:left}}@media (width<=760px){.admin-body .admin-user-card{grid-template-columns:minmax(0,1fr)}.admin-body .admin-user-card>header,.admin-body .admin-user-card>details,.admin-body .admin-user-card>details[open]{grid-column:1}.admin-body .admin-user-card>header{grid-template-columns:minmax(0,1fr)}.admin-user-meta{justify-content:flex-start}.admin-body .admin-user-role-line{text-align:left}.admin-access-mode{grid-template-columns:minmax(0,1fr)}.admin-user-locale-field{max-width:none}.admin-user-primary-actions,.admin-user-danger-zone{justify-items:stretch}.admin-user-primary-actions .button,.admin-user-danger-zone .button{width:100%}}@media (forced-colors:active){.admin-body .admin-user-options input:is([type=checkbox],[type=radio]){accent-color:auto;forced-color-adjust:auto}.admin-body .admin-access-mode label:has(input:checked){border-color:highlight;box-shadow:inset 0 0 0 1px highlight}.admin-user-danger-zone{border-color:canvastext}}.admin-email-review,.admin-email-review-content,.admin-email-review-actions{gap:.85rem;min-width:0;display:grid}.admin-email-review[hidden]{display:none}.admin-email-review>.button{white-space:normal;justify-self:start;max-width:100%}.admin-email-review h5{scroll-margin-top:var(--admin-sticky-header-offset,5rem);margin:0;font-size:1rem;font-weight:760}.admin-email-review .admin-email-preview{gap:.7rem;min-width:0;display:grid}.admin-email-review .admin-email-preview>div{grid-template-columns:minmax(0,1fr);gap:.2rem;min-width:0;display:grid}.admin-email-review .admin-email-preview dt,.admin-email-review .admin-email-preview dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-email-review .admin-email-preview dt{color:var(--admin-muted);font-size:.85rem;font-weight:600}@media (width>=700px){.admin-email-review{padding:.75rem}}.admin-email-review .admin-email-preview-message{min-width:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem;font-size:1rem;line-height:1.5}.admin-email-review-actions>.button{white-space:normal;justify-self:start;max-width:100%}.admin-email-review-actions>.button[hidden]{display:none}.admin-email-review-actions .admin-mutation-state{gap:.55rem;min-width:0;display:grid}.admin-help-menu{position:relative}.admin-help-trigger{color:#eef6fc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;font-family:inherit;font-size:1.25rem;font-weight:700;line-height:1;display:grid}.admin-help-trigger:hover,.admin-help-trigger[aria-expanded=true]{background:#10365b;border-color:#3b5874}.admin-help-trigger:focus-visible{outline-offset:2px;outline:2px solid #86cff8}.admin-help-menu-panel{z-index:60;background:#061b37;border:1px solid #3b5874;border-radius:.625rem;width:min(15rem,100vw - 2rem);padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1rem 2rem #00000057}.admin-help-menu-panel[hidden]{display:none}.admin-help-menu-panel a{color:#eef6fc;border-radius:.4rem;align-items:center;min-height:2.75rem;padding:.5rem .7rem;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.admin-help-menu-panel a:hover{background:#10365b}@media (width<=680px){.admin-help-menu-panel{right:-.25rem}}@media (width<=360px){.admin-header-bar{gap:.4rem}.admin-brand img{width:6rem}.admin-header .theme-switch{min-width:2.75rem}.admin-header-tools{flex-shrink:0}.admin-header-menu summary{width:44px;height:44px}.admin-help-menu{position:static}.admin-help-menu-panel{width:auto;top:100%;left:1rem;right:1rem}}.admin-help-page{--admin-page-max-width:76rem}.admin-help-section{scroll-margin-top:1rem}.admin-help-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.admin-help-section-heading h2{color:var(--admin-ink);margin:0;font-size:1.25rem}.admin-help-section-heading p{color:var(--admin-muted);margin:0;font-size:.82rem}.admin-help-search-label{color:var(--admin-ink);margin-bottom:.4rem;font-size:.84rem;font-weight:700;display:block}.admin-help-search{border:1px solid var(--admin-line);background:var(--admin-surface);width:100%;min-height:2.75rem;color:var(--admin-ink);font:inherit;border-radius:.45rem;padding:.65rem .8rem}.admin-help-workspace{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2.5rem);margin-top:1.25rem;display:grid}.admin-help-sidebar,.admin-help-content,.admin-help-guide{min-width:0}.admin-help-topic{border-bottom:1px solid var(--admin-line);padding:.4rem 0 .7rem}.admin-help-topic[hidden],.admin-help-topic a[hidden],.admin-help-guide[hidden],.admin-help-empty[hidden]{display:none}.admin-help-topic h3{color:var(--admin-muted);margin:0 0 .25rem;font-size:.76rem;font-weight:750}.admin-help-topic a{min-height:2.5rem;color:var(--admin-ink);overflow-wrap:anywhere;border-radius:.4rem;align-items:center;padding:.35rem .55rem;font-size:.88rem;line-height:1.35;text-decoration:none;display:flex}.admin-help-topic a:hover,.admin-help-topic a[aria-current=location]{background:var(--admin-surface-raised);color:var(--admin-blue-strong)}.admin-help-topic a[aria-current=location]{box-shadow:inset 3px 0 var(--admin-blue-strong);font-weight:750}.admin-help-mobile-picker{display:none}.admin-help-guide{overflow-wrap:anywhere;scroll-margin-top:1rem}.admin-help-topic-label{color:var(--admin-muted);margin:0 0 .25rem;font-size:.8rem;font-weight:750}.admin-help-guide h2{color:var(--admin-ink);margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.2}.admin-help-summary{color:var(--admin-muted);margin:.35rem 0 .5rem}.admin-help-when{color:var(--admin-ink);margin:0 0 1.2rem;line-height:1.55}.admin-help-toc{border-block:1px solid var(--admin-line);flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;padding:.7rem 0;font-size:.82rem;display:flex}.admin-help-toc strong{color:var(--admin-ink)}.admin-help-toc a,.admin-help-related a,.admin-help-next a,.admin-help-empty a{color:var(--admin-blue-strong);text-underline-offset:.18em;text-decoration:underline}.admin-help-article-section{margin-top:1.4rem;scroll-margin-top:1rem}.admin-help-article-section h3,.admin-help-next h3{color:var(--admin-ink);margin:0 0 .45rem;font-size:1.05rem}.admin-help-article-section p,.admin-help-article-section ol{color:var(--admin-ink);margin:0;line-height:1.6}.admin-help-article-section ol{padding-left:1.45rem;list-style:decimal}.admin-help-article-section li::marker{color:var(--admin-blue-strong);font-weight:750}.admin-help-article-section li+li{margin-top:.65rem}.admin-help-figure{max-width:44rem;margin:1.1rem 0 0}.admin-help-figure img{border:1px solid var(--admin-line);border-radius:.45rem;width:100%;height:auto;display:block}.admin-help-figure figcaption{color:var(--admin-muted);margin-top:.4rem;font-size:.8rem;line-height:1.5}.admin-help-figure figcaption a{color:var(--admin-blue-strong);margin-left:.4rem;display:inline-block}.admin-help-related{margin-top:1.2rem}.admin-help-next{border-top:1px solid var(--admin-line);margin-top:1.5rem;padding-top:1rem}.admin-help-next a{align-items:center;min-height:2.75rem;font-weight:750;display:inline-flex}.admin-help-empty{color:var(--admin-muted);line-height:1.5}.admin-help-page a:focus-visible,.admin-help-mobile-picker summary:focus-visible{outline:2px solid var(--admin-blue-strong);outline-offset:2px}@media (width<=70rem){.admin-help-workspace{display:block}.admin-help-sidebar{display:none}.admin-help-mobile-picker{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:.5rem;margin-bottom:1.25rem;display:block}.admin-help-mobile-picker summary{min-height:2.75rem;color:var(--admin-ink);cursor:pointer;align-items:center;padding:.55rem .8rem;font-weight:750;display:flex}.admin-help-mobile-picker nav{padding:0 .8rem .7rem}}@media (width<=34rem){.admin-help-section-heading{display:block}.admin-help-section-heading p{margin-top:.3rem}}.permanent-deletion-dialog{--permanent-deletion-edge-top:max(.75rem, env(safe-area-inset-top));--permanent-deletion-edge-right:max(.75rem, env(safe-area-inset-right));--permanent-deletion-edge-bottom:max(.75rem, env(safe-area-inset-bottom));--permanent-deletion-edge-left:max(.75rem, env(safe-area-inset-left));--permanent-deletion-head-clearance:5rem;--permanent-deletion-actions-clearance:5.5rem;inset:var(--permanent-deletion-edge-top) var(--permanent-deletion-edge-right) var(--permanent-deletion-edge-bottom) var(--permanent-deletion-edge-left);width:min(42rem, calc(100vw - var(--permanent-deletion-edge-left) - var(--permanent-deletion-edge-right)));max-width:none;height:fit-content;max-height:min(46rem, calc(100dvh - var(--permanent-deletion-edge-top) - var(--permanent-deletion-edge-bottom)));overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:var(--permanent-deletion-head-clearance) var(--permanent-deletion-actions-clearance);-webkit-overflow-scrolling:touch;color:var(--admin-text,#15202b);background:var(--admin-surface,#fff);border:1px solid color-mix(in srgb, var(--admin-border,#6b7785) 72%, transparent);border-radius:1rem;margin:auto;padding:0;position:fixed;overflow:hidden auto;box-shadow:0 1.5rem 4rem #08182847}.permanent-deletion-dialog::backdrop{backdrop-filter:blur(.2rem);background:#030e199e}html:has(.permanent-deletion-dialog[open]){overflow-y:hidden}.permanent-deletion-shell{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-width:0;max-height:none;display:grid}.permanent-deletion-head,.permanent-deletion-body,.permanent-deletion-actions{min-width:0;padding:1.15rem clamp(1rem,4vw,1.5rem)}.permanent-deletion-head{z-index:2;color:#fff;background:linear-gradient(135deg,#6f1616f5,#3e121afa),repeating-linear-gradient(45deg,#0000 0 .6rem,#ffffff0d .6rem 1.2rem);position:static;top:0}.permanent-deletion-head h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,5vw,1.8rem)}.permanent-deletion-intro{color:var(--admin-text-muted,#52606d);overflow-wrap:anywhere;margin:0}.permanent-deletion-body{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid;overflow:visible}.permanent-deletion-target{background:color-mix(in srgb, var(--admin-surface-muted,#edf1f4) 88%, transparent);border-inline-start:.25rem solid #a62a2a;border-radius:.45rem;gap:.2rem;padding:.8rem .9rem;display:grid}.permanent-deletion-target span{color:var(--admin-text-muted,#52606d);letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:700}.permanent-deletion-target strong,.permanent-deletion-list li>span,.permanent-deletion-challenge{overflow-wrap:anywhere;min-width:0}.permanent-deletion-list li>span{gap:.2rem;display:grid}.permanent-deletion-list small{color:inherit;font-size:.88em;font-weight:400;line-height:1.35}.permanent-deletion-list{gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.permanent-deletion-list li{border-bottom:1px solid color-mix(in srgb, var(--admin-border,#6b7785) 34%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;padding-block:.45rem;display:flex}.permanent-deletion-list strong{font-variant-numeric:tabular-nums}.permanent-deletion-blockers{color:var(--admin-danger-text,#6f1616);background:color-mix(in srgb, #d83b3b 10%, var(--admin-surface,#fff));border:1px solid #d83b3b7a;border-radius:.6rem;padding:.9rem}.permanent-deletion-arm{gap:.55rem;display:grid}.permanent-deletion-arm button{min-height:3.2rem;scroll-margin-block:var(--permanent-deletion-head-clearance) var(--permanent-deletion-actions-clearance);touch-action:none;user-select:none}.permanent-deletion-arm progress{accent-color:#a62a2a;width:100%;height:.55rem}.permanent-deletion-challenge{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:.4rem;width:100%;max-width:100%;display:grid}.permanent-deletion-challenge code{box-sizing:border-box;width:fit-content;max-width:100%;color:var(--admin-text,#15202b);background:var(--admin-surface-muted,#edf1f4);overflow-wrap:anywhere;border-radius:.3rem;padding:.25rem .45rem;font-weight:750}.permanent-deletion-challenge input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:2.75rem;color:var(--admin-ink,var(--admin-text,#15202b));background:var(--admin-surface-raised,var(--admin-surface,#fff));border:2px solid var(--admin-line-strong,var(--admin-border,#52606d));caret-color:currentColor;font:inherit;scroll-margin-block:var(--permanent-deletion-head-clearance) var(--permanent-deletion-actions-clearance);-webkit-text-fill-color:currentColor;border-radius:.45rem;padding:.6rem .7rem;font-size:1rem;font-weight:650;line-height:1.35}.permanent-deletion-challenge input:focus-visible{outline:3px solid var(--admin-focus,#e29b2d);outline-offset:2px}.permanent-deletion-actions{z-index:2;padding-bottom:max(1.15rem, env(safe-area-inset-bottom));background:var(--admin-surface-raised,var(--admin-surface,#fff));border-top:1px solid color-mix(in srgb, var(--admin-border,#6b7785) 38%, transparent);flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex;position:static;bottom:0}.button-permanent-delete{color:#fff;background:#8e2020;border-color:#8e2020}.button-permanent-delete:hover{background:#741919;border-color:#741919}.button.button-permanent-delete[data-permanent-delete]:not([data-permanent-delete-type=class_restore]){color:#741919;background:color-mix(in srgb, #a62a2a 9%, var(--admin-surface-action,#fff));border-color:color-mix(in srgb, #a62a2a 72%, var(--admin-line-strong,#52606d));box-shadow:none}.button.button-permanent-delete[data-permanent-delete]:not([data-permanent-delete-type=class_restore]):hover{color:#641414;background:color-mix(in srgb, #a62a2a 16%, var(--admin-surface-action,#fff));border-color:#8e2020}.button.button-permanent-delete[data-permanent-delete]:not([data-permanent-delete-type=class_restore]):focus-visible{outline:3px solid var(--admin-focus,#e29b2d);outline-offset:2px}.admin-restorable-classes{margin-block:1rem}.admin-restorable-class{border-bottom:1px solid color-mix(in srgb, var(--admin-border,#6b7785) 34%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}@media (width>=48rem){.permanent-deletion-dialog{width:min(68rem, calc(100vw - var(--permanent-deletion-edge-left) - var(--permanent-deletion-edge-right)));max-height:calc(100dvh - var(--permanent-deletion-edge-top) - var(--permanent-deletion-edge-bottom));scrollbar-gutter:auto;scroll-padding-block:0;overflow:clip}.permanent-deletion-head,.permanent-deletion-body,.permanent-deletion-actions{padding:.8rem 1rem}.permanent-deletion-body{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);grid-template-areas:"intro intro""state state""target arm""consequences challenge""blockers challenge";align-items:start;gap:.65rem 1rem}.permanent-deletion-intro{grid-area:intro}.permanent-deletion-body>.admin-mutation-state{grid-area:state}.permanent-deletion-body>.admin-mutation-state:empty{display:none}.permanent-deletion-target{grid-area:target}[data-permanent-deletion-consequences]{grid-area:consequences}.permanent-deletion-blockers{grid-area:blockers}.permanent-deletion-arm{grid-area:arm}.permanent-deletion-challenge{grid-area:challenge}.permanent-deletion-list{gap:.2rem;margin-top:.35rem}.permanent-deletion-list li{padding-block:.3rem}.permanent-deletion-actions{padding-bottom:max(.8rem, env(safe-area-inset-bottom))}}@media (width>=48rem) and (height<=36rem){.permanent-deletion-dialog{width:min(42rem, calc(100vw - var(--permanent-deletion-edge-left) - var(--permanent-deletion-edge-right)));scrollbar-gutter:stable;overflow:hidden auto}.permanent-deletion-body{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.permanent-deletion-body>*{grid-area:auto}}@media (width<=34rem){.permanent-deletion-dialog{--permanent-deletion-actions-clearance:9rem}.permanent-deletion-head,.permanent-deletion-actions{position:static}.permanent-deletion-actions>*,.admin-restorable-class .button{width:100%}.admin-restorable-class{flex-direction:column;align-items:stretch}}:root[data-theme=dark] .permanent-deletion-dialog{color:var(--admin-text,#edf4fa);background:var(--admin-surface,#101b25)}:root[data-theme=dark] .button.button-permanent-delete[data-permanent-delete]:not([data-permanent-delete-type=class_restore]){color:#ffb8b8;background:color-mix(in srgb, #d83b3b 14%, var(--admin-surface-action,#101c28));border-color:color-mix(in srgb, #ef6a6a 70%, var(--admin-line-strong,#52606d))}:root[data-theme=dark] .button.button-permanent-delete[data-permanent-delete]:not([data-permanent-delete-type=class_restore]):hover{color:#ffd1d1;background:color-mix(in srgb, #d83b3b 22%, var(--admin-surface-action,#101c28))}@media (prefers-reduced-motion:reduce){.permanent-deletion-dialog::backdrop{backdrop-filter:none}}@media (forced-colors:active){.permanent-deletion-head,.button-permanent-delete{color:buttontext;background:buttonface;border-color:buttontext}}html:has(.permanent-deletion-dialog[data-presentation=page][open]){overflow-y:auto}[data-permanent-deletion-task]>:not([data-permanent-deletion-dialog]){display:none!important}.permanent-deletion-dialog[data-presentation=page][open]{scrollbar-gutter:auto;width:100%;max-width:100%;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;scroll-padding-block:0;display:block;position:static;inset:auto;overflow:visible}.permanent-deletion-dialog[data-presentation=page] .permanent-deletion-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.permanent-deletion-dialog[data-presentation=page] .permanent-deletion-head h2{flex:12rem}.permanent-deletion-dialog[data-presentation=page] :is(.permanent-deletion-head,.permanent-deletion-actions){position:static}.permanent-deletion-dialog[data-presentation=page] :is(.permanent-deletion-shell,.permanent-deletion-body){max-height:none;overflow:visible}.permanent-deletion-dialog[data-presentation=page] [data-permanent-deletion-state]:focus-visible{outline:2px solid var(--admin-blue,#0a4f84);outline-offset:4px}@media (width<=47.999rem){.permanent-deletion-dialog[data-presentation=page] :is(.permanent-deletion-head,.permanent-deletion-body,.permanent-deletion-actions){padding-inline:0}}.permanent-deletion-dialog[data-presentation=page]{container-type:inline-size}.permanent-deletion-dialog[data-presentation=page] .permanent-deletion-body{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.permanent-deletion-dialog[data-presentation=page] .permanent-deletion-body>*{grid-area:auto}@container (width>=52rem){.permanent-deletion-dialog[data-presentation=page] .permanent-deletion-body{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);grid-template-areas:"intro intro""state state""target arm""consequences challenge""blockers challenge"}.permanent-deletion-dialog[data-presentation=page] .permanent-deletion-intro{grid-area:intro}.permanent-deletion-dialog[data-presentation=page] .permanent-deletion-body>.admin-mutation-state{grid-area:state}.permanent-deletion-dialog[data-presentation=page] .permanent-deletion-target{grid-area:target}.permanent-deletion-dialog[data-presentation=page] [data-permanent-deletion-consequences]{grid-area:consequences}.permanent-deletion-dialog[data-presentation=page] .permanent-deletion-blockers{grid-area:blockers}.permanent-deletion-dialog[data-presentation=page] .permanent-deletion-arm{grid-area:arm}.permanent-deletion-dialog[data-presentation=page] .permanent-deletion-challenge{grid-area:challenge}}
