:root{--font-sans:system-ui, "Microsoft YaHei", "PingFang SC", "PingFang TC", "Noto Sans CJK SC", sans-serif;--font-display:"Songti SC", "Noto Serif CJK SC", Georgia, serif;--leading-tight:1.25;--leading-body:1.55;--leading-relaxed:1.8;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--control-sm:36px;--control-md:40px;--control-lg:48px;--target-min:48px;--target-primary:56px;--target-play:72px;--target-voice:96px;--icon-xs:16px;--icon-sm:20px;--icon-md:24px;--icon-lg:32px;--brand-mark-inline:28px;--brand-mark-block:38px;--artwork-song:48px;--artwork-song-app:44px;--artwork-card-min:144px;--artwork-summary:56px;--artwork-summary-app:48px;--artwork-detail:220px;--artwork-detail-app:92px;--artwork-detail-narrow:80px;--artwork-profile:150px;--artwork-profile-app:88px;--icon-profile:68px;--icon-profile-app:42px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-round:999px;--border-hairline:1px;--progress-track-size:3px;--border-strong:2px;--shadow-control:0 1px 4px color-mix(in srgb, var(--color-fg) 12%, transparent);--shadow-float:0 4px 14px color-mix(in srgb, var(--color-fg) 10%, transparent);--shadow-overlay:0 16px 48px color-mix(in srgb, var(--color-fg) 18%, transparent);--blur-backdrop:64px;--z-nav:20;--z-player:30;--z-scrim:40;--z-dialog:50;--z-toast:60;--motion-instant:90ms;--motion-fast:.14s;--motion-base:.22s;--motion-slow:.32s;--motion-appear:.2s;--motion-disappear:.15s;--motion-crossfade:.14s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--layout-max:100%;--layout-form-max:100%;--layout-form-narrow:100%;--layout-reading-max:100%;--layout-overlay-max:100%;--layout-viewport-min:320px;--layout-search-max:280px;--layout-heading-max:680px;--layout-copy-max:760px;--layout-hero-min:380px;--layout-hero-compact-min:330px;--layout-hero-narrow-min:320px;--layout-state-max:420px;--layout-gutter:20px;--layout-section-gap:32px;--layout-card-gap:12px;--layout-top-bar:56px;--layout-bottom-bar:72px;--layout-mini-player:72px;--content-aside-min:280px;--content-panel-min:300px;--content-media-card-min:130px;--content-card-square-min:96px;--content-card-wide-min:144px;--content-artist-card-min:150px;--content-artist-card-max:180px;--content-wide-card-min:210px;--content-song-card-width:132px;--content-scene-card-width:200px;--control-volume-width:96px;--target-row-compact:62px;--target-scene-card:86px;--target-summary:104px;--target-summary-app:112px;--target-quick-card:120px;--safe-area-top:max(env(safe-area-inset-top,0px), var(--native-safe-area-top,0px));--safe-area-right:max(env(safe-area-inset-right,0px), var(--native-safe-area-right,0px));--safe-area-bottom:max(env(safe-area-inset-bottom,0px), var(--native-safe-area-bottom,0px));--safe-area-left:max(env(safe-area-inset-left,0px), var(--native-safe-area-left,0px));--a11y-pixel:1px;--bg-image:none;--bg-overlay:var(--color-bg);--bg-overlay-opacity:.72;--bg-position:center;--bg-size:cover;--tap-min:var(--target-min);--tap-primary:var(--target-primary);--tap-play:var(--target-play);--tap-voice:var(--target-voice);--tap-gap:var(--space-3);--radius:var(--radius-sm);--motion-enter:var(--motion-base);--motion-exit:var(--motion-fast);--motion-micro:var(--motion-instant)}@media (max-width:63.99rem){:root{--font-base:16px;--text-caption:11px;--text-small:12px;--text-button:14px;--text-body:15px;--text-section:17px;--text-title:20px;--text-lyrics:22px}:root[data-font-scale=large]{--text-caption:12.5px;--text-small:13.5px;--text-button:16px;--text-body:17px;--text-section:19px;--text-title:22.5px;--text-lyrics:25px}:root[data-font-scale=xlarge]{--text-caption:14.5px;--text-small:15.5px;--text-button:18px;--text-body:19.5px;--text-section:22px;--text-title:26px;--text-lyrics:28.5px}}@media (min-width:40rem){:root{--layout-reading-max:720px;--layout-gutter:24px;--layout-section-gap:40px;--layout-card-gap:16px}}@media (min-width:64rem){:root{--font-base:17px;--text-caption:.76rem;--text-small:.88rem;--text-body:1rem;--text-button:1.06rem;--text-section:1.53rem;--text-title:1.53rem;--text-lyrics:1.41rem;--layout-max:1600px;--layout-form-max:960px;--layout-form-narrow:420px;--layout-reading-max:720px;--layout-overlay-max:720px;--layout-gutter:24px;--layout-section-gap:48px;--layout-card-gap:16px;--layout-top-bar:64px;--layout-bottom-bar:0px;--layout-mini-player:96px}:root[data-font-scale=large]{--font-base:21px}:root[data-font-scale=xlarge]{--font-base:25px}}@media (min-width:100rem){:root{--layout-gutter:32px}}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0s;--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-appear:0s;--motion-disappear:0s}}.cm-layout-track{--layout-track-max:var(--layout-max);box-sizing:border-box;inline-size:min(var(--layout-track-max), calc(100% - var(--layout-gutter) * 2));max-inline-size:none;margin-inline:auto}.cm-layout-track[data-track=form]{--layout-track-max:var(--layout-form-max)}.cm-layout-track[data-track=reading]{--layout-track-max:var(--layout-reading-max)}.cm-layout-track[data-track=overlay]{--layout-track-max:var(--layout-overlay-max)}.cm-layout-track[data-variant=app]{inline-size:100%;padding-inline:var(--layout-gutter)}.cm-layout-track[data-variant=app][data-safe-area]{padding-block-start:var(--safe-area-top);padding-block-end:var(--safe-area-bottom);padding-inline-start:max(var(--layout-gutter), var(--safe-area-left));padding-inline-end:max(var(--layout-gutter), var(--safe-area-right))}.cm-layout-track[data-variant=app][data-bottom-stack]{padding-block-end:calc(var(--layout-bottom-bar) + var(--layout-mini-player) + var(--safe-area-bottom))}.cm-surface{color:var(--color-fg);background:var(--color-surface)}.cm-surface[data-tone=raised]{background:var(--color-surface-raised)}.cm-surface[data-tone=second]{color:var(--color-on-second);background:var(--color-surface-second)}.cm-surface[data-tone=tint]{background:var(--color-tint)}:where(button,a[href],[role=button],[role=tab],summary):where(:not(:disabled):not([aria-disabled=true])){transition:filter var(--motion-instant) var(--ease-standard)}:root[data-platform=ios] :where(button,a[href],[role=button],[role=tab],summary):not(:disabled):not([aria-disabled=true]):active{filter:brightness(.8)}:root:not([data-platform=ios]) :where(button,a[href],[role=button],[role=tab],summary):not(:disabled):not([aria-disabled=true]):active{filter:brightness(.88)saturate(1.2)}.cm-button,.cm-icon-button,.cm-song-row__main,.cm-media-card>button,.cm-mini-player__track{font:inherit}.cm-button,.cm-icon-button{border:var(--border-hairline) solid transparent;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), filter var(--motion-instant) var(--ease-standard), transform var(--motion-instant) var(--ease-standard);position:relative}.cm-button:focus-visible,.cm-icon-button:focus-visible,.cm-song-row__main:focus-visible,.cm-media-card>button:focus-visible,.cm-mini-player__track:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--border-strong) solid var(--color-focus);outline-offset:var(--space-1)}.cm-button:active:not(:disabled),.cm-icon-button:active:not(:disabled){transform:scale(.97)}.cm-button:disabled,.cm-icon-button:disabled,.cm-song-row__main:disabled,.cm-media-card>button:disabled{color:var(--color-fg-disabled);cursor:not-allowed;opacity:.72}.cm-button{min-inline-size:var(--target-primary);min-block-size:var(--target-min);padding-inline:var(--space-4);border-radius:var(--radius-sm);color:var(--color-on-accent);background:var(--color-accent);font-size:var(--text-button);font-weight:var(--weight-semibold)}.cm-button[data-size=sm]{min-block-size:var(--target-min);padding-inline:var(--space-3)}.cm-button[data-size=lg]{min-block-size:var(--control-lg);padding-inline:var(--space-5)}.cm-button[data-variant=primary]:hover:not(:disabled){background:var(--color-accent-hover)}.cm-button[data-variant=primary]:active:not(:disabled){background:var(--color-accent-active)}.cm-button[data-variant=secondary]{color:var(--color-on-accent-soft);background:var(--color-accent-soft);border-color:var(--color-border-strong)}.cm-button[data-variant=quiet]{color:var(--color-fg);background:0 0}.cm-button[data-variant=danger]{color:var(--color-danger);background:var(--color-danger-bg);border-color:var(--color-danger-accent)}.cm-button__content{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.cm-button__icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);place-items:center;display:inline-grid}.cm-button[data-loading] .cm-button__content{visibility:hidden}.cm-button>.cm-spinner{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.cm-icon-button{inline-size:var(--control-md);block-size:var(--control-md);min-inline-size:var(--target-min);min-block-size:var(--target-min);border-radius:var(--radius-round);color:var(--color-fg);background:0 0;place-items:center;padding:0;display:inline-grid}.cm-icon-button[data-size=sm]{inline-size:var(--control-sm);block-size:var(--control-sm)}.cm-icon-button[data-size=lg]{inline-size:var(--control-lg);block-size:var(--control-lg)}.cm-icon-button[data-variant=soft]{color:var(--color-on-accent-soft);background:var(--color-accent-soft)}.cm-icon-button[data-variant=solid]{color:var(--color-on-accent);background:var(--color-accent)}.cm-icon-button:hover:not(:disabled){color:var(--color-accent);background:var(--color-tint)}.cm-icon-button[data-variant=solid]:hover:not(:disabled){color:var(--color-on-accent);background:var(--color-accent-hover)}.cm-artwork{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-second);inline-size:100%;display:block;position:relative;overflow:hidden}.cm-artwork[data-aspect=landscape]{aspect-ratio:16/9}.cm-artwork[data-aspect=portrait]{aspect-ratio:4/5}.cm-artwork>img,.cm-artwork__placeholder{block-size:100%;inline-size:100%;display:block}.cm-artwork>img{object-fit:cover}.cm-artwork__placeholder{color:var(--color-on-second);background:var(--color-surface-second);place-items:center;display:grid}.cm-artwork[data-status=error]>img{visibility:hidden}.cm-artwork[data-status=error]:after{content:"";background:var(--color-surface-second);position:absolute;inset:0}.cm-artwork[data-status=loading] .cm-artwork__placeholder{background:linear-gradient(100deg, var(--color-surface-second), var(--color-surface-raised), var(--color-surface-second));animation:cm-shimmer var(--motion-slow) var(--ease-standard) infinite alternate;background-size:200% 100%}.cm-artwork__glyph{inline-size:var(--icon-lg);block-size:var(--icon-lg);opacity:.56;place-items:center;display:grid}.cm-artwork__glyph:before{content:"♪";font-family:var(--font-display);line-height:1}.cm-song-row{grid-template-columns:var(--artwork-song) minmax(0, 1fr);gap:var(--space-3);min-block-size:var(--target-primary);padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-border);color:var(--color-fg);background:var(--color-surface);transition:background var(--motion-fast) var(--ease-standard);grid-template-rows:auto;grid-auto-columns:auto;grid-auto-flow:column;align-items:center;display:grid;position:relative}@media (hover:hover){.cm-song-row:hover{background:var(--color-tint)}}.cm-song-row[data-variant=app]{grid-template-columns:var(--artwork-song-app) minmax(0, 1fr);gap:var(--space-3)}.cm-song-row[data-variant=app] .cm-song-row__duration{display:none}.cm-song-row__artwork-wrap{inline-size:var(--artwork-song);isolation:isolate;display:block;position:relative}.cm-song-row[data-variant=app] .cm-song-row__artwork-wrap{inline-size:var(--artwork-song-app)}.cm-song-row__artwork{inline-size:var(--artwork-song)}.cm-song-row[data-variant=app] .cm-song-row__artwork{inline-size:var(--artwork-song-app)}.cm-song-row__artwork-wrap:has(.cm-artwork[data-status=ready]):has(.cm-song-row__indicator):after{z-index:1;background:linear-gradient(transparent, color-mix(in srgb, var(--color-player-canvas) 55%, transparent));content:"";pointer-events:none;border-end-end-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);position:absolute;inset:45% 0 0}.cm-song-row__artwork-wrap .cm-song-row__indicator{z-index:2;inline-size:var(--icon-sm);block-size:var(--icon-sm);pointer-events:none;position:absolute;inset-block-end:calc(var(--space-1) / 2);inset-inline-end:var(--space-1)}.cm-song-row__artwork-wrap:has(.cm-artwork[data-status=ready]) .cm-song-row__indicator{color:var(--color-player-on-canvas)}.cm-song-row[data-artwork=none][data-variant]{grid-template-columns:minmax(0,1fr)}.cm-song-row__main,.cm-mini-player__track{min-inline-size:0;color:inherit;text-align:start;background:0 0;border:0;padding:0}.cm-mini-player__identity{grid-template-columns:var(--artwork-song) minmax(0, 1fr);min-inline-size:0;min-block-size:var(--target-min);align-items:center;gap:var(--space-3);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.cm-mini-player[data-variant=app][data-swipe]:not([data-leaving=true]){animation:none}.cm-mini-player[data-variant=app][data-swipe=dragging]{transition:none}.cm-mini-player[data-variant=app][data-swipe=settling]{transition:transform var(--motion-base) var(--ease-enter)}@media (prefers-reduced-motion:reduce){.cm-mini-player[data-variant=app][data-swipe]{transition:none;transform:none!important}}.cm-mini-player__identity:disabled{cursor:default}.cm-mini-player__identity:hover:not(:disabled),.cm-mini-player__identity:focus-visible:not(:disabled){color:var(--color-accent)}.cm-mini-player__identity:focus-visible{outline:var(--border-strong) solid var(--color-focus);outline-offset:var(--space-1)}.cm-song-row__main{min-block-size:var(--target-min);cursor:pointer;align-content:center;display:grid}.cm-song-row__main:after{content:"";position:absolute;inset:0}.cm-song-row__actions,.cm-song-row__indicator{z-index:1;position:relative}.cm-song-row:has(>.cm-song-row__main:focus-visible){outline:var(--border-strong) solid var(--color-focus);outline-offset:calc(var(--border-strong) * -1)}.cm-mini-player__track:not(:disabled){cursor:pointer}.cm-song-row__main strong,.cm-song-row__main span,.cm-media-card__copy strong,.cm-media-card__copy span,.cm-mini-player__track strong,.cm-mini-player__track span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cm-song-row__main strong{font-weight:var(--weight-medium)}.cm-mini-player__track strong{font-weight:var(--weight-semibold)}.cm-song-row__main span,.cm-song-row__duration,.cm-media-card__copy span,.cm-mini-player__track span{color:var(--color-fg-muted);font-size:var(--text-small)}.cm-song-row__detail{color:var(--color-fg-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cm-song-row__detail em,.cm-song-row__main strong em{color:var(--color-accent);font-style:normal;font-weight:var(--weight-semibold)}.cm-song-row[data-current] .cm-song-row__main strong{color:var(--color-accent)}:root:is([data-font-scale=large],[data-font-scale=xlarge]) .cm-song-row[data-variant=app] .cm-song-row__main strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-song-row[data-availability=unavailable],.cm-song-row[data-availability=error]{color:var(--color-fg-disabled)}.cm-song-row__actions{align-items:center;gap:var(--space-1);transition:color var(--motion-fast) var(--ease-standard);display:flex}.cm-media-card{border-radius:var(--radius-md);min-inline-size:0;color:var(--color-fg)}.cm-media-card>button{inline-size:100%;padding:var(--space-2);border:var(--border-hairline) solid transparent;border-radius:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;display:grid}.cm-media-card .cm-artwork{transition:box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard)}.cm-media-card__copy strong{transition:color var(--motion-base) var(--ease-standard)}.cm-media-card:hover,.cm-media-card:focus-within{z-index:1;position:relative}.cm-media-card:hover .cm-artwork,.cm-media-card:focus-within .cm-artwork{box-shadow:var(--shadow-overlay);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.cm-media-card:hover .cm-artwork,.cm-media-card:focus-within .cm-artwork{transform:none}}.cm-media-card:hover .cm-media-card__copy strong,.cm-media-card:focus-within .cm-media-card__copy strong{color:var(--color-accent)}.cm-media-card[data-selected]{background:var(--color-tint);box-shadow:inset 0 0 0 var(--border-strong) var(--color-accent)}.cm-media-card[data-unavailable]{color:var(--color-fg-disabled);opacity:.72}.cm-media-card__copy{min-inline-size:0;padding-block-start:var(--space-2);display:block}.cm-mini-player{z-index:var(--z-player);grid-template-rows:minmax(var(--target-min), 1fr);min-block-size:var(--layout-mini-player);padding-block:0;padding-inline:max(var(--layout-gutter), calc((100% - var(--layout-max)) / 2));border-block-start:var(--border-hairline) solid var(--color-border);color:var(--color-fg);background:var(--color-surface-raised);box-shadow:var(--shadow-float);display:grid;position:relative}.cm-mini-player__body{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-inline-size:0;display:grid}.cm-mini-player:not([data-variant=app]) .cm-mini-player__identity{inline-size:min(100%, calc(var(--space-16) * 7));justify-self:start}.cm-mini-player:not([data-variant=app]) .cm-mini-player__transport .cm-icon-button[data-variant=solid]{inline-size:var(--target-primary);block-size:var(--target-primary)}.cm-mini-player:not([data-variant=app]) .cm-mini-player__transport{justify-self:center}.cm-mini-player__utilities{justify-self:stretch;align-items:center;gap:var(--space-3);display:flex}.cm-mini-player__time-summary{color:var(--color-fg-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.cm-mini-player[data-variant=app]{padding-block:var(--space-2);padding-inline:max(var(--space-3), var(--safe-area-left));box-shadow:none;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.cm-mini-player[data-variant=app] .cm-mini-player__body{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto auto}.cm-mini-player[data-variant=app] .cm-mini-player__identity{grid-template-columns:var(--artwork-song-app) minmax(0, 1fr);gap:var(--space-2);touch-action:pan-x}.cm-mini-player[data-variant=app] .cm-mini-player__transport{gap:0}.cm-mini-player__transport,.cm-mini-player__progress,.cm-mini-player__volume{align-items:center;gap:var(--space-2);display:flex}.cm-mini-player__progress{font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;min-inline-size:0;display:grid}.cm-mini-player:not([data-variant=app]){grid-template-rows:var(--space-4) minmax(var(--target-min), 1fr)}.cm-mini-player:not([data-variant=app]) .cm-mini-player__progress{background:linear-gradient(to right, var(--color-progress-fill) 0 var(--cm-seek-progress), var(--color-progress-track) var(--cm-seek-progress) 100%) top left / 100% var(--progress-track-size) no-repeat;grid-template-columns:minmax(0,1fr)}.cm-mini-player:not([data-variant=app]) .cm-mini-player__seek{min-block-size:var(--space-4)}.cm-mini-player__seek::-webkit-slider-thumb{opacity:0}.cm-mini-player__seek::-moz-range-thumb{opacity:0}.cm-mini-player:not([data-variant=app]) .cm-mini-player__seek::-webkit-slider-runnable-track{background:0 0}.cm-mini-player:not([data-variant=app]) .cm-mini-player__seek::-moz-range-track{background:0 0}.cm-mini-player:not([data-variant=app]) .cm-mini-player__seek::-moz-range-progress{background:0 0}.cm-mini-player:not([data-variant=app]) .cm-mini-player__progress time{display:none}.cm-mini-player:not([data-variant=app]){box-shadow:none;padding-inline:0}.cm-mini-player:not([data-variant=app]) .cm-mini-player__body{box-sizing:border-box;inline-size:min(100%, var(--layout-max));padding-inline:var(--layout-gutter);margin-inline:auto}.cm-mini-player__seek,.cm-progress{box-sizing:border-box;inline-size:100%;min-block-size:var(--target-min);appearance:none;cursor:pointer;background:0 0;margin:0;padding:0}.cm-progress:focus-visible{outline:var(--border-strong) solid var(--color-focus);outline-offset:calc(var(--space-1) * -1)}.cm-progress::-webkit-slider-runnable-track{block-size:var(--progress-track-size);border-radius:var(--radius-round);background:linear-gradient(to right, var(--color-progress-fill) 0 var(--cm-seek-progress), var(--color-progress-track) var(--cm-seek-progress) 100%)}.cm-progress::-webkit-slider-thumb{inline-size:var(--icon-xs);block-size:var(--icon-xs);appearance:none;border:var(--border-hairline) solid var(--color-surface-raised);border-radius:var(--radius-round);background:var(--color-progress-fill);box-shadow:var(--shadow-control);margin-block-start:calc((var(--progress-track-size) - var(--icon-xs)) / 2)}.cm-progress::-moz-range-track{block-size:var(--progress-track-size);border-radius:var(--radius-round)}.cm-progress::-moz-range-progress{block-size:var(--progress-track-size);border-radius:var(--radius-round)}.cm-progress::-moz-range-track{background:var(--color-progress-track)}.cm-progress::-moz-range-progress{background:var(--color-progress-fill)}.cm-progress::-moz-range-thumb{inline-size:var(--icon-xs);block-size:var(--icon-xs);border:var(--border-hairline) solid var(--color-surface-raised);border-radius:var(--radius-round);background:var(--color-progress-fill)}.cm-theme-picker{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cm-theme-picker__option{min-inline-size:0;min-block-size:var(--target-primary);padding:var(--space-2);gap:var(--space-2);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-fg);background:var(--color-surface);text-align:start;cursor:pointer;display:grid;position:relative}.cm-theme-picker__option:hover,.cm-theme-picker__option:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.cm-theme-picker__option:focus-visible,.cm-segmented button:focus-visible,.cm-switch:focus-visible{outline:var(--border-strong) solid var(--color-focus);outline-offset:var(--space-1)}.cm-theme-picker__option[aria-checked=true]{border-color:var(--color-accent)}.cm-theme-picker__swatch{block-size:var(--space-4);border-radius:var(--radius-round);background:linear-gradient(90deg, var(--theme-swatch-a), var(--theme-swatch-b));display:block}.cm-theme-picker__option[data-theme-option=crimson]{--theme-swatch-a:var(--theme-crimson-a);--theme-swatch-b:var(--theme-crimson-b)}.cm-theme-picker__option[data-theme-option=coast]{--theme-swatch-a:var(--theme-coast-a);--theme-swatch-b:var(--theme-coast-b)}.cm-theme-picker__option[data-theme-option=dusk]{--theme-swatch-a:var(--theme-dusk-a);--theme-swatch-b:var(--theme-dusk-b)}.cm-theme-picker__option[data-theme-option=olive]{--theme-swatch-a:var(--theme-olive-a);--theme-swatch-b:var(--theme-olive-b)}.cm-theme-picker__check{color:var(--color-on-accent);text-shadow:var(--shadow-control);display:none;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.cm-theme-picker__option[aria-checked=true] .cm-theme-picker__check{display:block}.cm-segmented{padding:var(--space-1);gap:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-fg) 7%, var(--color-surface));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cm-segmented button{min-block-size:var(--target-min);padding-inline:var(--space-3);border-radius:calc(var(--radius-sm) - var(--space-1));color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0}.cm-segmented button[aria-checked=true]{color:var(--color-fg);background:var(--color-surface);box-shadow:var(--shadow-float);font-weight:var(--weight-semibold)}.cm-switch{inline-size:var(--target-primary);block-size:var(--space-8);min-block-size:var(--space-8);padding:var(--space-1);border-radius:var(--radius-round);background:var(--color-border);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);border:0;justify-content:flex-start;align-items:center;display:inline-flex;position:relative}.cm-switch:before{inset-block:calc((var(--space-8) - var(--target-min)) / 2);content:"";position:absolute;inset-inline:0}.cm-switch[aria-checked=true]{background:var(--color-accent);justify-content:flex-end}.cm-switch>span{inline-size:calc(var(--space-8) - var(--space-2));block-size:calc(var(--space-8) - var(--space-2));border-radius:var(--radius-round);background:var(--color-on-accent);box-shadow:var(--shadow-control)}.cm-carousel{touch-action:pan-y;min-inline-size:0;position:relative;overflow:hidden}.cm-carousel__viewport{min-block-size:inherit;position:relative}.cm-carousel__slide{min-block-size:inherit;visibility:hidden;opacity:0;transform:translateX(var(--space-4));transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), visibility var(--motion-base) step-end;position:absolute;inset:0}.cm-carousel__slide[data-active]{visibility:visible;opacity:1;transition-timing-function:var(--ease-standard), var(--ease-standard), step-start;position:relative;transform:translate(0)}.cm-carousel__arrow{z-index:2;color:var(--color-fg);background:var(--color-surface);box-shadow:var(--shadow-control);position:absolute;inset-block-start:50%;transform:translateY(-50%)}.cm-carousel__arrow[data-direction=previous]{inset-inline-start:var(--space-3)}.cm-carousel__arrow[data-direction=next]{inset-inline-end:var(--space-3)}.cm-chevron{inline-size:var(--icon-xs);block-size:var(--icon-xs);border-block-start:var(--border-strong) solid currentColor;border-inline-end:var(--border-strong) solid currentColor;transform:rotate(45deg)}.cm-carousel__arrow[data-direction=previous] .cm-chevron{transform:rotate(-135deg)}.cm-carousel__dots{z-index:2;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-surface) 82%, transparent);display:flex;position:absolute;inset-block-end:var(--space-3);inset-inline-start:50%;transform:translate(-50%)}.cm-carousel__dots span{inline-size:var(--space-5);margin-inline:calc((var(--space-2) - var(--space-5)) / 2);block-size:var(--space-2);border-radius:var(--radius-round);background:var(--color-border-strong);transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);transform:scaleX(.4)}.cm-carousel__dots span[data-current=true]{background:var(--color-accent);transform:scaleX(1)}.cm-mini-player__seek:focus-visible{outline:var(--border-strong) solid var(--color-focus);outline-offset:calc(var(--space-1) * -1)}.cm-mini-player__seek:disabled{cursor:not-allowed;opacity:.72}.cm-mini-player__seek::-webkit-slider-runnable-track{block-size:var(--space-1);border-radius:var(--radius-round);background:linear-gradient(to right, var(--color-progress-fill) 0 var(--cm-seek-progress), var(--color-progress-track) var(--cm-seek-progress) 100%)}.cm-mini-player__seek::-webkit-slider-thumb{inline-size:var(--icon-xs);block-size:var(--icon-xs);appearance:none;border:var(--border-hairline) solid var(--color-surface-raised);border-radius:var(--radius-round);background:var(--color-progress-fill);box-shadow:var(--shadow-control);margin-block-start:calc((var(--progress-track-size) - var(--icon-xs)) / 2)}.cm-mini-player__seek::-moz-range-track{block-size:var(--space-1);border-radius:var(--radius-round)}.cm-mini-player__seek::-moz-range-progress{block-size:var(--space-1);border-radius:var(--radius-round)}.cm-mini-player__seek::-moz-range-track{background:var(--color-progress-track)}.cm-mini-player__seek::-moz-range-progress{background:var(--color-progress-fill)}.cm-mini-player__seek::-moz-range-thumb{inline-size:var(--icon-xs);block-size:var(--icon-xs);border:var(--border-hairline) solid var(--color-surface-raised);border-radius:var(--radius-round);background:var(--color-progress-fill);box-shadow:var(--shadow-control)}.cm-mini-player__progress time{color:var(--color-fg-quiet);font-size:var(--text-caption)}.cm-mini-player:not([data-variant=app]) .cm-mini-player__seek::-webkit-slider-runnable-track{transform:translateY(calc((var(--target-min) - var(--space-1)) / -2))}.cm-mini-player:not([data-variant=app]) .cm-mini-player__seek::-moz-range-track{transform:translateY(calc((var(--target-min) - var(--space-1)) / -2))}.cm-mini-player:not([data-variant=app]) .cm-mini-player__seek::-moz-range-progress{transform:translateY(calc((var(--target-min) - var(--space-1)) / -2))}.cm-mini-player:not([data-variant=app]) .cm-mini-player__seek::-moz-range-thumb{transform:translateY(calc((var(--target-min) - var(--space-1)) / -2))}.cm-mini-player[data-variant=app] .cm-mini-player__progress{z-index:2;inline-size:100%;block-size:var(--progress-track-size);background:linear-gradient(to right, var(--color-progress-fill) 0 var(--cm-seek-progress), var(--color-progress-track) var(--cm-seek-progress) 100%);grid-template-columns:minmax(0,1fr);position:absolute;inset-block-end:0;inset-inline:0}.cm-mini-player[data-variant=app] .cm-mini-player__seek{inline-size:100%;block-size:calc(var(--space-3) - var(--border-hairline));min-block-size:calc(var(--space-3) - var(--border-hairline));grid-column:1;margin-block-start:calc(var(--progress-track-size) - var(--space-3) + var(--border-hairline))}.cm-mini-player[data-variant=app] .cm-mini-player__progress time{display:none}.cm-mini-player[data-variant=app] .cm-mini-player__body{z-index:1;position:relative}.cm-mini-player[data-variant=app] .cm-mini-player__seek::-webkit-slider-runnable-track{background:0 0}.cm-mini-player[data-variant=app] .cm-mini-player__seek::-moz-range-track{background:0 0}.cm-mini-player[data-variant=app] .cm-mini-player__seek::-moz-range-progress{background:0 0}.cm-waveform{align-items:center;gap:calc(var(--space-1) / 2);block-size:var(--icon-sm);--wave-beat:.9s;display:inline-flex}.cm-waveform i{inline-size:calc(var(--space-1) / 2);border-radius:var(--radius-round);animation:cm-wave var(--wave-beat) var(--ease-standard) infinite alternate;background:currentColor;flex-shrink:0}.cm-song-row__indicator .cm-waveform,.compact-song .cm-waveform,.chart-row .cm-waveform{--wave-beat:1.1s}.cm-waveform i:first-child{block-size:var(--space-2)}.cm-waveform i:nth-child(2){block-size:var(--space-4);animation-delay:calc(var(--wave-beat) / -3)}.cm-waveform i:last-child{block-size:var(--space-3);animation-delay:calc(var(--wave-beat) / -1.6)}.cm-play-glyph,.cm-skip-glyph,.cm-queue-glyph{inline-size:var(--icon-md);block-size:var(--icon-md);background:currentColor;display:block}.cm-shuffle-glyph,.cm-repeat-glyph{inline-size:var(--icon-md);block-size:var(--icon-md);color:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;display:grid;position:relative}.cm-shuffle-glyph:before{font-size:var(--icon-md);content:"⤨";line-height:1}.cm-repeat-glyph:before{font-size:var(--icon-md);content:"↻";line-height:1}.cm-repeat-glyph:not(:empty):before{display:none}.cm-icon-button:not([data-variant=solid]):not(.cm-song-row__play)[aria-pressed=true],.cm-icon-button:not([data-variant=solid])[data-active]{color:var(--color-accent);background:var(--color-tint)}.cm-song-row__indicator{inline-size:var(--icon-md);block-size:var(--icon-md);color:var(--color-accent);place-items:center;display:inline-grid}.cm-play-glyph{clip-path:polygon(22% 10%,88% 50%,22% 90%)}.cm-pause-glyph{inline-size:var(--icon-md);block-size:var(--icon-md);display:block;position:relative}.cm-pause-glyph:before,.cm-pause-glyph:after{content:"";border-radius:var(--radius-xs,2px);background:currentColor;inline-size:21%;position:absolute;inset-block:16%}.cm-pause-glyph:before{inset-inline-start:22%}.cm-pause-glyph:after{inset-inline-end:22%}.cm-skip-glyph{background:0 0;position:relative}.cm-skip-glyph:before,.cm-skip-glyph:after{content:"";background:currentColor;position:absolute}.cm-skip-glyph:before{clip-path:polygon(0 0,100% 50%,0 100%);inset:16% 24% 16% 8%}.cm-skip-glyph:after{inline-size:var(--border-strong);inset:16% 8% 16% auto}.cm-skip-glyph[data-direction=previous]{transform:scaleX(-1)}.cm-queue-glyph{clip-path:polygon(4% 18%,72% 18%,72% 28%,4% 28%,4% 18%,4% 45%,72% 45%,72% 55%,4% 55%,4% 45%,4% 72%,55% 72%,55% 82%,4% 82%,4% 72%,70% 65%,96% 77%,70% 90%)}.cm-spinner{inline-size:var(--icon-sm);block-size:var(--icon-sm);border:var(--border-strong) solid currentColor;border-radius:var(--radius-round);animation:cm-spin var(--motion-slow) linear infinite;border-inline-end-color:#0000;display:inline-block}.cm-waveform[data-paused] i,.cm-waveform[data-loading] i{animation:none}.cm-waveform[data-loading]{opacity:.45}.cm-visually-hidden{inline-size:var(--a11y-pixel);block-size:var(--a11y-pixel);margin:calc(var(--a11y-pixel) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@keyframes cm-spin{to{transform:rotate(1turn)}}@keyframes cm-wave{to{transform:scaleY(.55)}}@keyframes cm-shimmer{to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.cm-spinner,.cm-waveform i,.cm-artwork[data-status=loading] .cm-artwork__placeholder{animation:none}.cm-carousel__slide{transition:none}.cm-carousel__dots span{transition:background-color var(--motion-crossfade) var(--ease-standard)}}:root:active-view-transition-type(theme-swap)::view-transition-old(*){animation-duration:var(--motion-appear);animation-timing-function:var(--ease-standard)}:root:active-view-transition-type(theme-swap)::view-transition-new(*){animation-duration:var(--motion-appear);animation-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root:active-view-transition-type(theme-swap)::view-transition-old(*){animation-duration:var(--motion-crossfade)}:root:active-view-transition-type(theme-swap)::view-transition-new(*){animation-duration:var(--motion-crossfade)}}@media (max-width:42rem){.cm-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-carousel__arrow{display:none}}.cm-toast{z-index:var(--z-toast);inset-inline:var(--space-4);align-items:center;gap:var(--space-3);inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:min(28rem, calc(100% - var(--space-4) * 2));padding:var(--space-2) var(--space-5);border-radius:var(--radius-round);background:var(--color-fg);color:var(--color-surface);box-shadow:var(--shadow-overlay);animation:cm-toast-enter var(--motion-base) var(--ease-enter);margin-inline:auto;display:flex;position:fixed;inset-block-end:calc(var(--space-4) + var(--safe-area-bottom))}.cm-toast[data-state=closing]{animation:cm-toast-exit var(--motion-fast) var(--ease-exit) forwards}.cm-toast__message{font-size:var(--text-body);flex:1;line-height:1.4}.cm-toast:has(.cm-toast__action){padding-block:var(--space-1);padding-inline-end:var(--space-2)}.cm-toast__action{min-inline-size:var(--target-min);min-block-size:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-round);color:var(--color-surface);font-size:var(--text-button);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-weight:600;position:relative}.cm-toast__action:after{inset-block:calc((var(--control-sm) - var(--target-min)) / 2);content:"";position:absolute;inset-inline:0}.cm-toast__action:focus-visible{outline:var(--border-strong) solid var(--color-focus);outline-offset:var(--space-1)}@keyframes cm-toast-enter{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@keyframes cm-toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--space-2))}}.cm-overlay-scrim{z-index:var(--z-scrim);background:color-mix(in srgb, var(--color-fg) 55%, transparent);animation:cm-scrim-enter var(--motion-base) var(--ease-enter);display:flex;position:fixed;inset:0}.cm-overlay-scrim[data-state=closing]{animation:cm-scrim-exit var(--motion-fast) var(--ease-exit) forwards}@keyframes cm-scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes cm-scrim-exit{0%{opacity:1}to{opacity:0}}.cm-alert{z-index:var(--z-dialog);gap:var(--space-4);inline-size:min(calc(100% - var(--space-8)), 24rem);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-overlay);animation:cm-alert-enter var(--motion-base) var(--ease-enter);margin:auto;display:grid}.cm-overlay-scrim[data-state=closing] .cm-alert,.cm-overlay-scrim[data-state=closing] .cm-action-sheet{animation:cm-alert-exit var(--motion-fast) var(--ease-exit) forwards}.cm-alert h2{font-size:var(--text-title);margin:0}.cm-alert p{color:var(--color-fg-muted);font-size:var(--text-body);margin:0}.cm-alert__actions{gap:var(--space-2);flex-direction:column;display:flex}.cm-alert__action{min-block-size:var(--target-min);padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--color-tint);color:var(--color-fg);font-size:var(--text-button);cursor:pointer;border:0;font-weight:600}.cm-alert__action:last-child{background:var(--color-accent);color:var(--color-surface)}.cm-alert__action[data-tone=danger]:last-child{background:var(--color-danger);color:var(--color-surface)}.cm-alert__action:focus-visible{outline:var(--border-strong) solid var(--color-focus);outline-offset:var(--space-1)}@keyframes cm-alert-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cm-alert-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.cm-action-sheet{z-index:var(--z-dialog);align-content:start;gap:var(--space-4);max-block-size:min(80vh,40rem);inline-size:100%;padding:var(--space-3) var(--space-4) calc(var(--space-4) + var(--safe-area-bottom));background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;animation:cm-sheet-enter var(--motion-base) var(--ease-enter);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);margin-block-start:auto;display:grid;overflow-y:auto}:root[data-platform=ios] .cm-action-sheet{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}:root[data-platform=android] .cm-action-sheet{border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.cm-action-sheet__handle{inline-size:var(--space-10);block-size:var(--space-1);border-radius:var(--radius-round);background:var(--color-border);touch-action:none;justify-self:center}.cm-action-sheet__group{gap:var(--space-1);display:grid}.cm-action-sheet__group+.cm-action-sheet__group{border-block-start:var(--border-hairline) solid var(--color-border);padding-block-start:var(--space-2)}.cm-action-sheet__item{align-items:center;gap:var(--space-3);min-block-size:var(--target-min);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-fg);font-size:var(--text-body);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.cm-action-sheet__item:hover{background:var(--color-surface-raised)}.cm-action-sheet__item:disabled{color:var(--color-fg-disabled);cursor:default}.cm-action-sheet__item[data-destructive]{color:var(--color-danger)}.cm-action-sheet__item:focus-visible{outline:var(--border-strong) solid var(--color-focus);outline-offset:calc(var(--space-1) * -1)}.cm-action-sheet__icon svg{inline-size:var(--icon-md);block-size:var(--icon-md)}@keyframes cm-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cm-system-banner{z-index:var(--z-toast);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-area-bottom));background:var(--color-surface-raised);border-block-start:var(--border-hairline) solid var(--color-border);animation:cm-banner-enter var(--motion-base) var(--ease-enter);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.cm-system-banner[data-state=closing]{animation:cm-banner-exit var(--motion-fast) var(--ease-exit) forwards}.cm-system-banner__message{color:var(--color-fg);font-size:var(--text-body);flex:1;margin:0}.cm-system-banner__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.cm-system-banner__action{min-block-size:var(--space-10);padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-surface);font-size:var(--text-button);cursor:pointer;border:0;font-weight:600}.cm-system-banner__dismiss{inline-size:var(--target-min);block-size:var(--target-min);border-radius:var(--radius-round);color:var(--color-fg-muted);font-size:var(--text-section);cursor:pointer;background:0 0;border:0;place-items:center;line-height:1;display:inline-grid}.cm-system-banner__action:focus-visible,.cm-system-banner__dismiss:focus-visible{outline:var(--border-strong) solid var(--color-focus);outline-offset:var(--space-1)}@keyframes cm-banner-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cm-banner-exit{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.cm-toast,.cm-alert,.cm-action-sheet,.cm-system-banner,.cm-overlay-scrim{animation-name:cm-fade-enter}.cm-toast[data-state=closing],.cm-overlay-scrim[data-state=closing] .cm-alert,.cm-overlay-scrim[data-state=closing] .cm-action-sheet,.cm-system-banner[data-state=closing],.cm-overlay-scrim[data-state=closing]{animation-name:cm-fade-exit}}@keyframes cm-fade-enter{0%{opacity:0}to{opacity:1}}@keyframes cm-fade-exit{0%{opacity:1}to{opacity:0}}.admin-login-page{background-color:var(--color-bg);background-image:var(--admin-login-image);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);min-block-size:100dvh;max-inline-size:none;padding:0;display:grid}.admin-login-art{min-inline-size:0}.admin-login-panel{min-inline-size:0;padding:max(var(--admin-space-5), env(safe-area-inset-top)) max(var(--admin-space-5), env(safe-area-inset-right)) max(var(--admin-space-5), env(safe-area-inset-bottom)) max(var(--admin-space-5), env(safe-area-inset-left));background:color-mix(in srgb, var(--color-surface) 94%, transparent);place-items:center;display:grid}.admin-login-content{inline-size:min(100%, var(--admin-login-card));gap:var(--admin-space-5);display:grid}.admin-login-brand{justify-content:center;justify-items:center;gap:var(--admin-space-3);display:grid}.admin-login-brand .brand-mark{inline-size:var(--icon-lg);block-size:var(--target-min)}.admin-login-brand h1{color:var(--color-fg);font-family:var(--font-sans);font-size:calc(var(--admin-text-h1) + var(--admin-space-2));font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance;margin:0}.admin-login-brand h1 span{font-weight:var(--weight-medium)}.admin-login-form{gap:var(--admin-space-3);display:grid}.admin-login-session-status{color:var(--color-danger);font-size:var(--admin-text-small);line-height:var(--leading-body);margin:0}.admin-login-field{gap:var(--admin-space-1);display:grid}.admin-login-field label{color:var(--color-fg-muted);font-size:var(--admin-text-small);font-weight:var(--weight-medium)}.admin-login-field input{inline-size:100%;min-block-size:calc(var(--admin-control) + var(--admin-space-2));padding-inline:var(--admin-space-3);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--admin-radius-small);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-fg);font:inherit;transition:border-color var(--motion-micro), box-shadow var(--motion-micro), background-color var(--motion-micro)}.admin-login-field input:hover{border-color:var(--color-fg-muted)}.admin-login-field input:focus-visible{border-color:var(--color-focus);outline:var(--border-strong) solid var(--color-focus);outline-offset:var(--space-1);background:var(--color-surface)}.admin-login-field input[aria-invalid=true]{border-color:var(--color-danger);outline-color:var(--color-danger)}.admin-login-field input::placeholder{color:var(--color-fg-quiet)}.admin-login-code{font-size:var(--text-title);font-variant-numeric:tabular-nums;letter-spacing:var(--admin-space-3)}.admin-login-error{align-items:center;gap:var(--admin-space-1);color:var(--color-danger);font-size:var(--admin-text-small);line-height:var(--leading-body);margin:0;display:flex}.admin-login-error .icon{flex:none}.admin-login-primary{inline-size:100%;min-block-size:calc(var(--admin-control) + var(--admin-space-2));font-size:var(--text-button);justify-content:center}.admin-login-account-row{grid-template-columns:var(--target-min) minmax(0, 1fr);align-items:center;gap:var(--admin-space-2);min-inline-size:0;display:grid}.admin-login-account-row>span{min-inline-size:0;color:var(--color-fg);overflow-wrap:anywhere}.admin-login-back{inline-size:var(--target-min);block-size:var(--target-min);border-radius:var(--radius-round);color:var(--color-fg);cursor:pointer;transition:background-color var(--motion-micro), color var(--motion-micro);background:0 0;place-items:center;padding:0;display:grid}.admin-login-back .icon{transform:rotate(180deg)}.admin-login-back:hover{background:var(--color-accent-soft);color:var(--color-on-accent-soft)}.admin-login-back:focus-visible,.admin-login-resend:focus-visible{outline:var(--border-strong) solid var(--color-focus);outline-offset:var(--space-1)}.admin-login-resend{min-block-size:var(--target-min);padding-inline:var(--admin-space-2);color:var(--color-accent);cursor:pointer;font-size:var(--admin-text-small);transition:color var(--motion-micro);background:0 0;justify-self:center}.admin-login-resend:hover:not(:disabled){color:var(--color-accent-hover)}.admin-login-resend:disabled{color:var(--color-fg-muted);cursor:default}.admin-session-recovery{justify-items:center;gap:var(--admin-space-4);text-align:center;display:grid}.admin-session-recovery-icon{inline-size:calc(var(--target-min) + var(--admin-space-5));block-size:calc(var(--target-min) + var(--admin-space-5));border-radius:var(--radius-round);border:var(--border-strong) solid color-mix(in srgb, var(--color-accent) 24%, transparent);color:var(--color-accent);place-items:center;display:grid}.admin-session-recovery-icon .icon{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.admin-session-recovery-copy h2,.admin-session-recovery-copy p,.admin-session-recovery-note{margin:0}.admin-session-recovery-copy h2{color:var(--color-fg);font-size:var(--text-title);line-height:var(--leading-tight)}.admin-session-recovery-copy p{color:var(--color-fg-muted);line-height:var(--leading-body);margin-block-start:var(--admin-space-2)}.admin-session-recovery-note{color:var(--color-fg-quiet);font-size:var(--admin-text-small)}.admin-session-recovery-actions{gap:var(--admin-space-2);inline-size:100%;display:grid}.admin-session-recovery-actions .button{min-block-size:calc(var(--admin-control) + var(--admin-space-2));justify-content:center}.admin-session-recovery-return{min-block-size:var(--target-min);padding-inline:var(--admin-space-2);justify-self:center;align-items:center;gap:var(--admin-space-1);color:var(--color-fg);cursor:pointer;background:0 0;display:inline-flex}.admin-session-recovery-return .icon{transform:rotate(180deg)}.admin-session-recovery-return:hover{color:var(--color-accent)}.admin-session-recovery-return:focus-visible{border-radius:var(--admin-radius-small);outline:var(--border-strong) solid var(--color-focus);outline-offset:var(--space-1)}@media (max-width:48em){.admin-login-page{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--admin-login-band) minmax(0, 1fr);background-image:none}.admin-login-art{background-image:var(--admin-login-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.admin-login-panel{padding:max(var(--admin-space-4), env(safe-area-inset-top)) max(var(--admin-space-3), env(safe-area-inset-right)) max(var(--admin-space-4), env(safe-area-inset-bottom)) max(var(--admin-space-3), env(safe-area-inset-left));background:var(--color-surface)}.admin-login-content{gap:var(--admin-space-4)}}@media (prefers-reduced-motion:reduce){.admin-login-field input,.admin-login-back,.admin-login-resend,.admin-session-recovery-return{transition-duration:0s}}.ct-import-target{justify-content:space-between;align-items:center;gap:var(--admin-space-3);margin:var(--admin-space-3) var(--admin-space-4) 0;padding:var(--admin-space-3);border:thin solid color-mix(in srgb, var(--color-accent) 38%, var(--color-border));border-radius:var(--admin-radius-small);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface));display:flex}.ct-import-target>div:first-child{gap:var(--admin-space-1);min-inline-size:0;display:grid}.ct-import-target>div:first-child>span{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-import-target>div:first-child>strong,.ct-import-target>div:first-child>small{overflow-wrap:anywhere}.ct-import-target>div:first-child>small{color:var(--color-fg-muted)}.ct-import-target-actions{gap:var(--admin-space-2);flex:none;display:flex}@media (max-width:600px){.ct-import-target{margin-inline:var(--admin-space-2);flex-direction:column;align-items:stretch}.ct-import-target-actions>button{flex:1}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[ti\:一首歌\]{ti:一首歌}.\[ti\:晨光中的盼望\]{ti:晨光中的盼望}}:root{--theme-crimson-a:#900021;--theme-crimson-b:#d7e6e7;--theme-coast-a:#8f3b33;--theme-coast-b:#d6e7e2;--theme-dusk-a:#684b76;--theme-dusk-b:#efdcca;--theme-olive-a:#455329;--theme-olive-b:#efdcca;--color-bg:#f0ede9;--color-surface:#fffdfb;--color-surface-raised:#fffdfb;--color-surface-second:#e4dde9;--color-on-second:#443452;--color-tint:#eddfe1;--color-fg:#252933;--color-fg-muted:#464b57;--color-fg-quiet:#4a505d;--color-fg-disabled:#6e6473;--color-border:#cfcbc8;--color-border-strong:#716f75;--color-focus:#316777;--color-accent:#900021;--color-accent-hover:#76001b;--color-accent-active:#5c0015;--color-accent-soft:#d7e6e7;--color-on-accent:#fff;--color-on-accent-soft:#25484d;--color-selected-fg:var(--color-on-accent);--color-selected-bg:var(--color-accent);--color-hero-bg:#dce6e6;--color-hero-fg:#252933;--color-hero-muted:#434d5a;--color-hero-button:#900021;--color-hero-on:#fff;--color-player-canvas:#07101b;--color-player-on-canvas:#fff;--color-bible-paper-bg:#f6f0e4;--color-bible-paper-fg:#352f29;--color-bible-sage-bg:#e9f0e7;--color-bible-sage-fg:#26342e;--color-bible-night-bg:#1c2325;--color-bible-night-fg:#e8e9e3;--color-bible-night-muted:#aeb8b3;--color-queue-current-bg:#e7c5cb;--color-queue-current-fg:#252933;--color-progress-track:#ddd8d4;--color-progress-fill:#900021;--color-info:#164d86;--color-info-bg:#e1e9f5;--color-info-accent:#007aff;--color-warning:#704008;--color-warning-bg:#f4e7d1;--color-warning-accent:#ff9500;--color-danger:#8c271f;--color-danger-bg:#f4e6e3;--color-danger-accent:#ff3b30;--color-success:#175732;--color-success-bg:#e0ebe5;--color-success-accent:#06943d;--color-deco-1:#d7e6e7;--color-deco-2:#e4deed;--color-deco-3:#f0e0d3;--color-deco-4:#eddce6;--color-deco-5:#e0e6d6}:root[data-theme=crimson][data-mode=light]{--color-bg:#f0ede9;--color-surface:#fffdfb;--color-surface-raised:#fffdfb;--color-surface-second:#e4dde9;--color-on-second:#443452;--color-tint:#eddfe1;--color-fg:#252933;--color-fg-muted:#464b57;--color-fg-quiet:#4a505d;--color-fg-disabled:#6e6473;--color-border:#cfcbc8;--color-border-strong:#716f75;--color-focus:#316777;--color-accent:#900021;--color-accent-hover:#76001b;--color-accent-active:#5c0015;--color-accent-soft:#d7e6e7;--color-on-accent:#fff;--color-on-accent-soft:#25484d;--color-selected-fg:var(--color-on-accent);--color-selected-bg:var(--color-accent);--color-hero-bg:#dce6e6;--color-hero-fg:#252933;--color-hero-muted:#434d5a;--color-hero-button:#900021;--color-hero-on:#fff;--color-queue-current-bg:#e7c5cb;--color-queue-current-fg:#252933;--color-progress-track:#ddd8d4;--color-progress-fill:#900021;--color-info:#164d86;--color-info-bg:#e1e9f5;--color-info-accent:#007aff;--color-warning:#704008;--color-warning-bg:#f4e7d1;--color-warning-accent:#ff9500;--color-danger:#8c271f;--color-danger-bg:#f4e6e3;--color-danger-accent:#ff3b30;--color-success:#175732;--color-success-bg:#e0ebe5;--color-success-accent:#06943d;--color-deco-1:#d7e6e7;--color-deco-2:#e4deed;--color-deco-3:#f0e0d3;--color-deco-4:#eddce6;--color-deco-5:#e0e6d6}:root[data-theme=crimson][data-mode=dark]{--color-bg:#191e27;--color-surface:#222a35;--color-surface-raised:#2b3542;--color-surface-second:#383046;--color-on-second:#ebdff5;--color-tint:#422830;--color-fg:#f4f7ff;--color-fg-muted:#cdd6e4;--color-fg-quiet:#bdc8d8;--color-fg-disabled:#b8aebb;--color-border:#526073;--color-border-strong:#a7b5c8;--color-focus:#aadde6;--color-accent:#ffc0cc;--color-accent-hover:#ffd4dc;--color-accent-active:#ffe8ed;--color-accent-soft:#263d45;--color-on-accent:#251d29;--color-on-accent-soft:#d5ebf0;--color-selected-fg:var(--color-on-accent);--color-selected-bg:var(--color-accent);--color-hero-bg:#293a43;--color-hero-fg:#f4f7ff;--color-hero-muted:#cdd6e4;--color-hero-button:#900021;--color-hero-on:#fff;--color-queue-current-bg:#54172c;--color-queue-current-fg:#f4f7ff;--color-progress-track:#526073;--color-progress-fill:#ffc0cc;--color-info:#b8d9ff;--color-info-bg:#202e40;--color-info-accent:#007aff;--color-warning:#ffd28f;--color-warning-bg:#392c19;--color-warning-accent:#ff9500;--color-danger:#ffc4ba;--color-danger-bg:#402623;--color-danger-accent:#ff3b30;--color-success:#b0e6c3;--color-success-bg:#203528;--color-success-accent:#06943d;--color-deco-1:#263d45;--color-deco-2:#383046;--color-deco-3:#43342c;--color-deco-4:#432f3b;--color-deco-5:#303c2b}:root[data-theme=coast][data-mode=light]{--color-bg:#f9f6f1;--color-surface:#fffdfa;--color-surface-raised:#f5f2f6;--color-surface-second:#ead9d2;--color-on-second:#573b36;--color-tint:#f5e3dc;--color-fg:#252227;--color-fg-muted:#514b55;--color-fg-quiet:#514b55;--color-fg-disabled:#6e6473;--color-border:#d9d2dd;--color-border-strong:#716676;--color-focus:#316777;--color-accent:#8f3b33;--color-accent-hover:#74302a;--color-accent-active:#55211d;--color-accent-soft:#d6e7e2;--color-on-accent:#fff;--color-on-accent-soft:#252227;--color-selected-fg:var(--color-on-accent);--color-selected-bg:var(--color-accent);--color-hero-bg:#d9e8e3;--color-hero-fg:#253e3c;--color-hero-muted:#354b45;--color-hero-button:#8f3b33;--color-hero-on:#fff;--color-queue-current-bg:#e6d2ce;--color-queue-current-fg:#252227;--color-progress-track:#d9d2dd;--color-progress-fill:#8f3b33;--color-info:#52415e;--color-info-bg:#f0eaf5;--color-info-accent:#52415e;--color-warning:#664814;--color-warning-bg:#fff0d2;--color-warning-accent:#664814;--color-danger:#8b2939;--color-danger-bg:#fbe8eb;--color-danger-accent:#8b2939;--color-success:#235437;--color-success-bg:#e7f2e9;--color-success-accent:#235437;--color-deco-1:#d6e7e2;--color-deco-2:#ead9d2;--color-deco-3:#f5e3dc;--color-deco-4:#f5e3dc;--color-deco-5:#e7f2e9}:root[data-theme=coast][data-mode=dark]{--color-bg:#182526;--color-surface:#213234;--color-surface-raised:#363339;--color-surface-second:#49332f;--color-on-second:#f7e0d9;--color-tint:#422e2d;--color-fg:#f7f3f8;--color-fg-muted:#cec5d0;--color-fg-quiet:#bfb5c2;--color-fg-disabled:#b8aebb;--color-border:#59505d;--color-border-strong:#b7a9bd;--color-focus:#aadde6;--color-accent:#f0b1a5;--color-accent-hover:#f7cec5;--color-accent-active:#ffe2dc;--color-accent-soft:#2b4240;--color-on-accent:#251d29;--color-on-accent-soft:#f7f7fa;--color-selected-fg:var(--color-on-accent);--color-selected-bg:var(--color-accent);--color-hero-bg:#1f4442;--color-hero-fg:#eaf4ea;--color-hero-muted:#c6dfd5;--color-hero-button:#f0b1a5;--color-hero-on:#2c2522;--color-queue-current-bg:#533634;--color-queue-current-fg:#f7f3f8;--color-progress-track:#59505d;--color-progress-fill:#f0b1a5;--color-info:#dfcce8;--color-info-bg:#38303e;--color-info-accent:#dfcce8;--color-warning:#f5d18b;--color-warning-bg:#41351e;--color-warning-accent:#f5d18b;--color-danger:#ffbac1;--color-danger-bg:#48282e;--color-danger-accent:#ffbac1;--color-success:#acdfc0;--color-success-bg:#203a2c;--color-success-accent:#acdfc0;--color-deco-1:#2b4240;--color-deco-2:#49332f;--color-deco-3:#422e2d;--color-deco-4:#422e2d;--color-deco-5:#203a2c}:root[data-theme=dusk][data-mode=light]{--color-bg:#f7f3f5;--color-surface:#fffdff;--color-surface-raised:#f5f2f6;--color-surface-second:#dfdbe8;--color-on-second:#403a50;--color-tint:#eee5ed;--color-fg:#252227;--color-fg-muted:#514b55;--color-fg-quiet:#514b55;--color-fg-disabled:#6e6473;--color-border:#d9d2dd;--color-border-strong:#716676;--color-focus:#316777;--color-accent:#674064;--color-accent-hover:#4d2e4b;--color-accent-active:#392136;--color-accent-soft:#f2dfd0;--color-on-accent:#fff;--color-on-accent-soft:#252227;--color-selected-fg:var(--color-on-accent);--color-selected-bg:var(--color-accent);--color-hero-bg:#453247;--color-hero-fg:#fff2e8;--color-hero-muted:#e2d0de;--color-hero-button:#f1c9ae;--color-hero-on:#3d2934;--color-queue-current-bg:#ded3dd;--color-queue-current-fg:#252227;--color-progress-track:#d9d2dd;--color-progress-fill:#674064;--color-info:#52415e;--color-info-bg:#f0eaf5;--color-info-accent:#52415e;--color-warning:#664814;--color-warning-bg:#fff0d2;--color-warning-accent:#664814;--color-danger:#8b2939;--color-danger-bg:#fbe8eb;--color-danger-accent:#8b2939;--color-success:#235437;--color-success-bg:#e7f2e9;--color-success-accent:#235437;--color-deco-1:#f2dfd0;--color-deco-2:#dfdbe8;--color-deco-3:#eee5ed;--color-deco-4:#eee5ed;--color-deco-5:#e7f2e9}:root[data-theme=dusk][data-mode=dark]{--color-bg:#241d27;--color-surface:#312637;--color-surface-raised:#363339;--color-surface-second:#393449;--color-on-second:#ebe4f5;--color-tint:#3f2d3c;--color-fg:#f7f3f8;--color-fg-muted:#cec5d0;--color-fg-quiet:#bfb5c2;--color-fg-disabled:#b8aebb;--color-border:#59505d;--color-border-strong:#b7a9bd;--color-focus:#aadde6;--color-accent:#e1bada;--color-accent-hover:#eed0e9;--color-accent-active:#ffe6f8;--color-accent-soft:#4a382f;--color-on-accent:#251d29;--color-on-accent-soft:#f7f7fa;--color-selected-fg:var(--color-on-accent);--color-selected-bg:var(--color-accent);--color-hero-bg:#e9d3c6;--color-hero-fg:#432d40;--color-hero-muted:#503246;--color-hero-button:#573b55;--color-hero-on:#fff9f5;--color-queue-current-bg:#49324b;--color-queue-current-fg:#f7f3f8;--color-progress-track:#59505d;--color-progress-fill:#e1bada;--color-info:#dfcce8;--color-info-bg:#38303e;--color-info-accent:#dfcce8;--color-warning:#f5d18b;--color-warning-bg:#41351e;--color-warning-accent:#f5d18b;--color-danger:#ffbac1;--color-danger-bg:#48282e;--color-danger-accent:#ffbac1;--color-success:#acdfc0;--color-success-bg:#203a2c;--color-success-accent:#acdfc0;--color-deco-1:#4a382f;--color-deco-2:#393449;--color-deco-3:#3f2d3c;--color-deco-4:#3f2d3c;--color-deco-5:#203a2c}:root[data-theme=olive][data-mode=light]{--color-bg:#fdfcfb;--color-surface:#fff;--color-surface-raised:#f5f2f6;--color-surface-second:#ece5dc;--color-on-second:#51402f;--color-tint:#eaf0dd;--color-fg:#252227;--color-fg-muted:#514b55;--color-fg-quiet:#5b545f;--color-fg-disabled:#6e6473;--color-border:#d9d2dd;--color-border-strong:#79707e;--color-focus:#316777;--color-accent:#455329;--color-accent-hover:#333e1e;--color-accent-active:#252e14;--color-accent-soft:#efdcca;--color-on-accent:#fff;--color-on-accent-soft:#252227;--color-selected-fg:var(--color-on-accent);--color-selected-bg:var(--color-accent);--color-hero-bg:#eaf0dd;--color-hero-fg:#252227;--color-hero-muted:#514b55;--color-hero-button:#455329;--color-hero-on:#fff;--color-queue-current-bg:#d6d9d0;--color-queue-current-fg:#252227;--color-progress-track:#d9d2dd;--color-progress-fill:#455329;--color-info:#52415e;--color-info-bg:#f0eaf5;--color-info-accent:#52415e;--color-warning:#664814;--color-warning-bg:#fff0d2;--color-warning-accent:#664814;--color-danger:#8b2939;--color-danger-bg:#fbe8eb;--color-danger-accent:#8b2939;--color-success:#235437;--color-success-bg:#e7f2e9;--color-success-accent:#235437;--color-deco-1:#efdcca;--color-deco-2:#ece5dc;--color-deco-3:#eaf0dd;--color-deco-4:#eaf0dd;--color-deco-5:#e7f2e9}:root[data-theme=olive][data-mode=dark]{--color-bg:#211f22;--color-surface:#2b292d;--color-surface-raised:#363339;--color-surface-second:#443b32;--color-on-second:#f3e7da;--color-tint:#343d25;--color-fg:#f7f3f8;--color-fg-muted:#cec5d0;--color-fg-quiet:#bfb5c2;--color-fg-disabled:#b8aebb;--color-border:#59505d;--color-border-strong:#b7a9bd;--color-focus:#aadde6;--color-accent:#cadca1;--color-accent-hover:#dfecc0;--color-accent-active:#eef5d9;--color-accent-soft:#4b3b2d;--color-on-accent:#251d29;--color-on-accent-soft:#f7f7fa;--color-selected-fg:var(--color-on-accent);--color-selected-bg:var(--color-accent);--color-hero-bg:#343d25;--color-hero-fg:#f7f3f8;--color-hero-muted:#d0c9d2;--color-hero-button:#cadca1;--color-hero-on:#251d29;--color-queue-current-bg:#373c2b;--color-queue-current-fg:#f7f3f8;--color-progress-track:#59505d;--color-progress-fill:#cadca1;--color-info:#dfcce8;--color-info-bg:#38303e;--color-info-accent:#dfcce8;--color-warning:#f5d18b;--color-warning-bg:#41351e;--color-warning-accent:#f5d18b;--color-danger:#ffbac1;--color-danger-bg:#48282e;--color-danger-accent:#ffbac1;--color-success:#acdfc0;--color-success-bg:#203a2c;--color-success-accent:#acdfc0;--color-deco-1:#4b3b2d;--color-deco-2:#443b32;--color-deco-3:#343d25;--color-deco-4:#343d25;--color-deco-5:#203a2c}:root{--font-sans:system-ui, "Microsoft YaHei", "PingFang SC", "PingFang TC", "Noto Sans CJK SC", sans-serif;--font-display:"Songti SC", "Noto Serif CJK SC", Georgia, serif;--leading-tight:1.25;--leading-body:1.55;--leading-relaxed:1.8;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--control-sm:36px;--control-md:40px;--control-lg:48px;--target-min:48px;--target-primary:56px;--target-play:72px;--target-voice:96px;--icon-xs:16px;--icon-sm:20px;--icon-md:24px;--icon-lg:32px;--brand-mark-inline:28px;--brand-mark-block:38px;--artwork-song:48px;--artwork-song-app:44px;--artwork-card-min:144px;--artwork-summary:56px;--artwork-summary-app:48px;--artwork-detail:220px;--artwork-detail-app:92px;--artwork-detail-narrow:80px;--artwork-profile:150px;--artwork-profile-app:88px;--icon-profile:68px;--icon-profile-app:42px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-round:999px;--border-hairline:1px;--progress-track-size:3px;--border-strong:2px;--shadow-control:0 1px 4px var(--color-fg)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-control:0 1px 4px color-mix(in srgb, var(--color-fg) 12%, transparent)}}:root{--shadow-float:0 4px 14px var(--color-fg)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-float:0 4px 14px color-mix(in srgb, var(--color-fg) 10%, transparent)}}:root{--shadow-overlay:0 16px 48px var(--color-fg)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-overlay:0 16px 48px color-mix(in srgb, var(--color-fg) 18%, transparent)}}:root{--blur-backdrop:64px;--z-nav:20;--z-player:30;--z-scrim:40;--z-dialog:50;--z-toast:60;--motion-instant:90ms;--motion-fast:.14s;--motion-base:.22s;--motion-slow:.32s;--motion-appear:.2s;--motion-disappear:.15s;--motion-crossfade:.14s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--layout-max:100%;--layout-form-max:100%;--layout-form-narrow:100%;--layout-reading-max:100%;--layout-overlay-max:100%;--layout-viewport-min:320px;--layout-search-max:280px;--layout-heading-max:680px;--layout-copy-max:760px;--layout-hero-min:380px;--layout-hero-compact-min:330px;--layout-hero-narrow-min:320px;--layout-state-max:420px;--layout-gutter:20px;--layout-section-gap:32px;--layout-card-gap:12px;--layout-top-bar:56px;--layout-bottom-bar:72px;--layout-mini-player:72px;--content-aside-min:280px;--content-panel-min:300px;--content-media-card-min:130px;--content-card-square-min:96px;--content-card-wide-min:144px;--content-artist-card-min:150px;--content-artist-card-max:180px;--content-wide-card-min:210px;--content-song-card-width:132px;--content-scene-card-width:200px;--control-volume-width:96px;--target-row-compact:62px;--target-scene-card:86px;--target-summary:104px;--target-summary-app:112px;--target-quick-card:120px;--safe-area-top:max(env(safe-area-inset-top,0px), var(--native-safe-area-top,0px));--safe-area-right:max(env(safe-area-inset-right,0px), var(--native-safe-area-right,0px));--safe-area-bottom:max(env(safe-area-inset-bottom,0px), var(--native-safe-area-bottom,0px));--safe-area-left:max(env(safe-area-inset-left,0px), var(--native-safe-area-left,0px));--a11y-pixel:1px;--bg-image:none;--bg-overlay:var(--color-bg);--bg-overlay-opacity:.72;--bg-position:center;--bg-size:cover;--tap-min:var(--target-min);--tap-primary:var(--target-primary);--tap-play:var(--target-play);--tap-voice:var(--target-voice);--tap-gap:var(--space-3);--radius:var(--radius-sm);--motion-enter:var(--motion-base);--motion-exit:var(--motion-fast);--motion-micro:var(--motion-instant)}:where(html){--font-base:16px;--text-caption:.75rem;--text-small:.8125rem;--text-body:1rem;--text-button:.875rem;--text-section:1.125rem;--text-title:1.375rem;--text-lyrics:1.375rem}@media (max-width:63.99rem){:root{--font-base:16px;--text-caption:11px;--text-small:12px;--text-button:14px;--text-body:15px;--text-section:17px;--text-title:20px;--text-lyrics:22px}:root[data-font-scale=large]{--text-caption:12.5px;--text-small:13.5px;--text-button:16px;--text-body:17px;--text-section:19px;--text-title:22.5px;--text-lyrics:25px}:root[data-font-scale=xlarge]{--text-caption:14.5px;--text-small:15.5px;--text-button:18px;--text-body:19.5px;--text-section:22px;--text-title:26px;--text-lyrics:28.5px}}@media (min-width:40rem){:root{--layout-reading-max:720px;--layout-gutter:24px;--layout-section-gap:40px;--layout-card-gap:16px}}@media (min-width:64rem){:root{--font-base:17px;--text-caption:.76rem;--text-small:.88rem;--text-body:1rem;--text-button:1.06rem;--text-section:1.53rem;--text-title:1.53rem;--text-lyrics:1.41rem;--layout-max:1600px;--layout-form-max:960px;--layout-form-narrow:420px;--layout-reading-max:720px;--layout-overlay-max:720px;--layout-gutter:24px;--layout-section-gap:48px;--layout-card-gap:16px;--layout-top-bar:64px;--layout-bottom-bar:0px;--layout-mini-player:96px}:root[data-font-scale=large]{--font-base:21px}:root[data-font-scale=xlarge]{--font-base:25px}}@media (min-width:100rem){:root{--layout-gutter:32px}}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0s;--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-appear:0s;--motion-disappear:0s}}.nav-parent{inline-size:100%;min-block-size:var(--tap-min);padding:var(--admin-space-2);justify-content:space-between;align-items:center;gap:var(--admin-space-2);border-radius:var(--admin-radius-small);color:var(--color-fg-muted);text-align:start;cursor:pointer;transition:background var(--motion-micro), color var(--motion-micro);background:0 0;border:none;font-weight:600;display:flex}.nav-parent:hover,.nav-parent:focus-visible{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.nav-parent:hover,.nav-parent:focus-visible{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.nav-parent:hover,.nav-parent:focus-visible{color:var(--color-fg);outline:none}.nav-parent[aria-expanded=true]{color:var(--color-fg)}.nav-caret{transition:transform var(--motion-micro);display:inline-flex}.nav-caret-open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.nav-caret{transition:none}}.nav-children{gap:var(--admin-space-1);display:grid}.nav-link-nested{padding-inline-start:var(--admin-space-4)}dialog.ct-dialog{margin:auto}:root{--ct-list-max:34rem;--ct-lyrics-max:16rem;--ct-hero-min:9.5rem;--ct-dialog-max:28rem;--ct-seq:1.9rem;--ct-form-label:7.5rem;--ct-table-max:30rem}.ct-block,.ct-tiles,.ct-commandbar,.ct-page-actions,.ct-toolbar,.ct-review-grid,.ct-publish-grid,.ct-license-detail{margin-block-end:var(--admin-space-3)}.ct-page{align-content:start;gap:var(--admin-space-1);display:grid}.ct-commandbar{min-block-size:var(--tap-min);padding:var(--admin-space-2) var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);justify-content:flex-end;align-items:center;display:flex}.ct-page-actions{justify-content:flex-end;align-items:center;gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.ct-page-actions-split{justify-content:space-between}.ct-filter{align-items:center;gap:var(--admin-space-2);display:flex}.ct-filter label{color:var(--color-fg-muted);font-size:var(--admin-text-small);white-space:nowrap}.workspace-controls{justify-content:flex-end;align-items:center;gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.ct-toolbar{justify-content:space-between;align-items:center;gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.ct-review-toolbar{min-block-size:var(--tap-min);padding:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.ct-review-toolbar>.ct-tabs{background:0 0;border:0;padding:0}.ct-toolbar-end{justify-content:flex-end}.ct-tabs{gap:var(--admin-space-1);max-inline-size:100%;padding:var(--admin-space-1);border:thin solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:inline-flex;overflow-x:auto}.workspace-task-list{margin:0;padding:0;list-style:none}.workspace-page .data-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.workspace-page .data-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-task-list li+li{border-block-start:thin solid var(--color-border)}.workspace-task-row{justify-content:space-between;align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-3) var(--admin-space-4);flex-wrap:wrap;display:flex}.workspace-task-row+.workspace-task-row{border-block-start:thin solid var(--color-border)}.workspace-task-row>div{gap:var(--admin-space-1);min-inline-size:0;display:grid}.workspace-task-row span{color:var(--color-fg-muted);font-size:var(--admin-text-small);overflow-wrap:anywhere}.workspace-task-list a{justify-content:space-between;align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-3) var(--admin-space-4);flex-wrap:wrap;display:flex}.workspace-task-list span{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-tabs :is(button,a){min-block-size:var(--admin-control-small);white-space:nowrap;align-items:center;gap:var(--admin-space-1);padding-inline:var(--admin-space-3);border-radius:var(--admin-radius-small);color:var(--color-fg-muted);font-size:var(--admin-text-small);cursor:pointer;background:0 0;flex-shrink:0;display:inline-flex}.ct-tabs button[aria-selected=true],.ct-tabs a[aria-current=page]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-tabs button[aria-selected=true],.ct-tabs a[aria-current=page]{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}}.ct-tabs button[aria-selected=true],.ct-tabs a[aria-current=page]{color:var(--color-accent);font-weight:700}.ct-toolbar select,.ct-filter select,.ct-form select,.ct-form input,.ct-dropzone input{min-block-size:var(--admin-control);padding-inline:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);font-size:var(--admin-text-small)}.ct-tiles{gap:var(--admin-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ct-tile{align-items:center;gap:var(--admin-space-1) var(--admin-space-2);min-inline-size:0;padding:var(--admin-space-2) var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);text-align:start;grid-template-columns:minmax(0,1fr) auto;display:grid}button.ct-tile{cursor:pointer}button.ct-tile:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){button.ct-tile:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.ct-tile[data-selected=true]{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-tile[data-selected=true]{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}}.ct-tile-head{min-inline-size:0}.ct-tile-head small{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-tile-head i{display:none}.ct-tile[data-tone=danger] .ct-tile-head i{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.ct-tile[data-tone=danger] .ct-tile-head i{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}}.ct-tile[data-tone=danger] .ct-tile-head i{color:var(--color-danger)}.ct-tile strong{font-family:var(--font-sans);font-size:var(--admin-text-h2);font-variant-numeric:tabular-nums;line-height:1.1}.ct-tile p{color:var(--color-fg-muted);font-size:var(--admin-text-small);grid-column:1/-1;margin:0}.ct-table-scroll{inline-size:100%;overflow-x:auto}.ct-scroll-cap{max-block-size:var(--ct-table-max);overflow:auto}.ct-scroll-cap .ct-table thead th{z-index:1;position:sticky;inset-block-start:0}.ct-table{border-collapse:collapse;inline-size:100%;min-inline-size:44rem;font-size:var(--admin-text-small)}.ct-table th,.ct-table td{padding:var(--admin-space-2) var(--admin-space-3);text-align:start;vertical-align:middle;border-block-end:thin solid var(--color-border)}.ct-table th{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);background:var(--color-border);font-weight:700}@supports (color:color-mix(in lab, red, red)){.ct-table th{background:color-mix(in srgb, var(--color-border) 22%, var(--color-surface))}}.ct-table tbody tr:last-child td{border-block-end:0}.ct-table tbody tr:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-table tbody tr:hover{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.ct-table tbody tr[data-selected=true]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-table tbody tr[data-selected=true]{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface))}}.ct-table strong{overflow-wrap:anywhere;display:block}.ct-table small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);overflow-wrap:anywhere;margin-block-start:var(--admin-space-1);display:block}.ct-cell-end{text-align:end;white-space:nowrap}.ct-cell-end .text-link+.text-link{margin-inline-start:var(--admin-space-1)}.ct-cell-check{inline-size:var(--admin-control)}.ct-link-danger{color:var(--color-danger);border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.ct-link-danger{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.ct-import-topbar{justify-content:space-between;align-items:center;gap:var(--admin-space-3);flex-wrap:wrap;margin-block-end:var(--admin-space-3);display:flex}.ct-import-top-actions{justify-content:flex-end;align-items:center;gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.ct-import-search-wrap{flex:0 29.375rem;inline-size:min(29.375rem,43%);min-inline-size:0}.ct-import-search{min-inline-size:0;min-block-size:var(--admin-control);align-items:center;gap:var(--admin-space-1);padding-inline:var(--admin-space-1);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);display:flex}.ct-import-search:focus-within,.ct-import-search-wrap[data-active=true] .ct-import-search{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-import-search:focus-within,.ct-import-search-wrap[data-active=true] .ct-import-search{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 12%, transparent)}}.ct-import-search button{color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex:none}.ct-import-search .ct-compact-select{z-index:35}.ct-import-search .ct-compact-select-trigger{min-block-size:calc(var(--admin-control) * .8);gap:var(--admin-space-1);padding-inline:var(--admin-space-2);border-radius:var(--admin-radius-small);background:var(--color-accent);border:0}@supports (color:color-mix(in lab, red, red)){.ct-import-search .ct-compact-select-trigger{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.ct-import-search .ct-compact-select-trigger{color:var(--color-fg);font-size:var(--admin-text-small)}.ct-import-search .ct-compact-select-menu{inset-inline:0 auto}.ct-import-search-divider{background:var(--color-border);flex:none;block-size:1.2rem;inline-size:1px}.ct-import-search-icon{color:var(--color-fg-muted);flex:none;display:inline-flex}.ct-import-search input{inline-size:0;min-inline-size:0;color:var(--color-fg);background:0 0;border:0;outline:none;flex:1}.ct-import-search input::-webkit-search-cancel-button{display:none}.ct-import-search .ct-import-search-clear{inline-size:calc(var(--admin-control) * .7);font-size:var(--admin-text-h2)}.ct-import-search .ct-import-search-clear:hover{color:var(--color-fg)}.ct-import-search .ct-import-search-submit{min-block-size:calc(var(--admin-control) * .8);padding-inline:var(--admin-space-2);border-radius:var(--admin-radius-small);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-import-search .ct-import-search-submit{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}}.ct-import-search .ct-import-search-submit{color:var(--color-accent);font-weight:700}.ct-import-search .ct-import-search-submit:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-import-search .ct-import-search-submit:hover{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface))}}.ct-import-history{gap:var(--admin-space-3);grid-template-columns:clamp(21.5rem,31%,27rem) minmax(0,1fr);align-items:start;display:grid}.ct-batch-panel,.ct-batch-workbench{overflow:visible}.ct-import-report{min-inline-size:0}.ct-batch-list{display:grid}.ct-batch-list>button{align-items:center;gap:var(--admin-space-2);min-inline-size:0;padding:var(--admin-space-2) var(--admin-space-3);border-block-end:thin solid var(--color-border);color:var(--color-fg);text-align:start;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border-inline-start:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ct-batch-list>button:last-child{border-block-end:0}.ct-batch-list>button:hover,.ct-batch-list>button[data-selected=true]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-batch-list>button:hover,.ct-batch-list>button[data-selected=true]{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}}.ct-batch-list>button[data-selected=true]{border-inline-start-color:var(--color-accent)}.ct-batch-list>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.ct-batch-icon{inline-size:var(--admin-control);block-size:var(--admin-control);border-radius:var(--admin-radius-small);background:var(--color-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-batch-icon{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.ct-batch-icon{color:var(--color-accent)}.ct-batch-main,.ct-batch-result{gap:var(--admin-space-1);min-inline-size:0;display:grid}.ct-batch-main strong,.ct-batch-main small{text-overflow:ellipsis;overflow:hidden}.ct-batch-main strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ct-batch-main small{white-space:nowrap}.ct-batch-main small,.ct-batch-result small{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-batch-result{justify-items:end}.ct-compact-select{flex:none;min-inline-size:0;position:relative}.ct-compact-select-trigger{min-block-size:var(--admin-control);justify-content:space-between;align-items:center;gap:var(--admin-space-1);padding-inline:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);white-space:nowrap;cursor:pointer;display:flex}.ct-compact-select-trigger:hover,.ct-compact-select-trigger[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-compact-select-trigger:hover,.ct-compact-select-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.ct-compact-select-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ct-compact-select-icon{color:var(--color-fg-muted);display:flex}.ct-compact-select-chevron{color:var(--color-fg-muted);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:.875rem;inline-size:.875rem;transition:transform var(--motion-fast) var(--ease-standard);margin-inline-start:var(--admin-space-1)}.ct-compact-select-trigger[aria-expanded=true] .ct-compact-select-chevron{transform:rotate(180deg)}.ct-compact-select-menu{z-index:30;max-block-size:18rem;min-inline-size:max(100%,9rem);padding:var(--admin-space-1);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);box-shadow:var(--shadow-overlay);position:absolute;inset-block-start:calc(100% + var(--admin-space-1));inset-inline-end:0;overflow-y:auto}.ct-compact-select-menu button{inline-size:100%;min-block-size:calc(var(--admin-control) * .85);justify-content:space-between;align-items:center;gap:var(--admin-space-2);padding-inline:var(--admin-space-2);border-radius:calc(var(--admin-radius-small) / 2);color:var(--color-fg);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.ct-compact-select-menu button:hover,.ct-compact-select-menu button:focus-visible,.ct-compact-select-menu button[aria-selected=true]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-compact-select-menu button:hover,.ct-compact-select-menu button:focus-visible,.ct-compact-select-menu button[aria-selected=true]{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.ct-compact-select-menu button:hover,.ct-compact-select-menu button:focus-visible,.ct-compact-select-menu button[aria-selected=true]{color:var(--color-accent)}.ct-compact-select-menu button[aria-selected=true]{font-weight:700}.ct-compact-select-menu button:focus-visible{outline:1px solid var(--color-accent)}.ct-import-filter-error{color:var(--color-danger);font-size:var(--admin-text-small)}.ct-number-pager{align-items:center;gap:var(--admin-space-2);min-inline-size:0;padding:var(--admin-space-2) var(--admin-space-3);border-block-start:thin solid var(--color-border);white-space:nowrap;display:flex}.ct-number-pager[data-compact=true]{gap:calc(var(--admin-space-1) / 2);padding-inline:var(--admin-space-2)}.ct-number-pager-total{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-number-pager-controls{align-items:center;gap:var(--admin-space-1);margin-inline-start:auto;display:flex}.ct-number-pager[data-compact=true] .ct-number-pager-controls{gap:calc(var(--admin-space-1) / 2)}.ct-number-pager-controls>button{min-inline-size:var(--admin-control);min-block-size:var(--admin-control);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);cursor:pointer}.ct-number-pager[data-compact=true] .ct-number-pager-controls>button{min-inline-size:calc(var(--admin-control) * .65);min-block-size:calc(var(--admin-control) * .75)}.ct-number-pager-controls>button[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.ct-number-pager-controls>button:disabled{opacity:.45;cursor:default}.ct-number-pager-jump{position:relative}.ct-number-pager-jump-trigger{min-block-size:var(--admin-control);padding-inline:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);white-space:nowrap;cursor:pointer}.ct-number-pager-jump-trigger:hover,.ct-number-pager-jump-trigger[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent)}.ct-number-pager-jump-trigger:disabled{opacity:.45;cursor:default}.ct-number-pager-jump-popover{z-index:30;inline-size:10.5rem;padding:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);box-shadow:var(--shadow-overlay);position:absolute;inset-block-end:calc(100% + var(--admin-space-1));inset-inline-start:0}.ct-number-pager-jump-popover label{color:var(--color-fg-muted);font-size:var(--admin-text-small);margin-block-end:var(--admin-space-1);display:block}.ct-number-pager-jump-entry{gap:var(--admin-space-1);display:flex}.ct-number-pager-jump-entry input{inline-size:4.25rem;min-inline-size:0;min-block-size:var(--admin-control);padding-inline:var(--admin-space-1);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);text-align:center}.ct-number-pager-jump-entry button{border-radius:var(--admin-radius-small);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;border:0;flex:1}.ct-number-pager[data-compact=true] .ct-number-pager-jump-trigger{min-block-size:calc(var(--admin-control) * .75);padding-inline:var(--admin-space-1)}.ct-number-pager .ct-compact-select-menu{inset-block-start:auto;inset-block-end:calc(100% + var(--admin-space-1))}.ct-import-jump-error{color:var(--color-danger);font-size:var(--admin-text-small);padding-block-start:var(--admin-space-1);display:block}.ct-batch-workbench-head{min-inline-size:0;min-block-size:var(--admin-header);justify-content:space-between;align-items:center;gap:var(--admin-space-3);padding:var(--admin-space-3);border-block-end:thin solid var(--color-border);flex-wrap:wrap;display:flex}.ct-batch-workbench-head>div{min-inline-size:0}.ct-batch-workbench-head h2{font-size:var(--admin-text-h2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ct-batch-workbench-head p{margin:var(--admin-space-1) 0 0;color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-batch-workbench-actions{align-items:center;gap:var(--admin-space-2);white-space:nowrap;flex-wrap:wrap;display:flex}.ct-import-download-error{padding:var(--admin-space-2) var(--admin-space-3);color:var(--color-danger);font-size:var(--admin-text-small);margin:0}.ct-batch-workbench-tabs{justify-content:space-between;align-items:center;gap:var(--admin-space-2);padding-inline:var(--admin-space-3);border-block-end:thin solid var(--color-border);display:flex}.ct-batch-workbench-tab-list{align-items:stretch;gap:var(--admin-space-4);display:flex}.ct-batch-workbench-tab-list button{min-block-size:var(--admin-control);padding-inline:var(--admin-space-1);border:0;border-block-end:var(--admin-space-1) solid transparent;color:var(--color-fg);cursor:pointer;background:0 0}.ct-batch-workbench-tab-list button[aria-selected=true]{border-block-end-color:var(--color-accent);color:var(--color-accent);font-weight:700}.ct-batch-workbench-file-filters{align-items:center;gap:var(--admin-space-1);display:flex}.ct-batch-workbench-file-filters .ct-compact-select-trigger{min-block-size:calc(var(--admin-control) * .85);font-size:var(--admin-text-small)}.ct-import-file-tools{min-block-size:var(--admin-control);padding:var(--admin-space-2) var(--admin-space-3) 0;justify-content:flex-end;align-items:center;display:flex}.ct-import-file-tools>div{gap:var(--admin-space-1);display:flex}.ct-import-file-tools button{inline-size:var(--admin-control);block-size:var(--admin-control);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);cursor:pointer}.ct-import-file-tools button[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent)}.ct-import-file-filters{gap:var(--admin-space-2);padding:var(--admin-space-2) var(--admin-space-3);flex-wrap:wrap;display:flex}.ct-import-file-filters form,.ct-import-file-filters>div{gap:var(--admin-space-2);display:flex}.ct-import-file-filters input,.ct-import-file-filters select{min-inline-size:0;min-block-size:var(--admin-control);padding-inline:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg)}.ct-import-file-groups{gap:var(--admin-space-3);padding:var(--admin-space-3);display:grid}.ct-import-file-group h3{margin:0 0 var(--admin-space-2);border-inline-start:var(--admin-space-1) solid var(--color-accent);font-size:var(--admin-text-h2);padding-inline-start:var(--admin-space-2)}.ct-import-file-rows{border:thin solid var(--color-border);border-radius:var(--admin-radius-small);overflow:hidden}.ct-import-technical-files summary{color:var(--color-fg-muted);cursor:pointer;font-size:var(--admin-text-small)}.ct-import-technical-files .ct-import-file-rows{margin-block-start:var(--admin-space-2)}.ct-import-file-row{min-inline-size:0;min-block-size:calc(var(--admin-control) + var(--admin-space-3));align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-2);border-block-end:thin solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ct-import-file-row:last-child{border-block-end:0}.ct-import-file-art{inline-size:var(--admin-control);block-size:var(--admin-control);border-radius:var(--admin-radius-small);background:var(--color-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-import-file-art{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.ct-import-file-art{color:var(--color-accent);overflow:hidden}.ct-import-file-art img{object-fit:cover;block-size:100%;inline-size:100%}.ct-import-file-art[data-asset=true]{background:0 0}.ct-import-file-art[data-asset=true] img{object-fit:contain;block-size:65%;inline-size:65%}.ct-import-file-copy{gap:var(--admin-space-1);min-inline-size:0;display:grid}.ct-import-file-copy strong,.ct-import-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-import-file-copy small,.ct-import-file-hint{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-import-file-copy .ct-import-file-error{color:var(--color-danger)}.ct-import-file-action{white-space:nowrap}.ct-batch-composed{min-block-size:var(--admin-header)}.ct-report-sections{display:grid}.ct-report-sections>section+section,.ct-report-findings{border-block-start:thin solid var(--color-border)}.ct-report-findings summary{padding:var(--admin-space-3);cursor:pointer;font-size:var(--admin-text-small);font-weight:600}.ct-report-sections h3{padding:var(--admin-space-3) var(--admin-space-3) 0;color:var(--color-fg-muted);font-size:var(--admin-text-small);margin:0}.ct-span-all{grid-column:1/-1}.ct-import-upload{gap:var(--admin-space-2);margin:var(--admin-space-3);padding:var(--admin-space-2);display:grid}.ct-import-upload-intro p{color:var(--color-fg-muted);font-size:var(--admin-text-small);margin:0}.ct-import-upload-controls{align-items:center;gap:var(--admin-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ct-import-upload-controls .ct-file-picker{min-inline-size:0}.ct-import-upload-note{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-import-receive-page{gap:var(--admin-space-3);display:grid}.ct-import-receive-nav{min-block-size:var(--admin-control);align-items:center;display:flex}.ct-import-receive-nav .ct-text-action{color:var(--color-accent);cursor:pointer;background:0 0;border:0}.ct-import-receive-layout{align-items:start;gap:var(--admin-space-3);grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);display:grid}.ct-import-receive-main,.ct-import-receive-aside{gap:var(--admin-space-3);min-inline-size:0;display:grid}.ct-import-receive-card,.ct-import-receive-files{min-inline-size:0;padding:var(--admin-space-3)}.ct-import-receive-card h2,.ct-import-receive-files h2{margin:0 0 var(--admin-space-3);font-size:var(--admin-text-h2)}.ct-import-receive-modes{gap:var(--admin-space-1);flex-wrap:wrap;margin-block-end:var(--admin-space-2);display:flex}.ct-import-receive-modes button{min-block-size:var(--admin-control);padding-inline:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);cursor:pointer}.ct-import-receive-modes button[data-active=true]{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-import-receive-modes button[data-active=true]{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.ct-import-receive-modes button[data-active=true]{color:var(--color-accent);font-weight:700}.ct-import-dropzone{justify-content:center;align-items:center;gap:var(--admin-space-2);border:thin dashed var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-accent);flex-direction:column;min-block-size:13rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-import-dropzone{background:color-mix(in srgb, var(--color-accent) 2%, var(--color-surface))}}.ct-import-dropzone{text-align:center}.ct-import-dropzone[data-dragging=true]{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-import-dropzone[data-dragging=true]{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.ct-import-dropzone>.icon{color:var(--color-accent)}.ct-import-dropzone-actions{justify-content:center;gap:var(--admin-space-1);flex-wrap:wrap;display:flex}.ct-import-receive-card label{margin-block-end:var(--admin-space-1);display:block}.ct-import-receive-card input{inline-size:100%;min-block-size:var(--admin-control);padding-inline:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg)}.ct-import-receive-files>header,.ct-import-receive-files>footer{justify-content:space-between;align-items:center;gap:var(--admin-space-2);display:flex}.ct-import-receive-files>header h2{margin:0}.ct-import-receive-files>header span,.ct-import-receive-files>footer span{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-import-receive-files ul{margin:var(--admin-space-2) 0;padding:0;list-style:none}.ct-import-receive-files li{min-inline-size:0;min-block-size:var(--admin-control);align-items:center;gap:var(--admin-space-2);border-block-end:thin solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ct-import-receive-file-icon{inline-size:var(--admin-control);block-size:var(--admin-control);color:var(--color-accent);place-items:center;display:grid}.ct-import-receive-file-name{min-inline-size:0;display:grid}.ct-import-receive-file-name strong,.ct-import-receive-file-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-import-receive-file-name small,.ct-import-receive-files li>span:nth-last-child(2){color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-import-receive-files li>button{inline-size:var(--admin-control);block-size:var(--admin-control);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0}.ct-import-receive-files>footer{margin-block-start:var(--admin-space-2)}.ct-import-receive-empty{padding-block:var(--admin-space-3);color:var(--color-fg-muted);text-align:center}.ct-import-receive-error{color:var(--color-danger)}.ct-import-template-card a{align-items:center;gap:var(--admin-space-2);min-block-size:var(--admin-control);border-block-start:thin solid var(--color-border);color:var(--color-fg);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.ct-import-template-card a:hover,.ct-import-template-card a:focus-visible{color:var(--color-accent)}.ct-import-template-card a span{color:var(--color-accent);font-size:var(--admin-text-small)}.ct-import-template-card a>img{object-fit:contain;block-size:1.45rem;inline-size:1.45rem}.ct-import-result-page{gap:var(--admin-space-3);display:grid}.ct-import-result-page>.ct-text-action{min-block-size:var(--admin-control);color:var(--color-accent);cursor:pointer;background:0 0;border:0;justify-self:start}.ct-import-result-layout{align-items:start;gap:var(--admin-space-3);grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);display:grid}.ct-import-result-list,.ct-import-result-progress{min-inline-size:0;padding:var(--admin-space-3)}.ct-import-result-list>header,.ct-import-result-list>footer{justify-content:space-between;align-items:center;gap:var(--admin-space-2);display:flex}.ct-import-result-list h2,.ct-import-result-progress h2{font-size:var(--admin-text-h2);margin:0}.ct-import-result-list>header span,.ct-import-result-list>footer span{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-import-result-list>.ct-import-result-heading{padding-bottom:var(--admin-space-2);border-bottom:1px solid var(--color-border)}.ct-import-result-heading>div{min-width:0}.ct-import-result-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-import-result-heading em{border-radius:var(--admin-radius-small);background:var(--color-accent);flex:none;padding:.3rem .55rem}@supports (color:color-mix(in lab, red, red)){.ct-import-result-heading em{background:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface))}}.ct-import-result-heading em{color:var(--color-accent);font-size:var(--admin-text-small);font-style:normal;font-weight:700}.ct-import-result-overview{gap:var(--admin-space-2);padding:var(--admin-space-3) 0 var(--admin-space-1);grid-template-columns:1fr auto;align-items:center;display:grid}.ct-import-result-overview strong{font-size:var(--admin-text-action)}.ct-import-result-overview>span{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-import-result-overview [role=progressbar]{background:var(--color-accent);border-radius:99px;grid-column:1/-1;height:.38rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-import-result-overview [role=progressbar]{background:color-mix(in srgb, var(--color-accent) 13%, var(--color-surface))}}.ct-import-result-overview [role=progressbar]>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--motion-appear) var(--ease-standard);display:block}.ct-import-result-file-icon{object-fit:contain;block-size:2rem;inline-size:2rem;display:block}.ct-import-result-list ul{margin:var(--admin-space-2) 0;padding:0;list-style:none}.ct-import-result-list li{min-inline-size:0;min-block-size:var(--admin-control);align-items:center;gap:var(--admin-space-2);border-block-end:thin solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ct-import-result-list li>span{min-inline-size:0;display:grid}.ct-import-result-list li strong,.ct-import-result-list li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-import-result-list li small,.ct-import-result-error{color:var(--color-danger);font-size:var(--admin-text-small)}.ct-import-result-error summary{cursor:pointer}.ct-import-result-error code{color:var(--color-fg-muted);font-size:inherit}.ct-import-result-list li em{padding:var(--admin-space-1);border-radius:var(--admin-radius-small);background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.ct-import-result-list li em{background:color-mix(in srgb, var(--color-success) 11%, var(--color-surface))}}.ct-import-result-list li em{color:var(--color-success);font-size:var(--admin-text-small);white-space:nowrap;font-style:normal}.ct-import-result-list li[data-state=failed] em,.ct-import-result-list li[data-state=unreadable] em,.ct-import-result-list li[data-state=pending_upload] em{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.ct-import-result-list li[data-state=failed] em,.ct-import-result-list li[data-state=unreadable] em,.ct-import-result-list li[data-state=pending_upload] em{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}}.ct-import-result-list li[data-state=failed] em,.ct-import-result-list li[data-state=unreadable] em,.ct-import-result-list li[data-state=pending_upload] em{color:var(--color-danger)}.ct-import-result-progress dl{margin:var(--admin-space-2) 0 0;display:grid}.ct-import-result-progress dl>div{justify-content:space-between;gap:var(--admin-space-2);padding-block:var(--admin-space-2);border-block-end:thin solid var(--color-border);display:flex}.ct-import-result-progress dt,.ct-import-result-progress dd{margin:0}.ct-import-result-progress dd{font-weight:700}.ct-import-intake-progress{padding:var(--admin-space-2) var(--admin-space-3);color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-import-intake-toolbar{justify-content:space-between;align-items:center;gap:var(--admin-space-2);display:flex}.ct-import-intake-toolbar .ct-import-file-tools{padding-block:var(--admin-space-1)}.ct-import-intake-rows{margin-inline:var(--admin-space-3)}.ct-import-intake-rows .ct-import-file-row{grid-template-columns:1.25rem auto minmax(0,1fr) auto minmax(0,auto)}.ct-import-intake-rows .ct-import-file-row[data-needs-assignment=true]{grid-template-columns:1.25rem auto minmax(0,1fr) auto}.ct-import-file-select input{accent-color:var(--color-accent)}.ct-import-bulk-actions{gap:var(--admin-space-2);margin:var(--admin-space-2) var(--admin-space-3);flex-wrap:wrap;display:flex}.ct-import-bulk-dialog{inline-size:min(42rem, calc(100vw - var(--admin-space-4)));border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);max-block-size:min(80vh,44rem);color:var(--color-fg);box-shadow:var(--shadow-overlay);margin:auto;padding:0;position:fixed;inset:0}.ct-import-bulk-dialog::backdrop{background:var(--color-player-canvas)}@supports (color:color-mix(in lab, red, red)){.ct-import-bulk-dialog::backdrop{background:color-mix(in srgb, var(--color-player-canvas) 54%, transparent)}}.ct-import-bulk-dialog>header,.ct-import-bulk-dialog>footer{justify-content:space-between;align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-3);display:flex}.ct-import-bulk-dialog>header{border-block-end:thin solid var(--color-border)}.ct-import-bulk-dialog>header h2{font-size:var(--admin-text-h2);margin:0}.ct-import-bulk-dialog>header button{inline-size:var(--admin-control);block-size:var(--admin-control);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);cursor:pointer}.ct-import-bulk-dialog>footer{border-block-start:thin solid var(--color-border);justify-content:flex-end}.ct-import-bulk-summary{padding:var(--admin-space-2) var(--admin-space-3);color:var(--color-fg-muted)}.ct-import-bulk-list{max-block-size:25rem;margin-inline:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);overflow:auto}.ct-import-bulk-item{justify-content:space-between;align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-2);border-block-end:thin solid var(--color-border);display:flex}.ct-import-bulk-item:last-child{border-block-end:0}.ct-import-bulk-file{gap:var(--admin-space-1);min-inline-size:0;display:grid}.ct-import-bulk-file strong,.ct-import-bulk-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-import-bulk-file small{color:var(--color-fg-muted)}.ct-import-bulk-status{color:var(--color-fg-muted);flex:none}.ct-import-bulk-status[data-state=will_confirm],.ct-import-bulk-status[data-state=confirmed]{color:var(--color-success)}.ct-import-bulk-error{margin:var(--admin-space-2) var(--admin-space-3);color:var(--color-danger)}.ct-import-intake-state{color:var(--color-fg-muted);font-size:var(--admin-text-small);white-space:nowrap}.ct-import-intake-actions{gap:var(--admin-space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.ct-import-zip-retry-review{gap:var(--admin-space-2);margin:var(--admin-space-2) var(--admin-space-3);padding:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface-raised);display:grid}.ct-import-zip-retry-review h3,.ct-import-zip-retry-review p{margin:0}.ct-import-zip-retry-review p{color:var(--color-fg-muted)}.ct-import-zip-retry-review .field{max-inline-size:32rem}.ct-import-image-open{cursor:pointer;border:0;padding:0}.ct-import-image-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ct-import-content-dialog{inline-size:min(48rem, calc(100vw - var(--admin-space-4)));border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);max-block-size:min(80vh,48rem);color:var(--color-fg);box-shadow:var(--shadow-overlay);padding:0}.ct-import-content-dialog::backdrop{background:var(--color-player-canvas)}@supports (color:color-mix(in lab, red, red)){.ct-import-content-dialog::backdrop{background:color-mix(in srgb, var(--color-player-canvas) 56%, transparent)}}.ct-import-content-dialog header{justify-content:space-between;align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-2) var(--admin-space-3);border-block-end:thin solid var(--color-border);display:flex}.ct-import-content-dialog header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-import-content-dialog header button{color:var(--color-fg);cursor:pointer;background:0 0;border:0;font-size:1.5rem}.ct-import-content-dialog>img,.ct-import-content-dialog>iframe{object-fit:contain;border:0;block-size:min(65vh,38rem);inline-size:100%;display:block}.ct-import-content-dialog>audio{inline-size:calc(100% - 2 * var(--admin-space-3));margin:var(--admin-space-3);display:block}.ct-import-spec-dialog{border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);max-block-size:80vh;inline-size:min(38rem,100vw - 2rem);color:var(--color-fg);box-shadow:var(--shadow-overlay);padding:0}.ct-import-spec-dialog::backdrop{background:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.ct-import-spec-dialog::backdrop{background:color-mix(in srgb, var(--color-fg) 45%, transparent)}}.ct-import-spec-dialog>header{padding:var(--admin-space-2) var(--admin-space-3);border-block-end:thin solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.ct-import-spec-dialog h2{font-size:var(--admin-text-h2);margin:0}.ct-import-spec-dialog header button{inline-size:var(--admin-control);block-size:var(--admin-control);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);cursor:pointer}.ct-import-spec-links{margin:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);display:grid;overflow:hidden}.ct-import-spec-links a{min-block-size:calc(var(--admin-control) + var(--admin-space-2));align-items:center;gap:var(--admin-space-2);padding-inline:var(--admin-space-2);color:var(--color-fg);grid-template-columns:1.5rem minmax(0,1fr) auto;text-decoration:none;display:grid}.ct-import-spec-links a+a{border-block-start:thin solid var(--color-border)}.ct-import-spec-links a:hover,.ct-import-spec-links a:focus-visible{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-import-spec-links a:hover,.ct-import-spec-links a:focus-visible{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}}.ct-import-spec-links img{block-size:1.5rem;inline-size:1.5rem}.ct-import-spec-download{padding:var(--admin-space-1) var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);font-size:var(--admin-text-small)}.ct-file-picker{align-items:center;gap:var(--admin-space-3);text-align:start;grid-template-columns:auto minmax(0,1fr);inline-size:100%;display:grid}.ct-file-picker .button{cursor:pointer}.ct-file-copy{min-inline-size:0}.ct-file-copy strong,.ct-file-copy small{overflow-wrap:anywhere;display:block}.ct-file-copy small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);margin-block-start:var(--admin-space-1)}.ct-note{align-items:start;gap:var(--admin-space-1);margin:var(--admin-space-2) var(--admin-space-3);color:var(--color-fg-muted);font-size:var(--admin-text-small);text-align:start;line-height:1.6;display:flex}.ct-checklist{margin:0;padding:0;list-style:none}.ct-checklist li{justify-content:space-between;align-items:center;gap:var(--admin-space-3);padding:var(--admin-space-3);border-block-end:thin solid var(--color-border);display:flex}.ct-checklist li:last-child{border-block-end:0}.ct-checklist strong,.ct-checklist small{display:block}.ct-checklist small{color:var(--color-fg-muted);font-size:var(--admin-text-small);margin-block-start:var(--admin-space-1)}.ct-spec-list{padding:var(--admin-space-3) var(--admin-space-3) var(--admin-space-3) var(--admin-space-5);color:var(--color-fg-muted);font-size:var(--admin-text-small);margin:0;line-height:1.8}.ct-finding-groups{gap:var(--admin-space-2);padding:var(--admin-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-finding-groups article{min-inline-size:0;padding:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.ct-finding-groups article{background:color-mix(in srgb, var(--color-danger) 5%, var(--color-surface))}}.ct-finding-groups article[data-empty=true]{background:var(--color-surface)}.ct-finding-groups header{justify-content:space-between;align-items:center;gap:var(--admin-space-2);display:flex}.ct-finding-groups p{margin:var(--admin-space-1) 0 0;color:var(--color-fg-muted);font-size:var(--admin-text-small);overflow-wrap:anywhere}.ct-item-list{max-block-size:var(--ct-table-max);display:grid;overflow-y:auto}.ct-item-list article{gap:var(--admin-space-2);min-inline-size:0;padding:var(--admin-space-2) var(--admin-space-3);border-block-end:thin solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.ct-item-list article:last-child{border-block-end:0}.ct-item-list article[data-focused=true]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-item-list article[data-focused=true]{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.ct-item-list article[data-focused=true]{box-shadow:inset 3px 0 0 var(--color-accent)}.ct-item-seq{inline-size:var(--ct-seq);block-size:var(--ct-seq);border-radius:var(--radius-round);background:var(--color-border);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-item-seq{background:color-mix(in srgb, var(--color-border) 40%, var(--color-surface))}}.ct-item-seq{color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}.ct-item-main{min-inline-size:0}.ct-item-main strong,.ct-item-main small{overflow-wrap:anywhere;display:block}.ct-item-main small{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-return-reason{align-items:center;gap:var(--admin-space-1);margin:var(--admin-space-1) 0 0;color:var(--color-danger);font-size:var(--admin-text-small);display:flex}.ct-review-grid{grid-template-columns:minmax(var(--admin-list-min), .9fr) minmax(0, 1.5fr) minmax(var(--admin-aside-min), 1fr);gap:var(--admin-space-2);align-items:start;display:grid}.ct-empty-workspace{max-inline-size:52rem}.ct-pick-list{max-block-size:var(--ct-list-max);display:grid;overflow-y:auto}.ct-pick-list button{gap:var(--admin-space-1);min-inline-size:0;padding:var(--admin-space-2) var(--admin-space-3);border-block-end:thin solid var(--color-border);text-align:start;cursor:pointer;background:0 0;display:grid}.ct-pick-list button:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-pick-list button:hover{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.ct-pick-list button[data-selected=true]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-pick-list button[data-selected=true]{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.ct-pick-list button[data-selected=true]{box-shadow:inset var(--admin-space-1) 0 0 0 var(--color-accent)}.ct-pick-list strong{overflow-wrap:anywhere}.ct-pick-list small{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-chips{gap:var(--admin-space-1);flex-wrap:wrap;display:flex}.ct-chips em{padding:0 var(--admin-space-2);border-radius:var(--radius-round);background:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.ct-chips em{background:color-mix(in srgb, var(--color-border) 45%, var(--color-surface))}}.ct-chips em{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);font-style:normal;line-height:1.9}.ct-chips em[data-blocking=true]{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.ct-chips em[data-blocking=true]{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}}.ct-chips em[data-blocking=true]{color:var(--color-danger)}.ct-chips-quiet{padding:0 var(--admin-space-3) var(--admin-space-2)}.ct-evidence{gap:var(--admin-space-3);padding-block-end:var(--admin-space-3);display:grid}.ct-hero{min-block-size:var(--ct-hero-min);margin:var(--admin-space-3) var(--admin-space-3) 0;border-radius:var(--radius);background-color:var(--color-hero-bg);background-position:50%;background-size:cover;align-items:end;display:flex;overflow:hidden}.ct-hero-body{gap:var(--admin-space-1);inline-size:100%;padding:var(--admin-space-4) var(--admin-space-3) var(--admin-space-3);background:linear-gradient(to top, var(--color-fg), var(--color-fg));display:grid}@supports (color:color-mix(in lab, red, red)){.ct-hero-body{background:linear-gradient(to top, color-mix(in srgb, var(--color-fg) 94%, transparent), color-mix(in srgb, var(--color-fg) 70%, transparent))}}.ct-hero-body{color:var(--color-on-accent)}.ct-hero-body small{font-size:var(--admin-text-small);opacity:.88}.ct-hero-body h3{font-family:var(--font-display);font-size:var(--admin-text-h1);margin:0;line-height:1.2}.ct-hero-body .ct-note{color:var(--color-on-accent);margin:0}.ct-audio{inline-size:100%;block-size:var(--admin-control)}.ct-facts{grid-template-columns:repeat(auto-fit, minmax(var(--admin-card-min), 1fr));gap:var(--admin-space-2);padding-inline:var(--admin-space-3);margin:0;display:grid}.ct-facts>div{min-inline-size:0}.ct-facts dt{color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}.ct-facts dd{margin:var(--admin-space-1) 0 0;font-size:var(--admin-text-small);overflow-wrap:anywhere}.ct-evidence section{padding-inline:var(--admin-space-3);border-block-start:thin solid var(--color-border);padding-block-start:var(--admin-space-3)}.ct-evidence h4{margin:0 0 var(--admin-space-2);font-size:var(--admin-text-h2)}.ct-evidence .ct-note{margin-inline:0}.ct-section-note{margin:0 0 var(--admin-space-2);color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-lyrics{max-block-size:var(--ct-lyrics-max);padding:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-border);margin:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ct-lyrics{background:color-mix(in srgb, var(--color-border) 18%, var(--color-surface))}}.ct-lyrics{font-family:var(--font-sans);font-size:var(--admin-text-small);white-space:pre-wrap;line-height:1.9}.ct-finding-lines{gap:var(--admin-space-1);margin:0;padding:0;list-style:none;display:grid}.ct-finding-lines li{padding:var(--admin-space-2);border-inline-start:var(--admin-space-1) solid var(--color-border-strong);background:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.ct-finding-lines li{background:color-mix(in srgb, var(--color-border) 18%, var(--color-surface))}}.ct-finding-lines li{border-radius:var(--admin-radius-small)}.ct-finding-lines li[data-blocking=true]{border-inline-start-color:var(--color-danger)}.ct-finding-lines strong,.ct-finding-lines small{display:block}.ct-finding-lines small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);overflow-wrap:anywhere}.ct-work-background-body{align-items:center;gap:var(--admin-space-3);flex-wrap:wrap;display:flex}.ct-work-background-figure{inline-size:var(--admin-card-min);aspect-ratio:var(--admin-background-preview-ratio);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface-raised);color:var(--color-fg-muted);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ct-work-background-figure img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ct-work-background-actions{align-items:start;gap:var(--admin-space-2);flex-direction:column;flex:1 1 var(--admin-list-min);min-inline-size:0;display:flex}.ct-decision{gap:var(--admin-space-2);padding:var(--admin-space-3);display:grid}.ct-decision label{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-decision textarea,.ct-form textarea{min-block-size:calc(var(--admin-control) * 2.4);padding:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);font-size:var(--admin-text-small);resize:vertical}.ct-decision-actions{gap:var(--admin-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ct-button-danger{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.ct-button-danger{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}}.ct-button-danger{color:var(--color-danger);border:thin solid var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.ct-button-danger{border:thin solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.ct-button-danger:hover:not(:disabled){background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.ct-button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 16%, var(--color-surface))}}.ct-blocked-list{gap:var(--admin-space-1);margin:0;padding:0;list-style:none;display:grid}.ct-blocked-list li{padding:var(--admin-space-2);border-radius:var(--admin-radius-small);border-inline-start:var(--admin-space-1) solid var(--color-border-strong);background:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.ct-blocked-list li{background:color-mix(in srgb, var(--color-border) 20%, var(--color-surface))}}.ct-blocked-list li[data-blocking=true]{border-inline-start-color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.ct-blocked-list li[data-blocking=true]{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}}.ct-blocked-list strong,.ct-blocked-list small{display:block}.ct-blocked-list small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);margin-block-start:var(--admin-space-1);line-height:1.6}.ct-decision .inline-success,.ct-decision .inline-error{margin:0}.ct-notice{margin:0 0 var(--admin-space-2)}.ct-publish-grid{gap:var(--admin-space-2);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ct-publish-filterbar{align-items:center;gap:var(--admin-space-2);min-inline-size:0;display:flex}.ct-publish-state-filter{gap:var(--admin-space-1);flex:1;grid-template-columns:repeat(8,minmax(0,1fr));min-inline-size:0;display:grid}.ct-publish-state-filter button{min-inline-size:0;min-block-size:var(--admin-control);padding:var(--admin-space-1) var(--admin-space-2);justify-content:space-between;align-items:center;gap:var(--admin-space-1);border-radius:var(--admin-radius-small);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:thin solid #0000;display:flex}.ct-publish-state-filter button:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-publish-state-filter button:hover{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}}.ct-publish-state-filter button:focus-visible{outline:medium solid var(--color-accent);outline-offset:var(--admin-space-1)}.ct-publish-state-filter button[aria-pressed=true]{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-publish-state-filter button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.ct-publish-state-filter button[aria-pressed=true]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ct-publish-state-filter button[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.ct-publish-state-filter button[aria-pressed=true]{color:var(--color-accent)}.ct-publish-state-filter strong{font-variant-numeric:tabular-nums}.ct-publish-count-error{align-items:center;gap:var(--admin-space-1);color:var(--color-danger);font-size:var(--admin-text-small);flex:none;display:flex}.ct-page :where(small,th,dt,.eyebrow,.ct-chips em){font-size:var(--admin-text-small)}.ct-steps{padding:var(--admin-space-3);gap:var(--admin-space-2);margin:0;list-style:none;display:grid}.ct-steps li{gap:var(--admin-space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ct-steps li>span{inline-size:var(--ct-seq);block-size:var(--ct-seq);border-radius:var(--radius-round);background:var(--color-border);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-steps li>span{background:color-mix(in srgb, var(--color-border) 45%, var(--color-surface))}}.ct-steps li>span{color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}.ct-steps strong,.ct-steps small{display:block}.ct-steps small{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-capability-state{gap:var(--admin-space-3);padding:var(--admin-space-4) var(--admin-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ct-capability-state>.icon{inline-size:var(--admin-stat-icon);block-size:var(--admin-stat-icon);padding:var(--admin-space-2);border-radius:var(--admin-radius-small);background:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.ct-capability-state>.icon{background:color-mix(in srgb, var(--color-border) 30%, var(--color-surface))}}.ct-capability-state>.icon{color:var(--color-fg-muted)}.ct-capability-state p{margin:var(--admin-space-1) 0 0;color:var(--color-fg-muted);font-size:var(--admin-text-small);line-height:var(--leading-body)}.ct-build-line{align-items:center;gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.ct-license-detail{grid-template-columns:repeat(auto-fit, minmax(var(--admin-aside-min), 1fr));gap:var(--admin-space-2);align-items:start;display:grid}.ct-license-detail .ct-facts{padding:var(--admin-space-3)}.ct-license-detail .ct-decision,.ct-license-detail .ct-note{margin-inline:var(--admin-space-3)}.ct-form{gap:var(--admin-space-2);padding:var(--admin-space-3);display:grid}.ct-form-grid{grid-template-columns:var(--ct-form-label) minmax(0, 1fr);gap:var(--admin-space-2);align-items:center;display:grid}.ct-form-grid label{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-form-grid textarea{grid-column:2}.ct-form .ct-note{margin:0}.ct-form-actions{justify-content:flex-end;gap:var(--admin-space-2);display:flex}.ct-check{align-items:center;gap:var(--admin-space-2);color:var(--color-fg-muted);font-size:var(--admin-text-small);display:flex}.ct-license-detail label[for^=revoke-reason]{padding-inline:var(--admin-space-3);color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-license-detail textarea[id^=revoke-reason]{min-block-size:calc(var(--admin-control) * 2.2);margin-inline:var(--admin-space-3);padding:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);font-size:var(--admin-text-small);resize:vertical}.ct-license-detail>.panel>.ct-button-danger{margin:var(--admin-space-2) var(--admin-space-3) var(--admin-space-3);min-block-size:var(--admin-control);padding-inline:var(--admin-space-3);align-items:center;gap:var(--admin-space-1);border-radius:var(--admin-radius-small);font-size:var(--admin-text-small);cursor:pointer;display:inline-flex}.ct-license-detail>.panel>.inline-success,.ct-license-detail>.panel>.inline-error{margin:var(--admin-space-2) var(--admin-space-3)}.ct-profile-layout{grid-template-columns:minmax(0, 1.1fr) minmax(var(--admin-aside-min), .9fr);gap:var(--admin-space-2);align-items:start;display:grid}.ct-profile-main{gap:var(--admin-space-2);display:grid}.ct-profile-identity{align-items:center;gap:var(--admin-space-3);padding:var(--admin-space-3);display:flex}.ct-profile-identity img,.ct-profile-avatar{inline-size:calc(var(--admin-avatar-large) * 2.2);block-size:calc(var(--admin-avatar-large) * 2.2);border-radius:var(--radius-round);object-fit:cover;flex:none}.ct-profile-avatar{background:var(--color-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-profile-avatar{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.ct-profile-avatar{color:var(--color-accent);font-size:var(--admin-text-stat);font-weight:var(--weight-semibold)}.ct-profile-identity h2,.ct-profile-identity p{margin:0}.ct-profile-identity p{margin-block:var(--admin-space-1);color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ct-media-status{justify-content:space-between;align-items:center;gap:var(--admin-space-3);padding:var(--admin-space-3);border-block-start:thin solid var(--color-border);display:flex}.ct-media-status strong,.ct-media-status small{display:block}.ct-media-status small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);margin-block-start:var(--admin-space-1)}.ct-profile-form{gap:var(--admin-space-3)}.ct-link-editor{gap:var(--admin-space-2);display:grid}.ct-section-heading{justify-content:space-between;align-items:center;gap:var(--admin-space-2);display:flex}.ct-link-row{gap:var(--admin-space-2);grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr) auto;align-items:center;display:grid}.ct-link-row input{inline-size:100%;min-block-size:var(--admin-control);padding-inline:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface)}.ct-profile-works{display:grid}.ct-profile-works>section+section{border-block-start:thin solid var(--color-border)}.ct-profile-works section>header,.ct-profile-works article{align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-2) var(--admin-space-3);display:flex}.ct-profile-works section>header{color:var(--color-fg-muted);justify-content:space-between}.ct-profile-works article{border-block-start:thin solid var(--color-border)}.ct-profile-works article img{inline-size:var(--admin-row-icon);block-size:var(--admin-row-icon);border-radius:var(--admin-radius-small);object-fit:cover;flex:none}.ct-profile-works article>span{flex:1;min-inline-size:0}.ct-profile-works article strong,.ct-profile-works article small{display:block}.ct-profile-works article small,.ct-profile-works section>header small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}.ct-dialog{max-inline-size:var(--ct-dialog-max);inline-size:calc(100% - var(--admin-space-5));border:thin solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-overlay);padding:0}.ct-dialog::backdrop{background:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.ct-dialog::backdrop{background:color-mix(in srgb, var(--color-fg) 45%, transparent)}}.ct-dialog-body{gap:var(--admin-space-3);padding:var(--admin-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.ct-dialog-mark{inline-size:var(--admin-stat-icon);block-size:var(--admin-stat-icon);border-radius:var(--admin-radius-small);background:var(--color-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-dialog-mark{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}}.ct-dialog-mark{color:var(--color-accent)}.ct-dialog-mark-danger{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.ct-dialog-mark-danger{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}}.ct-dialog-mark-danger{color:var(--color-danger)}.ct-dialog h2{font-size:var(--admin-text-h2);margin:0}.ct-dialog p{margin:var(--admin-space-2) 0 0;color:var(--color-fg-muted);font-size:var(--admin-text-small);line-height:1.7}.ct-dialog-actions{justify-content:flex-end;gap:var(--admin-space-2);padding:var(--admin-space-3) var(--admin-space-4);border-block-start:thin solid var(--color-border);background:var(--color-border);display:flex}@supports (color:color-mix(in lab, red, red)){.ct-dialog-actions{background:color-mix(in srgb, var(--color-border) 18%, var(--color-surface))}}@media (max-width:72em){.ct-review-grid{grid-template-columns:minmax(var(--admin-list-min), .9fr) minmax(0, 1.6fr)}.ct-review-grid>:last-child{grid-column:1/-1}.ct-publish-grid,.ct-profile-layout{grid-template-columns:minmax(0,1fr)}}html[data-font-scale=xlarge] .ct-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-font-scale=xlarge] .ct-import-history,html[data-font-scale=xlarge] .ct-import-receive-layout,html[data-font-scale=xlarge] .ct-import-result-layout,html[data-font-scale=xlarge] .ct-review-grid,html[data-font-scale=xlarge] .ct-publish-grid,html[data-font-scale=xlarge] .ct-license-detail,html[data-font-scale=xlarge] .ct-profile-layout{grid-template-columns:minmax(0,1fr)}html[data-font-scale=xlarge] .ct-review-grid>:last-child{grid-column:auto}html[data-font-scale=xlarge] .panel-header{flex-wrap:wrap;align-items:flex-start}@container (width<=70rem){.ct-review-grid{grid-template-columns:minmax(var(--admin-list-min), .85fr) minmax(0, 1.5fr)}.ct-review-grid>:last-child{grid-column:1/-1}.ct-publish-state-filter{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=56rem){.ct-import-history{grid-template-columns:minmax(0,1fr)}}@media (max-width:58em){.ct-import-receive-layout,.ct-import-result-layout{grid-template-columns:minmax(0,1fr)}.ct-import-receive-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-review-grid{grid-template-columns:minmax(0,1fr)}.ct-review-grid>:last-child{grid-column:auto}.ct-pick-list{max-block-size:none}.ct-page-actions-split,.workspace-controls{flex-direction:column;align-items:stretch}.ct-commandbar,.ct-commandbar .workspace-controls{align-items:stretch}.ct-form-grid{grid-template-columns:minmax(0,1fr)}.ct-form-grid textarea{grid-column:auto}.ct-link-row,.ct-decision-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:44em){.ct-import-receive-aside{grid-template-columns:minmax(0,1fr)}.ct-import-topbar{flex-direction:column;align-items:stretch}.ct-import-search-wrap{inline-size:100%}.ct-import-top-actions{justify-content:flex-start}.ct-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-tile p{display:none}.ct-publish-filterbar{flex-direction:column;align-items:stretch}.ct-publish-state-filter{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%}.ct-finding-groups{grid-template-columns:minmax(0,1fr)}.ct-toolbar,.ct-review-toolbar,.ct-commandbar,.ct-commandbar .workspace-controls{flex-direction:column;align-items:stretch}.ct-review-toolbar>.ct-tabs,.ct-review-toolbar>.ct-filter,.ct-commandbar .ct-filter,.ct-commandbar .button{inline-size:100%}.ct-review-toolbar>.ct-tabs button{flex:1;justify-content:center}.ct-review-toolbar .ct-filter select,.ct-commandbar .ct-filter select{inline-size:100%;min-inline-size:0}.ct-license-scroll{max-block-size:none;overflow:visible}.ct-license-table,.ct-license-table tbody,.ct-license-table tr,.ct-license-table td{min-inline-size:0;display:block}.ct-license-table thead{display:none}.ct-license-table tbody{gap:var(--admin-space-2);padding:var(--admin-space-2);display:grid}.ct-license-table tr{gap:var(--admin-space-2);padding:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.ct-license-table td{white-space:normal;border:0;padding:0}.ct-license-table td:before{content:attr(data-label);color:var(--color-fg-muted);font-size:var(--admin-text-small);margin-block-end:var(--admin-space-1);font-weight:600;display:block}.ct-license-table td:first-child,.ct-license-table td:nth-child(2){grid-column:1/-1}.ct-license-table .ct-cell-end{align-self:end}.ct-publish-scroll{overflow:visible}.ct-publish-table,.ct-publish-table tbody,.ct-publish-table tr,.ct-publish-table td{min-inline-size:0;display:block}.ct-publish-table thead{display:none}.ct-publish-table tbody{gap:var(--admin-space-2);padding:var(--admin-space-2);display:grid}.ct-publish-table tr{gap:var(--admin-space-2);padding:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ct-publish-table td{white-space:normal;border:0;grid-column:2;padding:0}.ct-publish-table td:first-child{grid-area:1/1}.ct-publish-table td:nth-child(2){grid-row:1}.ct-publish-table td:nth-child(3){grid-row:2}.ct-publish-table td:nth-child(4){grid-row:3}.ct-publish-table td:nth-child(5){grid-area:1/3/4;align-self:center}.ct-publish-table td:before{content:attr(data-label);color:var(--color-fg-muted);font-size:var(--admin-text-small);margin-block-end:var(--admin-space-1);font-weight:600;display:block}.ct-publish-table td:first-child:before,.ct-publish-table td:nth-child(2):before,.ct-publish-table td:nth-child(4):before,.ct-publish-table td:nth-child(5):before{display:none}.ct-publish-table .ct-cell-end{text-align:start}.ct-import-upload-controls{grid-template-columns:minmax(0,1fr)}.ct-batch-list>button{grid-template-columns:auto minmax(0,1fr) auto}}html[data-font-scale=xlarge] .ct-license-scroll{max-block-size:none;overflow:visible}html[data-font-scale=xlarge] .ct-license-table,html[data-font-scale=xlarge] .ct-license-table tbody,html[data-font-scale=xlarge] .ct-license-table tr,html[data-font-scale=xlarge] .ct-license-table td{min-inline-size:0;display:block}html[data-font-scale=xlarge] .ct-license-table thead{display:none}html[data-font-scale=xlarge] .ct-license-table tbody{gap:var(--admin-space-2);padding:var(--admin-space-2);display:grid}html[data-font-scale=xlarge] .ct-license-table tr{gap:var(--admin-space-2);padding:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}html[data-font-scale=xlarge] .ct-license-table td{white-space:normal;border:0;padding:0}html[data-font-scale=xlarge] .ct-license-table td:before{content:attr(data-label);color:var(--color-fg-muted);font-size:var(--admin-text-small);margin-block-end:var(--admin-space-1);font-weight:600;display:block}html[data-font-scale=xlarge] .ct-license-table td:first-child,html[data-font-scale=xlarge] .ct-license-table td:nth-child(2){grid-column:1/-1}html[data-font-scale=xlarge] .ct-license-table .ct-cell-end{align-self:end}html[data-font-scale=xlarge] .ct-publish-scroll{overflow:visible}html[data-font-scale=xlarge] .ct-publish-table,html[data-font-scale=xlarge] .ct-publish-table tbody,html[data-font-scale=xlarge] .ct-publish-table tr,html[data-font-scale=xlarge] .ct-publish-table td{min-inline-size:0;display:block}html[data-font-scale=xlarge] .ct-publish-table thead{display:none}html[data-font-scale=xlarge] .ct-publish-table tbody{gap:var(--admin-space-2);padding:var(--admin-space-2);display:grid}html[data-font-scale=xlarge] .ct-publish-table tr{gap:var(--admin-space-2);padding:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}html[data-font-scale=xlarge] .ct-publish-table td{white-space:normal;border:0;grid-column:2;padding:0}html[data-font-scale=xlarge] .ct-publish-table td:first-child{grid-area:1/1}html[data-font-scale=xlarge] .ct-publish-table td:nth-child(2){grid-row:1}html[data-font-scale=xlarge] .ct-publish-table td:nth-child(3){grid-row:2}html[data-font-scale=xlarge] .ct-publish-table td:nth-child(4){grid-row:3}html[data-font-scale=xlarge] .ct-publish-table td:nth-child(5){grid-area:1/3/4;align-self:center}html[data-font-scale=xlarge] .ct-publish-table td:before{content:attr(data-label);color:var(--color-fg-muted);font-size:var(--admin-text-small);margin-block-end:var(--admin-space-1);font-weight:600;display:block}html[data-font-scale=xlarge] .ct-publish-table td:first-child:before,html[data-font-scale=xlarge] .ct-publish-table td:nth-child(2):before,html[data-font-scale=xlarge] .ct-publish-table td:nth-child(4):before,html[data-font-scale=xlarge] .ct-publish-table td:nth-child(5):before{display:none}html[data-font-scale=xlarge] .ct-publish-table .ct-cell-end{text-align:start}html[data-font-scale=xlarge] .ct-publish-state-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-import-filter-empty{justify-items:center;gap:var(--admin-space-2);padding-block:var(--admin-space-3);display:grid}:root{--ops-entry-min:13rem;--ops-meter-h:.4rem;--ops-meter-fill:0%;--ops-picker-max:18rem;--ops-list-min:17rem;--ops-index-w:2.2rem}.ops-page{align-content:start;gap:var(--admin-space-3);display:grid}.ops-page>.workspace-header{margin-block-end:0}.ops-page :where(small,th,.ops-today-copy>span,.ops-cell-note){font-size:var(--admin-text-small)}.ops-page>.ops-workspace{margin-block-start:0}.ops-today{min-inline-size:0;padding:var(--admin-space-3) var(--admin-space-4);align-items:center;gap:var(--admin-space-4);border:thin solid var(--color-accent);grid-template-columns:minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-today{border:thin solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border))}}.ops-today{border-radius:var(--radius);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ops-today{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface))}}.ops-today-copy{min-inline-size:0}.ops-today-copy>span{color:var(--color-accent);font-size:var(--admin-text-tiny);font-weight:700}.ops-today-copy h2{margin:var(--admin-space-1) 0 0;font-family:var(--font-sans);font-size:var(--admin-text-h2)}.ops-today-copy p{margin:var(--admin-space-1) 0 0;color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ops-overview-grid{grid-template-columns:minmax(0, 1.4fr) minmax(var(--admin-aside-min), .9fr);align-items:start;gap:var(--admin-space-2);display:grid}.ops-week-plan{padding:var(--admin-space-1) var(--admin-space-3);margin:0}.ops-week-plan>div{min-block-size:calc(var(--tap-min) * 1.15);padding-block:var(--admin-space-2);align-items:center;gap:var(--admin-space-3);border-block-end:thin solid var(--color-border);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);display:grid}.ops-week-plan>div:last-child{border-block-end:0}.ops-week-plan dt{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ops-week-plan dd{text-align:end;justify-items:end;margin:0;display:grid}.ops-week-plan strong{font-family:var(--font-sans);font-size:var(--admin-text-h2);font-variant-numeric:tabular-nums}.ops-week-plan small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}.ops-workspace{gap:var(--admin-space-2);margin-block-start:var(--admin-space-2);display:grid}.ops-panel-actions{align-items:center;gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.ops-tabs{min-block-size:var(--admin-control);background:0 0;border:0;margin-block-end:0;padding-inline:0}.ops-command-groups{grid-template-columns:1fr 1.2fr .8fr;display:grid}.ops-command-group{min-inline-size:0;padding:var(--admin-space-3)}.ops-command-group+.ops-command-group{border-inline-start:thin solid var(--color-border)}.ops-command-group h3{margin:0 0 var(--admin-space-2);color:var(--color-fg-muted);font-size:var(--admin-text-small);font-weight:600}.ops-command-group .ops-entry-grid{border-block-start:thin solid var(--color-border);grid-template-columns:minmax(0,1fr);gap:0;padding:0}.ops-command-group .ops-entry{min-block-size:var(--tap-min);border:0;border-block-end:thin solid var(--color-border);background:0 0;border-radius:0;padding-inline:0}.ops-command-group .ops-entry:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ops-command-group .ops-entry:hover{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}}.ops-command-group .ops-entry-icon{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ops-command-group .ops-entry-icon{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.ops-entry-grid{grid-template-columns:repeat(auto-fit, minmax(var(--ops-entry-min), 1fr));gap:var(--admin-space-2);padding:var(--admin-space-3);display:grid}.ops-entry{min-block-size:calc(var(--tap-min) * 1.25);align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-2) var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-accent);display:flex}@supports (color:color-mix(in lab, red, red)){.ops-entry{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.ops-entry{color:var(--color-fg);text-align:start;cursor:pointer;transition:background var(--motion-micro), border-color var(--motion-micro)}.ops-entry:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ops-entry:hover{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.ops-entry:focus-visible{outline:medium solid var(--color-accent);outline-offset:var(--admin-space-1)}.ops-entry[aria-current=true]{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ops-entry[aria-current=true]{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.ops-entry-icon{inline-size:var(--admin-row-icon);block-size:var(--admin-row-icon);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-accent);flex:none;place-items:center;display:grid}.ops-entry-text{flex:1;min-inline-size:0;display:grid}.ops-entry-text strong{overflow-wrap:anywhere}.ops-entry-text small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}.ops-meters{gap:var(--admin-space-3);padding:var(--admin-space-3);display:grid}.ops-meter{gap:var(--admin-space-1);display:grid}.ops-meter-head{justify-content:space-between;align-items:baseline;gap:var(--admin-space-2);display:flex}.ops-meter-head small{color:var(--color-fg-muted);font-size:var(--admin-text-small);font-variant-numeric:tabular-nums}.ops-meter-bar{block-size:var(--ops-meter-h);border-radius:var(--radius);background:var(--color-border);display:block;overflow:hidden}.ops-meter-bar:after{content:"";block-size:100%;inline-size:var(--ops-meter-fill);border-radius:var(--radius);background:var(--color-accent);display:block}.ops-meter[data-tone=short] .ops-meter-bar:after{background:var(--color-warning-accent)}.ops-meter-note{color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}.ops-pool-head{padding:var(--admin-space-3) var(--admin-space-3) 0;gap:var(--admin-space-2);display:grid}.ops-pool-head>.ops-note{margin:0}.ops-note{margin:var(--admin-space-3);padding:var(--admin-space-2);align-items:start;gap:var(--admin-space-2);border-radius:var(--admin-radius-small);font-size:var(--admin-text-small);line-height:var(--leading-body);color:var(--color-fg-muted);background:var(--color-border);display:flex}@supports (color:color-mix(in lab, red, red)){.ops-note{background:color-mix(in srgb, var(--color-border) 32%, var(--color-surface))}}.ops-note[data-tone=warn]{color:var(--color-fg);background:var(--color-warning-bg)}.ops-note[data-tone=fail]{color:var(--color-danger);background:var(--color-danger-bg)}.ops-note strong,.ops-note small{display:block}.ops-note small{opacity:.85;margin-block-start:var(--admin-space-1)}.ops-note .icon{margin-block-start:var(--admin-space-1)}.ops-inline-form{margin:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--radius);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ops-inline-form{background:color-mix(in srgb, var(--color-accent) 3%, var(--color-surface))}}.ops-inline-form>.ops-note:first-child{margin-block-end:0}.ops-form{grid-template-columns:repeat(auto-fit, minmax(var(--admin-card-min), 1fr));gap:var(--admin-space-2) var(--admin-space-3);padding:var(--admin-space-3);display:grid}.ops-field{gap:var(--admin-space-1);min-inline-size:0;font-size:var(--admin-text-small);display:grid}.ops-field[data-wide=true]{grid-column:1/-1}.ops-field>span{color:var(--color-fg-muted)}.ops-field>span small{opacity:.8;margin-inline-start:var(--admin-space-1)}.ops-field input,.ops-field select,.ops-field textarea,.ops-search,.ops-table input,.ops-table select,.ops-row-main input{min-block-size:var(--admin-control);inline-size:100%;padding:var(--admin-space-1) var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:var(--admin-text-small)}.ops-field textarea{min-block-size:calc(var(--admin-control) * 2.2);resize:vertical;line-height:var(--leading-body)}.ops-field input:focus-visible,.ops-field select:focus-visible,.ops-field textarea:focus-visible,.ops-search:focus-visible,.ops-table input:focus-visible,.ops-row-main input:focus-visible{outline:medium solid var(--color-accent);outline-offset:0}.ops-field input:disabled{color:var(--color-fg-disabled);background:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.ops-field input:disabled{background:color-mix(in srgb, var(--color-border) 25%, var(--color-surface))}}.ops-row-main input[data-invalid=true]{border-color:var(--color-danger)}.ops-search{inline-size:auto;min-inline-size:var(--admin-list-min);max-inline-size:100%}.ops-toolbar{min-block-size:var(--tap-min);padding:var(--admin-space-2) var(--admin-space-3);justify-content:space-between;align-items:center;gap:var(--admin-space-2);border-block-start:thin solid var(--color-border);flex-wrap:wrap;display:flex}.ops-inline-form>.ops-toolbar{border-block-start:thin solid var(--color-border)}.ops-toolbar-text{min-inline-size:0;display:grid}.ops-toolbar-text small{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.ops-toolbar-actions{align-items:center;gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.ops-scroll{inline-size:100%;overflow-x:auto}.ops-table{inline-size:100%;min-inline-size:var(--admin-list-min);border-collapse:collapse;font-size:var(--admin-text-small)}.ops-table th,.ops-table td{padding:var(--admin-space-2) var(--admin-space-3);border-block-end:thin solid var(--color-border);text-align:start;vertical-align:middle}.ops-table thead th{color:var(--color-fg-muted);background:var(--color-border);font-weight:400}@supports (color:color-mix(in lab, red, red)){.ops-table thead th{background:color-mix(in srgb, var(--color-border) 26%, var(--color-surface))}}.ops-table thead th{white-space:nowrap}.ops-table tbody tr:last-child th,.ops-table tbody tr:last-child td{border-block-end:0}.ops-table tbody tr:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ops-table tbody tr:hover{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.ops-table td:last-child,.ops-table th:last-child{text-align:start;white-space:nowrap}.ops-table td:nth-last-child(2){font-variant-numeric:tabular-nums}.ops-cell-note{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);display:block}.ops-cell-inputs{gap:var(--admin-space-2);display:flex}.ops-edit-row{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ops-edit-row{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}}.data-list .ops-data-row{grid-template-columns:minmax(0,1fr) auto auto}.ops-text-action{min-block-size:var(--admin-control-small);padding-inline:var(--admin-space-1);color:var(--color-accent);cursor:pointer;font-size:var(--admin-text-small);background:0 0}.ops-text-action:hover{text-decoration:underline}.ops-text-action:focus-visible{outline:medium solid var(--color-accent);outline-offset:var(--admin-space-1)}.ops-rows{margin:0;padding:0;list-style:none;display:grid}.ops-row{min-block-size:var(--tap-min);padding:var(--admin-space-1) var(--admin-space-3);grid-template-columns:var(--ops-index-w) minmax(0, 1fr) auto;align-items:center;gap:var(--admin-space-2);border-block-end:thin solid var(--color-border);display:grid}.ops-row:last-child{border-block-end:0}.ops-row-index{color:var(--color-fg-muted);font-size:var(--admin-text-small);font-variant-numeric:tabular-nums;text-align:end}.ops-row-main{min-inline-size:0;display:grid}.ops-row-main strong{overflow-wrap:anywhere}.ops-row-main small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);overflow-wrap:anywhere}.ops-row-actions{align-items:center;gap:var(--admin-space-1);display:flex}.ops-picker{padding:var(--admin-space-3);border-block-start:thin solid var(--color-border);gap:var(--admin-space-2);display:grid}.ops-picker-results{max-block-size:var(--ops-picker-max);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);margin:0;padding:0;list-style:none;overflow-y:auto}.ops-picker-results button{inline-size:100%;min-block-size:var(--tap-min);padding:var(--admin-space-1) var(--admin-space-2);justify-content:space-between;align-items:center;gap:var(--admin-space-2);border-block-end:thin solid var(--color-border);text-align:start;cursor:pointer;background:0 0;display:flex}.ops-picker-results li:last-child button{border-block-end:0}.ops-picker-results button:hover:not(:disabled){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ops-picker-results button:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}}.ops-picker-results button:disabled{color:var(--color-fg-disabled);cursor:not-allowed}.ops-picker-results strong,.ops-picker-results small{display:block}.ops-picker-results small,.ops-picker-results em{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);font-style:normal}.ops-picked{padding:var(--admin-space-2) var(--admin-space-3);justify-content:space-between;align-items:center;gap:var(--admin-space-2);font-size:var(--admin-text-small);flex-wrap:wrap;margin:0;display:flex}.ops-picked button{min-block-size:var(--admin-control-small);padding-inline:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-accent);cursor:pointer}.ops-split{grid-template-columns:minmax(var(--ops-list-min), .8fr) minmax(0, 1.6fr);gap:var(--admin-space-2);align-items:start;display:grid}.ops-detail-panel{min-inline-size:0}.ops-pick-list{margin:0;padding:0;list-style:none;display:grid}.ops-pick-list button{inline-size:100%;min-block-size:calc(var(--tap-min) * 1.2);padding:var(--admin-space-2) var(--admin-space-3);align-items:center;gap:var(--admin-space-2);border-block-end:thin solid var(--color-border);text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.ops-pick-list button:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ops-pick-list button:hover{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}}.ops-pick-list button[aria-current=true]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ops-pick-list button[aria-current=true]{background:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface))}}.ops-pick-list button[aria-current=true]{box-shadow:inset var(--border-strong) 0 0 0 var(--color-accent)}.ops-pick-list strong,.ops-pick-list small{overflow-wrap:anywhere;display:block}.ops-pick-list small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}.ops-dropped{margin:var(--admin-space-3);padding:var(--admin-space-2) var(--admin-space-3);border:thin dashed var(--color-border);border-radius:var(--admin-radius-small);font-size:var(--admin-text-small)}.ops-dropped ul{margin:var(--admin-space-1) 0 0;gap:var(--admin-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ops-dropped li{align-items:center;gap:var(--admin-space-1);padding:var(--admin-space-1) var(--admin-space-2);border-radius:var(--radius);background:var(--color-border);display:flex}@supports (color:color-mix(in lab, red, red)){.ops-dropped li{background:color-mix(in srgb, var(--color-border) 40%, var(--color-surface))}}.ops-dropped button{color:var(--color-accent);cursor:pointer;font-size:var(--admin-text-tiny);background:0 0}.ops-details{margin:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small)}.ops-details summary{min-block-size:var(--tap-min);padding:var(--admin-space-2) var(--admin-space-3);cursor:pointer;color:var(--color-fg-muted);font-size:var(--admin-text-small);align-items:center;display:flex}.ops-quick-row{grid-template-columns:minmax(0,.5fr) minmax(0,2fr) auto;align-items:end}.ops-quick-row .ops-field[data-wide=true]{grid-column:auto}.ops-quick-row>.button{min-block-size:var(--admin-control)}.ops-logged{margin:var(--admin-space-3);padding:var(--admin-space-2) var(--admin-space-3);border-radius:var(--admin-radius-small);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ops-logged{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}}.ops-logged{font-size:var(--admin-text-small)}.ops-logged ul{margin:var(--admin-space-1) 0 0;gap:var(--admin-space-1);padding:0;list-style:none;display:grid}.ops-logged li{align-items:center;gap:var(--admin-space-2);display:flex}.ops-logged em{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);font-style:normal}@media (max-width:72em){.ops-overview-grid{grid-template-columns:minmax(0, 1.25fr) minmax(var(--admin-card-min), .8fr)}.ops-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:44em){.ops-entry-grid,.ops-form,.ops-quick-row{grid-template-columns:minmax(0,1fr)}.ops-search{inline-size:100%;min-inline-size:0}.ops-panel-actions{inline-size:100%}.ops-toolbar,.ops-picked{flex-direction:column;align-items:start}.ops-today{padding:var(--admin-space-3);grid-template-columns:minmax(0,1fr);align-items:start}.ops-today>.button{inline-size:100%}.ops-overview-grid,.ops-command-groups{grid-template-columns:minmax(0,1fr)}.ops-command-group+.ops-command-group{border-inline-start:0;border-block-start:thin solid var(--color-border)}.ops-week-plan>div{gap:var(--admin-space-1);grid-template-columns:minmax(0,1fr)}.ops-week-plan dd{text-align:start;justify-items:start}.ops-overview-grid .ops-table,.ops-overview-grid .ops-table tbody,.ops-overview-grid .ops-table tr,.ops-overview-grid .ops-table td{min-inline-size:0;display:block}.ops-overview-grid .ops-table thead{display:none}.ops-overview-grid .ops-table tbody{padding-inline:var(--admin-space-3)}.ops-overview-grid .ops-table tr{padding-block:var(--admin-space-2);gap:var(--admin-space-1) var(--admin-space-2);border-block-end:thin solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.ops-overview-grid .ops-table tr:last-child{border-block-end:0}.ops-overview-grid .ops-table td{white-space:normal;border:0;padding:0}.ops-overview-grid .ops-table td:first-child,.ops-overview-grid .ops-table td:nth-child(2){grid-column:1}.ops-overview-grid .ops-table td:first-child{grid-row:1}.ops-overview-grid .ops-table td:nth-child(2){color:var(--color-fg-muted);font-size:var(--admin-text-tiny);grid-row:2}.ops-overview-grid .ops-table td:nth-child(3){grid-area:1/2}.ops-overview-grid .ops-table td:nth-child(4){grid-area:2/2}}html[data-font-scale=xlarge] .ops-overview-grid,html[data-font-scale=xlarge] .ops-command-groups{grid-template-columns:minmax(0,1fr)}html[data-font-scale=xlarge] .ops-command-group+.ops-command-group{border-inline-start:0;border-block-start:thin solid var(--color-border)}:root{--data-stat-number:2.3rem;--data-chart-block:9rem;--data-table-min:46rem;--data-rank-size:1.4rem;--data-bar-block:.5rem}.data-page{align-content:start;gap:var(--admin-space-2);display:grid}.dashboard-page{container-type:inline-size}.dashboard-page>.workspace-header{margin-block-end:var(--admin-space-1)}.dashboard-page .dashboard-kpis .data-stats{gap:var(--admin-space-1);grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-page .dashboard-kpis .data-stat{padding:var(--admin-space-2) var(--admin-space-3)}.dashboard-page .dashboard-kpis .data-stat>strong{font-family:var(--font-sans);font-size:var(--admin-text-stat)}.data-page[data-fullscreen=true]{z-index:30;padding:var(--admin-space-3) var(--admin-space-4);background:var(--color-bg);position:fixed;inset:0;overflow:auto}.page-actions{min-block-size:var(--tap-min);justify-content:flex-end;align-items:center;gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.page-actions-note{align-items:center;gap:var(--admin-space-2);color:var(--color-fg-muted);font-size:var(--admin-text-small);flex-wrap:wrap;margin-inline-end:auto;display:flex}.data-page .inline-field{align-items:center;gap:var(--admin-space-2);color:var(--color-fg-muted);font-size:var(--admin-text-small);display:flex}.data-page .inline-field select{min-block-size:var(--admin-control);padding-inline:var(--admin-space-2);color:var(--color-fg)}.data-page .section-note{padding:0 var(--admin-space-3) var(--admin-space-3);color:var(--color-fg-muted);font-size:var(--admin-text-small);margin:0;line-height:1.7}.data-page .quiet{color:var(--color-fg-muted)}.data-page .align-end{text-align:end}.load-more{padding:var(--admin-space-3);border-block-start:thin solid var(--color-border);justify-content:center;display:flex}.feedback-toolbar{justify-content:space-between;align-items:center;gap:var(--admin-space-2);min-inline-size:0;display:flex}.feedback-status-filter{gap:var(--admin-space-1);flex:1;grid-template-columns:repeat(5,minmax(0,1fr));min-inline-size:0;display:grid}.feedback-status-filter button{min-inline-size:0;min-block-size:var(--admin-control);padding:var(--admin-space-1) var(--admin-space-2);justify-content:space-between;align-items:center;gap:var(--admin-space-2);border-radius:var(--admin-radius-small);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:thin solid #0000;display:flex}.feedback-status-filter button:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.feedback-status-filter button:hover{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}}.feedback-status-filter button:focus-visible{outline:medium solid var(--color-accent);outline-offset:var(--admin-space-1)}.feedback-status-filter button[aria-pressed=true]{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.feedback-status-filter button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.feedback-status-filter button[aria-pressed=true]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.feedback-status-filter button[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.feedback-status-filter button[aria-pressed=true]{color:var(--color-accent)}.feedback-status-filter strong{font-variant-numeric:tabular-nums}.data-stats{grid-template-columns:repeat(auto-fit, minmax(var(--admin-card-min), 1fr));gap:var(--admin-space-2);display:grid}.data-stat{block-size:100%;min-inline-size:0;padding:var(--admin-space-3);align-content:start;gap:var(--admin-space-1);border:thin solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);text-align:start;display:grid}.data-stat>header{justify-content:space-between;align-items:center;gap:var(--admin-space-2);color:var(--color-fg-muted);font-size:var(--admin-text-small);display:flex}.data-stat>header i{inline-size:var(--admin-stat-icon);block-size:var(--admin-stat-icon);border-radius:var(--radius-round);background:var(--color-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.data-stat>header i{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}}.data-stat>header i{color:var(--color-accent);flex:none}.data-stat>strong{font-family:var(--font-display);font-size:var(--data-stat-number);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.1}.data-stat>strong[data-muted=true]{font-size:var(--admin-text-h2);color:var(--color-fg-muted)}.data-stat>small{color:var(--color-fg-muted);font-size:var(--admin-text-small);line-height:1.6}.stat-button{border-radius:var(--radius);cursor:pointer;text-align:start;background:0 0;border:0;min-inline-size:0;padding:0}.stat-button:hover .data-stat{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.stat-button:hover .data-stat{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}.stat-button:focus-visible{outline:medium solid var(--color-accent);outline-offset:var(--admin-space-1)}.stat-button[aria-pressed=true] .data-stat{border-color:var(--color-accent);box-shadow:inset 0 0 0 thin var(--color-accent)}.table-scroll{inline-size:100%;overflow-x:auto}.data-table{inline-size:100%;min-inline-size:var(--data-table-min);border-collapse:collapse;font-size:var(--admin-text-small)}.data-table thead th{color:var(--color-fg-muted);background:var(--color-border);font-weight:400}@supports (color:color-mix(in lab, red, red)){.data-table thead th{background:color-mix(in srgb, var(--color-border) 26%, var(--color-surface))}}.data-table thead th{white-space:nowrap}.data-table thead th:last-child,.data-table tbody .row-actions{text-align:end}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-block-end:0}.data-table tbody tr:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:hover{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.data-table tbody th{min-inline-size:0;font-weight:400}.data-table strong{overflow-wrap:anywhere;display:block}.data-table small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);overflow-wrap:anywhere;margin-block-start:var(--admin-space-1);display:block}.data-table tbody tr[data-disabled=true] th strong{color:var(--color-fg-muted);text-decoration:line-through}.data-table tbody tr[data-open=true],.data-table tbody tr.detail-row{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr[data-open=true],.data-table tbody tr.detail-row{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}}.data-table tbody tr.detail-row:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr.detail-row:hover{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}}.row-actions{white-space:nowrap}.row-actions .button{margin-inline-start:var(--admin-space-2)}.kind-tag{min-block-size:var(--admin-control-small);padding-inline:var(--admin-space-2);border-radius:var(--radius);background:var(--color-accent);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kind-tag{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.kind-tag{color:var(--color-accent);font-size:var(--admin-text-tiny);font-weight:700}.role-matrix thead th:last-child{text-align:start}.role-matrix td[data-grant=full]{color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.role-matrix td[data-grant=full]{color:color-mix(in srgb, var(--color-accent) 80%, var(--color-fg))}}.role-matrix td[data-grant=full]{white-space:nowrap}.role-matrix td[data-grant=full] .icon{vertical-align:text-bottom;margin-inline-end:var(--admin-space-1);display:inline-block}.role-matrix td[data-grant=optional]{color:var(--color-fg)}.role-matrix td[data-grant=limited]{color:var(--color-warning)}.role-matrix td[data-grant=none]{color:var(--color-fg-muted)}.detail-list{gap:var(--admin-space-4);flex-wrap:wrap;margin:0;display:flex}.detail-list>div{min-inline-size:0}.detail-list dt{color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}.detail-list dd{margin:var(--admin-space-1) 0 0;overflow-wrap:anywhere}.handle-form{gap:var(--admin-space-2);margin-block-start:var(--admin-space-3);display:grid}.handle-actions{gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.handle-form .section-note{padding:0}.inline-form{padding:var(--admin-space-3);border-block-start:thin solid var(--color-border)}.panel>.inline-form:first-child{border-block-start:0}.inline-form h3{margin:0 0 var(--admin-space-3);font-size:var(--admin-text-h2)}.account-form,.search-form{gap:var(--admin-space-3);display:grid}.search-form{padding:var(--admin-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end}.field{gap:var(--admin-space-1);min-inline-size:0;display:grid}.field>span{font-size:var(--admin-text-small);font-weight:700}.field>small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);line-height:1.6}.field input,.field select,.field textarea{min-block-size:var(--admin-control);padding:var(--admin-space-1) var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface)}.field textarea{min-block-size:calc(var(--tap-primary) * 1.1);resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:medium solid var(--color-accent);outline-offset:calc(var(--admin-space-1) / 2)}.field input[readonly]{background:var(--color-surface-raised);color:var(--color-fg-muted)}.field-row{gap:var(--admin-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.domain-picker{padding:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);margin:0}.domain-picker legend{padding-inline:var(--admin-space-1);font-size:var(--admin-text-small);font-weight:700}.domain-picker legend small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);margin-inline-start:var(--admin-space-2);font-weight:400}.domain-picker>div{grid-template-columns:repeat(auto-fit, minmax(var(--admin-card-min), 1fr));gap:var(--admin-space-2);margin-block-start:var(--admin-space-2);display:grid}.domain-picker label{min-block-size:var(--tap-min);padding:var(--admin-space-2);align-items:center;gap:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-micro);grid-template-columns:auto minmax(0,1fr);display:grid}.domain-picker label[data-checked=true]{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.domain-picker label[data-checked=true]{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}}.domain-picker label strong{font-size:var(--admin-text-small);display:block}.domain-picker label small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny);display:block}.domain-picker input{inline-size:var(--admin-icon);block-size:var(--admin-icon);accent-color:var(--color-accent)}.form-actions{justify-content:flex-end;gap:var(--admin-space-2);display:flex}.button-danger{background:var(--color-danger);color:var(--color-on-accent)}.confirm-strip{align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-2);border:thin solid var(--color-danger);border-radius:var(--admin-radius-small);background:var(--color-danger);flex-wrap:wrap;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.confirm-strip{background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface))}}.confirm-strip{text-align:start}.confirm-strip>span{max-inline-size:var(--admin-aside-min);color:var(--color-fg);font-size:var(--admin-text-small);white-space:normal;line-height:1.6}.data-split,.dashboard-overview-grid,.dashboard-ranking-grid{gap:var(--admin-space-2);align-items:start;display:grid}.data-split,.dashboard-ranking-grid{grid-template-columns:minmax(0, 1.35fr) minmax(var(--admin-aside-min), .9fr)}.dashboard-overview-grid{grid-template-columns:minmax(var(--admin-aside-min), .9fr) minmax(0, 1.35fr)}.dashboard-page :where(small,th,.job-lines small){font-size:var(--admin-text-small)}.panel-split{padding:var(--admin-space-3);gap:var(--admin-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel-split h3{margin:0 0 var(--admin-space-2);color:var(--color-fg-muted);font-size:var(--admin-text-small)}.chart-empty{padding:var(--admin-space-4);color:var(--color-fg-muted);font-size:var(--admin-text-small);text-align:center;margin:0}.block-alert{padding:var(--admin-space-2) var(--admin-space-3);align-items:center;gap:var(--admin-space-2);border-block-end:thin solid var(--color-border);background:var(--color-danger);flex-wrap:wrap;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.block-alert{background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface))}}.block-alert{color:var(--color-danger);font-size:var(--admin-text-small)}.block-alert>span{flex:1;min-inline-size:0}.block-alert small{color:var(--color-fg-muted)}.bar-list{padding:var(--admin-space-3);gap:var(--admin-space-3);margin:0;list-style:none;display:grid}.bar-list li{align-items:center;gap:var(--admin-space-2) var(--admin-space-3);font-size:var(--admin-text-small);grid-template-columns:minmax(0,1fr) auto;display:grid}.bar-list i{block-size:var(--data-bar-block);border-radius:var(--radius-round);background:var(--color-border);grid-area:2/1/auto/-1}@supports (color:color-mix(in lab, red, red)){.bar-list i{background:color-mix(in srgb, var(--color-border) 55%, var(--color-surface))}}.bar-list i{overflow:hidden}.bar-list b{block-size:100%;min-inline-size:var(--admin-space-1);border-radius:var(--radius-round);background:var(--color-accent);display:block}.bar-list strong{font-variant-numeric:tabular-nums}.trend-bars{padding:var(--admin-space-3);align-items:end;gap:var(--admin-space-1);block-size:var(--data-chart-block);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid}.trend-bars li{place-items:end center;gap:var(--admin-space-1);grid-template-rows:minmax(0,1fr) auto auto;block-size:100%;min-inline-size:0;display:grid}.trend-bars i{align-items:flex-end;block-size:100%;inline-size:100%;display:flex}.trend-bars b{inline-size:100%;min-block-size:var(--admin-space-1);border-radius:var(--admin-radius-small) var(--admin-radius-small) 0 0;background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.trend-bars b{background:color-mix(in srgb, var(--color-accent) 70%, var(--color-surface))}}.trend-bars em,.trend-bars small{font-style:normal;font-size:var(--admin-text-tiny);font-variant-numeric:tabular-nums}.trend-bars small{color:var(--color-fg-muted)}.trend-bars li:not(:nth-child(3n+1)):not(:last-child) small{visibility:hidden}.trend-area{padding:var(--admin-space-3);margin:0}.trend-area svg{inline-size:100%;block-size:var(--data-chart-block);display:block}.trend-fill{fill:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.trend-fill{fill:color-mix(in srgb, var(--color-accent) 16%, transparent)}}.trend-fill{stroke:none}.trend-line{fill:none;stroke:var(--color-accent);stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-area figcaption{justify-content:space-between;gap:var(--admin-space-2);color:var(--color-fg-muted);font-size:var(--admin-text-tiny);margin-block-start:var(--admin-space-2);display:flex}.top-list{gap:var(--admin-space-2);margin:0;padding:0;list-style:none;display:grid}.top-list li{align-items:center;gap:var(--admin-space-2);font-size:var(--admin-text-small);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.top-list b{inline-size:var(--data-rank-size);block-size:var(--data-rank-size);border-radius:var(--radius-round);background:var(--color-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.top-list b{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}.top-list b{color:var(--color-accent);font-size:var(--admin-text-tiny)}.top-list strong,.top-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.top-list small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}.top-list em{color:var(--color-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.system-figures{padding:var(--admin-space-3);gap:var(--admin-space-3)}.system-health-summary{padding:0 var(--admin-space-3) var(--admin-space-3);align-items:center;gap:var(--admin-space-2);color:var(--color-fg-muted);font-size:var(--admin-text-small);margin:0;display:flex}.system-figures dd{font-variant-numeric:tabular-nums}.job-lines{padding:0 var(--admin-space-3) var(--admin-space-3);gap:var(--admin-space-2);margin:0;list-style:none;display:grid}.job-lines li{align-items:center;gap:var(--admin-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.job-lines strong,.job-lines small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--admin-text-small);display:block;overflow:hidden}.job-lines small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}@media (max-width:72em){.data-split{grid-template-columns:minmax(0, 1.15fr) minmax(var(--admin-card-min), .85fr)}.dashboard-overview-grid,.dashboard-ranking-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:58em){.data-split{grid-template-columns:minmax(0,1fr)}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44em){.feedback-toolbar{flex-direction:column;align-items:stretch}.feedback-toolbar .inline-field,.feedback-toolbar .inline-field select{inline-size:100%}.feedback-toolbar .inline-field{grid-template-columns:auto minmax(0,1fr);display:grid}.feedback-toolbar .inline-field>span{white-space:nowrap}.feedback-status-filter{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%}.feedback-status-filter button:first-child{grid-column:1/-1}.feedback-page .table-scroll{overflow:visible}.feedback-page .data-table,.feedback-page .data-table tbody,.feedback-page .data-table tr,.feedback-page .data-table th,.feedback-page .data-table td{min-inline-size:0;display:block}.feedback-page .data-table{min-inline-size:0}.feedback-page .data-table thead{display:none}.feedback-page .data-table tbody{gap:var(--admin-space-2);padding:var(--admin-space-2);display:grid}.feedback-page .data-table tr:not(.detail-row){gap:var(--admin-space-2);padding:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.feedback-page .data-table tr:not(.detail-row)>*{white-space:normal;border:0;padding:0}.feedback-page .data-table tr:not(.detail-row)>th{grid-column:1/-1}.feedback-page .data-table tr:not(.detail-row)>td:first-of-type{grid-column:1}.feedback-page .data-table tr:not(.detail-row)>td:nth-of-type(2){grid-area:2/2;align-self:start}.feedback-page .data-table tr:not(.detail-row)>.row-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.feedback-page .data-table tr:not(.detail-row)>.row-actions .button{inline-size:100%}.feedback-page .detail-row{padding:var(--admin-space-3);border:thin solid var(--color-border);border-radius:0 0 var(--admin-radius-small) var(--admin-radius-small);background:var(--color-border);border-block-start:0;margin-block-start:calc(0 - var(--admin-space-2))}@supports (color:color-mix(in lab, red, red)){.feedback-page .detail-row{background:color-mix(in srgb, var(--color-border) 16%, var(--color-surface))}}.feedback-page .detail-row>td{border:0;padding:0}.data-page[data-fullscreen=true]{padding:var(--admin-space-2)}.page-actions{justify-content:flex-start}.page-actions-note{inline-size:100%;margin-inline-end:0}.dashboard-page .dashboard-kpis .data-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-kpis .data-stat{padding:var(--admin-space-2)}.dashboard-page>.workspace-header[data-compact=true]{flex-direction:row;align-items:center}.field-row,.panel-split,.search-form{grid-template-columns:minmax(0,1fr)}.row-actions .button{margin:var(--admin-space-1) 0 0 0}.confirm-strip>span{max-inline-size:none}.trend-bars em{display:none}}html[data-font-scale=xlarge] .dashboard-page .dashboard-kpis .data-stats{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-font-scale=xlarge] .dashboard-page .data-split,html[data-font-scale=xlarge] .dashboard-page .dashboard-overview-grid,html[data-font-scale=xlarge] .dashboard-page .dashboard-ranking-grid{grid-template-columns:minmax(0,1fr)}html[data-font-scale=xlarge] .feedback-toolbar{flex-direction:column;align-items:stretch}html[data-font-scale=xlarge] .feedback-status-filter{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%}html[data-font-scale=xlarge] .feedback-status-filter button:first-child{grid-column:1/-1}html[data-font-scale=xlarge] .feedback-page .table-scroll{overflow:visible}html[data-font-scale=xlarge] .feedback-page .data-table,html[data-font-scale=xlarge] .feedback-page .data-table tbody,html[data-font-scale=xlarge] .feedback-page .data-table tr,html[data-font-scale=xlarge] .feedback-page .data-table th,html[data-font-scale=xlarge] .feedback-page .data-table td{min-inline-size:0;display:block}html[data-font-scale=xlarge] .feedback-page .data-table{min-inline-size:0}html[data-font-scale=xlarge] .feedback-page .data-table thead{display:none}html[data-font-scale=xlarge] .feedback-page .data-table tbody{gap:var(--admin-space-2);padding:var(--admin-space-2);display:grid}html[data-font-scale=xlarge] .feedback-page .data-table tr:not(.detail-row){gap:var(--admin-space-2);padding:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}html[data-font-scale=xlarge] .feedback-page .data-table tr:not(.detail-row)>*{white-space:normal;border:0;padding:0}html[data-font-scale=xlarge] .feedback-page .data-table tr:not(.detail-row)>th{grid-column:1/-1}html[data-font-scale=xlarge] .feedback-page .data-table tr:not(.detail-row)>td:first-of-type{grid-column:1}html[data-font-scale=xlarge] .feedback-page .data-table tr:not(.detail-row)>td:nth-of-type(2){grid-area:2/2;align-self:start}html[data-font-scale=xlarge] .feedback-page .data-table tr:not(.detail-row)>.row-actions{grid-column:1/-1;justify-content:flex-end;display:flex}html[data-font-scale=xlarge] .feedback-page .data-table tr:not(.detail-row)>.row-actions .button{inline-size:100%}html[data-font-scale=xlarge] .feedback-page .detail-row{padding:var(--admin-space-3);border:thin solid var(--color-border);border-radius:0 0 var(--admin-radius-small) var(--admin-radius-small);background:var(--color-border);border-block-start:0;margin-block-start:calc(0 - var(--admin-space-2))}@supports (color:color-mix(in lab, red, red)){html[data-font-scale=xlarge] .feedback-page .detail-row{background:color-mix(in srgb, var(--color-border) 16%, var(--color-surface))}}html[data-font-scale=xlarge] .feedback-page .detail-row>td{border:0;padding:0}.system-grid{gap:var(--admin-space-2);grid-template-columns:minmax(0,1fr);align-items:start;margin-block-end:var(--admin-space-2);display:grid}.system-jobs,.system-audit{margin-block-end:var(--admin-space-2)}.switch-list{margin:0;padding:0;list-style:none}.switch-list>li{min-block-size:calc(var(--tap-min) * 1.2);padding:var(--admin-space-2) var(--admin-space-3);justify-content:space-between;align-items:center;gap:var(--admin-space-3);border-block-end:thin solid var(--color-border);display:flex}.switch-list>li:last-child{border-block-end:0}.switch{inline-size:calc(var(--admin-control) * 1.15);block-size:var(--admin-control-small);padding:var(--admin-space-1);border-radius:var(--radius-round);background:var(--color-border);cursor:pointer;transition:background var(--motion-micro);flex:none;justify-content:flex-start;align-items:center;display:flex}.switch>i{inline-size:calc(var(--admin-control-small) - var(--admin-space-2));block-size:calc(var(--admin-control-small) - var(--admin-space-2));border-radius:var(--radius-round);background:var(--color-surface);transition:transform var(--motion-micro)}.switch[aria-checked=true]{background:var(--color-accent);justify-content:flex-end}.switch:focus-visible{outline:medium solid var(--color-accent);outline-offset:calc(var(--admin-space-1) / 2)}.switch:disabled{opacity:.55;cursor:progress}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;inline-size:100%;font-size:var(--admin-text-small)}.data-table th,.data-table td{padding:var(--admin-space-2) var(--admin-space-3);border-block-end:thin solid var(--color-border);text-align:start;vertical-align:middle}.data-table thead th{color:var(--color-fg-muted);white-space:nowrap;font-weight:400}.data-table td strong,.data-table td small{display:block}.data-table td small{color:var(--color-fg-muted)}.data-table td.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.data-table tbody tr:last-child td{border-block-end:0}.data-table tbody tr[data-failed=true]{background:var(--color-danger-accent)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr[data-failed=true]{background:color-mix(in srgb, var(--color-danger-accent) 5%, var(--color-surface))}}.failure-note{color:var(--color-danger);overflow-wrap:anywhere;margin-block-start:var(--admin-space-1)}.job-reason{color:var(--color-fg-muted);overflow-wrap:anywhere;margin-block-start:var(--admin-space-1)}.job-history-row>td{background:var(--color-surface-raised);padding:0}.job-history{padding:var(--admin-space-2) var(--admin-space-3);gap:var(--admin-space-1);margin:0;list-style:none;display:grid}.job-history>li{align-items:baseline;gap:var(--admin-space-2);padding-block:var(--admin-space-1);border-block-end:thin solid var(--color-border);font-size:var(--admin-text-small);flex-wrap:wrap;display:flex}.job-history>li:last-child{border-block-end:0}.job-history time{color:var(--color-fg-muted);white-space:nowrap}.job-history .numeric{font-variant-numeric:tabular-nums;color:var(--color-fg-muted);white-space:nowrap}.job-history small{min-inline-size:0;color:var(--color-fg-muted);overflow-wrap:anywhere;flex:18rem}.audit-filters{padding:var(--admin-space-3);grid-template-columns:repeat(auto-fit, minmax(var(--admin-card-min), 1fr));gap:var(--admin-space-2);border-block-end:thin solid var(--color-border);align-items:end;display:grid}.audit-filters label{gap:var(--admin-space-1);font-size:var(--admin-text-small);font-weight:700;display:grid}.audit-filters input{min-block-size:var(--admin-control);padding-inline:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);font-weight:400}.audit-filters input:focus-visible{outline:medium solid var(--color-accent);outline-offset:calc(var(--admin-space-1) / 2)}.audit-filter-dates{gap:var(--admin-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-filter-actions{gap:var(--admin-space-2);display:flex}.audit-list{margin:0;padding:0;list-style:none}.audit-list>li{padding:var(--admin-space-3);border-block-end:thin solid var(--color-border)}.audit-list>li>small{color:var(--color-fg-muted);font-size:var(--admin-text-small);overflow-wrap:anywhere;margin-block-start:var(--admin-space-1);display:block}.audit-head{align-items:baseline;gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.audit-head strong{font-family:var(--font-display)}.audit-head span{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.audit-head time{color:var(--color-fg-muted);font-size:var(--admin-text-small);white-space:nowrap;margin-inline-start:auto}.audit-list .json-details{margin:var(--admin-space-2) 0 0}.audit-list .json-details:not([open]){inline-size:-moz-fit-content;inline-size:fit-content}.audit-more{padding:var(--admin-space-3);justify-content:center;display:flex}.sb-current-panel,.sb-history{margin-block-end:var(--admin-space-2)}.sb-current{padding:var(--admin-space-3)}.sb-version-number{font-family:var(--font-display);font-size:var(--admin-text-h2)}.sb-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.sb-mono{overflow-wrap:anywhere}.sb-actor{white-space:nowrap}.sb-receipt{margin:var(--admin-space-3)}.sb-table-scroll{overflow-x:auto}.sb-table{border-collapse:collapse;inline-size:100%;font-size:var(--admin-text-small)}.sb-table th,.sb-table td{padding:var(--admin-space-2) var(--admin-space-3);border-block-end:thin solid var(--color-border);text-align:start;vertical-align:top}.sb-table th{color:var(--color-fg-muted);white-space:nowrap;font-weight:400}.sb-table td strong,.sb-table td small,.sb-table td time{display:block}.sb-table td small{color:var(--color-fg-muted);margin-block-start:var(--admin-space-1)}.sb-table td time{white-space:nowrap}.sb-table tbody tr:last-child td{border-block-end:0}.sb-table tbody tr[data-status=failed],.sb-table tbody tr[data-status=stale]{background:var(--color-danger-accent)}@supports (color:color-mix(in lab, red, red)){.sb-table tbody tr[data-status=failed],.sb-table tbody tr[data-status=stale]{background:color-mix(in srgb, var(--color-danger-accent) 5%, var(--color-surface))}}.sb-note{color:var(--color-danger);overflow-wrap:anywhere}.sb-table tbody tr[data-status=skipped] .sb-note{color:var(--color-fg-muted)}.sb-rollback{white-space:nowrap}.sb-rollback:disabled{opacity:.5;cursor:not-allowed}.sb-more{padding:var(--admin-space-3);justify-content:center;display:flex}.sc-page{gap:var(--admin-space-2);display:grid}.sc-row{grid-template-columns:repeat(auto-fit, minmax(min(var(--admin-list-min), 100%), 1fr));gap:var(--admin-space-2);align-items:start;display:grid}.sc-brand-actions{gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.sc-brand-grid{padding:var(--admin-space-3);grid-template-columns:repeat(auto-fit, minmax(min(var(--admin-card-min), 100%), 1fr));gap:var(--admin-space-3);display:grid}.sc-brand-grid>div{gap:var(--admin-space-2);align-content:start;display:grid}.sc-locale{color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}.sc-brand-grid label{gap:var(--admin-space-1);font-size:var(--admin-text-small);font-weight:700;display:grid}.sc-brand-grid input{min-block-size:var(--admin-control);padding-inline:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);inline-size:100%;font-weight:400}.sc-brand-grid input:focus-visible{outline:medium solid var(--color-accent);outline-offset:calc(var(--admin-space-1) / 2)}.sc-assets{margin:0;padding:0;list-style:none}.sc-assets>li{padding:var(--admin-space-2) var(--admin-space-3);align-items:center;gap:var(--admin-space-3);border-block-end:thin solid var(--color-border);flex-wrap:wrap;display:flex}.sc-assets>li:last-child{border-block-end:0}.sc-assets .row-main{flex:1;min-inline-size:0}.sc-asset-figure{inline-size:var(--admin-stat-icon);block-size:var(--admin-stat-icon);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface-raised);color:var(--color-fg-muted);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.sc-asset-figure img{object-fit:contain;block-size:100%;inline-size:100%}.sc-object-key{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-inline-size:100%;overflow:hidden}.sc-file{min-block-size:var(--admin-control);padding-inline:var(--admin-space-3);align-items:center;gap:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);font-size:var(--admin-text-small);cursor:pointer;flex:none;margin-inline-start:auto;display:inline-flex}.sc-file:hover{border-color:var(--color-accent)}.sc-file:focus-within{outline:medium solid var(--color-accent);outline-offset:calc(var(--admin-space-1) / 2)}.sc-file:has(input:disabled){opacity:.55;cursor:progress}.sc-sections{margin:0;padding:0;list-style:none}.sc-sections>li{min-block-size:calc(var(--tap-min) * 1.1);padding:var(--admin-space-1) var(--admin-space-3);align-items:center;gap:var(--admin-space-2);border-block-end:thin solid var(--color-border);display:flex}.sc-sections>li:last-child{border-block-end:0}.sc-sections .row-main{gap:var(--admin-space-1);flex:1;min-inline-size:0;display:grid}.sc-sections>li[data-off=true] .row-main strong{color:var(--color-fg-muted);text-decoration:line-through}.sc-sections .row-main input{inline-size:min(100%, var(--admin-list-min));min-block-size:var(--admin-control-small);padding-inline:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);font-size:var(--admin-text-small)}.sc-sections .row-main input:focus-visible{outline:medium solid var(--color-accent);outline-offset:calc(var(--admin-space-1) / 2)}.sc-rank{inline-size:var(--admin-space-4);color:var(--color-fg-muted);font-size:var(--admin-text-small);font-variant-numeric:tabular-nums;text-align:end;flex:none}.sc-move{gap:var(--admin-space-1);flex:none;display:flex}.sc-move-up .icon{transform:rotate(-90deg)}.sc-move-down .icon{transform:rotate(90deg)}@media (max-width:48rem){.sc-sections>li{grid-template-columns:var(--admin-space-4) minmax(0, 1fr) auto;padding-block:var(--admin-space-2);grid-template-areas:"rank main switch"".move move";align-items:center;display:grid}.sc-sections .row-main{grid-area:main}.sc-sections .row-main strong{white-space:nowrap}.sc-sections .row-main input{inline-size:100%}.sc-rank{grid-area:rank}.sc-move{grid-area:move;justify-self:end}.sc-sections>li>.switch{grid-area:switch}}.sc-dialog{max-inline-size:min(var(--admin-popover), calc(100% - var(--admin-space-5)));box-shadow:var(--shadow-overlay);border:thin solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);margin:auto;padding:0}.sc-dialog::backdrop{background:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.sc-dialog::backdrop{background:color-mix(in srgb, var(--color-fg) 45%, transparent)}}.sc-dialog-body{padding:var(--admin-space-4);gap:var(--admin-space-3);align-items:start;display:flex}.sc-dialog-body h2{font-size:var(--admin-text-h2);margin:0}.sc-dialog-body p{margin-block:var(--admin-space-2) 0;color:var(--color-fg-muted);font-size:var(--admin-text-small)}.sc-dialog-mark{inline-size:var(--admin-row-icon);block-size:var(--admin-row-icon);border-radius:var(--radius-round);background:var(--color-danger-accent);flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.sc-dialog-mark{background:color-mix(in srgb, var(--color-danger-accent) 18%, var(--color-surface))}}.sc-dialog-mark{color:var(--color-danger)}.sc-dialog-actions{padding:var(--admin-space-3) var(--admin-space-4);justify-content:flex-end;gap:var(--admin-space-2);border-block-start:thin solid var(--color-border);display:flex}:root{--sp-mono:ui-monospace, "Cascadia Mono", "Noto Sans Mono CJK SC", "Courier New", monospace;--sp-editor-min:26rem;--sp-measure:62rem;--sp-dot:.55rem}.sp-layout{grid-template-columns:minmax(var(--admin-list-min), .8fr) minmax(0, 2.2fr);gap:var(--admin-space-2);align-items:start;display:grid}.sp-aside,.sp-main{min-inline-size:0}.sp-doc-nav ul{margin:0;padding:0;list-style:none}.sp-doc{inline-size:100%;min-block-size:calc(var(--tap-min) * 1.35);justify-content:space-between;align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-2) var(--admin-space-3);border-block-end:thin solid var(--color-border);text-align:start;cursor:pointer;background:0 0;display:flex}.sp-doc-nav li:last-child .sp-doc{border-block-end:0}.sp-doc:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sp-doc:hover{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.sp-doc:focus-visible{outline:medium solid var(--color-accent);outline-offset:calc(var(--admin-space-1) / 2)}.sp-doc[aria-current=true]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sp-doc[aria-current=true]{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.sp-doc[aria-current=true]{box-shadow:inset var(--admin-space-1) 0 0 var(--color-accent)}.sp-doc[aria-current=true] .row-main strong{color:var(--color-accent)}.sp-dots{gap:var(--admin-space-1);flex:none;display:inline-flex}.sp-dot{inline-size:var(--sp-dot);block-size:var(--sp-dot);border-radius:var(--radius-round);border:thin solid var(--color-border-strong);background:var(--color-surface)}.sp-dot[data-state=published]{border-color:var(--color-success);background:var(--color-success)}.sp-dot[data-state=draft]{border-color:var(--color-warning);background:var(--color-warning-bg)}.sp-toolbar{padding:var(--admin-space-3);border-block-end:thin solid var(--color-border)}.sp-locale-tabs{gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.sp-locale{min-block-size:var(--admin-control);align-items:center;gap:var(--admin-space-2);padding-inline:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);cursor:pointer;display:inline-flex}.sp-locale:focus-visible{outline:medium solid var(--color-accent);outline-offset:calc(var(--admin-space-1) / 2)}.sp-locale[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sp-locale[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.sp-locale[aria-pressed=true]{color:var(--color-accent);font-weight:700}.sp-meta{padding:var(--admin-space-3);grid-template-columns:repeat(auto-fit, minmax(var(--admin-card-min), 1fr));gap:var(--admin-space-2);border-block-end:thin solid var(--color-border);margin:0;display:grid}.sp-meta dt{color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}.sp-meta dd{margin:var(--admin-space-1) 0 0;font-size:var(--admin-text-small)}.sp-numeric{font-variant-numeric:tabular-nums}.sp-note{padding:var(--admin-space-3);color:var(--color-fg-muted);font-size:var(--admin-text-small);margin:0;line-height:1.7}.sp-fields{max-inline-size:var(--sp-measure);padding:var(--admin-space-3);gap:var(--admin-space-3);display:grid}.sp-field{gap:var(--admin-space-1);font-size:var(--admin-text-small);font-weight:700;display:grid}.sp-field input,.sp-field textarea{inline-size:100%;padding:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);font-weight:400}.sp-field input{min-block-size:var(--admin-control)}.sp-field textarea{min-block-size:var(--sp-editor-min);font-family:var(--sp-mono);font-size:var(--admin-text-small);resize:vertical;line-height:1.75}.sp-field input:focus-visible,.sp-field textarea:focus-visible{outline:medium solid var(--color-accent);outline-offset:calc(var(--admin-space-1) / 2)}.sp-field input:disabled,.sp-field textarea:disabled{opacity:.6;cursor:progress}.sp-actions{justify-content:flex-end;align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-3);border-block-start:thin solid var(--color-border);background:var(--color-border);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-actions{background:color-mix(in srgb, var(--color-border) 18%, var(--color-surface))}}.sp-hint{max-inline-size:var(--admin-list-min);color:var(--color-fg-muted);font-size:var(--admin-text-small);margin:0;margin-inline-end:auto}.sp-dialog{max-inline-size:var(--admin-popover);inline-size:calc(100% - var(--admin-space-5));border:thin solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-overlay);margin:auto;padding:0}.sp-dialog::backdrop{background:var(--color-fg)}@supports (color:color-mix(in lab, red, red)){.sp-dialog::backdrop{background:color-mix(in srgb, var(--color-fg) 45%, transparent)}}.sp-dialog-body{gap:var(--admin-space-3);padding:var(--admin-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.sp-dialog-mark{inline-size:var(--admin-stat-icon);block-size:var(--admin-stat-icon);border-radius:var(--admin-radius-small);background:var(--color-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sp-dialog-mark{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}}.sp-dialog-mark{color:var(--color-accent)}.sp-dialog-danger{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.sp-dialog-danger{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}}.sp-dialog-danger{color:var(--color-danger)}.sp-dialog h2{font-size:var(--admin-text-h2);margin:0}.sp-dialog p{margin:var(--admin-space-2) 0 0;color:var(--color-fg-muted);font-size:var(--admin-text-small);line-height:1.7}.sp-dialog-actions{justify-content:flex-end;gap:var(--admin-space-2);padding:var(--admin-space-3) var(--admin-space-4);border-block-start:thin solid var(--color-border);background:var(--color-border);display:flex}@supports (color:color-mix(in lab, red, red)){.sp-dialog-actions{background:color-mix(in srgb, var(--color-border) 18%, var(--color-surface))}}@media (max-width:72em){.sp-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:44em){.sp-actions{justify-content:stretch}.sp-hint{flex:1 0 100%;max-inline-size:none;margin-inline-end:0}.sp-actions .button{flex:1}}:root{--admin-sidebar:17rem;--admin-content-max:1600px;--admin-page-gutter:24px;--admin-header:4rem;--admin-control:2.5rem;--admin-control-small:2rem;--admin-icon:1.15rem;--admin-avatar:2rem;--admin-avatar-large:2.75rem;--admin-account-name:9rem;--admin-row-icon:2.35rem;--admin-stat-icon:2.75rem;--admin-space-1:.35rem;--admin-space-2:.65rem;--admin-space-3:1rem;--admin-space-4:1.5rem;--admin-space-5:2rem;--admin-radius-small:.55rem;--admin-card-min:15rem;--admin-list-min:18rem;--admin-aside-min:21rem;--admin-popover:24rem;--admin-text-tiny:.9375rem;--admin-text-small:.9375rem;--admin-text-action:1rem;--admin-text-h2:1.08rem;--admin-text-h1:2rem;--admin-text-stat:1.65rem;--admin-brand-mark-w:28px;--admin-brand-mark-h:38px;--admin-login-card:26rem;--admin-login-image:url(/login-background.webp);--admin-login-band:10rem;--admin-login-scrim:#1f1713b8;--admin-theme-preview-ratio:1.28 / 1;--admin-background-preview-ratio:1.55 / 1;--admin-background-scrim:72%;--admin-bg-linen:url(/art/appearance-paper-dawn.webp);--admin-bg-dawn:url(/art/appearance-coast-dusk.webp);--admin-bg-ink:url(/art/appearance-night-lake.webp);--admin-bg-olive:url(/art/appearance-olive-rain.webp)}:root[data-admin-background=linen]{--admin-background-image:var(--admin-bg-linen)}:root[data-admin-background=dawn]{--admin-background-image:var(--admin-bg-dawn)}:root[data-admin-background=ink]{--admin-background-image:var(--admin-bg-ink)}:root[data-admin-background=olive]{--admin-background-image:var(--admin-bg-olive)}*{box-sizing:border-box}html{font-size:var(--font-base);background:var(--color-bg)}body{color:var(--color-fg);font-family:var(--font-sans);background:0 0;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:0;inline-size:0;position:absolute;overflow:hidden}.icon{inline-size:var(--admin-icon);block-size:var(--admin-icon);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none}.admin-shell{grid-template-columns:var(--admin-sidebar) minmax(0, 1fr);min-block-size:100dvh;display:grid}.admin-background{z-index:-2;background-image:var(--admin-background-image,none);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}:root[data-admin-background-position=top] .admin-background{background-position:top}:root[data-admin-background-position=tile] .admin-background{background-repeat:repeat;background-size:auto}:root:not([data-admin-background=none]) .admin-background:after{background:var(--color-bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:root:not([data-admin-background=none]) .admin-background:after{background:color-mix(in srgb, var(--color-bg) var(--admin-background-scrim), transparent)}}:root:not([data-admin-background=none]) .admin-background:after{content:""}.sidebar{block-size:100dvh;padding:var(--admin-space-3) var(--admin-space-2);border-inline-end:thin solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.brand{align-items:center;gap:var(--admin-space-2);padding-inline:var(--admin-space-2);min-block-size:var(--tap-min);display:flex}.brand-mark{inline-size:var(--admin-brand-mark-w);block-size:var(--admin-brand-mark-h);background-image:url(/brand-mark.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none}.brand-mark-image{object-fit:contain}.brand strong{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-title);white-space:nowrap;line-height:1}.brand-text{display:grid}.nav-scroll{min-block-size:0;flex:1;align-content:start;margin-block-start:var(--admin-space-3);display:grid;overflow-y:auto}.nav-scroll>nav{display:grid}.nav-group{gap:var(--admin-space-1);min-inline-size:0;display:grid}.nav-group+.nav-group{border-block-start:thin solid var(--color-border);margin-block-start:var(--admin-space-2);padding-block-start:var(--admin-space-2)}.sidebar nav a{min-block-size:var(--tap-min);padding:var(--admin-space-2);align-items:center;gap:var(--admin-space-2);border-radius:var(--admin-radius-small);color:var(--color-fg-muted);transition:background var(--motion-micro), color var(--motion-micro), transform var(--motion-micro);display:flex}.sidebar nav a:hover,.sidebar nav a:focus-visible{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar nav a:hover,.sidebar nav a:focus-visible{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.sidebar nav a:hover,.sidebar nav a:focus-visible{color:var(--color-fg);outline:none}.sidebar nav a[aria-current=page]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar nav a[aria-current=page]{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.sidebar nav a[aria-current=page]{color:var(--color-accent);box-shadow:inset 0 0 0 thin var(--color-border);font-weight:700}.nav-count{min-inline-size:var(--admin-space-4);padding-inline:var(--admin-space-1);border-radius:var(--radius);background:var(--color-accent);margin-inline-start:auto}@supports (color:color-mix(in lab, red, red)){.nav-count{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface))}}.nav-count{color:var(--color-accent);font-size:var(--admin-text-tiny);text-align:center;font-weight:700}.admin-content{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid;container-type:inline-size}.avatar{inline-size:var(--admin-avatar);block-size:var(--admin-avatar);border-radius:var(--radius-round);background:var(--color-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface))}}.avatar{color:var(--color-accent);flex:none;font-weight:700}.avatar-large{inline-size:var(--admin-avatar-large);block-size:var(--admin-avatar-large);font-size:var(--admin-text-h2)}.evidence-list{margin:0}.evidence-list>div{grid-template-columns:minmax(var(--admin-row-icon), auto) minmax(0, 1fr);gap:var(--admin-space-3);padding-block:var(--admin-space-2);border-block-end:thin solid var(--color-border);display:grid}.evidence-list dt{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.evidence-list dd{overflow-wrap:anywhere;margin:0}.account-actions{gap:var(--admin-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--admin-space-3);display:grid}.admin-topbar{min-block-size:var(--admin-header);inline-size:100%;padding-inline:var(--admin-page-gutter);border-block-end:thin solid var(--color-border);background:var(--color-surface);align-items:center;display:flex}.page-identity{align-items:baseline;gap:var(--admin-space-2);font-family:var(--font-sans);font-size:var(--admin-text-h2);font-weight:var(--weight-regular);margin:0;line-height:1.2;display:flex}.page-identity-parent,.page-identity-sep{color:var(--color-fg-muted)}.page-identity-current{color:var(--color-fg);font-weight:var(--weight-semibold)}.shell-account{margin-block-start:auto;padding-block-start:var(--admin-space-2)}.popover-details{position:relative}.popover-details>summary{min-block-size:var(--admin-control);align-items:center;gap:var(--admin-space-2);padding-inline:var(--admin-space-1);border:thin solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);cursor:pointer;list-style:none;display:flex}.popover-details>summary::-webkit-details-marker{display:none}.popover-details>summary:hover,.popover-details>summary:focus-visible{border-color:var(--color-accent);outline:none}.shell-account .account-details>summary{min-block-size:var(--tap-min);padding-inline:var(--admin-space-2);background:var(--color-surface)}.shell-account .account-popover{inset-inline:0 auto}.account-details>summary>.icon{transition:transform var(--motion-micro)}.account-details[open]>summary>.icon{transform:rotate(.25turn)}.account-name{min-inline-size:0;max-inline-size:var(--admin-account-name)}.account-name strong,.account-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-name small{color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}.popover-card{inline-size:var(--admin-popover);max-inline-size:calc(100vw - var(--admin-space-5));border:thin solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-overlay);z-index:var(--z-dialog);position:absolute;inset-block-end:calc(100% + var(--admin-space-2));inset-inline-end:0;overflow:hidden}.account-section-label{padding:var(--admin-space-3) var(--admin-space-3) 0;color:var(--color-fg-muted);font-size:var(--admin-text-tiny);margin:0;font-weight:700}.account-identity{align-items:center;gap:var(--admin-space-3);padding:var(--admin-space-3);display:flex}.account-identity strong,.account-identity small{overflow-wrap:anywhere;display:block}.account-identity small{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.account-scope{margin:0 var(--admin-space-3) var(--admin-space-3);padding:var(--admin-space-2);justify-content:space-between;align-items:center;gap:var(--admin-space-2);border-radius:var(--admin-radius-small);background:var(--color-surface-raised);font-size:var(--admin-text-small);display:flex}.account-scope>span{color:var(--color-fg-muted)}.account-scope>span:first-child small,.account-scope>span:first-child strong{display:block}.account-scope>span:first-child small{margin-block-end:var(--admin-space-1)}.account-scope>span:first-child strong{color:var(--color-fg)}.account-popover>a,.account-leave{inline-size:100%;min-block-size:var(--tap-min);gap:var(--admin-space-2);padding:var(--admin-space-2) var(--admin-space-3);border-block-start:thin solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:start;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.account-popover>a:hover,.account-popover>a:focus-visible,.account-leave:hover,.account-leave:focus-visible{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.account-popover>a:hover,.account-popover>a:focus-visible,.account-leave:hover,.account-leave:focus-visible{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}}.account-popover>a:hover,.account-popover>a:focus-visible,.account-leave:hover,.account-leave:focus-visible{outline:none}.account-leave{color:var(--color-accent)}main{inline-size:100%;max-inline-size:var(--admin-content-max);padding:var(--admin-space-4) var(--admin-page-gutter) calc(var(--admin-space-5) * 3);margin-inline:auto}.workspace-header{min-block-size:var(--tap-min);justify-content:space-between;align-items:center;gap:var(--admin-space-4);border-block-end:thin solid var(--color-border);margin-block-end:var(--admin-space-3);padding-block-end:var(--admin-space-3);display:flex}.workspace-header[data-compact=true]{min-block-size:0;padding:var(--admin-space-2) var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.workspace-heading{min-inline-size:0}.workspace-heading>p{color:var(--color-fg-muted);font-size:var(--admin-text-small);line-height:var(--leading-body);margin:0}.workspace-meta,.workspace-actions{align-items:center;gap:var(--admin-space-2);flex-wrap:wrap;display:flex}.workspace-meta{color:var(--color-fg-muted);font-size:var(--admin-text-small);margin-block-start:var(--admin-space-1)}.workspace-header[data-compact=true] .workspace-meta{margin-block-start:0}.workspace-actions{flex:none;justify-content:flex-end}.page-actions{justify-content:flex-end;gap:var(--admin-space-2);margin-block-end:var(--admin-space-3);display:flex}.eyebrow{color:var(--color-danger);font-size:var(--admin-text-tiny);letter-spacing:calc(var(--font-base) / 25);font-weight:700;display:block}.stats-grid{grid-template-columns:repeat(auto-fit, minmax(var(--admin-card-min), 1fr));gap:var(--admin-space-2);margin-block-end:var(--admin-space-2);display:grid}.stats-grid article{min-block-size:calc(var(--tap-primary) * 1.3);align-items:center;gap:var(--admin-space-3);padding:var(--admin-space-3);background:var(--color-surface);border:thin solid var(--color-border);border-radius:var(--radius);display:flex}.stats-grid article>span,.row-icon,.release-icon{inline-size:var(--admin-stat-icon);block-size:var(--admin-stat-icon);border-radius:var(--admin-radius-small);background:var(--color-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stats-grid article>span,.row-icon,.release-icon{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.stats-grid article>span,.row-icon,.release-icon{color:var(--color-accent);flex:none}.stats-grid small,.stats-grid strong,.stats-grid p{margin:0;display:block}.stats-grid strong{font-family:var(--font-sans);font-size:var(--admin-text-stat);font-variant-numeric:tabular-nums;margin-block:var(--admin-space-1);line-height:1}.stats-grid small,.stats-grid p{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.dashboard-grid{grid-template-columns:minmax(0, 1.4fr) minmax(var(--admin-aside-min), .9fr);gap:var(--admin-space-2);align-items:start;display:grid}.panel{background:var(--color-surface);border:thin solid var(--color-border);border-radius:var(--radius);min-inline-size:0;overflow:hidden}.panel-header{min-block-size:calc(var(--admin-header) * .95);justify-content:space-between;align-items:center;gap:var(--admin-space-3);padding:var(--admin-space-3);border-block-end:thin solid var(--color-border);display:flex}.panel-toolbar{min-inline-size:0;padding:var(--admin-space-2) var(--admin-space-3);border-block-end:thin solid var(--color-border);background:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.panel-toolbar{background:color-mix(in srgb, var(--color-border) 16%, var(--color-surface))}}.panel-header h2{margin:var(--admin-space-1) 0 0;font-size:var(--admin-text-h2)}.span-wide{grid-column:1}.text-link{min-block-size:var(--admin-control);align-items:center;gap:var(--admin-space-1);padding-inline:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);color:var(--color-accent);font-size:var(--admin-text-action);display:inline-flex}.data-list,.selection-list,.job-list{display:grid}.data-row{min-inline-size:0;min-block-size:calc(var(--tap-min) * 1.35);gap:var(--admin-space-2);padding:var(--admin-space-2) var(--admin-space-3);border-block-end:thin solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.data-row:last-child{border-block-end:0}.data-row:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.data-row:hover{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.row-icon{inline-size:var(--admin-row-icon);block-size:var(--admin-row-icon)}.row-main{min-inline-size:0}.row-main strong,.row-main small,.row-main p{margin:0;display:block}.row-main p,.row-main small{color:var(--color-fg-muted);font-size:var(--admin-text-small);overflow-wrap:anywhere}.row-main strong{margin-block:var(--admin-space-1)}.status{min-block-size:var(--admin-control-small);padding-inline:var(--admin-space-2);border-radius:var(--radius);white-space:nowrap;font-size:var(--admin-text-tiny);background:var(--color-fg-muted);justify-content:center;align-items:center;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status{background:color-mix(in srgb, var(--color-fg-muted) 8%, var(--color-surface))}}.status-good{color:var(--color-success);background:var(--color-success-bg)}.status-warn{color:var(--color-fg);background:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.status-warn{background:color-mix(in srgb, var(--color-border) 62%, var(--color-surface))}}.status-danger{color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.status-danger{background:color-mix(in srgb, var(--color-danger) 9%, var(--color-surface))}}.button{min-block-size:var(--admin-control);padding-inline:var(--admin-space-3);justify-content:center;align-items:center;gap:var(--admin-space-1);font-size:var(--admin-text-action);border-radius:var(--admin-radius-small);cursor:pointer;white-space:nowrap;transition:transform var(--motion-micro), background var(--motion-micro);display:inline-flex}.button:hover:not(:disabled){transform:translateY(calc(0 - var(--admin-space-1) / 4))}.button:focus-visible{outline:medium solid var(--color-accent);outline-offset:var(--admin-space-1)}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{background:var(--color-accent);color:var(--color-on-accent)}.button-secondary{background:var(--color-surface);border:thin solid var(--color-border);color:var(--color-accent)}.button-icon{inline-size:var(--admin-control);border:thin solid var(--color-border);background:0 0;padding:0}.button-danger{background:var(--color-danger-accent)}@supports (color:color-mix(in lab, red, red)){.button-danger{background:color-mix(in srgb, var(--color-danger-accent) 9%, var(--color-surface))}}.button-danger{border:thin solid var(--color-danger-accent)}@supports (color:color-mix(in lab, red, red)){.button-danger{border:thin solid color-mix(in srgb, var(--color-danger-accent) 30%, var(--color-border))}}.button-danger{color:var(--color-danger-accent)}@supports (color:color-mix(in lab, red, red)){.button-danger{color:color-mix(in srgb, var(--color-danger-accent) 80%, var(--color-fg))}}.panel-header small{color:var(--color-fg-muted);font-size:var(--admin-text-small);white-space:nowrap}.query-state,.empty-state{min-block-size:calc(var(--tap-primary) * 1.6);padding:var(--admin-space-4);justify-content:center;align-items:center;gap:var(--admin-space-2);color:var(--color-fg-muted);text-align:center;display:flex}.query-state>div{text-align:start;flex:1;min-inline-size:0}.query-state p,.query-state small,.empty-state p{margin:var(--admin-space-1) 0 0;display:block}.empty-state{flex-direction:column}.empty-state p{max-inline-size:calc(var(--admin-card-min) * 1.5)}.query-error{color:var(--color-danger);text-align:start}.spinner{inline-size:var(--admin-icon);block-size:var(--admin-icon);border:medium solid var(--color-border);border-block-start-color:var(--color-accent);border-radius:var(--radius);animation:spin var(--motion-enter) linear infinite}.query-skeleton{inline-size:100%;min-block-size:calc(var(--tap-primary) * 2.8);padding:var(--admin-space-3);place-content:center stretch;gap:var(--admin-space-2);display:grid}.query-skeleton-row{gap:var(--admin-space-2);grid-template-columns:minmax(8rem,1.5fr) minmax(5rem,.8fr) minmax(4rem,.55fr);inline-size:100%;min-inline-size:0;display:grid}.query-skeleton-row i{min-inline-size:0;block-size:var(--admin-text-small);border-radius:var(--admin-radius-small);background:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.query-skeleton-row i{background:color-mix(in srgb, var(--color-border) 55%, var(--color-surface))}}.query-skeleton-row:nth-of-type(3) i:first-child{inline-size:72%}.inline-error,.inline-success{margin:var(--admin-space-3);padding:var(--admin-space-2);gap:var(--admin-space-2);border-radius:var(--admin-radius-small);align-items:center;display:flex}.inline-error{color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.inline-error{background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface))}}.inline-success{color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.inline-success{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.compact-message{padding:var(--admin-space-3);color:var(--color-fg-muted);margin:0}.toggle-grid{gap:var(--admin-space-2);padding:var(--admin-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toggle-card{min-block-size:var(--tap-primary);padding:var(--admin-space-2);justify-content:space-between;align-items:center;gap:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);cursor:pointer;text-align:start;display:flex}.toggle-card strong,.toggle-card small{display:block}.toggle-card small{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.toggle-card i{inline-size:calc(var(--admin-control-small) * 1.2);block-size:calc(var(--admin-control-small) / 1.8);padding:var(--admin-space-1);border-radius:var(--radius);background:var(--color-border);justify-content:flex-start;align-items:center;display:flex}.toggle-card i:after{content:"";inline-size:calc(var(--admin-control-small) / 2.4);block-size:calc(var(--admin-control-small) / 2.4);border-radius:var(--radius);background:var(--color-surface)}.toggle-card[aria-pressed=true] i{background:var(--color-accent);justify-content:flex-end}.flow-panel{background:var(--color-surface);border:thin solid var(--color-border);border-radius:var(--radius);margin-block-end:var(--admin-space-2)}.flow-panel>header{justify-content:space-between;align-items:center;gap:var(--admin-space-3);padding:var(--admin-space-3);border-block-end:thin solid var(--color-border);display:flex}.flow-panel h2{margin:var(--admin-space-1) 0 0;font-size:var(--admin-text-h2)}.flow-panel>header>span{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.flow-panel ol{padding:var(--admin-space-3);gap:var(--admin-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.flow-panel li{column-gap:var(--admin-space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.flow-panel li>span{inline-size:var(--admin-row-icon);block-size:var(--admin-row-icon);border-radius:var(--radius);background:var(--color-border);grid-row:span 2;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.flow-panel li>span{background:color-mix(in srgb, var(--color-border) 60%, var(--color-surface))}}.flow-panel li[data-complete=true]>span,.flow-panel li[data-current=true]>span{background:var(--color-accent);color:var(--color-on-accent)}.flow-panel li strong,.flow-panel li small{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.flow-panel li small{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.import-form{padding:var(--admin-space-3)}.import-form label,.select-label,.decision-form label{font-size:var(--admin-text-small);margin-block-end:var(--admin-space-1);font-weight:700;display:block}.import-form>div{gap:var(--admin-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.import-form input,select,textarea{border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);outline:none;min-inline-size:0}.import-form input{min-block-size:var(--admin-control);padding-inline:var(--admin-space-2)}.import-form p{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.import-workspace{grid-template-columns:minmax(var(--admin-list-min), .7fr) minmax(0, 1.4fr) minmax(var(--admin-aside-min), .85fr);gap:var(--admin-space-2);align-items:start;display:grid}.import-workspace .span-wide{grid-column:auto}.selection-list button{min-inline-size:0;min-block-size:calc(var(--tap-min) * 1.4);align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-2);border-block-end:thin solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:start;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.selection-list button:hover,.selection-list button[data-selected=true]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.selection-list button:hover,.selection-list button[data-selected=true]{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.selection-list button[data-selected=true]{color:var(--color-accent);box-shadow:inset var(--admin-space-1) 0 0 var(--color-accent)}.selection-list strong,.selection-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selection-list small{color:var(--color-fg-muted);font-size:var(--admin-text-small);margin-block-start:var(--admin-space-1)}.json-details{margin:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);overflow:hidden}.json-details summary{min-block-size:var(--admin-control);padding-inline:var(--admin-space-2);cursor:pointer;align-items:center;display:flex}.json-details pre{padding:var(--admin-space-3);max-block-size:calc(var(--admin-card-min) * 1.2);background:var(--color-bg);color:var(--color-fg-muted);font-size:var(--admin-text-tiny);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.filter-bar{min-block-size:var(--tap-min);align-items:end;gap:var(--admin-space-3);padding-inline:var(--admin-space-3);background:var(--color-surface);border:thin solid var(--color-border);border-radius:var(--radius);margin-block-end:var(--admin-space-2);display:flex}.filter-bar button{padding-inline:var(--admin-space-1);cursor:pointer;background:0 0;border-block-end:solid #0000;align-self:stretch}.filter-bar button[aria-selected=true]{color:var(--color-accent);border-block-end-color:var(--color-accent);font-weight:700}.review-workspace{grid-template-columns:minmax(var(--admin-list-min), .7fr) minmax(0, 1.25fr) minmax(var(--admin-aside-min), .9fr);gap:var(--admin-space-2);align-items:start;display:grid}.review-workspace .span-wide{grid-column:span 2}.object-heading{min-block-size:var(--tap-primary);gap:var(--admin-space-2);padding:var(--admin-space-3);border-block-end:thin solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.object-heading strong,.object-heading small{display:block}.object-heading small{color:var(--color-fg-muted);font-size:var(--admin-text-small);overflow-wrap:anywhere}.evidence-list{padding-inline:var(--admin-space-3)}.evidence-meta{border-block-start:thin solid var(--color-border);margin-block-start:var(--admin-space-3)}.decision-form{padding:var(--admin-space-3)}.decision-form textarea{inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch;min-block-size:calc(var(--tap-primary) * 1.2);padding:var(--admin-space-2);resize:vertical;margin-block-end:var(--admin-space-3)}.decision-actions{gap:var(--admin-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.completed-copy{padding:var(--admin-space-4);justify-content:center;align-items:center;gap:var(--admin-space-2);color:var(--color-accent);margin:0;display:flex}.release-summary{min-block-size:calc(var(--tap-primary) * 1.4);padding:var(--admin-space-3);gap:var(--admin-space-3);border:thin solid var(--color-border);border-radius:var(--radius);background:var(--color-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-block-end:var(--admin-space-2);display:grid}@supports (color:color-mix(in lab, red, red)){.release-summary{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}}.release-summary h2,.release-summary p,.release-summary small{margin:0;display:block}.release-summary h2{font-size:var(--admin-text-h2);margin-block:var(--admin-space-1)}.release-summary p,.release-summary small{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.publish-workspace{grid-template-columns:minmax(0, 1.35fr) minmax(var(--admin-aside-min), .9fr);gap:var(--admin-space-2);align-items:start;display:grid}.publish-workspace .span-wide{grid-column:auto}.job-list article{min-block-size:calc(var(--tap-min) * 1.5);gap:var(--admin-space-2);padding:var(--admin-space-2) var(--admin-space-3);border-block-end:thin solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.job-list article[data-failed=true]{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.job-list article[data-failed=true]{background:color-mix(in srgb, var(--color-danger) 5%, var(--color-surface))}}.job-list time,.job-list small{color:var(--color-fg-muted);font-size:var(--admin-text-small)}.job-list strong,.job-list small,.job-list p{margin:0;display:block}.job-list p{color:var(--color-danger);font-size:var(--admin-text-small);overflow-wrap:anywhere;margin-block-start:var(--admin-space-1)}.select-label{margin:var(--admin-space-3) var(--admin-space-3) var(--admin-space-1)}.publish-workspace select{inline-size:calc(100% - var(--admin-space-5));min-block-size:var(--admin-control);margin:0 var(--admin-space-3) var(--admin-space-2);padding-inline:var(--admin-space-2)}.boot-screen{min-block-size:100dvh;max-inline-size:none;padding:var(--admin-space-4);place-content:center;justify-items:center;gap:var(--admin-space-2);color:var(--color-fg-muted);text-align:center;display:grid}.login-page{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-block-size:100dvh;max-inline-size:none;padding:0;display:grid}.login-art{background-image:var(--admin-login-image);background-position:0;background-repeat:no-repeat;background-size:cover}.login-panel{padding:var(--admin-space-5) var(--admin-space-4);background:var(--color-bg);place-content:center;justify-items:center;display:grid}.login-card{inline-size:min(100%, var(--admin-login-card));padding:var(--admin-space-5);justify-items:center;gap:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 var(--admin-space-2) var(--admin-space-5) var(--color-fg);display:grid}@supports (color:color-mix(in lab, red, red)){.login-card{box-shadow:0 var(--admin-space-2) var(--admin-space-5) color-mix(in srgb, var(--color-fg) 10%, transparent)}}.login-card{text-align:start}.login-card h1{font-family:var(--font-display);font-size:calc(var(--admin-text-h1) * .8);margin:0;line-height:1.2}.login-card .brand-mark{inline-size:calc(var(--admin-brand-mark-w) * 1.5);block-size:calc(var(--admin-brand-mark-h) * 1.5);margin-block-end:var(--admin-space-1)}.login-lead,.login-hint{color:var(--color-fg-muted);font-size:var(--admin-text-small);margin:0;line-height:1.6}.login-card>.inline-error{inline-size:100%;font-size:var(--admin-text-small);margin:0}.login-form{gap:var(--admin-space-1);inline-size:100%;margin-block-start:var(--admin-space-2);display:grid}.login-form label{font-size:var(--admin-text-small);margin-block-start:var(--admin-space-2);font-weight:700}.login-row{gap:var(--admin-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.login-form input{min-block-size:var(--admin-control);padding-inline:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface)}.login-form input:focus-visible{outline:medium solid var(--color-accent);outline-offset:calc(var(--admin-space-1) / 2)}.login-submit{margin-block-start:var(--admin-space-3)}.appearance-layout{gap:var(--admin-space-4);display:grid}.appearance-section{border-block-end:thin solid var(--color-border);min-inline-size:0;padding-block-end:var(--admin-space-4)}.appearance-section:last-child{border-block-end:0;padding-block-end:0}.appearance-section>h2,.appearance-section-heading h2{font-size:var(--admin-text-h2);margin:0}.appearance-section-heading{justify-content:space-between;align-items:center;gap:var(--admin-space-3);margin-block-end:var(--admin-space-3);display:flex}.appearance-display-controls{justify-content:flex-end;align-items:center;gap:var(--admin-space-3);display:flex}.appearance-display-controls label,.appearance-overlay-control,.appearance-position-control{align-items:center;gap:var(--admin-space-2);color:var(--color-fg-muted);font-size:var(--admin-text-small);white-space:nowrap;flex-wrap:wrap;font-weight:600;display:flex}.appearance-display-controls select,.appearance-position-control select{min-block-size:var(--admin-control-small);padding-inline:var(--admin-space-2);border:thin solid var(--color-border-strong);border-radius:var(--admin-radius-small);background:var(--color-surface);outline:0}.appearance-display-controls select:focus-visible,.appearance-position-control select:focus-visible{outline:medium solid var(--color-accent);outline-offset:0;border-color:#0000}.appearance-theme-grid{gap:var(--admin-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.appearance-theme-card,.appearance-background-card{min-inline-size:0;padding:var(--admin-space-2);gap:var(--admin-space-2);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);color:var(--color-fg);cursor:pointer;text-align:start;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);outline:0;display:grid;position:relative}.appearance-theme-card:hover,.appearance-background-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-control);transform:translateY(calc(var(--admin-space-1) * -.25))}.appearance-theme-card:focus-visible,.appearance-background-card:focus-visible{outline:medium solid var(--color-accent);outline-offset:0;border-color:#0000}.appearance-theme-card[aria-checked=true],.appearance-background-card[aria-checked=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 thin var(--color-accent)}.appearance-theme-card>strong,.appearance-background-card>strong{font-size:var(--admin-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appearance-theme-preview,.appearance-background-preview{border-radius:calc(var(--admin-radius-small) * .75);background:var(--color-surface-second);display:block;position:relative;overflow:hidden}.appearance-theme-preview{aspect-ratio:var(--admin-theme-preview-ratio)}.appearance-background-preview{aspect-ratio:var(--admin-background-preview-ratio)}.appearance-theme-preview>img,.appearance-background-preview>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.appearance-theme-preview:after{background:linear-gradient(90deg, var(--appearance-card-surface) 0 34%, transparent 34%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.appearance-theme-preview:after{background:linear-gradient(90deg, color-mix(in srgb, var(--appearance-card-surface) 92%, transparent) 0 34%, transparent 34%)}}.appearance-theme-preview:after{content:""}.appearance-theme-card[data-theme-card=crimson]{--appearance-card-accent:var(--theme-crimson-a);--appearance-card-surface:var(--theme-crimson-b)}.appearance-theme-card[data-theme-card=coast]{--appearance-card-accent:var(--theme-coast-a);--appearance-card-surface:var(--theme-coast-b)}.appearance-theme-card[data-theme-card=dusk]{--appearance-card-accent:var(--theme-dusk-a);--appearance-card-surface:var(--theme-dusk-b)}.appearance-theme-card[data-theme-card=olive]{--appearance-card-accent:var(--theme-olive-a);--appearance-card-surface:var(--theme-olive-b)}.appearance-theme-mini-nav,.appearance-theme-mini-copy{z-index:1;gap:var(--admin-space-2);display:grid;position:absolute}.appearance-theme-mini-nav{inline-size:calc(34% - var(--admin-space-4));inset-block-start:var(--admin-space-4);inset-inline-start:var(--admin-space-3)}.appearance-theme-mini-copy{inline-size:42%;inset-block-end:var(--admin-space-4);inset-inline-start:43%}.appearance-theme-mini-nav i,.appearance-theme-mini-copy i{block-size:calc(var(--admin-space-1) * .85);border-radius:var(--radius-round);background:var(--appearance-card-accent);display:block}.appearance-theme-mini-nav i:not(:first-child){background:var(--color-fg);inline-size:72%}@supports (color:color-mix(in lab, red, red)){.appearance-theme-mini-nav i:not(:first-child){background:color-mix(in srgb, var(--color-fg) 62%, transparent)}}.appearance-theme-mini-copy i:first-child{inline-size:72%}.appearance-theme-mini-copy i:last-child{background:var(--appearance-card-surface);inline-size:100%}@supports (color:color-mix(in lab, red, red)){.appearance-theme-mini-copy i:last-child{background:color-mix(in srgb, var(--appearance-card-surface) 88%, transparent)}}.appearance-choice-check{inline-size:var(--admin-control-small);block-size:var(--admin-control-small);border-radius:var(--radius-round);background:var(--color-accent);color:var(--color-on-accent);place-items:center;display:grid;position:absolute;inset-block-end:var(--admin-space-2);inset-inline-end:var(--admin-space-2)}.appearance-choice-check .icon{inline-size:calc(var(--admin-icon) * .8);block-size:calc(var(--admin-icon) * .8)}.appearance-background-section>h2{margin-block-end:var(--admin-space-3)}.appearance-background-grid{gap:var(--admin-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.appearance-background-card{padding:var(--admin-space-1);padding-block-end:var(--admin-space-2)}.appearance-no-background{background:var(--color-surface-second);block-size:100%;inline-size:100%;color:var(--color-fg-muted);place-items:center;display:grid}.appearance-no-background .icon{inline-size:calc(var(--admin-icon) * 1.5);block-size:calc(var(--admin-icon) * 1.5)}.appearance-background-controls{min-block-size:calc(var(--admin-control) + var(--admin-space-4));padding:var(--admin-space-3);grid-template-columns:auto minmax(var(--admin-list-min), 1fr) auto auto;align-items:center;gap:var(--admin-space-4);border:thin solid var(--color-border);border-radius:var(--admin-radius-small);background:var(--color-surface);margin-block-start:var(--admin-space-3);display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-background-controls{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.appearance-background-controls>strong{font-size:var(--admin-text-small)}.appearance-overlay-control input{flex:1 1 calc(var(--admin-list-min) * .6);inline-size:100%;min-inline-size:0;accent-color:var(--color-accent)}.appearance-overlay-control output{min-inline-size:calc(var(--admin-space-5) * 1.3);color:var(--color-fg);font-variant-numeric:tabular-nums}.appearance-overlay-control :disabled,.appearance-position-control :disabled{opacity:.45;cursor:not-allowed}.appearance-background-actions{justify-content:flex-end;gap:var(--admin-space-2);border-inline-start:thin solid var(--color-border);min-inline-size:0;flex-wrap:wrap;padding-inline-start:var(--admin-space-4);display:flex}.appearance-inline-error{margin:var(--admin-space-2) 0 0;color:var(--color-danger);font-size:var(--admin-text-small)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:72em){.import-workspace,.review-workspace{grid-template-columns:minmax(var(--admin-list-min), .8fr) minmax(0, 1.5fr)}.import-workspace>:last-child,.review-workspace>:last-child{grid-column:1/-1}.dashboard-grid{grid-template-columns:minmax(0, 1.25fr) minmax(var(--admin-card-min), .8fr)}.appearance-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-background-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-background-controls{grid-template-columns:auto minmax(0,1fr)}.appearance-background-actions{border-inline-start:0;padding-inline-start:0}}@media (min-width:100em){:root{--admin-page-gutter:32px}}@media (max-width:58em){.admin-shell{display:block}.sidebar{block-size:auto;padding:var(--admin-space-2) var(--admin-space-3);border-inline-end:0;border-block-end:thin solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:static}.brand{padding-inline:0}.nav-scroll{overscroll-behavior-x:contain;grid-column:1/-1;margin:0;padding-block-start:var(--admin-space-2);display:block;overflow:auto visible}.nav-scroll>nav{align-items:stretch;gap:var(--admin-space-2);inline-size:max-content;display:flex}.shell-account{grid-area:1/2;margin:0;padding:0}.shell-account .account-popover{inset-block-start:calc(100% + var(--admin-space-2));inset-block-end:auto;inset-inline:auto 0}.nav-group{flex:none;align-items:center;display:flex}.nav-children{align-items:center;display:flex}.nav-group+.nav-group{border-block-start:0;border-inline-start:thin solid var(--color-border);margin-block-start:0;padding-block-start:0;padding-inline-start:var(--admin-space-2)}.sidebar nav a{white-space:nowrap;justify-content:center}.admin-content{display:block}.admin-topbar{padding-block:var(--admin-space-3) var(--admin-space-2)}.dashboard-grid,.publish-workspace,.appearance-layout,.system-grid{grid-template-columns:minmax(0,1fr)}.span-wide{grid-column:auto}}@media (max-width:48em){.login-page{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--admin-login-band) minmax(0, 1fr)}.login-art{background-position:50% 42%}.login-panel{padding:var(--admin-space-4) var(--admin-space-3)}}@media (max-width:44em){:root{--admin-content-max:none;--admin-page-gutter:16px}.sidebar{padding:var(--admin-space-2)}.brand strong{font-size:var(--admin-text-h2)}.brand-mark{inline-size:calc(var(--admin-brand-mark-w) * .78);block-size:calc(var(--admin-brand-mark-h) * .78)}.nav-scroll{padding-block-start:var(--admin-space-1)}.nav-scroll>nav,.nav-group,.nav-children{gap:var(--admin-space-1)}.nav-group,.nav-children{align-items:center;display:flex}.nav-group+.nav-group{padding-inline-start:var(--admin-space-1)}.nav-parent,.sidebar nav a{min-block-size:var(--admin-control);padding:var(--admin-space-1) var(--admin-space-2);font-size:var(--admin-text-tiny)}.sidebar nav a{text-align:start;flex-direction:row}.sidebar nav a .icon,.nav-parent .icon{inline-size:var(--admin-text-small);block-size:var(--admin-text-small)}.nav-count{margin-inline-start:0}.shell-account{grid-area:1/2}.popover-card{inline-size:min(var(--admin-popover), calc(100vw - var(--admin-space-4)))}.appearance-section-heading,.appearance-display-controls{flex-direction:column;align-items:stretch}.appearance-display-controls{inline-size:100%}.appearance-display-controls label{justify-content:space-between}.appearance-display-controls select{inline-size:min(60%, var(--admin-list-min))}.appearance-theme-grid,.appearance-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-theme-preview{aspect-ratio:var(--admin-background-preview-ratio)}.appearance-background-controls{gap:var(--admin-space-3);grid-template-columns:minmax(0,1fr)}.appearance-overlay-control,.appearance-position-control{justify-content:space-between}.appearance-overlay-control input{inline-size:100%;min-inline-size:0}.appearance-position-control select{inline-size:min(60%, var(--admin-list-min))}.appearance-background-actions{grid-template-columns:minmax(0,1fr);display:grid}.setting-rows>li{align-items:stretch;gap:var(--admin-space-2);flex-direction:column}.login-card{padding:var(--admin-space-4)}.login-row{grid-template-columns:minmax(0,1fr)}main{padding-inline:var(--admin-page-gutter)}.workspace-header{align-items:stretch;gap:var(--admin-space-2);flex-direction:column}.workspace-actions{justify-content:flex-start}.page-header{align-items:start}.page-header time{display:none}.import-workspace,.review-workspace{grid-template-columns:minmax(0,1fr)}.import-workspace>:last-child,.review-workspace>:last-child,.review-workspace .span-wide{grid-column:auto}.flow-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}.data-row,.job-list article{grid-template-columns:auto minmax(0,1fr) auto}.data-row>.button:not(.button-icon),.job-list article>.button{grid-column:2/-1}.decision-actions,.toggle-grid,.import-form>div{grid-template-columns:minmax(0,1fr)}}.login-art{align-items:end;padding:clamp(2rem,6vw,5.5rem);display:flex;position:relative}.login-art:after{background:linear-gradient(180deg, transparent 48%, var(--admin-login-scrim));content:"";position:absolute;inset:0}.login-art>div{z-index:1;color:var(--color-hero-on);position:relative}.login-art strong{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4.4rem);font-weight:500;line-height:1.2}.login-art p{margin:var(--admin-space-3) 0 0;line-height:1.8}.login-panel{background:var(--color-surface)}.login-card{justify-items:start;gap:var(--admin-space-3);box-shadow:none;background:0 0;border:0}.login-brand{align-items:center;gap:var(--admin-space-2);margin-block-end:var(--admin-space-5);display:flex}.login-brand .brand-mark{inline-size:var(--admin-brand-mark-w);block-size:var(--admin-brand-mark-h);margin:0}.login-brand strong{font-size:1.15rem}.login-kicker{color:var(--color-accent);font-size:var(--admin-text-small);font-weight:700}.login-card h1{font-size:var(--admin-text-h1)}.login-lead strong{color:var(--color-fg)}.login-input-wrap{position:relative}.login-input-wrap>.icon{color:var(--color-fg-muted);position:absolute;inset-block-start:50%;inset-inline-start:var(--admin-space-2);transform:translateY(-50%)}.login-input-wrap input{inline-size:100%;padding-inline-start:2.5rem}.login-code-input{font-variant-numeric:tabular-nums;letter-spacing:.35em;inline-size:100%;font-size:1.15rem}.login-submit,.login-code-actions .button-primary{justify-self:start;align-items:center;gap:var(--admin-space-2);display:inline-flex}.login-code-actions{gap:var(--admin-space-2);flex-wrap:wrap;margin-block-start:var(--admin-space-3);display:flex}.login-code-error{margin:var(--admin-space-1) 0 0;align-items:center;gap:var(--admin-space-1);color:var(--color-danger);font-size:var(--admin-text-small);display:flex}.login-resend{padding:var(--admin-space-1) 0;color:var(--color-accent);cursor:pointer;background:0 0;justify-self:start}.login-resend:disabled{color:var(--color-fg-muted);cursor:default}.login-lock{inline-size:100%;padding:var(--admin-space-3);gap:var(--admin-space-2);border-radius:var(--admin-radius-small);background:var(--color-danger);display:flex}@supports (color:color-mix(in lab, red, red)){.login-lock{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}}.login-lock{color:var(--color-danger)}.login-lock span,.login-lock strong{display:block}.login-security{margin:var(--admin-space-3) 0 0;color:var(--color-fg-muted);font-size:var(--admin-text-tiny)}@media (max-width:48em){.login-art{padding:var(--admin-space-3)}.login-art>div{display:none}.login-brand{margin-block-end:var(--admin-space-3)}}@media (max-width:34em){.account-details>summary>.account-name,.account-details>summary>.icon{display:none}.shell-account .account-details>summary{inline-size:var(--admin-control);min-block-size:var(--admin-control);padding-inline:var(--admin-space-1)}.admin-topbar h1{font-size:var(--admin-text-h2)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}.button,.sidebar a{transition:none}}.admin-shell :is(button,a,summary):not([data-allow-small-action]){font-size:var(--admin-text-action)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
