:where(html,body,body *){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 42%, transparent) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 42%, transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.button:where(:not(.button-primary):not(.button-danger)),.icon-button{color:var(--ink);background:var(--surface-soft-glass);border-color:var(--line);box-shadow:none}.button:where(:not(.button-primary):not(.button-danger)):hover:not(:disabled),.icon-button:hover:not(:disabled){color:var(--ink);background:var(--surface-muted-glass);border-color:var(--line-control);box-shadow:none}.button.button-primary,.auth-submit{color:var(--control-on-accent);background:var(--control-accent);box-shadow:none;text-shadow:none;border:1px solid #0000}.button.button-primary:hover:not(:disabled),.auth-submit:hover:not(:disabled){color:var(--control-on-accent);background:var(--control-accent-hover);box-shadow:none;border-color:#0000}.button:before,.button:after,.icon-button:after,.auth-submit:before,.auth-submit:after{content:none;background:0 0;animation:none}.app-chrome-compact[data-backoffice=true]{background:0 0;align-items:center}body:has(main[data-chrome=workspace]) .ambient-fluid-background{top:0}body:has(main>.project-workbench) :is(.workbench-topbar,.app-chrome-compact):before{content:"";-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(var(--ink) calc(100% - 24px), transparent);-webkit-mask-image:linear-gradient(var(--ink) calc(100% - 24px), transparent);mask-image:linear-gradient(var(--ink) calc(100% - 24px), transparent);pointer-events:none;opacity:0;z-index:-1;transition:opacity .18s var(--ease-standard);background:0 0;position:absolute;inset:0 0 -24px}body:has(main[data-navigation-scrolled=true]>.project-workbench) :is(.workbench-topbar,.app-chrome-compact):before{opacity:1}:is(.app-chrome-compact .app-chrome-compact-pill,.app-chrome-compact:has(>.app-chrome-compact-title) .app-chrome-compact-pill){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}body:has(main>.project-workbench) .app-chrome-compact{color:var(--ink)}body:has(main>.project-workbench) .app-chrome-compact-pill>button{color:var(--muted)}body:has(main>.project-workbench) .app-chrome-compact .notification-trigger{color:var(--muted)}@media (min-width:761px){body:has(main>.project-workbench) .app-chrome-compact:before{content:none}}@media (max-width:760px){body:has(main>.project-workbench) .workbench-topbar:before{content:none}body:has(main>.project-workbench) .app-chrome-compact:before{height:84px;bottom:auto}}@media (prefers-reduced-motion:reduce){body:has(main>.project-workbench) :is(.workbench-topbar,.app-chrome-compact):before{transition:none}}.button,.icon-button{--button-hover-y:-1px}.button-primary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:none;filter:none}.app-chrome-compact[data-backoffice=true] .app-chrome-compact-pill{margin-top:0}.app-chrome-backoffice-brand{min-height:44px;color:var(--ink);letter-spacing:-.06em;pointer-events:auto;align-items:center;gap:12px;font-size:24px;text-decoration:none;display:inline-flex}.app-chrome-backoffice-brand>span:last-child{color:var(--muted);letter-spacing:.1em;font-size:11px}.app-chrome-backoffice-brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}@media (max-width:480px){.app-chrome-backoffice-brand{gap:6px;font-size:20px}.app-chrome-backoffice-brand>span:last-child{display:none}}
html[data-theme=light] .project-workbench .stage-copy small{color:var(--muted)}html[data-theme=light] .project-workbench .stage-copy small:is([data-status=COMPLETED],[data-status=TEST_COMPLETED]){color:var(--success)}html[data-theme=light] .project-workbench .stage-copy small:is([data-status=AVAILABLE],[data-status=IN_PROGRESS]){color:var(--accent-strong)}html[data-theme=light] .project-workbench .stage-copy small[data-status=BLOCKED]{color:var(--danger)}html[data-theme=light] .project-workbench .stage-copy small[data-status=STALE]{color:var(--warning)}html[data-theme=light] :is(.episode-assembly-card,.production-delivery-episode,.production-delivery-composer,.legacy-timeline-panel){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=light] :is(.episode-assembly-readiness>div,.assembly-blockers,.assembly-result,.production-delivery-proof>div,.production-delivery-result,.production-delivery-files>div){background:var(--surface-soft);border-color:var(--line);color:var(--ink)}html[data-theme=light] :is(.assembly-state,.production-delivery-heading>span){background:var(--surface-muted);border-color:var(--line);color:var(--muted)}html[data-theme=light] .assembly-state.is-active{background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=light] :is(.episode-assembly-heading h3,.episode-assembly-readiness strong,.assembly-result-meta strong,.assembly-audio-policy strong,.production-delivery-heading h3,.production-delivery-result-heading strong,.production-delivery-proof strong,.production-delivery-files strong,.production-delivery-qc strong){color:var(--ink)}html[data-theme=light] :is(.timeline-workbench .muted-copy,.episode-assembly-heading span,.assembly-result-meta span,.episode-assembly-actions>span,.episode-assembly-readiness span,.assembly-blockers ol,.assembly-audio-policy span,.production-delivery-panel .muted-copy,.production-delivery-heading span,.production-delivery-result-heading span,.production-delivery-proof span,.production-delivery-files span,.production-delivery-qc span,.production-delivery-files code){color:var(--muted)}html[data-theme=light] :is(.assembly-job-error,.production-delivery-blockers){background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}html[data-theme=light] .assembly-ready-note{color:var(--success)}html[data-theme=light] .production-review-episode{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=light] :is(.production-review-checks>div,.production-annotation-workspace,.production-review-decision,.production-review-issues article,.production-rework-list>div){background:var(--surface-soft);color:var(--ink);border-color:var(--line)}html[data-theme=light] .production-review-heading>span{background:var(--surface-muted);color:var(--muted);border-color:var(--line)}html[data-theme=light] :is(.production-review-heading h3,.production-review-version strong,.production-review-checks strong,.production-current-frame strong,.production-review-issues h4,.production-rework-list h4,.production-review-issues strong,.production-rework-list strong,.production-review-issues p){color:var(--ink)}html[data-theme=light] :is(.production-review-panel .muted-copy,.production-review-heading span,.production-review-version span,.production-current-frame span,.production-review-checks span,.production-review-checks small,.production-annotation-fields label,.production-review-decision>label,.production-review-issues span,.production-review-issues small,.production-rework-list span){color:var(--muted)}html[data-theme=light] .production-review-checks [data-status=PASSED] strong{color:var(--success)}html[data-theme=light] .production-review-checks :is([data-status=FAILED],[data-status=UNKNOWN]) strong{color:var(--danger)}html[data-theme=light] .ambient-fluid-layer{mix-blend-mode:multiply;filter:saturate(.55)opacity(.35)}html[data-theme=light] .workbench-hero{color:var(--ink);background:var(--material);border-color:var(--line);box-shadow:var(--shadow-soft)}html[data-theme=light] .workbench-hero h1{color:var(--ink)}html[data-theme=light] .production-phase{background:var(--surface-soft);border-color:var(--line);box-shadow:none}html[data-theme=light] .production-phase.current{background:var(--accent-soft);border-color:var(--accent)}html[data-theme=light] .production-phase[data-status=COMPLETED],html[data-theme=light] .production-phase[data-status=TEST_COMPLETED]{background:var(--success-soft)}html[data-theme=light] .production-phase[data-status=BLOCKED]{background:var(--danger-soft);border-color:var(--danger)}html[data-theme=light] :is(.production-phase-index,.production-phase.current .production-phase-index){color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=light] .production-phase-metric{color:var(--ink)}html[data-theme=light] :is(.production-phase-label,.production-phase-metric>span,.production-phase-metric em,.production-phase-side small){color:var(--muted)}html[data-theme=light] .production-phase-status{background:var(--surface-muted);color:var(--muted);border-color:var(--line);box-shadow:none}html[data-theme=light] .production-phase-status:is([data-status=AVAILABLE],[data-status=IN_PROGRESS]){color:var(--accent-strong);background:var(--accent-soft)}html[data-theme=light] .production-phase-status:is([data-status=COMPLETED],[data-status=TEST_COMPLETED]){color:var(--success);background:var(--success-soft)}html[data-theme=light] .production-phase-status[data-status=BLOCKED]{color:var(--danger);background:var(--danger-soft)}html[data-theme=light] :is(.production-delivery-batches,.production-delivery-composer-episodes label,.production-delivery-receipts li){background:var(--surface);border-color:var(--line)}html[data-theme=light] :is(.production-delivery-history>summary,.production-delivery-files>div[data-status=STALE] strong,.production-delivery-batch code,.production-delivery-receipts li em){color:var(--muted)}html[data-theme=light] .production-delivery-composer-error{color:var(--danger)}html[data-theme=light] .production-delivery-batch-status[data-status=READY]{color:var(--warning);background:var(--warning-soft)}html[data-theme=light] .production-delivery-batch-status[data-status=DELIVERED]{color:var(--success);background:var(--success-soft)}html[data-theme=light] .app-chrome-home{color:var(--muted)}html[data-theme=light] .app-chrome-home:is(:hover,:focus-visible){color:var(--ink);background:var(--hairline-2)}
