:root{--bg:#06010b;--bg-mid:#0f0818;--bg-soft:#161022;--surface:rgba(14,7,19,0.86);--surface-strong:rgba(20,10,28,0.94);--surface-faint:rgba(255,255,255,0.05);--ink:#fff6fd;--muted:#d9b9e7;--line:rgba(255,94,211,0.24);--accent:#d8ff19;--accent-strong:#19efe7;--accent-hot:#ff2cbf;--accent-violet:#8e49ff;--accent-warm:#ffb347;--accent-soft:rgba(216,255,25,0.14);--success:#82ffba;--success-soft:rgba(130,255,186,0.16);--danger:#ff769c;--danger-soft:rgba(255,118,156,0.18);--warning:#ffd66b;--warning-soft:rgba(255,214,107,0.16);--shadow:0 38px 90px rgba(0,0,0,0.52);--shadow-soft:0 20px 44px rgba(0,0,0,0.3);--glow-lime:0 0 24px rgba(216,255,25,0.28);--glow-cyan:0 0 26px rgba(25,239,231,0.26);--glow-pink:0 0 28px rgba(255,44,191,0.24)}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{-webkit-text-size-adjust:100%}body,html{margin:0;padding:0;color:var(--ink);font-family:Avenir Next,Trebuchet MS,Segoe UI,system-ui,sans-serif;background:radial-gradient(circle at 18% 8%,rgba(255,44,191,.32),transparent 20%),radial-gradient(circle at 82% 10%,rgba(25,239,231,.22),transparent 22%),radial-gradient(circle at 22% 78%,rgba(216,255,25,.16),transparent 24%),radial-gradient(circle at 78% 74%,rgba(142,73,255,.18),transparent 26%),linear-gradient(180deg,#020103 0,var(--bg) 22%,var(--bg-mid) 68%,#030105 100%);color-scheme:dark}body{min-height:100vh;position:relative;overflow-x:clip}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:url(/brand/app-constellations.png) 50%/cover no-repeat,linear-gradient(transparent 96%,rgba(255,255,255,.03)),repeating-linear-gradient(90deg,transparent,transparent 72px,rgba(255,255,255,.02) 73px,transparent 74px);background-size:100% 7px,100% 100%;mix-blend-mode:screen;opacity:.22}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:rgba(216,255,25,.48);color:#080b02}.shell{max-width:none;min-height:100vh;margin:0;padding:0;position:relative}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr)}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:2000;pointer-events:auto;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;height:100vh;padding:18px;border-right:1px solid rgba(255,255,255,.08);background:rgba(9,7,11,.94);box-shadow:16px 0 40px rgba(0,0,0,.24)}.app-main{position:relative;z-index:0;min-width:0;padding:20px 22px 64px}.page-content{width:min(1440px,100%);margin:0 auto}.page-content.page-content-workspace{width:min(1520px,100%)}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:2000;isolation:isolate;justify-content:space-between;gap:16px;width:min(1440px,100%);margin:0 auto 16px;padding:10px 12px 8px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(6,1,11,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-topbar,.topbar-left,.topbar-right{pointer-events:auto;display:flex;align-items:center}.topbar-left,.topbar-right{position:relative;z-index:1;gap:12px}.workspace-page-context{display:flex;align-items:center;gap:12px;min-width:0}.workspace-page-context-symbol{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(25,239,231,.2);border-radius:14px;background:linear-gradient(135deg,rgba(25,239,231,.12),rgba(255,44,191,.08)),rgba(9,7,11,.82);color:var(--accent-strong);font-size:1rem;font-weight:900;letter-spacing:.06em;flex:0 0 auto}.workspace-page-context-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.workspace-page-context-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.1}.workspace-page-context-eyebrow,.workspace-page-context-note{margin:0}.workspace-page-context-eyebrow{color:rgba(25,239,231,.9);font-size:.62rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.workspace-page-context-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,246,253,.62);font-size:.78rem}.workspace-account-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;pointer-events:auto}.workspace-account-actions .nav-button,.workspace-account-actions .nav-link{position:relative;z-index:1;pointer-events:auto;touch-action:manipulation}.workspace-account-chip{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:10px 14px;border:1px solid rgba(25,239,231,.14);border-radius:16px;background:linear-gradient(135deg,rgba(25,239,231,.07),rgba(255,44,191,.06)),rgba(10,6,16,.86)}.workspace-account-chip small,.workspace-account-chip span{color:rgba(255,246,253,.58);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-account-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.workspace-account-actions{display:flex;align-items:center;gap:8px}@media (max-width:900px){.app-topbar{gap:10px;padding:10px}.workspace-page-context-symbol{width:36px;height:36px;border-radius:12px;font-size:.92rem}.workspace-page-context-copy strong{font-size:.92rem}.workspace-page-context-note{display:none}.workspace-account-chip{padding:8px 12px}}.sidebar-nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.workspace-nav{display:grid;min-height:0;grid-gap:16px;gap:16px}.workspace-nav-sidebar{grid-template-rows:auto minmax(0,1fr)}.nav-section{display:grid;grid-gap:7px;gap:7px}.nav-item-wrap{display:grid;grid-gap:6px;gap:6px}.nav-subsection{display:grid;grid-gap:4px;gap:4px;margin:-2px 0 4px 14px;padding:4px 0 4px 12px;border-left:1px solid rgba(25,239,231,.24)}.nav-sublink{position:relative;z-index:1;touch-action:manipulation;pointer-events:auto;display:flex;align-items:center;min-height:32px;padding:7px 10px;border:1px solid transparent;border-radius:9px;color:rgba(255,246,253,.68);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.nav-sublink-symbol{display:inline-grid;width:16px;margin-right:8px;color:rgba(25,239,231,.78);font-size:.86rem;text-align:center}.nav-sublink:hover{border-color:rgba(25,239,231,.18);background:rgba(255,255,255,.045);color:var(--ink);transform:translateX(1px)}.nav-sublink.is-active{border-color:rgba(216,255,25,.36);background:linear-gradient(90deg,rgba(216,255,25,.14),rgba(25,239,231,.08)),rgba(255,255,255,.04);color:var(--accent-strong);box-shadow:0 0 18px rgba(216,255,25,.08)}.nav-section+.nav-section{margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.nav-section-label{margin:0 0 2px;color:rgba(216,255,25,.72);font-size:.62rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.nav-link,.nav-primary{gap:10px}.nav-link-symbol,.nav-link-symbol-only{display:inline-grid;place-items:center;flex:0 0 auto;color:rgba(25,239,231,.88);font-size:.92rem;font-weight:900;letter-spacing:0}.nav-link-symbol{width:16px}.nav-link-symbol-only{width:100%;min-height:20px;font-size:1rem}.nav-link-label{min-width:0}.sidebar-account{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(25,239,231,.14);border-radius:18px;background:linear-gradient(135deg,rgba(25,239,231,.08),transparent 42%),rgba(255,255,255,.035)}.sidebar-account-identity{display:flex;align-items:center;gap:10px;min-width:0}.sidebar-account-avatar{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(216,255,25,.55);border-radius:13px;object-fit:cover;background:linear-gradient(135deg,rgba(25,239,231,.26),rgba(255,44,191,.28));box-shadow:0 0 18px rgba(25,239,231,.16)}.sidebar-account-avatar-fallback{display:grid;place-items:center;color:var(--ink);font-size:1.1rem;font-weight:900}.sidebar-account-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.sidebar-account-copy small,.sidebar-account-copy span{color:rgba(255,246,253,.58);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar-account-copy strong{overflow:hidden;color:var(--ink);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.nav-button{font:inherit;cursor:pointer}.admin-nav-link{border-color:rgba(216,255,25,.28);color:var(--accent-strong)}.sidebar-footer{color:rgba(255,246,253,.46);font-size:.68rem}.app-shell:has(.auth-page){display:block}.app-shell:has(.auth-page) .app-sidebar,.app-shell:has(.auth-page) .app-topbar,.app-shell:has(.auth-page) .build-stamp{display:none}.app-shell:has(.auth-page) .app-main{min-height:100vh;padding:0}.app-shell:has(.auth-page) .page-content{width:100%}.build-stamp{position:fixed;right:12px;bottom:10px;z-index:40;padding:5px 10px;border:1px solid rgba(25,239,231,.32);border-radius:999px;background:rgba(5,2,10,.88);color:rgba(255,246,253,.92);font-size:.7rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 26px rgba(0,0,0,.34),var(--glow-cyan)}@media (max-width:720px){.build-stamp{right:8px;bottom:8px;font-size:.62rem}}.page-header{justify-content:space-between;gap:20px;margin-bottom:24px;padding:18px 20px;border:1px solid rgba(255,44,191,.26);border-radius:22px;background:linear-gradient(135deg,rgba(255,44,191,.08),transparent 34%),linear-gradient(225deg,rgba(25,239,231,.07),transparent 30%),rgba(9,4,13,.84);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:var(--shadow-soft)}.brand-lockup,.page-header{display:flex;align-items:center}.brand-lockup{gap:14px;min-width:0}.brand-lockup p{margin:0}.brand-mark{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:10px;background:linear-gradient(135deg,rgba(216,255,25,.2),rgba(25,239,231,.12),rgba(255,44,191,.16)),url(/brand/app-icon.jpg) 50%/cover no-repeat;color:transparent;font-weight:1000;letter-spacing:0;overflow:hidden;box-shadow:0 12px 28px rgba(25,239,231,.18),0 0 0 1px rgba(216,255,25,.22)}.brand-name{color:var(--ink);font-size:1.05rem;font-weight:900;letter-spacing:0}.brand-logo{width:clamp(150px,18vw,240px);height:auto;flex:0 0 auto;filter:drop-shadow(0 0 18px rgba(255,44,191,.2))}.brand-art-fallback{display:inline-flex;align-items:center;justify-content:center;min-height:72px;padding:10px 14px;border:1px solid rgba(25,239,231,.18);border-radius:16px;background:linear-gradient(135deg,rgba(255,44,191,.12),rgba(25,239,231,.12)),rgba(255,255,255,.03);color:var(--accent-strong);font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-align:center}.brand-copy-wrap{display:grid;grid-gap:6px;gap:6px;min-width:0}.brand-copy{color:var(--muted);max-width:42ch;font-size:.78rem}.nav-shell{flex-wrap:wrap;gap:10px;justify-content:flex-end}.nav-link,.nav-shell{display:flex;align-items:center}.nav-link{position:relative;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;text-transform:none;letter-spacing:0;font-size:.94rem;font-weight:800;pointer-events:auto;touch-action:manipulation;transition:transform .15s ease,background .15s ease,border-color .15s ease}.button:focus-visible,.button:hover,.nav-link:hover{transform:translateY(-1px)}.nav-link:hover{border-color:rgba(25,239,231,.18);background:rgba(255,255,255,.05);box-shadow:none}.nav-link.is-active{border-color:rgba(25,239,231,.42);background:linear-gradient(90deg,rgba(25,239,231,.14),rgba(255,44,191,.12)),rgba(255,255,255,.04);color:var(--accent-strong);box-shadow:inset 0 0 0 1px rgba(216,255,25,.08)}.mobile-nav-shell{display:none}.mobile-menu-button{display:inline-grid;gap:5px;place-content:center;width:48px;min-width:48px;height:48px;min-height:48px;position:relative;z-index:100070;touch-action:manipulation;border:1px solid rgba(25,239,231,.32);border-radius:14px;background:rgba(255,255,255,.04);color:var(--ink);cursor:pointer;pointer-events:auto}.mobile-menu-button.is-open{border-color:rgba(216,255,25,.42);background:rgba(255,255,255,.08)}.mobile-menu-button span{display:block;width:20px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-strong));box-shadow:var(--glow-cyan)}.mobile-nav-backdrop,.mobile-nav-overlay{position:fixed;inset:0;z-index:100050;pointer-events:none}.mobile-nav-backdrop{display:block;border:0;margin:0;padding:0;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);touch-action:manipulation}.mobile-nav-backdrop.is-ready,.mobile-nav-panel{pointer-events:auto}.mobile-nav-panel{position:fixed;z-index:100060;top:0;right:0;bottom:0;left:auto;width:min(360px,calc(100vw - 28px));display:grid;align-content:start;grid-gap:10px;gap:10px;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));border-left:1px solid rgba(255,44,191,.34);border-radius:22px 0 0 22px;background:linear-gradient(135deg,rgba(255,44,191,.16),transparent 36%),rgba(5,2,9,.985);box-shadow:var(--shadow-soft),var(--glow-pink);overscroll-behavior:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:manipulation}.mobile-nav-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--accent-strong);font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;pointer-events:auto}.mobile-nav-panel-head .brand-lockup{padding:0;color:var(--ink);letter-spacing:0;text-transform:none}.mobile-nav-close{min-height:40px;padding:0 12px;border:1px solid rgba(25,239,231,.28);border-radius:12px;background:rgba(255,255,255,.04);color:var(--ink);font:inherit;cursor:pointer}.account-grid,.card,.category-chip,.category-tile,.hero,.hero-pill,.job-row,.panel,.player-card,.session-card,.summary-card,.timeline-row,.upload-progress-card,.workspace-hero{border:1px solid rgba(255,44,191,.18);border-radius:24px;background:linear-gradient(135deg,rgba(255,44,191,.06),transparent 36%),linear-gradient(225deg,rgba(25,239,231,.06),transparent 34%),linear-gradient(180deg,rgba(18,9,23,.94),rgba(7,3,11,.96));box-shadow:var(--shadow-soft)}.hero,.workspace-hero{position:relative;overflow:hidden}.hero:after,.workspace-hero:after{content:"";position:absolute;inset:auto -16% -34% auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,44,191,.28),transparent 64%);pointer-events:none}.hero:before,.workspace-hero:before{content:"";position:absolute;left:28px;right:28px;bottom:18px;height:40px;opacity:.34;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04) 12%,transparent 18%,transparent 82%,rgba(255,255,255,.04) 88%,transparent),repeating-linear-gradient(90deg,rgba(216,255,25,.7) 0 2px,transparent 2px 7px,rgba(25,239,231,.72) 7px 9px,transparent 9px 14px,rgba(255,44,191,.64) 14px 16px,transparent 16px 22px);border-radius:999px;filter:blur(.2px)}.hero{display:grid;grid-gap:28px;gap:28px;padding:36px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.75fr);grid-gap:24px;gap:24px;align-items:start}.hero-art-shell{overflow:hidden;border-radius:22px;border:1px solid rgba(25,239,231,.16);background:linear-gradient(135deg,rgba(255,44,191,.08),rgba(25,239,231,.06)),rgba(255,255,255,.02);box-shadow:var(--shadow-soft)}.hero-art{display:block;width:100%;height:auto;object-fit:cover}.launch-banner-card{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:0;gap:0;overflow:hidden;margin-top:22px;border:1px solid rgba(25,239,231,.2);border-radius:28px;background:linear-gradient(135deg,rgba(25,239,231,.08),rgba(255,44,191,.1)),rgba(7,3,11,.88);box-shadow:var(--shadow-soft),0 0 42px rgba(25,239,231,.08)}.launch-banner-image{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.launch-banner-copy{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:clamp(22px,4vw,42px);background:linear-gradient(90deg,rgba(7,3,11,.1),rgba(7,3,11,.9) 18%),rgba(7,3,11,.74)}.launch-banner-copy h2{margin:0;max-width:13ch;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(2rem,4.2vw,4.2rem);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(135deg,var(--accent),var(--accent-strong) 44%,var(--accent-hot) 82%);-webkit-background-clip:text;background-clip:text;color:transparent}.image-feature-card{position:relative;overflow:hidden;min-height:220px;isolation:isolate}.image-feature-card:before{content:"";position:absolute;inset:0;z-index:-2;background-position:50%;background-size:cover;opacity:.62}.image-feature-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,3,11,.34),rgba(7,3,11,.88)),radial-gradient(circle at 18% 16%,rgba(216,255,25,.16),transparent 30%)}.private-room-feature:before{background-image:url(/brand/login-hero.png);background-position:68%;opacity:.72}.private-room-feature:after{background:linear-gradient(90deg,rgba(7,3,11,.9),rgba(7,3,11,.58) 44%,rgba(7,3,11,.2)),radial-gradient(circle at 16% 18%,rgba(25,239,231,.18),transparent 30%)}.status-feature:before{background-image:url(/brand/app-constellations.png)}.hero-side{padding:22px;border-radius:18px;border:1px solid rgba(25,239,231,.18);background:linear-gradient(180deg,rgba(25,239,231,.08),rgba(255,44,191,.04)),rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.hero h1,.workspace-hero h1{margin:0;max-width:12ch;font-size:clamp(2.9rem,6vw,5.6rem);line-height:.96;letter-spacing:-.02em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;background:linear-gradient(135deg,var(--accent),var(--accent-strong) 44%,var(--accent-hot) 82%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 26px rgba(255,44,191,.15)}.session-title{max-width:100%!important;font-family:Avenir Next,Trebuchet MS,Segoe UI,system-ui,sans-serif!important;font-size:clamp(2rem,3.2vw,3rem)!important;line-height:1.02!important;letter-spacing:-.04em!important;text-transform:uppercase;word-break:break-word;overflow-wrap:anywhere}.brand-copy,.card li,.card p,.hero-copy,.hero-side,.muted,.player-footnote,.session-meta,.workspace-footnote,.workspace-status{color:var(--muted);line-height:1.65}.eyebrow{margin:0 0 10px;color:var(--accent-strong);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;font-weight:900;text-shadow:var(--glow-cyan)}.grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:28px}.account-grid,.card,.category-chip,.category-tile,.job-row,.panel,.player-card,.session-card,.summary-card,.timeline-row,.upload-progress-card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 22%),rgba(11,5,16,.88)}.card,.panel{padding:24px}.panel{max-width:720px}.card h2,.card h3{margin:0;font-size:1.28rem;line-height:1.12;text-transform:uppercase;letter-spacing:.04em;font-family:Avenir Next Condensed,Avenir Next,Trebuchet MS,Segoe UI,sans-serif;font-weight:800}.actions,.download-links,.library-filters,.player-controls,.section-actions,.session-links,.session-pagination-tools,.symbol-toolbar,.transport-row,.workspace-action-row,.workspace-meta-row{display:flex;flex-wrap:wrap;gap:10px}.session-pagination-tools{align-items:center}.inline-select-label{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted)}.compact-field{min-width:84px;padding:7px 10px}.session-pagination{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.actions{margin-top:8px}.banner{margin-bottom:18px;padding:16px 18px;border:1px solid rgba(216,255,25,.18);border-radius:18px;background:rgba(216,255,25,.08);box-shadow:var(--glow-lime)}.stats{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.stat{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(25,239,231,.14);background:rgba(255,255,255,.03)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 20px;border:1px solid rgba(25,239,231,.58);border-radius:10px;background:linear-gradient(90deg,rgba(25,239,231,.16),rgba(255,44,191,.14)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(5,2,10,.9);color:var(--ink);font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,background .15s ease;box-shadow:inset 0 0 0 1px rgba(216,255,25,.08),0 0 22px rgba(25,239,231,.16)}.sidebar-account .button,.sidebar-account .nav-link,.sidebar-nav .button,.sidebar-nav .nav-link{width:100%;justify-content:flex-start}.sidebar-nav .button{min-height:44px}.artwork-button{position:relative;overflow:hidden;min-height:52px;padding-inline:24px;background:linear-gradient(90deg,rgba(216,255,25,.9),rgba(25,239,231,.92),rgba(255,44,191,.76)),rgba(5,2,10,.92);color:#05020a;border-color:rgba(216,255,25,.82);box-shadow:0 0 28px rgba(216,255,25,.24),0 0 34px rgba(25,239,231,.18)}.artwork-button:before{content:"";position:absolute;inset:0;background:url(/brand/app-constellations.png) 50%/cover no-repeat;mix-blend-mode:screen;opacity:.24;pointer-events:none}.button:hover{box-shadow:0 16px 34px rgba(216,255,25,.24),var(--glow-lime)}.button:disabled{cursor:default;opacity:.62;transform:none;box-shadow:none}.button.secondary{background:linear-gradient(90deg,rgba(255,44,191,.14),rgba(25,239,231,.08)),rgba(5,2,10,.84);color:var(--ink);border-color:rgba(255,44,191,.34);box-shadow:var(--glow-pink)}.button.secondary:hover{background:linear-gradient(135deg,rgba(255,44,191,.16),rgba(25,239,231,.07)),rgba(255,255,255,.04)}.button.danger-button{border-color:transparent;background:linear-gradient(135deg,#ff5d8e,#ff2cbf);color:#22030e;box-shadow:var(--glow-pink)}.dashboard-form,.login-form{display:grid;grid-gap:14px;gap:14px}.control-block,.dashboard-form label,.login-form label{display:grid;grid-gap:8px;gap:8px;font-weight:700;color:var(--ink)}.dashboard-form input,.dashboard-form select,.field,.login-form input,.login-form select{width:100%;min-height:46px;padding:12px 14px;border:1px solid rgba(25,239,231,.18);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),rgba(12,6,17,.9);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.button:focus-visible,.dashboard-form input:focus,.dashboard-form select:focus,.field:focus,.login-form input:focus,.login-form select:focus,.timeline-row:focus-visible,.transcript-editor:focus-visible{outline:2px solid rgba(25,239,231,.4);outline-offset:2px}.field-note{color:var(--muted);font-size:.78rem;line-height:1.45}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.password-field input{min-width:0}.password-toggle{min-height:40px;padding:.55rem .8rem;border-radius:8px;border:1px solid rgba(25,239,231,.2);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),rgba(12,6,17,.92);color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.password-toggle:hover{border-color:rgba(25,239,231,.36);box-shadow:var(--glow-cyan)}.login-actions-row{display:flex;flex-wrap:wrap;gap:10px}.login-actions-row .button{width:100%}.auth-page{min-height:100vh;display:grid;place-items:center;padding:28px 16px;position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(3,1,8,.92),rgba(7,2,12,.74) 48%,rgba(3,1,8,.96)),radial-gradient(circle at 28% 12%,rgba(25,239,231,.16),transparent 30%),url(/brand/login-hero.png) 50%/cover no-repeat}.auth-page:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 52% 48%,rgba(255,44,191,.16),transparent 28%),linear-gradient(180deg,transparent,rgba(0,0,0,.42));pointer-events:none}.auth-card{width:min(460px,100%);display:grid;grid-gap:22px;gap:22px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),rgba(8,6,11,.82);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);box-shadow:0 24px 60px rgba(0,0,0,.42),0 0 42px rgba(25,239,231,.08)}.deploy-status-banner{margin:0;padding:10px 16px;background:rgba(216,255,25,.12);border-bottom:1px solid rgba(216,255,25,.28);color:rgba(244,248,220,.96)}.deploy-status-banner p{margin:0;font-size:.92rem;line-height:1.45}.maintenance-screen{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(18px,4vw,44px);background:radial-gradient(circle at 20% 16%,rgba(255,44,191,.26),transparent 28%),radial-gradient(circle at 78% 22%,rgba(25,239,231,.22),transparent 30%),linear-gradient(135deg,rgba(5,1,9,.96),rgba(13,5,20,.94));-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25)}.maintenance-card{width:min(1080px,100%);display:grid;grid-template-columns:minmax(280px,.92fr) minmax(320px,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:linear-gradient(135deg,rgba(255,44,191,.12),transparent 34%),linear-gradient(225deg,rgba(216,255,25,.1),transparent 32%),rgba(8,5,12,.9);box-shadow:0 42px 120px rgba(0,0,0,.58),0 0 60px rgba(25,239,231,.12)}.maintenance-art-wrap{min-height:430px;position:relative;background:radial-gradient(circle at 50% 45%,rgba(216,255,25,.22),transparent 34%),rgba(255,255,255,.035)}.maintenance-art{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.maintenance-copy{display:grid;align-content:center;grid-gap:18px;gap:18px;padding:clamp(28px,5vw,58px)}.maintenance-copy h1{margin:0;max-width:680px;font-size:clamp(2.3rem,6vw,5.3rem);line-height:.88;letter-spacing:-.08em;text-transform:uppercase}.maintenance-copy p{max-width:56ch;margin:0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.55}.maintenance-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.auth-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.auth-mark{width:46px;height:46px}.auth-header h1{margin:2px 0 0;color:var(--ink);font-size:1.7rem;line-height:1.1;letter-spacing:0}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:800}.auth-form input{width:100%;min-height:46px;padding:12px 14px;border:1px solid rgba(25,239,231,.18);border-radius:8px;background:rgba(255,255,255,.055);color:var(--ink)}.auth-note,.auth-status{margin:0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.auth-link-row{margin:0;display:flex;justify-content:flex-end;font-size:.92rem}.auth-footer a,.auth-link-row a{color:var(--accent-strong);font-weight:800}.auth-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px;color:rgba(255,246,253,.58);font-size:.72rem}.label{color:var(--muted);font-size:.9rem}.inline-link,.value{font-weight:700}.inline-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.inline-link:hover{color:var(--accent-strong)}.error-text,.job-error{color:var(--danger)}.dashboard-shell{display:grid;grid-gap:22px;gap:22px}.workspace-hero{display:flex;justify-content:space-between;gap:24px;padding:24px 26px}.about-hero,.account-hero,.dashboard-hero,.directory-hero,.policy-hero,.profile-studio-hero,.sessions-hero,.stats-hero,.support-hero{isolation:isolate;min-height:260px}.dashboard-hero{background:linear-gradient(90deg,rgba(7,3,11,.96),rgba(7,3,11,.84) 54%,rgba(7,3,11,.9)),radial-gradient(circle at 76% 28%,rgba(25,239,231,.08),transparent 26%),url(/brand/dashboard-constellations.png) 100%/cover no-repeat;background-blend-mode:normal,screen,luminosity}.directory-hero{background:linear-gradient(90deg,rgba(7,3,11,.88),rgba(7,3,11,.28) 56%,rgba(7,3,11,.62)),radial-gradient(circle at 74% 30%,rgba(255,44,191,.18),transparent 28%),url(/brand/directory-hero.png) 100%/cover no-repeat}.sessions-hero{background:linear-gradient(90deg,rgba(7,3,11,.9),rgba(7,3,11,.36) 54%,rgba(7,3,11,.68)),radial-gradient(circle at 78% 22%,rgba(25,239,231,.2),transparent 26%),url(/brand/sessions-hero.jpg) 100%/cover no-repeat}.stats-hero{background:linear-gradient(90deg,rgba(7,3,11,.9),rgba(7,3,11,.42) 56%,rgba(7,3,11,.72)),radial-gradient(circle at 78% 22%,rgba(216,255,25,.14),transparent 28%),url(/brand/stats-hero.jpg) 100%/cover no-repeat}.account-hero,.profile-studio-hero,.support-hero{background:linear-gradient(90deg,rgba(7,3,11,.9),rgba(7,3,11,.38) 54%,rgba(7,3,11,.74)),radial-gradient(circle at 76% 24%,rgba(255,44,191,.2),transparent 30%),url(/brand/profile-hero.png) 100%/cover no-repeat}.profile-studio-hero{background:linear-gradient(90deg,rgba(7,3,11,.92),rgba(7,3,11,.46) 52%,rgba(7,3,11,.74)),radial-gradient(circle at 74% 22%,rgba(255,44,191,.16),transparent 28%),url(/brand/directory-hero.png) 100%/cover no-repeat}.about-hero{background:linear-gradient(90deg,rgba(7,3,11,.9),rgba(7,3,11,.36) 56%,rgba(7,3,11,.72)),radial-gradient(circle at 76% 24%,rgba(25,239,231,.18),transparent 30%),url(/brand/about-hero.png) 100%/cover no-repeat}.policy-hero{background:linear-gradient(90deg,rgba(7,3,11,.92),rgba(7,3,11,.44) 56%,rgba(7,3,11,.78)),radial-gradient(circle at 76% 24%,rgba(142,73,255,.18),transparent 30%),url(/brand/policy-hero.png) 100%/cover no-repeat}.about-hero:after,.account-hero:after,.dashboard-hero:after,.directory-hero:after,.policy-hero:after,.profile-studio-hero:after,.sessions-hero:after,.stats-hero:after,.support-hero:after{opacity:.58}.workspace-hero:before{display:none}.workspace-hero h1{max-width:14ch;font-size:clamp(1.8rem,3.4vw,3.25rem);line-height:1.03;letter-spacing:-.008em}.transcript-hero-compact{padding:22px 24px}.transcript-hero-compact:before{height:28px;bottom:12px}.workspace-hero-copy{display:grid;grid-gap:12px;gap:12px}.tagline-lockup{max-width:min(100%,360px)}.tagline-image{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 14px rgba(255,44,191,.16))}.workspace-actions{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:18px;min-width:220px}.workspace-meta-row{align-items:center}.hero-pill{min-width:180px;padding:14px 16px;text-align:right;border-color:rgba(25,239,231,.2);background:linear-gradient(135deg,rgba(25,239,231,.08),rgba(255,44,191,.06)),rgba(255,255,255,.02)}.directory-hero-panel,.hero-brand-panel{display:grid;place-items:center;min-width:164px;min-height:164px;padding:16px;border:1px solid rgba(216,255,25,.22);border-radius:28px;background:radial-gradient(circle at 30% 20%,rgba(216,255,25,.18),transparent 34%),linear-gradient(135deg,rgba(25,239,231,.14),rgba(255,44,191,.12)),rgba(5,2,10,.68);box-shadow:0 24px 60px rgba(0,0,0,.34),var(--glow-cyan);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.directory-hero-panel img,.hero-brand-panel img{display:block;width:min(120px,24vw);height:auto;border-radius:22px;box-shadow:0 0 34px rgba(25,239,231,.2)}.hero-pill span{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.hero-pill strong{display:block;margin-top:6px;font-size:1.05rem}.summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.central-tip-card{margin-top:14px;padding:18px}.central-tip-local{display:grid;grid-gap:14px;gap:14px}.central-tip-address-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,94,211,.18);background:rgba(14,9,22,.88)}.central-tip-address-card code{display:block;overflow-wrap:anywhere;padding:10px 12px;border-radius:14px;background:rgba(4,2,10,.78);color:var(--accent);font-size:.92rem}.central-tip-actions,.central-tip-presets{display:flex;flex-wrap:wrap;gap:10px}.donate-layout{gap:20px}.donate-hero{min-height:0}.donate-story-card{display:grid;grid-gap:18px;gap:18px}.donate-copy-stack{display:grid;grid-gap:14px;gap:14px}.donate-copy-stack p{margin:0}.donate-callout a,.donate-copy-stack a,.donate-story-card a{color:var(--accent);font-weight:800;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:.12em;text-underline-offset:.16em;-webkit-text-decoration-color:rgba(216,255,25,.72);text-decoration-color:rgba(216,255,25,.72);transition:color .14s ease,text-shadow .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,text-shadow .14s ease;transition:color .14s ease,text-decoration-color .14s ease,text-shadow .14s ease,-webkit-text-decoration-color .14s ease}.donate-callout a:hover,.donate-copy-stack a:hover,.donate-story-card a:hover{color:var(--accent-strong);-webkit-text-decoration-color:rgba(25,239,231,.9);text-decoration-color:rgba(25,239,231,.9);text-shadow:var(--glow-cyan)}.donate-callout a:focus-visible,.donate-copy-stack a:focus-visible,.donate-story-card a:focus-visible{outline:2px solid rgba(25,239,231,.72);outline-offset:3px;border-radius:4px;color:var(--accent-strong);-webkit-text-decoration-color:rgba(25,239,231,.9);text-decoration-color:rgba(25,239,231,.9)}.donate-lede{font-size:clamp(1.02rem,1rem + .32vw,1.2rem);line-height:1.75;color:rgba(242,236,255,.94)}.donate-callout{border:1px solid rgba(64,236,255,.32);border-radius:22px;padding:18px 20px;background:linear-gradient(135deg,rgba(15,21,36,.92),rgba(31,10,43,.9)),radial-gradient(circle at top right,rgba(210,255,40,.08),transparent 50%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.donate-callout p{margin:0 0 10px}.donate-callout p:last-child{margin-bottom:0}.donate-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.donate-mini-card{border:1px solid rgba(223,54,178,.22);border-radius:18px;padding:16px;background:rgba(13,10,21,.7);display:grid;grid-gap:8px;gap:8px}.donate-mini-card strong{font-size:1.02rem}.donate-mini-card p{margin:0;color:rgba(228,219,246,.8);line-height:1.65}.donate-signoff{font-weight:700}.summary-card{padding:14px 16px;border-color:rgba(255,44,191,.2)}.summary-label{display:block;color:var(--muted);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.summary-card strong{display:block;margin-top:8px;font-size:clamp(1.3rem,3vw,1.9rem);color:var(--accent);text-shadow:var(--glow-lime)}.dashboard-layout,.workspace-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:flex-start}.dashboard-layout{grid-template-columns:1fr;align-items:start}.dashboard-primary-grid,.dashboard-secondary-grid,.dashboard-tertiary-grid{display:grid;grid-gap:20px;gap:20px;align-items:start}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.dashboard-tertiary-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.dashboard-hero{padding-block:20px}.dashboard-hero h1{max-width:18ch;font-size:clamp(2.1rem,4.6vw,3.8rem)}.dashboard-command-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 18px}.dashboard-command-card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:16px 18px}.dashboard-command-card strong{font-size:1.05rem;line-height:1.2}.dashboard-command-card .button{justify-self:flex-start}.dashboard-processing-title-row,.job-row-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-main,.workspace-rail{display:grid;grid-gap:20px;gap:20px}.workspace-card{height:-moz-fit-content;height:fit-content}.transcript-workspace{padding-bottom:20px}.transcript-summary{margin-bottom:2px}.transcript-summary .summary-card{min-height:108px;border-radius:22px;border-color:rgba(64,243,255,.12);background:radial-gradient(circle at 18% 0,rgba(64,243,255,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 22%),rgba(7,5,12,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.workspace-anchor-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.session-workspace-shell{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.session-workspace-shell.is-custom-stage{grid-template-columns:minmax(0,1fr);gap:12px}.session-workspace-nav{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:24px;border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 18%),rgba(7,5,12,.95);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);position:relative;z-index:42;pointer-events:auto;isolation:isolate}.session-workspace-nav-head{display:grid;grid-gap:8px;gap:8px}.session-workspace-nav-copy{margin:0;line-height:1.55}.session-workspace-summary{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid rgba(25,239,231,.1);border-radius:18px;background:linear-gradient(180deg,rgba(25,239,231,.04),transparent 55%),rgba(255,255,255,.02)}.session-workspace-summary strong{font-size:1.02rem;line-height:1.2}.session-workspace-actions-context{gap:10px}.session-workspace-shortcuts{display:grid;grid-gap:8px;gap:8px}.session-workspace-shortcut{display:inline-flex;align-items:center;justify-content:flex-start;min-height:38px;padding:0 12px;border:1px solid rgba(64,243,255,.16);border-radius:12px;background:rgba(255,255,255,.035);color:rgba(255,246,253,.9);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.session-workspace-shortcut:focus-visible,.session-workspace-shortcut:hover{border-color:rgba(25,239,231,.34);background:rgba(25,239,231,.1);color:var(--ink);transform:translateX(1px)}.session-workspace-shortcut.is-active{border-color:rgba(216,255,25,.34);background:rgba(216,255,25,.12);color:var(--accent)}.session-tab-strip{grid-gap:10px;gap:10px;grid-template-columns:1fr;margin-bottom:0;z-index:43}.session-tab-button,.session-tab-strip{display:grid;position:relative;pointer-events:auto}.session-tab-button{z-index:1;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(64,243,255,.18);background:linear-gradient(180deg,rgba(18,19,33,.94),rgba(22,16,30,.94)),radial-gradient(circle at top left,rgba(64,243,255,.12),transparent 52%);border-radius:18px;color:var(--foreground);cursor:pointer;grid-gap:4px;gap:4px;min-height:72px;padding:14px 16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.session-tab-button:hover{border-color:rgba(64,243,255,.4);transform:translateY(-1px)}.session-tab-button.is-active{border-color:rgba(64,243,255,.55);box-shadow:0 0 0 1px rgba(64,243,255,.14),0 14px 28px rgba(0,0,0,.26);background:linear-gradient(180deg,rgba(15,26,34,.96),rgba(29,18,36,.96)),radial-gradient(circle at top left,rgba(64,243,255,.2),transparent 56%)}.session-tab-button-label{font-size:1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.session-tab-button-note{color:var(--muted);font-size:.82rem;line-height:1.4}.session-mobile-pager-dots,.session-mobile-pager-hint{display:none}.session-content-shell{display:grid;grid-gap:18px;gap:18px}.session-header-bar{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border-radius:24px;border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),rgba(8,5,12,.95)}.session-header-bar.is-custom-stage-active{gap:10px;padding:14px 16px}.session-header-main{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start}.session-header-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.session-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.session-title-main{margin:0}.session-header-meta{margin:0;color:var(--muted);line-height:1.55}.session-header-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.session-header-fact{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(25,239,231,.14);border-radius:16px;background:linear-gradient(180deg,rgba(25,239,231,.04),transparent 60%),rgba(255,255,255,.02)}.session-header-fact span{color:rgba(255,246,253,.58);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.session-header-fact strong{font-size:.96rem;line-height:1.25}.session-header-controls{display:grid;grid-template-columns:minmax(220px,320px) minmax(220px,1fr);grid-gap:12px;gap:12px;align-items:start}.session-project-assign{display:grid;grid-gap:8px;gap:8px;max-width:320px}.session-current-mode-card{display:grid;grid-gap:4px;gap:4px;min-height:100%;padding:12px 14px;border:1px solid rgba(255,44,191,.16);border-radius:16px;background:linear-gradient(135deg,rgba(255,44,191,.08),rgba(25,239,231,.05)),rgba(255,255,255,.02)}.session-current-mode-card strong{font-size:.96rem}.session-current-mode-card small{color:rgba(255,246,253,.7);line-height:1.45}.session-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.session-header-release-cabinet{grid-column:1/-1;overflow:hidden;border:1px solid rgba(74,243,255,.18);border-radius:14px;background:rgba(5,8,14,.58)}.session-header-release-cabinet>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;cursor:pointer;list-style:none}.session-header-release-cabinet>summary::-webkit-details-marker{display:none}.session-header-release-cabinet>summary>span:first-child{display:grid;grid-gap:2px;gap:2px}.session-header-release-summary{color:var(--muted);font-size:.72rem}.session-header-release-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border-top:1px solid rgba(74,243,255,.12)}.session-header-release-form label{display:grid;grid-gap:6px;gap:6px}.session-header-release-form .checkbox-row{align-content:center;grid-template-columns:auto minmax(0,1fr)}.session-header-release-actions,.session-header-release-description,.session-header-release-form>p{grid-column:1/-1}.session-header-release-actions{display:flex;flex-wrap:wrap;gap:9px}.session-header-action-cabinet-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:16px;gap:16px;padding:14px;border-top:1px solid rgba(74,243,255,.12)}.session-header-action-cabinet-body>section{min-width:0}.session-action-danger{padding:12px;border:1px solid rgba(255,91,125,.28);border-radius:14px;background:rgba(255,44,91,.06)}.session-action-danger h3{margin:4px 0 6px}.session-action-danger-controls{display:grid;grid-gap:9px;gap:9px}.field-help{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.4}.session-reprocess-category{display:grid;grid-gap:6px;gap:6px}@media (max-width:840px){.session-header-release-form{grid-template-columns:1fr}.session-header-release-actions,.session-header-release-description,.session-header-release-form>p{grid-column:1}.session-header-release-cabinet>summary{align-items:flex-start;flex-direction:column}.session-header-action-cabinet-body{grid-template-columns:1fr}}.session-header-pills{display:flex;flex-wrap:wrap;gap:10px}.session-header-pills-compact{min-height:0}.session-artifact-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.session-artifact-strip.is-compact{gap:6px}.session-artifact-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.session-artifact-menu{position:relative;z-index:12}.session-artifact-menu>summary{cursor:pointer;list-style:none;outline:none}.session-artifact-menu>summary::-webkit-details-marker{display:none}.session-artifact-menu>summary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 35%,transparent)}.session-artifact-chevron{font-size:.78rem;letter-spacing:0;line-height:1;opacity:.72}.session-artifact-menu-popover{position:absolute;top:calc(100% + 8px);left:0;display:grid;grid-gap:4px;gap:4px;min-width:190px;max-width:min(280px,calc(100vw - 28px));padding:8px;border:1px solid color-mix(in srgb,var(--accent-strong) 34%,transparent);border-radius:14px;background:rgba(10,5,16,.98);box-shadow:0 18px 38px rgba(0,0,0,.45)}.session-artifact-menu-popover a{display:block;padding:8px 10px;border-radius:8px;color:var(--ink);font-size:.75rem;font-weight:700;line-height:1.25;text-decoration:none}.session-artifact-menu-popover a:focus-visible,.session-artifact-menu-popover a:hover{background:rgba(25,239,231,.12);color:var(--accent-strong);outline:none}.session-artifact-menu-title{padding:3px 10px 6px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.session-artifact-badge.is-accent{border-color:rgba(25,239,231,.26);color:var(--accent-strong)}.session-artifact-badge.is-success{border-color:rgba(130,255,186,.24);color:var(--success)}.session-artifact-badge.is-warm{border-color:rgba(255,179,71,.24);color:var(--accent-warm)}.session-artifact-badge.is-hot{border-color:rgba(255,44,191,.24);color:#ff8ddd}.session-artifact-strip.is-compact .session-artifact-badge{min-height:24px;padding:0 8px;font-size:.62rem}.session-artifact-symbol{font-size:.78rem;line-height:1}.session-artifact-strip.is-compact .session-artifact-symbol{font-size:.7rem}.session-artifact-label{line-height:1}.job-main .session-artifact-strip,.session-card .session-artifact-strip{margin-top:6px}.session-tab-panel{animation:workspace-fade-in .18s ease}.session-panel-shell{display:grid;grid-gap:18px;gap:18px;padding:18px;border-radius:24px;border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 16%),rgba(8,5,12,.92)}.session-panel-hero{display:grid;grid-gap:8px;gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.session-panel-note{max-width:72ch;margin:0;line-height:1.55}.session-mode-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.session-mode-pill{min-width:0}.session-status-strip{display:flex;flex-wrap:wrap;gap:10px}.session-panel-grid{display:grid;grid-gap:18px;gap:18px}.session-panel-grid-files,.session-panel-grid-share{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start}.session-timeline-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.session-follow-card{min-width:0}.session-follow-card,.transcript-original-card,.transcript-timeline-card,.transcript-workspace-card,.workspace-card{border-radius:24px;border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 18%),rgba(7,5,12,.95);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}@keyframes workspace-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.session-player-card{position:static;padding:14px;overflow:visible}.transcript-panels{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);align-items:start}.transcript-panel-main,.transcript-panel-side{min-width:0}.sticky-player{display:grid;grid-gap:10px;gap:10px}.sticky-mini-transport{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(88px,120px);align-items:center;grid-gap:8px;gap:8px;padding:5px 8px;border:1px solid rgba(64,243,255,.16);border-radius:12px;background:linear-gradient(180deg,rgba(10,12,20,.9),rgba(14,8,20,.94)),rgba(7,5,12,.95);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 10px 22px rgba(0,0,0,.2);max-width:min(100vw - 24px,1100px)}.sticky-mini-play{min-height:30px;padding:0 12px;font-size:.72rem;letter-spacing:.08em}.sticky-mini-scrubber{min-width:0}.sticky-mini-volume{width:100%;min-width:0}.workspace-widget-layer{position:fixed;inset:0;z-index:40;pointer-events:none}.workspace-widget-layer.is-mobile-cabinet{z-index:44}.workspace-tool-cabinet{position:fixed;left:0;top:50%;z-index:27;display:grid;grid-gap:3px;gap:3px;padding:4px 2px 4px max(2px,env(safe-area-inset-left));transform:translateY(-50%);pointer-events:auto;touch-action:manipulation}.workspace-tool-cabinet-tab{display:inline-flex;align-items:center;justify-content:center;width:24px;min-height:34px;padding:6px 2px;border:1px solid rgba(25,239,231,.18);border-left:0;border-radius:0 10px 10px 0;background:rgba(8,10,18,.92);color:rgba(255,255,255,.72);box-shadow:4px 0 16px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.workspace-tool-cabinet-tab.is-active{border-color:rgba(25,239,231,.42);background:rgba(25,239,231,.14);color:var(--ink)}.workspace-tool-cabinet-tab-label{font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.workspace-cabinet-card{position:fixed;z-index:28;display:grid;grid-gap:0;gap:0;width:min(calc(100vw - 44px),272px);max-height:min(54vh,300px);overflow:hidden;border:1px solid rgba(25,239,231,.24);border-radius:14px;background:linear-gradient(180deg,rgba(12,14,22,.98),rgba(8,10,18,.96)),rgba(7,5,12,.97);box-shadow:0 16px 40px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);pointer-events:auto;touch-action:manipulation;animation:workspace-cabinet-slide-in .22s ease}.workspace-cabinet-card-wide{width:min(calc(100vw - 44px),360px);min-width:280px}@keyframes workspace-cabinet-slide-in{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.workspace-cabinet-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.06);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-cabinet-card-head:active{cursor:-webkit-grabbing;cursor:grabbing}.workspace-cabinet-card-title-wrap{display:flex;align-items:center;gap:6px;min-width:0}.workspace-cabinet-card-title-wrap strong{display:block;color:var(--ink);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.workspace-cabinet-card-subtitle{display:block;color:rgba(255,255,255,.58);font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-cabinet-card-grip{color:rgba(255,255,255,.34);font-size:.78rem;line-height:1}.workspace-cabinet-card-close{min-width:24px;min-height:24px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.04);color:var(--ink);cursor:pointer}.workspace-cabinet-card-body{padding:6px 8px;overflow:auto;-webkit-overflow-scrolling:touch}.workspace-cabinet-card-hint{margin:0;padding:4px 8px 6px;border-top:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.42);font-size:.56rem;letter-spacing:.04em;text-transform:uppercase}.workspace-widget-backdrop{position:fixed;inset:0;z-index:23;border:0;background:rgba(4,6,12,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.workspace-widget-quick-tabs{display:inline-flex;align-items:center;gap:4px}.workspace-widget-quick-tab{min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.82);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.workspace-widget-quick-tab.is-active{border-color:rgba(25,239,231,.34);background:rgba(25,239,231,.12);color:var(--ink)}.workspace-float-widget-docked{position:fixed;z-index:24;width:auto;max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;touch-action:manipulation}.workspace-float-edge-tab{position:fixed;z-index:25;display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:8px 4px;border:1px solid rgba(25,239,231,.22);background:rgba(8,10,18,.94);color:var(--ink);box-shadow:0 8px 24px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto;touch-action:manipulation}.workspace-float-edge-tab-label{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.workspace-float-dock-panel{position:fixed;z-index:26;display:grid;grid-gap:0;gap:0;width:min(92vw,360px);max-height:min(72vh,520px);overflow:auto;border:1px solid rgba(25,239,231,.22);border-radius:16px;background:linear-gradient(180deg,rgba(12,14,22,.98),rgba(8,10,18,.96)),rgba(7,5,12,.95);box-shadow:0 18px 42px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);pointer-events:auto;transition:transform .22s ease,opacity .18s ease}.workspace-float-widget-docked-left .workspace-float-edge-tab{left:max(252px,calc(244px + 8px));top:42%;border-radius:0 12px 12px 0}.workspace-float-widget-docked-left .workspace-float-dock-panel{left:0;top:max(72px,env(safe-area-inset-top));bottom:max(72px,env(safe-area-inset-bottom));border-left:0;border-radius:0 16px 16px 0}.workspace-float-widget-docked-left.is-peek-closed .workspace-float-dock-panel{transform:translateX(calc(-100% - 8px));opacity:0;pointer-events:none}.workspace-float-widget-docked-right .workspace-float-edge-tab{right:0;top:52%;border-radius:12px 0 0 12px}.workspace-float-widget-docked-right .workspace-float-dock-panel{right:0;top:max(72px,env(safe-area-inset-top));bottom:max(72px,env(safe-area-inset-bottom));border-right:0;border-radius:16px 0 0 16px}.workspace-float-widget-docked-right.is-peek-closed .workspace-float-dock-panel{transform:translateX(calc(100% + 8px));opacity:0;pointer-events:none}.workspace-float-widget-docked-bottom .workspace-float-edge-tab{left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);min-width:72px;min-height:28px;padding:4px 12px;border-radius:999px}.workspace-float-widget-docked-bottom .workspace-float-edge-tab-label{writing-mode:horizontal-tb;transform:none;letter-spacing:.08em}.workspace-float-widget-docked-bottom .workspace-float-dock-panel{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(44px,calc(env(safe-area-inset-bottom) + 36px));width:auto;max-height:min(48vh,360px);border-bottom:0;border-radius:16px 16px 0 0}.workspace-float-widget-docked-bottom.is-peek-closed .workspace-float-dock-panel{transform:translateY(calc(100% + 12px));opacity:0;pointer-events:none}.download-picker{display:grid;grid-gap:18px;gap:18px}.download-picker-group{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid rgba(25,239,231,.1);border-radius:16px;background:rgba(255,255,255,.02)}.download-picker-group-head h4{margin:0;font-size:.95rem}.download-picker-items{display:flex;flex-wrap:wrap;gap:8px}.download-picker-item{min-height:38px}.workspace-widget-layer-toolbar{position:fixed;top:78px;right:16px;z-index:25;display:grid;grid-gap:10px;gap:10px;width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid rgba(25,239,231,.16);border-radius:18px;background:rgba(8,10,18,.92);box-shadow:0 18px 42px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.workspace-widget-layer-toolbar-copy{display:grid;grid-gap:4px;gap:4px}.workspace-widget-layer-toolbar-note{margin:0;color:rgba(228,219,246,.74);font-size:.76rem;line-height:1.45}.workspace-widget-layer-quick-actions{display:flex;flex-wrap:wrap;gap:6px}.workspace-widget-layer-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspace-widget-layer-toolbar-actions .playback-tool-strip{flex:1 1 auto}.workspace-widget-reset{min-height:30px;padding:0 10px;font-size:.72rem}.workspace-float-widget{position:fixed;z-index:20;display:grid;grid-gap:0;gap:0;width:min(360px,calc(100vw - 24px));border:1px solid rgba(25,239,231,.22);border-radius:16px;background:linear-gradient(180deg,rgba(12,14,22,.96),rgba(8,10,18,.94)),rgba(7,5,12,.95);box-shadow:0 18px 42px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);pointer-events:auto;touch-action:manipulation}.workspace-float-widget-wide{width:min(460px,calc(100vw - 24px))}.workspace-float-widget.is-collapsed{width:min(320px,calc(100vw - 24px))}.workspace-float-widget-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-float-widget-head:active{cursor:-webkit-grabbing;cursor:grabbing}.workspace-float-widget-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.workspace-float-widget-title-wrap strong{display:block;color:var(--ink);font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.workspace-float-widget-subtitle{display:block;color:rgba(255,255,255,.62);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-float-widget-grip{color:rgba(255,255,255,.34);font-size:.9rem;line-height:1}.workspace-float-widget-collapse{min-width:30px;min-height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:var(--ink);cursor:pointer}.workspace-float-widget-body,.workspace-float-widget-collapsed{padding:12px}.workspace-float-widget-collapsed{padding-top:8px}.media-transport-widget,.metronome-widget{display:grid;grid-gap:10px;gap:10px}.media-transport-toolbar,.metronome-widget-compact,.metronome-widget-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.media-transport-time,.media-widget-compact-time{margin-left:auto;color:rgba(255,255,255,.78);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.media-transport-scrubber{width:100%}.media-transport-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.media-transport-caption{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(25,239,231,.12);border-radius:12px;background:rgba(255,255,255,.03)}.media-transport-caption span,.media-transport-caption strong{font-size:.78rem;line-height:1.45}.media-transport-caption span,.media-transport-label{color:rgba(255,255,255,.62)}.media-transport-label{font-size:.76rem}.media-transport-rate .field{min-height:32px;min-width:76px;padding:5px 28px 5px 9px}.media-transport-volume{display:grid;grid-gap:4px;gap:4px;min-width:120px;color:rgba(255,255,255,.72);font-size:.74rem}.media-transport-volume input{width:100%}.media-widget-compact{display:flex;align-items:center;gap:10px}.floating-metronome{position:fixed;right:18px;bottom:18px;z-index:18;display:grid;grid-template-columns:auto auto;align-items:end;grid-gap:8px;gap:8px;pointer-events:none}.metronome-button,.metronome-expand-button,.metronome-panel{pointer-events:auto}.metronome-button,.metronome-expand-button{min-height:36px;border:1px solid rgba(64,243,255,.18);border-radius:999px;background:linear-gradient(180deg,rgba(14,20,28,.94),rgba(8,7,14,.96)),rgba(7,5,12,.94);color:var(--ink);box-shadow:0 12px 28px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.metronome-button{display:inline-flex;align-items:center;gap:8px;padding:0 12px}.metronome-button strong{font-size:.8rem;letter-spacing:.08em}.metronome-expand-button{padding:0 12px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.1em}.metronome-pulse{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.22);box-shadow:0 0 0 rgba(216,255,25,0)}.metronome-button.is-active .metronome-pulse{background:var(--acid);box-shadow:0 0 18px rgba(216,255,25,.42)}.metronome-button.is-active .metronome-pulse.beat-0{background:var(--cyan);box-shadow:0 0 20px rgba(64,243,255,.48)}.metronome-panel{grid-column:1/-1;justify-self:end;display:grid;grid-gap:12px;gap:12px;width:min(310px,calc(100vw - 28px));padding:14px;border:1px solid rgba(255,44,191,.18);border-radius:16px;background:linear-gradient(180deg,rgba(16,13,24,.96),rgba(9,7,15,.98)),rgba(7,5,12,.96);box-shadow:0 18px 44px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.metronome-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.metronome-panel-head strong{color:var(--ink);font-size:.9rem}.metronome-control{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.metronome-control input[type=range]{width:100%}.metronome-step-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.metronome-step-row .button{min-height:34px;justify-content:center;padding:0 10px}.metronome-checkbox{margin:0}.section-heading{margin-bottom:14px}.session-player-note{margin-left:auto}.section-note{color:var(--muted);font-size:.84rem}.section-actions{justify-content:flex-end}.dashboard-processing-card,.upload-workflow{display:grid;grid-gap:14px;gap:14px}.dashboard-processing-list{display:grid;grid-gap:12px;gap:12px}.dashboard-processing-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(170px,210px);padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 35%),rgba(255,255,255,.025)}.dashboard-processing-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-processing-side{display:grid;grid-gap:8px;gap:8px;align-content:start;justify-items:end}.dashboard-processing-percent{color:rgba(255,246,253,.72);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.upload-intake-layout{display:grid;grid-gap:14px;gap:14px;align-items:start;grid-template-columns:1fr}.upload-panel-copy{display:grid;grid-gap:6px;gap:6px}.upload-panel-copy strong{font-size:1rem}.intake-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:6px;border:1px solid rgba(25,239,231,.16);border-radius:22px;background:radial-gradient(circle at 12% 20%,rgba(25,239,231,.1),transparent 34%),rgba(255,255,255,.025)}.intake-mode-tabs button{display:grid;grid-gap:3px;gap:3px;min-height:68px;padding:12px 14px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.intake-mode-tabs button:focus-visible,.intake-mode-tabs button:hover{border-color:rgba(216,255,25,.28);background:rgba(255,255,255,.04)}.intake-mode-tabs button.is-active{border-color:rgba(25,239,231,.62);background:linear-gradient(135deg,rgba(25,239,231,.16),rgba(255,44,191,.14)),rgba(5,4,9,.68);box-shadow:0 0 0 1px rgba(25,239,231,.12),0 16px 34px rgba(0,0,0,.24)}.intake-mode-tabs span{font-size:.86rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.intake-mode-tabs small{color:var(--muted);font-size:.78rem}.upload-field-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.upload-field-grid-compact{grid-template-columns:minmax(0,1fr)}.upload-field-card{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03)}.upload-field-card small{color:var(--muted)}.upload-project-control{display:grid;grid-gap:8px;gap:8px}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-weight:800}.inline-project-create{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(25,239,231,.16);border-radius:16px;background:linear-gradient(135deg,rgba(25,239,231,.06),rgba(255,44,191,.05)),rgba(255,255,255,.025)}.inline-project-create input{width:100%}.upload-intake-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.upload-summary-card{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03)}.upload-summary-card small,.upload-summary-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-summary-card small{color:var(--muted)}.upload-submit-row{display:flex;justify-content:flex-start}.sr-only-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-dropzone{display:grid;grid-gap:8px;gap:8px;width:100%;padding:15px 16px;border:1px dashed rgba(25,239,231,.28);border-radius:22px;background:radial-gradient(circle at 20% 20%,rgba(25,239,231,.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 20%),rgba(11,6,16,.72);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.upload-dropzone.is-dragging,.upload-dropzone:hover{border-color:rgba(216,255,25,.62);box-shadow:0 0 0 1px rgba(216,255,25,.16),0 20px 44px rgba(0,0,0,.28);transform:translateY(-1px)}.upload-dropzone strong{font-size:1.04rem;overflow-wrap:anywhere}.upload-dropzone .summary-label{color:var(--aqua)}.upload-dropzone p{margin:0;color:var(--muted)}.upload-dropzone-button{justify-self:start;pointer-events:none}.recorder-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(25,239,231,.18);border-radius:22px;background:radial-gradient(circle at 10% 0,rgba(25,239,231,.14),transparent 34%),radial-gradient(circle at 92% 20%,rgba(255,44,191,.12),transparent 32%),rgba(10,6,16,.78)}.recorder-card-recording{border-color:rgba(216,255,25,.42);box-shadow:0 0 0 1px rgba(216,255,25,.1),0 20px 44px rgba(0,0,0,.24)}.mic-help-head,.recorder-action-row,.recorder-card-head,.recorder-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.recorder-card-head strong{display:block;margin-top:4px;font-size:1.05rem}.recorder-timer{display:inline-flex;align-items:center;justify-content:center;min-width:82px;min-height:44px;padding:0 14px;border:1px solid rgba(216,255,25,.28);border-radius:999px;background:rgba(216,255,25,.08);color:var(--accent);font-size:1.02rem;font-weight:900;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recorder-status-row{align-items:center;justify-content:flex-start;color:var(--muted);font-size:.82rem}.recorder-meter{position:relative;height:12px;overflow:hidden;border:1px solid rgba(25,239,231,.2);border-radius:999px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 9px),rgba(0,0,0,.42)}.recorder-meter span{display:block;min-width:4px;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),var(--accent),var(--accent-hot));box-shadow:0 0 20px rgba(25,239,231,.34);transition:width 80ms linear}.recorder-action-row{justify-content:flex-start;flex-wrap:wrap}.recorder-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px}.recorder-status{margin:0;color:var(--muted)}.recorder-preview{width:100%;min-height:44px}.mic-help-overlay{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 10%,rgba(25,239,231,.16),transparent 30%),rgba(4,2,8,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mic-help-panel{display:grid;grid-gap:14px;gap:14px;width:min(1120px,100%);max-height:min(760px,88vh);overflow:auto;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),rgba(5,4,9,.72)}.mic-help-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035)}.mic-help-tabs button{min-height:42px;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.mic-help-tabs button:last-child{border-right:0}.mic-help-tabs button.is-active{color:#05020a;background:linear-gradient(135deg,var(--accent-strong),var(--accent-hot))}.mic-help-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.mic-help-step,.mic-help-steps{display:grid;grid-gap:10px;gap:10px}.mic-help-step{align-content:start;min-height:128px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035)}.mic-help-step span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(216,255,25,.42);border-radius:999px;color:var(--accent);font-weight:900}.mic-help-step p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.step-list{display:grid;grid-gap:12px;gap:12px}.step-item{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(25,239,231,.14);background:rgba(255,255,255,.03)}.step-item.is-active{border-color:rgba(216,255,25,.28);background:rgba(216,255,25,.08);box-shadow:var(--glow-lime)}.step-number{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--accent-hot),var(--accent-strong),var(--accent));color:#04040b;font-weight:800;box-shadow:var(--glow-pink)}.step-item p{margin:6px 0 0}.processing-profile-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(25,239,231,.2);border-radius:20px;background:radial-gradient(circle at 10% 10%,rgba(216,255,25,.12),transparent 34%),linear-gradient(135deg,rgba(25,239,231,.08),rgba(255,44,191,.07)),rgba(9,5,14,.92)}.processing-profile-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.processing-profile-head strong{display:block;margin-top:4px;font-size:1.1rem}.mode-toggle{display:inline-flex;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.05)}.mode-toggle button{min-height:34px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mode-toggle button.is-active{background:linear-gradient(135deg,var(--accent-strong),var(--accent-hot));color:#05020a;box-shadow:0 0 22px rgba(216,255,25,.28)}.depth-slider-wrap{display:grid;grid-gap:10px;gap:10px}.depth-slider{accent-color:var(--accent-strong)}.depth-scale{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;color:rgba(255,246,253,.5);font-size:.7rem;font-weight:900;align-items:center}.depth-scale span{padding-top:6px;border-top:1px solid rgba(255,255,255,.12);text-align:center}.depth-scale .is-recommended{color:var(--accent-strong);border-color:rgba(216,255,25,.82)}.advanced-processing-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-processing-grid .section-note{grid-column:1/-1}.category-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.upload-category-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.category-tile{padding:0;overflow:hidden;transition:transform .15s ease,border-color .15s ease,background .15s ease}.category-tile:hover{transform:translateY(-2px);border-color:rgba(25,239,231,.26);box-shadow:var(--glow-cyan)}.category-tile.is-selected{border-color:rgba(216,255,25,.38);background:linear-gradient(135deg,rgba(216,255,25,.08),rgba(25,239,231,.06)),rgba(255,255,255,.03);box-shadow:var(--glow-lime)}.category-radio{position:absolute;opacity:0;pointer-events:none}.category-tile-body{display:grid;grid-gap:12px;gap:12px;padding:18px}.category-tile-head,.job-row,.player-footnote,.progress-meta,.session-header,.workspace-footnote{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tile-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;color:var(--muted);font-size:.92rem}.upload-form{grid-template-columns:1fr auto;align-items:end}.checkbox-field{display:grid!important;grid-template-columns:auto 1fr;align-items:start;grid-gap:12px!important;gap:12px!important;font-weight:600}.checkbox-field input{width:auto;min-height:0;margin-top:2px}.checkbox-field small{display:block;margin-top:4px;color:var(--muted);font-size:.84rem;line-height:1.5;font-weight:500}.upload-policy-checkbox{grid-column:1/-1;padding:14px 16px;border-radius:16px;border:1px solid rgba(25,239,231,.12);background:rgba(255,255,255,.03)}.upload-progress-card{padding:18px;display:grid;grid-gap:12px;gap:12px}.session-progress-stack{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.progress-track{overflow:hidden;width:100%;height:10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.04)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong),var(--accent-hot),var(--accent-warm));box-shadow:var(--glow-cyan)}.session-processing-shell{min-height:calc(100vh - 120px);display:grid;align-items:center}.session-processing-gate{display:grid;grid-gap:22px;gap:22px;max-width:760px;margin:0 auto;padding:clamp(24px,4vw,36px)}.session-processing-gate-copy{display:grid;grid-gap:10px;gap:10px}.session-processing-progress-card{display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:22px;border:1px solid rgba(25,239,231,.18);background:radial-gradient(circle at 0 0,rgba(25,239,231,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.session-processing-progress-track{height:18px}.session-processing-step{margin:0;font-size:1.08rem;color:var(--ink)}.processing-telemetry-card{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border:1px solid rgba(255,216,74,.2);border-radius:18px;background:linear-gradient(135deg,rgba(255,216,74,.06),rgba(25,239,231,.04))}.processing-telemetry-heading{display:flex;align-items:center;gap:8px}.processing-telemetry-pulse{width:7px;height:7px;border-radius:50%;background:var(--accent-warm);box-shadow:0 0 0 4px rgba(255,216,74,.1),0 0 12px rgba(255,216,74,.7)}.processing-telemetry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.processing-telemetry-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.processing-telemetry-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-processing-meta-row{align-items:center}.session-processing-actions,.session-processing-meta-row{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:640px){.processing-telemetry-grid{grid-template-columns:1fr}}.account-grid{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px;border-radius:18px}.admin-stats-shell,.usage-stats-card{display:grid;grid-gap:18px;gap:18px}.usage-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.usage-metric{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(25,239,231,.12);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 22%),rgba(8,4,12,.74)}.usage-metric strong{font-size:clamp(1.4rem,3vw,2.1rem)}.usage-user-card{gap:10px}.usage-user-metrics{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.9rem}.billing-total-pill strong{display:block;color:var(--accent-warm);font-size:clamp(2rem,5vw,3.8rem);line-height:.95}.billing-breakdown{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;color:var(--muted)}.billing-breakdown strong{color:var(--accent);font-size:1.05rem}.billing-explainer-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.button.is-active{border-color:var(--accent-warm);background:linear-gradient(90deg,var(--accent),var(--accent-warm));color:#09020d}.analytics-card{display:grid;grid-gap:18px;gap:18px}.analytics-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.analytics-panel{min-width:0;overflow:hidden;display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(25,239,231,.14);border-radius:20px;background:radial-gradient(circle at 14% 0,rgba(205,255,0,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01)),rgba(4,2,8,.78);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.analytics-panel-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.analytics-panel-head strong{display:block;color:var(--accent-warm);font-size:clamp(1.4rem,3vw,2.2rem);line-height:1}.analytics-panel-head span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.analytics-line-chart{width:100%;height:160px;overflow:visible}.analytics-grid-line{stroke:rgba(255,255,255,.08);stroke-width:1}.analytics-bars{display:grid;grid-gap:12px;gap:12px}.analytics-bar-row{display:grid;grid-template-columns:minmax(72px,.9fr) minmax(120px,2fr) minmax(58px,auto);grid-gap:10px;gap:10px;align-items:center;color:var(--muted);font-size:.82rem}.analytics-bar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar-row strong{color:var(--text);font-size:.78rem;text-align:right;white-space:nowrap}.analytics-bar-track{overflow:hidden;height:12px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.analytics-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong),var(--accent-hot));box-shadow:var(--glow-cyan)}.stats-shell{display:grid;grid-gap:18px;gap:18px}.account-card{align-self:start}.account-grid strong{display:block;margin-top:4px}.compact-form{margin-top:10px}.job-row{padding:14px 16px}.job-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.job-main strong,.session-header strong{font-size:1.02rem;overflow-wrap:anywhere}.job-side{display:grid;justify-items:end;align-content:flex-start;grid-gap:8px;gap:8px;min-width:120px}.download-links{display:grid;grid-gap:6px;gap:6px;text-align:right}.download-links-block{text-align:left;display:grid;grid-gap:10px;gap:10px;padding:4px 0 2px}.download-links-block .inline-link{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid rgba(25,239,231,.12);border-radius:14px;background:rgba(255,255,255,.02);text-decoration:none}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:800;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.status-queued{background:var(--warning-soft);color:#ffe7a8;border-color:rgba(255,210,122,.2)}.status-processing{background:rgba(80,213,255,.14);color:#9ce8ff;border-color:rgba(80,213,255,.18)}.status-active,.status-complete{background:var(--success-soft);color:#acf4df;border-color:rgba(140,240,211,.18)}.status-failed{background:var(--danger-soft);color:#ffb1bb;border-color:rgba(255,138,152,.2)}.status-canceled{background:rgba(183,176,205,.12);color:#d8d1ee;border-color:rgba(216,209,238,.18)}.category-chip{display:flex;justify-content:space-between;gap:16px;padding:16px}.user-management-card{width:100%}.user-management-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.checkbox-row{display:flex!important;align-items:center;gap:12px!important;font-weight:600}.checkbox-row input{width:auto;min-height:0}.metadata-card{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.score-export-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(216,255,25,.18);border-radius:18px;background:linear-gradient(135deg,rgba(216,255,25,.08),transparent 36%),linear-gradient(180deg,rgba(25,239,231,.06),rgba(255,44,191,.05))}.score-export-card .download-links{display:flex;flex-wrap:wrap;gap:10px;text-align:left;align-items:center}.score-preview-player{filter:drop-shadow(0 0 14px rgba(216,255,25,.13))}.score-workbench-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-color:rgba(216,255,25,.18);background:radial-gradient(circle at 12% 0,rgba(216,255,25,.12),transparent 24%),linear-gradient(135deg,rgba(25,239,231,.05),rgba(255,44,191,.04)),rgba(8,4,12,.74)}.score-workbench-heading{margin-bottom:0}.score-workbench-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.score-workbench-copy{max-width:62ch}.score-workbench-status{display:grid;justify-items:end;grid-gap:8px;gap:8px;flex-shrink:0}.score-callout-stack{display:grid;grid-gap:10px;gap:10px}.score-top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border:1px solid rgba(25,239,231,.13);border-radius:14px;background:rgba(4,3,9,.54)}.score-top-actions-label{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-right:2px}.score-readiness-panel{overflow:hidden;border:1px solid rgba(25,239,231,.16);border-radius:15px;background:rgba(255,255,255,.025)}.score-readiness-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;cursor:pointer;list-style:none}.score-readiness-panel>summary::-webkit-details-marker{display:none}.score-readiness-panel>summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.score-readiness-panel>summary strong{color:var(--ink)}.score-readiness-panel>summary:after{content:"+";color:var(--aqua);font-size:1.1rem;line-height:1}.score-readiness-panel[open]>summary:after{content:"−"}.score-readiness-panel>.score-callout-stack{padding:0 12px 12px}.score-readiness-panel-good{border-color:rgba(216,255,25,.24)}.score-readiness-panel-warning{border-color:rgba(255,214,107,.24)}.score-callout{display:grid;grid-gap:8px;gap:8px;padding:14px 15px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.score-callout strong{color:var(--ink);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.score-callout p,.score-callout ul{margin:0;color:var(--muted);line-height:1.5}.score-callout ul{padding-left:18px}.score-callout-info{border-color:rgba(25,239,231,.18);background:rgba(25,239,231,.08)}.score-callout-soft{border-color:rgba(216,255,25,.16);background:rgba(216,255,25,.05)}.score-callout-warning{border-color:rgba(255,214,107,.2);background:rgba(255,214,107,.08)}.score-callout-good{border-color:rgba(216,255,25,.28);background:radial-gradient(circle at 0 0,rgba(216,255,25,.14),transparent 34%),rgba(25,239,231,.05)}.score-metric-grid{display:grid;grid-gap:12px;gap:12px}.score-metric-grid,.score-metric-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.score-metric-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(25,239,231,.12);background:rgba(255,255,255,.03)}.score-metric-card strong{font-size:clamp(1.2rem,3vw,1.75rem);color:var(--accent);text-shadow:var(--glow-lime)}.score-stat-row{display:flex;flex-wrap:wrap;gap:10px}.score-cleanup-row{padding-top:10px;border-top:1px solid rgba(222,205,238,.1);opacity:.92}.score-beat-row{padding-top:10px;border-top:1px solid rgba(25,239,231,.1)}.score-action-stack{display:grid;grid-gap:12px;gap:12px}.score-primary-grid,.score-studio-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.resizable-split{display:grid;grid-gap:0;gap:0;align-items:stretch}.resizable-split-pane{min-width:0}.resizable-split-handle{width:12px;margin:0 -2px;border:0;border-radius:999px;background:linear-gradient(180deg,rgba(25,239,231,.08),rgba(255,44,191,.08));cursor:col-resize;touch-action:none}.resizable-split-handle:after{content:"";display:block;width:4px;height:44px;margin:0 auto;border-radius:999px;background:rgba(255,255,255,.28)}.session-panel-shell-score{position:relative;z-index:28;isolation:isolate}.score-output-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.score-delivery-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.score-download-card{grid-column:1/-1}.score-output-card{display:grid;align-content:space-between;grid-gap:14px;gap:14px;min-height:190px;padding:15px;border:1px solid rgba(25,239,231,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 40%),rgba(255,255,255,.025)}.score-output-card-primary{border-color:rgba(216,255,25,.22);background:radial-gradient(circle at 20% 0,rgba(216,255,25,.16),transparent 36%),linear-gradient(180deg,rgba(25,239,231,.06),rgba(255,44,191,.035)),rgba(255,255,255,.025)}.score-output-card h4{margin:4px 0 8px;font-size:1rem;letter-spacing:.02em}.score-output-card .section-note{line-height:1.6}.score-side-card,.score-side-rail,.score-stage-card{display:grid;grid-gap:14px;gap:14px}.score-side-rail{align-content:start}.midi-jam-player{width:100%}.midi-jam-player.is-empty{padding:12px 0}.midi-jam-shell{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid rgba(25,239,231,.2);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(25,239,231,.12),transparent 34%),linear-gradient(180deg,rgba(8,10,18,.92),rgba(8,10,18,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.midi-jam-shell.is-widget-embedded{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.midi-jam-main{display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) minmax(88px,110px) auto;align-items:center}.midi-jam-play-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px 0 12px;border:1px solid rgba(216,255,25,.42);border-radius:999px;background:linear-gradient(135deg,rgba(216,255,25,.24),rgba(25,239,231,.18)),rgba(5,8,14,.9);color:var(--ink);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.midi-jam-play-btn:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(216,255,25,.62);box-shadow:0 8px 22px rgba(25,239,231,.14)}.midi-jam-play-btn:disabled{opacity:.55;cursor:not-allowed}.midi-jam-play-btn.is-playing{border-color:rgba(255,44,191,.45);background:linear-gradient(135deg,rgba(255,44,191,.2),rgba(25,239,231,.14)),rgba(5,8,14,.9)}.midi-jam-play-icon{display:inline-grid;place-items:center;width:24px;font-size:.82rem}.midi-jam-play-text{font-size:.92rem}.midi-jam-transport{display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.midi-jam-clock{min-width:2.8rem;color:rgba(255,255,255,.78);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.midi-jam-progress-wrap{position:relative;overflow:hidden;min-height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.midi-jam-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(25,239,231,.95),rgba(216,255,25,.9))}.midi-jam-scrubber{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.midi-jam-volume{display:grid;grid-gap:4px;gap:4px}.midi-jam-volume input[type=range]{width:100%}.midi-jam-stop{min-height:40px;padding-inline:14px}.midi-jam-footer{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between}.midi-jam-track-select{display:grid;grid-gap:4px;gap:4px;min-width:min(100%,320px);flex:1 1 220px}.midi-jam-track-select select{width:100%;min-height:40px;padding:8px 12px;border:1px solid rgba(25,239,231,.18);border-radius:12px;background:rgba(5,8,14,.82);color:var(--ink)}.midi-jam-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.midi-jam-engine{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(25,239,231,.22);background:rgba(25,239,231,.08);color:rgba(255,255,255,.9);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.midi-jam-engine.is-synth{border-color:rgba(255,44,191,.28);background:rgba(255,44,191,.1)}.midi-jam-stats{color:rgba(255,255,255,.68);font-size:.82rem}.midi-jam-status{margin:0;color:rgba(255,255,255,.72);font-size:.84rem;line-height:1.5}.midi-jam-status.is-error{color:#ff9fbf}.score-editor-surface-toggle{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:24;pointer-events:auto}.score-staff-editor{display:grid;grid-gap:10px;gap:10px;isolation:isolate}.score-staff-editor-toolbar{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid rgba(25,239,231,.12);border-radius:14px;background:rgba(255,255,255,.03);position:relative;z-index:24;pointer-events:auto}.score-staff-options-panel{display:grid;grid-gap:7px;gap:7px;padding-top:8px;border-top:1px solid rgba(25,239,231,.1)}.score-staff-lyrics-toggle{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 9px;border:1px solid rgba(25,239,231,.2);border-radius:999px;color:rgba(224,247,250,.9);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.score-staff-tool-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.score-staff-zoom-controls{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.score-staff-zoom-controls .micro-toggle{min-width:34px;min-height:34px}.score-staff-zoom-controls .score-staff-zoom-value{min-width:62px;color:#d8ff19}.score-staff-chord-input{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:min(100%,220px)}.score-staff-chord-input input{min-width:120px;flex:1 1 120px;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(5,8,14,.72);color:inherit}.score-staff-editor-canvas-wrap{position:relative;overflow:auto;max-height:min(74vh,720px);padding:8px 8px 18px;border:1px solid rgba(25,239,231,.14);border-radius:14px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(16,24,32,.06)}.score-staff-editor.is-expanded{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));left:calc(244px + 22px);z-index:2500;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(25,239,231,.24);border-radius:18px;background:linear-gradient(180deg,rgba(10,12,20,.98),rgba(6,8,14,.96)),rgba(5,6,12,.98);box-shadow:0 24px 60px rgba(0,0,0,.45)}body.is-sidebar-compact .score-staff-editor.is-expanded{left:130px}body.is-sidebar-rail .score-staff-editor.is-expanded{left:40px}.score-staff-editor-backdrop{position:fixed;inset:0;z-index:-1;border:0;background:rgba(2,4,10,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.score-staff-editor.is-expanded .score-staff-editor-canvas-wrap{max-height:none;min-height:0;flex:1 1}.score-staff-editor-resize-handle{position:absolute;left:12px;right:12px;bottom:2px;height:12px;border:0;border-radius:999px;background:rgba(255,255,255,.08);cursor:row-resize;touch-action:none}.score-staff-editor-resize-handle:after{content:"";display:block;width:56px;height:4px;margin:4px auto 0;border-radius:999px;background:rgba(255,255,255,.34)}.score-staff-editor-canvas{min-width:min(100%,544px);margin-inline:auto;transform-origin:top left;transition:width .14s ease,min-width .14s ease}.score-staff-editor-canvas svg{display:block;width:100%;height:auto;color:#101820;cursor:pointer}.score-staff-editor-canvas svg ellipse,.score-staff-editor-canvas svg line,.score-staff-editor-canvas svg path,.score-staff-editor-canvas svg polygon,.score-staff-editor-canvas svg polyline{stroke:#101820}.score-staff-editor-canvas svg path,.score-staff-editor-canvas svg text{fill:#101820}.score-staff-editor-canvas svg circle[data-measure-seek]{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .1s ease,fill .1s ease}.score-staff-editor-canvas svg [data-measure-follow]{transition:fill .14s ease,stroke .14s ease}.score-staff-editor-canvas svg circle[data-measure-seek][data-active]{fill:#d8ff19;stroke:#087f8c;transform:scale(1.25)}.score-staff-editor-canvas svg circle[data-measure-seek]:hover{fill:#d216a5;transform:scale(1.35)}.score-staff-editor-error{color:#ff9fbf}.score-native-player{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(25,239,231,.16);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(25,239,231,.1),transparent 28%),linear-gradient(180deg,rgba(25,239,231,.06),rgba(255,44,191,.04)),rgba(8,9,16,.58)}.score-native-topline{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.score-native-toggle-row{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:24;pointer-events:auto}.score-native-stop{margin-left:auto}.score-native-progress-shell{position:relative;overflow:hidden;min-height:14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(5,8,14,.72)}.score-native-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(25,239,231,.95),rgba(216,255,25,.92) 52%,rgba(255,44,191,.92));box-shadow:inset 0 0 12px rgba(255,255,255,.18)}.score-native-scrubber{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.score-native-status-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.score-mini-panel{display:grid;grid-gap:6px;gap:6px;padding:12px 13px;border:1px solid rgba(25,239,231,.12);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 60%),rgba(255,255,255,.025)}.score-mini-panel strong{color:var(--ink);font-size:.98rem}.score-native-event-cluster{display:grid;grid-gap:10px;gap:10px}.score-native-event-head{display:grid;grid-gap:4px;gap:4px}.score-native-event-strip{position:relative;overflow:hidden;min-height:126px;border:1px solid rgba(25,239,231,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 36%),linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 12.5%),rgba(7,9,15,.7)}.score-native-event-chip{position:absolute;display:grid;grid-gap:2px;gap:2px;min-width:58px;padding:8px 10px;border:1px solid rgba(25,239,231,.14);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 60%),rgba(255,255,255,.02);color:var(--ink);text-align:left;cursor:-webkit-grab;cursor:grab;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease,background .12s ease}.score-native-event-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.score-native-event-chip span{font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.score-native-event-chip small{color:rgba(255,246,253,.64);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.score-native-event-chip:hover{transform:translateY(-2px);border-color:rgba(25,239,231,.28)}.score-native-event-chip.is-focused{border-color:rgba(216,255,25,.34);box-shadow:0 0 0 1px rgba(216,255,25,.08),0 0 20px rgba(216,255,25,.1)}.score-native-event-chip.is-selected{border-color:rgba(255,44,191,.34);background:radial-gradient(circle at 14% 0,rgba(255,44,191,.16),transparent 42%),rgba(255,255,255,.04);box-shadow:0 0 0 1px rgba(255,44,191,.08),0 0 18px rgba(255,44,191,.1)}.score-native-event-handle{position:absolute;top:4px;right:4px;bottom:4px;width:10px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.08)),rgba(25,239,231,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);cursor:ew-resize}.score-native-copy{margin:0}.score-edit-control-grid{display:grid;grid-gap:12px;gap:12px}.score-edit-control{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(25,239,231,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 65%),rgba(255,255,255,.02)}.score-edit-button-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.score-snap-mode-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.score-snap-mode-row .micro-toggle{min-height:34px;justify-content:center;padding:0 8px;font-size:.68rem}.score-preview-stack{display:grid;grid-gap:10px;gap:10px}.score-artifact-grid{display:flex;flex-wrap:wrap;gap:10px}.score-artifact-grid .button{min-height:42px}.score-regenerate-card{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.score-mode-picker{display:flex;flex-wrap:wrap;gap:8px}.score-mode-picker .micro-toggle{min-height:38px;border-color:rgba(25,239,231,.24);color:var(--muted)}.score-mode-picker .micro-toggle.is-active{border-color:rgba(216,255,25,.65);color:var(--text);background:radial-gradient(circle at 12% 0,rgba(216,255,25,.18),transparent 42%),rgba(216,255,25,.08);box-shadow:0 0 18px rgba(216,255,25,.12)}.hero-pill.hero-pill-warning{border-color:rgba(255,168,76,.55);background:radial-gradient(circle at 12% 0,rgba(255,168,76,.16),transparent 42%),rgba(255,168,76,.08)}.score-revision-panel{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(216,255,25,.16);border-radius:18px;background:linear-gradient(135deg,rgba(216,255,25,.08),transparent 40%),rgba(255,255,255,.025)}.score-revision-panel h4{margin:4px 0 8px}.score-revision-list{display:grid;grid-gap:10px;gap:10px}.score-revision-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(25,239,231,.12);border-radius:16px;background:rgba(0,0,0,.22)}.score-compare-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.score-compare-grid span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border:1px solid rgba(25,239,231,.1);border-radius:12px;background:rgba(255,255,255,.025)}.score-compare-grid small{color:var(--muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.score-compare-grid strong{color:var(--text);font-size:.86rem}.score-compare-grid em{color:var(--muted);font-size:.72rem;font-style:normal}.player-card{margin-bottom:18px;padding:14px}.session-player-card .player-card{margin-bottom:0}.player-caption-row{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:6px}.player-file-tab{display:inline-flex;align-items:center;max-width:min(240px,62vw);padding:.32rem .7rem;border-radius:999px;background:linear-gradient(135deg,rgba(216,255,25,.18),rgba(25,239,231,.2));border:1px solid rgba(216,255,25,.32);color:var(--accent-strong);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--glow-lime)}.player-file-tab-audio{border-color:rgba(25,239,231,.4);background:linear-gradient(135deg,rgba(25,239,231,.16),rgba(108,255,172,.18))}.player-file-tab-video{border-color:rgba(255,44,191,.45);background:linear-gradient(135deg,rgba(255,44,191,.18),rgba(25,239,231,.18))}.player-card.sticky-player{padding:10px 12px}.hidden-audio,.hidden-media{position:absolute;width:1px;height:1px;opacity:.001;pointer-events:none;inset:auto}.player-strip{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.player-control-group,.player-utility-cluster{display:inline-flex;align-items:center;gap:6px;min-width:0}.player-control-group{flex-wrap:wrap}.player-control-group-secondary,.player-utility-cluster{justify-content:flex-end}.player-mini-button,.player-primary-button{min-height:28px;font-size:.64rem;padding-inline:10px;letter-spacing:.12em}.player-primary-button{min-width:58px}.player-mini-button{min-width:44px;white-space:nowrap}.compact-scrubber-wrap{display:flex;align-items:center;min-width:0}.compact-scrubber{width:100%;min-width:0;accent-color:var(--accent)}.player-inline-control{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:.72rem;font-weight:700;min-width:0}.player-select{min-height:28px;padding:4px 8px;font-size:.72rem}.volume-inline-control input[type=range]{width:100%}.volume-inline-control{min-width:0}.player-status-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:8px}.player-live-caption{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:10px 12px;border:1px solid rgba(25,239,231,.14);border-radius:14px;background:linear-gradient(180deg,rgba(10,14,24,.86),rgba(11,8,18,.92)),rgba(10,8,18,.92)}.player-live-caption-main{display:grid;grid-gap:4px;gap:4px}.player-live-caption-label{color:rgba(204,255,40,.92);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.player-live-caption-main strong,.player-live-caption-next{font-size:.84rem;line-height:1.45}.player-live-caption-next{color:var(--muted)}.player-link-inline{justify-self:end;font-size:.72rem;letter-spacing:.08em}.player-inline-error{margin-top:6px;color:#ffb1bb;font-size:.78rem}.video-caption-mode-toggle{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.video-caption-mode-btn{min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.82);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.video-caption-mode-btn.is-active{border-color:rgba(255,44,191,.42);background:rgba(255,44,191,.14);color:var(--ink)}.video-caption-mode-btn:disabled{opacity:.42;cursor:not-allowed}.karaoke-caption-overlay{position:absolute;left:12px;right:12px;bottom:max(52px,calc(env(safe-area-inset-bottom) + 44px));z-index:3;display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,rgba(4,6,12,.42),rgba(4,6,12,.78)),rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;text-align:center}.karaoke-caption-line{display:flex;flex-wrap:wrap;justify-content:center;gap:.28rem .42rem;align-items:flex-end;line-height:1.45;font-size:clamp(1rem,2.4vw,1.45rem);font-weight:800;letter-spacing:.01em}.karaoke-word-cluster{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.18rem}.karaoke-word{display:inline-block;padding:.04rem .16rem;border-radius:.4rem;color:rgba(255,255,255,.72);transition:color .12s ease,transform .14s ease,background .14s ease,text-shadow .14s ease}.karaoke-word.is-past{color:#f1ffb0}.karaoke-word.is-current{color:#ffffff;transform:translateY(-2px) scale(1.06);text-shadow:0 0 18px rgba(216,255,25,.55);background:linear-gradient(90deg,rgba(216,255,25,.28) 0,rgba(25,239,231,.22) var(--word-progress,0),rgba(255,255,255,.04) var(--word-progress,0))}.karaoke-ball{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#ffffff 0,#d8ff19 42%,#19efe7 100%);box-shadow:0 0 14px rgba(216,255,25,.72);animation:karaoke-ball-bounce .52s ease-in-out infinite}@keyframes karaoke-ball-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.video-player-shell:-webkit-full-screen .karaoke-caption-overlay{bottom:max(64px,calc(env(safe-area-inset-bottom) + 52px));font-size:clamp(1.2rem,3vw,2rem)}.video-player-shell:-webkit-full-screen .karaoke-caption-overlay,.video-player-shell:fullscreen .karaoke-caption-overlay{bottom:max(64px,calc(env(safe-area-inset-bottom) + 52px));font-size:clamp(1.2rem,3vw,2rem)}.public-caption-box{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:16px;border:1px solid rgba(216,255,25,.24);border-radius:18px;background:linear-gradient(135deg,rgba(216,255,25,.1),rgba(25,239,231,.07)),rgba(8,5,12,.86);box-shadow:var(--glow-lime)}.public-caption-box strong{color:#f6fff7;font-size:clamp(1.2rem,3vw,2rem);line-height:1.25}.media-pill,.transcript-pill{display:inline-flex;align-items:center;padding:.24rem .62rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.session-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.media-pill-audio{background:rgba(25,239,231,.12);border:1px solid rgba(25,239,231,.28);color:var(--accent-strong)}.media-pill-video{background:rgba(255,44,191,.12);border:1px solid rgba(255,44,191,.28);color:#ff7de8}.transcript-pill-off{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:var(--text-muted)}.transcript-pill-full{background:rgba(25,239,231,.1);border:1px solid rgba(25,239,231,.24);color:var(--accent-strong)}.transcript-pill-captions{background:rgba(216,255,25,.1);border:1px solid rgba(216,255,25,.24);color:var(--accent-strong)}.public-custom-player{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(92px,auto) minmax(110px,150px) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(25,239,231,.18);border-radius:18px;background:linear-gradient(135deg,rgba(25,239,231,.08),rgba(255,44,191,.06)),rgba(8,5,12,.86)}.public-mini-custom-player{display:grid;grid-template-columns:auto minmax(110px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid rgba(25,239,231,.16);border-radius:16px;background:rgba(8,5,12,.72)}.public-mini-custom-player .player-time-readout,.public-mini-custom-player .public-volume-control{grid-column:1/-1;justify-self:start}.public-mini-custom-player.is-compact{max-width:520px}.public-volume-control{width:100%}.public-profile-showcase-shell{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.profile-video-preview{position:relative;display:grid;place-items:center;width:100%;min-height:220px;aspect-ratio:16/9;padding:0;overflow:hidden;border:1px solid rgba(35,255,244,.24);border-radius:18px;background:radial-gradient(circle at 24% 18%,rgba(25,239,231,.16),transparent 34%),radial-gradient(circle at 78% 72%,rgba(255,44,191,.14),transparent 36%),linear-gradient(180deg,rgba(8,10,18,.96),rgba(4,6,12,.98));color:var(--ink);cursor:pointer;text-align:left}.profile-video-preview-backdrop{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.52)),repeating-linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,.02) 1px,transparent 0,transparent 48px)}.profile-video-preview-copy{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;max-width:min(72%,520px);padding:18px}.profile-video-preview-eyebrow{color:rgba(255,255,255,.62);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.profile-video-preview-copy strong{font-size:clamp(1.1rem,2.4vw,1.6rem);line-height:1.2}.profile-video-preview-cta{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:.45rem .8rem;border:1px solid rgba(216,255,25,.34);border-radius:999px;background:rgba(216,255,25,.12);color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-video-preview-play{position:absolute;z-index:2;display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.48);color:#ffffff;font-size:1.5rem;box-shadow:0 16px 40px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-video-theater-overlay{position:fixed;inset:0;z-index:100080;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));pointer-events:none}.profile-video-theater-backdrop{position:fixed;inset:0;border:0;background:rgba(2,3,8,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.profile-video-theater-panel{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(1080px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(180deg,rgba(12,14,22,.98),rgba(6,8,14,.98)),rgba(4,6,12,.96);box-shadow:0 28px 80px rgba(0,0,0,.52);pointer-events:auto}.profile-video-theater-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-video-theater-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.profile-video-theater-copy h2{margin:0;font-size:clamp(1.2rem,2.6vw,1.8rem);line-height:1.15}.profile-video-theater-close{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.05);color:var(--ink);cursor:pointer}.profile-video-theater-panel .video-player-shell{width:100%}.profile-video-theater-panel .video-player-media{max-height:min(72vh,760px)}body.profile-video-theater-open{overflow:hidden}.public-profile-player-shell{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:18px;z-index:4;padding:18px;border:1px solid rgba(35,255,244,.22);background:radial-gradient(circle at 20% 16%,rgba(217,255,0,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 30%),rgba(8,5,12,.92)}.public-profile-player-shell.is-video{max-width:none;width:100%}.public-profile-player-shell.is-audio{max-width:none}.public-profile-player-shell .public-mini-player{width:100%}.public-profile-player-shell.is-video .public-mini-video-player,.public-profile-player-shell.is-video .video-player-media{min-height:220px}.public-profile-sessions-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(35,255,244,.16);background:radial-gradient(circle at 92% 10%,rgba(255,36,184,.06),transparent 22%),rgba(8,5,12,.86)}.public-profile-session-picker-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.public-session-picker-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(35,255,244,.18);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 28%),rgba(255,255,255,.03)}.public-session-picker-card.is-selected{border-color:rgba(216,255,25,.36);box-shadow:var(--glow-lime)}.public-session-card-topline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.public-session-picker-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notes-lane{position:relative;margin-top:8px;height:38px;border:1px solid rgba(25,239,231,.18);border-radius:999px;background:linear-gradient(180deg,rgba(25,239,231,.05),rgba(255,44,191,.06));overflow:hidden}.note-dot{position:absolute;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(216,255,25,.34);background:rgba(12,16,13,.92);color:#d7ffe7;border-radius:999px;min-height:22px;padding:0 8px;font-size:.62rem;letter-spacing:.08em;font-weight:800;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.note-dot span{max-width:0;opacity:0;overflow:hidden}.note-dot.note-segment{min-width:6px;max-width:120px;justify-content:center;overflow:hidden;text-overflow:clip;background:linear-gradient(90deg,rgba(25,239,231,.55),rgba(216,255,25,.48),rgba(255,44,191,.28));box-shadow:0 0 11px rgba(25,239,231,.22)}.note-dot.is-active{background:rgba(216,255,25,.2);border-color:rgba(216,255,25,.84);color:#f7ffca;box-shadow:0 0 10px rgba(216,255,25,.35)}.note-dot.is-active span{max-width:60px;opacity:1}.music-lane{height:42px;border:1px solid rgba(255,44,191,.22);border-radius:16px;background:repeating-linear-gradient(90deg,rgba(216,255,25,.08) 0 1px,transparent 1px 22px),linear-gradient(180deg,rgba(25,239,231,.05),rgba(255,44,191,.07))}.music-lane,.score-lane{position:relative;margin-top:8px;overflow:hidden}.score-lane{height:62px;border:1px solid rgba(216,255,25,.2);border-radius:18px;background:linear-gradient(180deg,rgba(216,255,25,.05),transparent 28%),repeating-linear-gradient(90deg,rgba(25,239,231,.08) 0 1px,transparent 1px 42px),rgba(8,5,16,.74)}.score-measure-marker{position:absolute;top:0;bottom:0;width:1px;padding:0;border:0;border-left:1px solid rgba(216,255,25,.28);background:transparent;color:transparent;cursor:pointer;font-size:.56rem;font-weight:900;line-height:1;text-indent:4px}.score-measure-marker.is-labeled{color:rgba(216,255,25,.65)}.score-measure-marker:hover{border-left-color:rgba(216,255,25,.82);color:rgba(216,255,25,.95)}.score-event{position:absolute;min-width:4px;min-height:10px;padding:0;transform:translateX(-50%);border:0;border-radius:999px;cursor:pointer;overflow:hidden;white-space:nowrap}.score-event span{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:18px;height:100%;padding:0 5px;font-size:.56rem;font-weight:950;letter-spacing:.06em}.score-event-note{height:15px;border:1px solid rgba(25,239,231,.72);background:linear-gradient(90deg,rgba(25,239,231,.62),rgba(216,255,25,.4));color:#06100f;box-shadow:0 0 10px rgba(25,239,231,.22)}.score-event-rest{top:50%;height:7px;border:1px solid rgba(222,205,238,.22);background:rgba(222,205,238,.12);color:rgba(222,205,238,.72)}.score-event.is-active{z-index:3;border-color:rgba(216,255,25,.95);background:linear-gradient(90deg,rgba(216,255,25,.92),rgba(255,44,191,.78));color:#130714;box-shadow:var(--glow-lime)}.beat-tick,.melody-dot{position:absolute;border:0;cursor:pointer}.beat-tick{top:0;bottom:0;width:2px;transform:translateX(-50%);background:rgba(216,255,25,.46);box-shadow:0 0 8px rgba(216,255,25,.24)}.beat-tick.is-downbeat{width:4px;background:linear-gradient(180deg,rgba(25,239,231,.95),rgba(216,255,25,.72));box-shadow:0 0 12px rgba(25,239,231,.34)}.beat-tick.is-active{width:4px;opacity:1!important;background:var(--accent);box-shadow:var(--glow-lime)}.melody-dot{width:9px;height:9px;min-height:9px;padding:0;transform:translate(-50%,-50%);border:1px solid rgba(25,239,231,.82);border-radius:999px;background:rgba(25,239,231,.42);color:#f6fff7;font-size:.58rem;font-weight:900;line-height:1;box-shadow:0 0 9px rgba(25,239,231,.32)}.melody-dot.is-active{z-index:2;width:auto;min-width:28px;height:18px;padding:0 6px;border-color:rgba(255,44,191,.9);background:rgba(255,44,191,.72);box-shadow:var(--glow-pink)}.transcript-audio{width:100%;filter:saturate(.92) contrast(1.04)}.transcript-markdown,.transcript-surface{overflow-x:auto;white-space:pre-wrap;padding:18px;border:1px solid rgba(25,239,231,.14);border-radius:18px;background:rgba(255,255,255,.03);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;line-height:1.64}.transcript-html{color:var(--ink);font-family:Avenir Next,Trebuchet MS,Segoe UI,system-ui,sans-serif;white-space:normal}.transcript-html h1,.transcript-html h2,.transcript-html h3{margin-top:0}.transcript-html blockquote,.transcript-html li,.transcript-html p{line-height:1.75}.transcript-html blockquote{margin:1.2rem 0;padding-left:1rem;border-left:3px solid rgba(140,240,211,.22)}.timeline-list{display:grid;grid-gap:10px;gap:10px;max-height:720px;padding-right:4px;overflow:auto;overflow-anchor:none;scroll-behavior:auto}.session-follow-card,.transcript-panel-side,.transcript-timeline-card{align-content:start}.project-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.project-row{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem}.timeline-row{display:grid;grid-template-columns:96px 1fr;width:100%;grid-gap:12px;gap:12px;padding:15px 16px;text-align:left;cursor:pointer;border-radius:18px;transition:border-color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease}.timeline-row:hover{border-color:rgba(25,239,231,.34);background:rgba(25,239,231,.08);transform:translateY(-1px);box-shadow:0 14px 28px rgba(0,0,0,.18)}.timeline-row.is-active{border-color:rgba(216,255,25,.34);background:rgba(216,255,25,.12);box-shadow:var(--glow-lime)}.timeline-time{color:var(--accent-strong);font-size:.88rem;font-weight:800}.timeline-text{line-height:1.55}code{padding:.1rem .35rem;border-radius:6px;background:rgba(25,239,231,.1);color:#c8fffd;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.danger-card{border-color:rgba(255,138,152,.24);background:linear-gradient(135deg,rgba(255,44,191,.08),transparent 45%),linear-gradient(180deg,rgba(24,10,24,.96),rgba(25,9,16,.94))}.danger-copy{margin:0}.danger-checkbox,.danger-copy{color:#ffb1bb}.danger-status{margin:0}.button.is-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.workspace-hero-aside{display:grid;grid-gap:12px;gap:12px}.transcript-summary-toggle{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;cursor:pointer}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.transcript-original-body{display:grid;grid-gap:12px;gap:12px;margin-top:4px;max-height:760px;overflow:auto;padding-right:4px;overflow-anchor:none;scroll-behavior:auto}.transcript-visual-toggles{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.timeline-follow-tools{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid rgba(25,239,231,.1);border-radius:18px;background:rgba(255,255,255,.02)}.timeline-follow-tools-head{display:grid;grid-gap:4px;gap:4px}.micro-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(25,239,231,.24);border-radius:10px;background:rgba(255,255,255,.04);color:var(--muted);font-weight:800;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.button.micro-toggle,.micro-toggle{min-height:40px;padding:.45rem .8rem;font-size:.68rem;letter-spacing:.08em}.micro-toggle.is-active,.micro-toggle.is-selected{border-color:rgba(216,255,25,.55);color:var(--ink);background:radial-gradient(circle at 12% 0,rgba(216,255,25,.16),transparent 42%),rgba(216,255,25,.08);box-shadow:0 0 16px rgba(216,255,25,.1)}.timed-transcript{display:grid;grid-gap:12px;gap:12px}.timed-transcript-stanza{display:grid;grid-gap:6px;gap:6px}.timed-transcript-line{position:relative;overflow:hidden;width:100%;padding:14px 16px;border-radius:16px;border:1px dashed rgba(25,239,231,.16);background:linear-gradient(90deg,rgba(216,255,25,.18) 0,rgba(25,239,231,.16) var(--line-progress,0),transparent var(--line-progress,0)),rgba(255,255,255,.02);color:#d9ecff;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.timed-transcript-line:hover{border-color:rgba(25,239,231,.3);transform:translateY(-1px)}.timed-transcript-line.is-active{border-color:rgba(216,255,25,.42);box-shadow:var(--glow-lime)}.timed-transcript-row{display:grid;grid-template-columns:92px 1fr;grid-gap:14px;gap:14px;align-items:start}.timed-transcript-timestamp{color:var(--accent-strong);font-size:.84rem;font-weight:900;letter-spacing:.08em}.timed-transcript-line-text{display:block;line-height:1.72;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.timed-transcript-paragraph{min-height:72px}.timed-word-flow{flex-wrap:wrap;gap:.18rem .3rem}.timed-word-cluster,.timed-word-flow{display:inline-flex;align-items:baseline}.timed-word-cluster{gap:.22rem}.timed-word{position:relative;display:inline-block;padding:.02rem .08rem;border-radius:.35rem;transition:color .12s ease,text-shadow .12s ease,background .12s ease,opacity .12s ease}.timed-word.is-past{color:#f1ffb0;opacity:.96}.timed-word.is-current{color:#ffffff;text-shadow:0 0 16px rgba(216,255,25,.5);background:linear-gradient(90deg,rgba(216,255,25,.22) 0,rgba(25,239,231,.18) var(--word-progress,0),rgba(255,255,255,.03) var(--word-progress,0))}.pause-marker{display:inline-flex;align-items:center;padding:.04rem .26rem;border-radius:999px;border:1px solid rgba(25,239,231,.18);color:rgba(205,237,255,.7);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.pause-marker.is-active{border-color:rgba(216,255,25,.42);color:#f5ffc0;box-shadow:var(--glow-lime)}.timed-segment{transition:color .12s ease,text-shadow .12s ease,opacity .12s ease}.timed-segment.is-past{color:#f1ffb0;opacity:.96}.timed-segment.is-current{color:#ffffff;text-shadow:0 0 18px rgba(216,255,25,.5)}.transcript-original-card{border-color:rgba(25,239,231,.14);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%),rgba(6,9,16,.96)}.readonly-indicator-wrap{display:grid;justify-items:end;grid-gap:6px;gap:6px}.readonly-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(25,239,231,.22);background:rgba(25,239,231,.08);color:#aefcf7;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.readonly-callout{padding:12px 14px;border-radius:14px;border:1px dashed rgba(25,239,231,.22);background:rgba(25,239,231,.05);color:#c8fffd;font-size:.92rem;line-height:1.5}.transcript-editor{width:100%;min-height:520px;resize:vertical;padding:18px;border:1px solid rgba(25,239,231,.14);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),rgba(9,5,13,.94);color:var(--ink);line-height:1.75;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.96rem}.transcript-editor::placeholder{color:rgba(183,194,218,.72)}.transcript-original-card .timed-transcript-line,.transcript-original-card .transcript-markdown,.transcript-original-card .transcript-surface{background:repeating-linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.015) 32px,rgba(25,239,231,.03) 0,rgba(25,239,231,.03) 33px),rgba(255,255,255,.02);border-style:dashed;color:#d9ecff;opacity:.92}.player-controls{align-items:flex-end}.control-block{min-width:160px}.control-block span{font-size:.88rem}.control-block input[type=range]{width:100%}.player-footnote,.workspace-footnote{padding-top:2px;font-size:.9rem}.danger-card,.transcript-original-card,.transcript-timeline-card,.transcript-workspace-card{display:grid;grid-gap:14px;gap:14px}.transcript-panel-main .section-actions{gap:8px}.review-toolbar{display:grid;grid-gap:12px;gap:12px}.transcript-utility-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px 16px;border:1px solid rgba(25,239,231,.1);border-radius:18px;background:rgba(255,255,255,.02)}.transcript-search-field{display:grid;grid-gap:8px;gap:8px}.transcript-utility-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.transcript-utility-label{margin-right:4px}.transcript-panel-main .symbol-toolbar{margin-top:-2px}.review-health-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.session-custom-workspace{display:grid;grid-gap:16px;gap:16px}.session-custom-view{display:grid;grid-gap:8px;gap:8px}.custom-workspace-shell{grid-template-columns:minmax(152px,196px) minmax(0,1fr);align-items:start}.custom-workspace-shell,.session-content-shell.is-custom-stage{display:grid;grid-gap:10px;gap:10px}.session-standard-stage{display:grid;grid-gap:18px;gap:18px}.custom-workspace-shell.is-library-collapsed{grid-template-columns:48px minmax(0,1fr);gap:6px}.custom-workspace-empty,.custom-workspace-hero,.custom-workspace-library{display:grid;grid-gap:10px;gap:10px}.custom-workspace-library,.custom-workspace-stage-wrap{padding:10px}.custom-workspace-stage-wrap{display:grid;grid-gap:6px;gap:6px;min-height:48vh}.custom-workspace-stage-wrap.is-starter{gap:8px}.custom-workspace-starter{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:18px;border:1px dashed rgba(255,94,211,.22);background:rgba(10,7,17,.56)}.custom-workspace-starter-copy{display:grid;grid-gap:3px;gap:3px}.custom-workspace-starter-copy h4{margin:0;font-size:1rem}.custom-workspace-starter-copy .section-note{max-width:58ch}.custom-workspace-starter-actions{display:flex;flex-wrap:wrap;gap:8px}.custom-workspace-stage-wrap.is-starter .custom-workspace-stage-head{align-items:end}.custom-workspace-stage-wrap.is-starter .custom-workspace-stage-caption{max-width:56ch}.custom-workspace-stage-wrap.is-starter .custom-workspace-stage-head.is-condensed{gap:4px}.custom-workspace-persistence-note{margin-top:-6px}.custom-workspace-stage-body{grid-template-columns:minmax(0,1fr);align-items:start}.custom-workspace-stage-body,.custom-workspace-stage-main{display:grid;grid-gap:10px;gap:10px}.custom-workspace-stage-viewport{overflow:visible;max-width:100%;min-height:38vh;padding:0;border-radius:26px;cursor:default;position:relative;overflow-anchor:none;overscroll-behavior:auto}.custom-workspace-stage-viewport.is-empty-canvas{min-height:32vh;background:linear-gradient(180deg,rgba(8,10,18,.82),rgba(7,7,14,.9)),radial-gradient(circle at top right,rgba(74,243,255,.04),transparent 48%)}.custom-workspace-stage-viewport.is-editing{overflow:auto;overscroll-behavior:contain;background:linear-gradient(180deg,rgba(8,12,19,.52),rgba(9,8,16,.38)),radial-gradient(circle at top right,rgba(74,243,255,.04),transparent 52%)}.custom-workspace-stage-viewport.is-panning{overflow:auto;overscroll-behavior:contain;cursor:-webkit-grabbing;cursor:grabbing}.custom-workspace-drag-scroll-zone{--drag-scroll-strength:0;position:fixed;left:0;right:0;z-index:10020;height:96px;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:calc(.2 + (var(--drag-scroll-strength) * .72));transition:opacity .12s ease,background .12s ease,border-color .12s ease;border-color:transparent;border-style:solid}.custom-workspace-drag-scroll-zone:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.72}.custom-workspace-drag-scroll-zone span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 14px;border-radius:999px;border:1px solid rgba(74,243,255,.34);background:rgba(7,11,18,.86);color:rgba(214,249,255,.96);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 10px 24px rgba(2,1,6,.22),0 0 0 1px rgba(255,255,255,.03);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(calc((.5 - var(--drag-scroll-strength)) * 3px));opacity:calc(.58 + (var(--drag-scroll-strength) * .42));transition:transform .12s ease,opacity .12s ease,border-color .12s ease,background .12s ease}.custom-workspace-drag-scroll-zone.is-active span{border-color:rgba(200,255,58,calc(.3 + (var(--drag-scroll-strength) * .42)));background:rgba(10,18,18,calc(.86 + (var(--drag-scroll-strength) * .08)))}.custom-workspace-drag-scroll-zone-top{top:0;border-width:0 0 1px;background:linear-gradient(180deg,rgba(74,243,255,calc(.06 + (var(--drag-scroll-strength) * .18))),rgba(74,243,255,calc(.02 + (var(--drag-scroll-strength) * .08))),rgba(74,243,255,.015),transparent 96%),linear-gradient(180deg,rgba(10,14,22,.82),rgba(10,14,22,.14),transparent 100%);border-bottom-color:rgba(74,243,255,calc(.06 + (var(--drag-scroll-strength) * .22)))}.custom-workspace-drag-scroll-zone-top:before{background:linear-gradient(180deg,rgba(216,255,25,.13) 0 28%,rgba(25,239,231,.09) 28% 60%,rgba(25,239,231,.035) 60% 100%)}.custom-workspace-drag-scroll-zone-bottom{bottom:0;border-width:1px 0 0;background:linear-gradient(0deg,rgba(74,243,255,calc(.06 + (var(--drag-scroll-strength) * .18))),rgba(74,243,255,calc(.02 + (var(--drag-scroll-strength) * .08))),rgba(74,243,255,.015),transparent 96%),linear-gradient(0deg,rgba(10,14,22,.82),rgba(10,14,22,.14),transparent 100%);border-top-color:rgba(74,243,255,calc(.06 + (var(--drag-scroll-strength) * .22)))}.custom-workspace-drag-scroll-zone-bottom:before{background:linear-gradient(0deg,rgba(216,255,25,.13) 0 28%,rgba(25,239,231,.09) 28% 60%,rgba(25,239,231,.035) 60% 100%)}body.workspace-pointer-drag-active,body.workspace-pointer-drag-active *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body.workspace-pointer-drag-active{cursor:-webkit-grabbing;cursor:grabbing}.custom-workspace-arrange-rail{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:10px;gap:10px;padding:10px;align-content:start}.custom-workspace-arrange-current,.custom-workspace-arrange-head,.custom-workspace-arrange-stack{display:grid;grid-gap:8px;gap:8px}.custom-workspace-arrange-current strong{font-size:1rem}.custom-workspace-arrange-actions,.custom-workspace-arrange-chip-row{display:flex;flex-wrap:wrap;gap:8px}.custom-workspace-arrange-mode-row,.custom-workspace-stage-zoom{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.custom-workspace-library{position:-webkit-sticky;position:sticky;top:84px;align-content:start;border-radius:22px;border:1px solid rgba(74,243,255,.1);background:linear-gradient(180deg,rgba(14,10,22,.96),rgba(8,6,15,.94)),radial-gradient(circle at top left,rgba(25,239,231,.05),transparent 48%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.custom-workspace-library-head,.custom-workspace-library-list,.custom-workspace-preset-stack,.custom-workspace-section-card,.custom-workspace-stage-head{display:grid;grid-gap:8px;gap:8px}.custom-workspace-section-card{padding:8px 10px;border-radius:14px;border:1px solid rgba(74,243,255,.08);background:rgba(255,255,255,.018)}.custom-workspace-section-card summary{display:grid;grid-gap:2px;gap:2px;cursor:pointer;list-style:none}.custom-workspace-section-card summary::-webkit-details-marker{display:none}.custom-workspace-section-card summary strong{font-size:.82rem;line-height:1.15}.custom-workspace-section-card summary:after{align-self:center;color:var(--muted);content:"+";font-size:.9rem;grid-column:2;grid-row:1/span 2;justify-self:end}.custom-workspace-section-card[open] summary:after{content:"−"}.custom-workspace-section-card summary{grid-template-columns:minmax(0,1fr) auto}.custom-workspace-tool-search{align-items:center;display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(0,1fr) auto}.custom-workspace-tool-search .field{min-width:0}.custom-workspace-tool-group,.custom-workspace-tool-group-items{display:grid;grid-gap:6px;gap:6px}.custom-workspace-tool-group-label{color:var(--accent-strong);font-size:.62rem;font-weight:800;letter-spacing:.16em;margin:4px 2px 0;text-transform:uppercase}.custom-workspace-shell.is-library-collapsed .custom-workspace-tool-group-items{justify-items:center}.custom-workspace-mobile-drawer-backdrop,.custom-workspace-mobile-tools-trigger{display:none}body.workspace-mobile-drawer-open,body.workspace-mobile-focus-open{overflow:hidden}.spatial-workspace-shell{min-width:0}.spatial-workspace-viewport{position:relative;min-height:min(74vh,860px);overflow:hidden;isolation:isolate;border:1px solid rgba(74,243,255,.18);border-radius:22px;background:#080a11;cursor:-webkit-grab;cursor:grab;touch-action:none;outline:none}.spatial-workspace-viewport:focus-visible{box-shadow:0 0 0 2px rgba(216,255,25,.72),0 0 34px rgba(25,239,231,.12)}.spatial-workspace-viewport.is-panning{cursor:-webkit-grabbing;cursor:grabbing}.spatial-workspace-grid,.spatial-workspace-grid-level,.spatial-workspace-world{position:absolute;inset:0;pointer-events:none}.spatial-workspace-grid{overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(255,60,190,.06),transparent 34%),radial-gradient(circle at 82% 80%,rgba(25,239,231,.05),transparent 42%)}.spatial-workspace-grid-level{will-change:background-position,background-size,opacity}.spatial-workspace-grid-level.is-fine{background-image:linear-gradient(rgba(74,243,255,.28) 1px,transparent 0),linear-gradient(90deg,rgba(74,243,255,.28) 1px,transparent 0)}.spatial-workspace-grid-level.is-subdivision{background-image:linear-gradient(rgba(255,94,211,.34) 1px,transparent 0),linear-gradient(90deg,rgba(255,94,211,.34) 1px,transparent 0)}.spatial-workspace-grid-level.is-major{background-image:linear-gradient(rgba(216,255,25,.38) 1px,transparent 0),linear-gradient(90deg,rgba(216,255,25,.38) 1px,transparent 0)}.spatial-workspace-world{inset:0 auto auto 0;width:0;height:0;transform-origin:0 0;will-change:transform}.spatial-workspace-object{position:absolute;display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden;padding:14px;pointer-events:auto;border:1px solid rgba(74,243,255,.24);border-radius:16px;background:linear-gradient(155deg,rgba(18,13,29,.97),rgba(7,11,17,.96));color:var(--text);box-shadow:0 18px 42px rgba(2,1,7,.32);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spatial-object-detail{min-height:0;overflow:hidden}.spatial-object-detail .custom-module-stack,.spatial-object-detail>*{min-height:0;height:100%}.spatial-object-detail .custom-stage-sheet-only{grid-template-rows:minmax(0,1fr) auto}.spatial-object-detail .score-staff-editor{min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr)}.spatial-object-detail .custom-stage-sheet-only .score-staff-editor:not(.is-expanded) .score-staff-editor-canvas-wrap{min-height:150px;height:100%!important;max-height:none}.spatial-workspace-object:active{cursor:-webkit-grabbing;cursor:grabbing}.spatial-workspace-object.is-locked,.spatial-workspace-object.is-locked:active{cursor:default}.spatial-workspace-object.is-locked{border-color:rgba(216,255,25,.42)}.spatial-object-lock{position:absolute;top:8px;right:8px;z-index:4;display:grid;width:27px;height:27px;place-items:center;padding:5px;border:1px solid rgba(74,243,255,.22);border-radius:9px;background:rgba(7,8,14,.86);color:var(--muted);opacity:.42;cursor:pointer;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background .12s ease}.spatial-lock-toggle svg,.spatial-object-lock svg{width:100%;height:100%}.spatial-object-lock.is-active,.spatial-object-lock:focus-visible,.spatial-workspace-object:hover .spatial-object-lock{opacity:1}.spatial-lock-toggle.is-active,.spatial-object-lock.is-active{border-color:rgba(216,255,25,.72);background:rgba(216,255,25,.1);color:var(--lime);box-shadow:0 0 14px rgba(216,255,25,.14)}.spatial-workspace-object:focus-visible,.spatial-workspace-object:hover{border-color:rgba(74,243,255,.72)}.spatial-workspace-object.is-selected{border-color:rgba(216,255,25,.92);box-shadow:0 0 0 2px rgba(216,255,25,.22),0 20px 48px rgba(2,1,7,.4)}.spatial-workspace-resize-handle{position:absolute;width:24px;height:24px;padding:0;border:0;background:transparent;opacity:.28;touch-action:none}.spatial-workspace-resize-handle.is-nw{top:4px;left:4px;border-top:3px solid rgba(216,255,25,.9);border-left:3px solid rgba(216,255,25,.9);border-radius:9px 0 0;cursor:nwse-resize}.spatial-workspace-resize-handle.is-ne{top:4px;right:4px;border-top:3px solid rgba(216,255,25,.9);border-right:3px solid rgba(216,255,25,.9);border-radius:0 9px 0 0;cursor:nesw-resize}.spatial-workspace-resize-handle.is-se{right:4px;bottom:4px;border-right:3px solid rgba(216,255,25,.9);border-bottom:3px solid rgba(216,255,25,.9);border-radius:0 0 9px;cursor:nwse-resize}.spatial-workspace-resize-handle.is-sw{bottom:4px;left:4px;border-bottom:3px solid rgba(216,255,25,.9);border-left:3px solid rgba(216,255,25,.9);border-radius:0 0 0 9px;cursor:nesw-resize}.spatial-workspace-object.is-selected .spatial-workspace-resize-handle,.spatial-workspace-object:hover .spatial-workspace-resize-handle,.spatial-workspace-resize-handle:focus-visible{opacity:1}.spatial-workspace-world[data-semantic-level=far] .spatial-workspace-resize-handle{display:none}.spatial-workspace-drop-preview{position:absolute;z-index:20;pointer-events:none;border:2px solid rgba(216,255,25,.96);border-radius:16px;background:rgba(216,255,25,.08);box-shadow:inset 0 0 28px rgba(216,255,25,.08),0 0 22px rgba(216,255,25,.2)}.spatial-workspace-drop-preview.is-invalid{border-color:rgba(255,91,126,.96);background:rgba(255,91,126,.1);box-shadow:inset 0 0 28px rgba(255,91,126,.08),0 0 22px rgba(255,91,126,.18)}.spatial-workspace-drop-preview.is-resize{border-style:dashed}.spatial-workspace-drop-preview.is-squeezed{border-style:dashed;background:repeating-linear-gradient(135deg,rgba(216,255,25,.12) 0 10px,rgba(74,243,255,.06) 10px 20px);box-shadow:inset 0 0 36px rgba(216,255,25,.12),0 0 24px rgba(74,243,255,.24)}.spatial-workspace-drop-preview.is-placement{border-style:dashed;background:rgba(25,239,231,.1)}.spatial-workspace-placement-notice,.spatial-workspace-trash{position:absolute;z-index:30;display:flex;align-items:center;gap:9px;pointer-events:none;border:1px solid rgba(74,243,255,.24);border-radius:14px;background:rgba(7,5,13,.92);box-shadow:0 18px 44px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.spatial-workspace-trash{right:18px;bottom:18px;width:172px;min-height:82px;justify-content:center;color:#ff9ab1;transition:border-color .14s ease,background .14s ease,transform .14s ease}.spatial-workspace-trash span{font-size:1.45rem}.spatial-workspace-trash.is-active{border-color:rgba(255,91,126,.96);background:rgba(91,8,29,.94);transform:scale(1.04)}.spatial-workspace-placement-notice{left:50%;bottom:18px;flex-direction:column;gap:2px;padding:9px 14px;transform:translateX(-50%);color:var(--text)}.spatial-workspace-placement-notice span{color:var(--muted);font-size:.7rem}.custom-workspace-library-item.is-placement-selected{border-color:rgba(216,255,25,.88);box-shadow:inset 0 0 22px rgba(216,255,25,.1),0 0 0 1px rgba(216,255,25,.14)}.spatial-workspace-marquee{position:absolute;z-index:4;pointer-events:none;border:1px solid rgba(216,255,25,.92);background:rgba(25,239,231,.1);box-shadow:inset 0 0 18px rgba(25,239,231,.08),0 0 18px rgba(216,255,25,.1)}.spatial-workspace-object header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;padding-right:28px}.spatial-workspace-object header>span{grid-column:1/-1;color:var(--accent-strong);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.spatial-workspace-object header small{color:var(--muted)}.spatial-object-far{display:flex;gap:10px;align-items:center;min-width:max-content}.spatial-object-status-dot{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 14px rgba(216,255,25,.54)}.spatial-workspace-controls,.spatial-workspace-status{position:absolute;z-index:5;display:flex;align-items:center;gap:7px;border:1px solid rgba(74,243,255,.16);background:rgba(7,5,13,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 32px rgba(1,0,5,.3)}.spatial-workspace-navigation-hint{bottom:12px;z-index:5;padding:7px 10px;border:1px solid rgba(74,243,255,.14);border-radius:999px;background:rgba(7,5,13,.84);color:var(--muted);font-size:.66rem;pointer-events:none}.spatial-workspace-minimap,.spatial-workspace-navigation-hint{position:absolute;left:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spatial-workspace-minimap{bottom:46px;z-index:6;width:190px;height:116px;overflow:hidden;border:1px solid rgba(74,243,255,.3);border-radius:12px;background:rgba(5,5,11,.9);box-shadow:0 14px 34px rgba(0,0,0,.4);cursor:crosshair;outline:none}.studio-tutorial-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:18px;background:rgba(2,1,7,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-tutorial{width:min(620px,100%);display:grid;grid-gap:22px;gap:22px;padding:clamp(22px,4vw,36px);border:1px solid rgba(74,243,255,.34);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(255,94,211,.16),transparent 38%),linear-gradient(155deg,rgba(18,13,29,.99),rgba(6,8,14,.99));box-shadow:0 30px 90px rgba(0,0,0,.62)}.studio-tutorial-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.studio-tutorial-progress span{height:4px;border-radius:999px;background:rgba(255,255,255,.12)}.studio-tutorial-progress span.is-active{background:linear-gradient(90deg,var(--accent-strong),var(--lime));box-shadow:0 0 14px rgba(74,243,255,.4)}.studio-tutorial-slide{display:grid;grid-gap:12px;gap:12px;min-height:180px;align-content:center}.studio-tutorial-slide h2,.studio-tutorial-slide p{margin:0}.studio-tutorial-slide p:last-child{color:var(--muted);font-size:1rem;line-height:1.7}.studio-tutorial-actions,.studio-tutorial-actions>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-tutorial-dismiss{margin:0}.spatial-workspace-minimap:focus-visible{box-shadow:0 0 0 2px rgba(216,255,25,.76),0 14px 34px rgba(0,0,0,.4)}.spatial-minimap-background{fill:rgba(8,10,17,.94)}.spatial-minimap-object{fill:rgba(25,239,231,.3);stroke:rgba(74,243,255,.72);vector-effect:non-scaling-stroke}.spatial-minimap-object.is-selected{fill:rgba(216,255,25,.46);stroke:rgba(216,255,25,.98);stroke-width:2}.spatial-minimap-camera{fill:rgba(255,44,191,.07);stroke:rgba(255,94,211,.96);stroke-width:2;vector-effect:non-scaling-stroke}.spatial-workspace-controls{top:12px;right:12px;flex-wrap:wrap;padding:7px;border-radius:14px}.spatial-lock-toggle{display:grid;width:31px;min-width:31px;height:31px;place-items:center;padding:7px}.spatial-layout-favorites{position:relative}.spatial-layout-favorites>summary{list-style:none;cursor:pointer}.spatial-layout-favorites>summary::-webkit-details-marker{display:none}.spatial-layout-favorites-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;grid-gap:9px;gap:9px;width:min(340px,calc(100vw - 36px));max-height:min(440px,68vh);padding:12px;overflow:auto;border:1px solid rgba(74,243,255,.28);border-radius:14px;background:rgba(7,5,13,.98);box-shadow:0 20px 48px rgba(0,0,0,.48)}.custom-workspace-shell.is-library-collapsed .spatial-layout-favorites-menu .custom-workspace-preset-stack{display:grid;grid-gap:7px;gap:7px}.spatial-layout-favorites-menu .custom-workspace-preset{width:100%}.spatial-layout-favorite-item,.spatial-layout-favorite-save{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.spatial-layout-favorite-save input{width:100%;min-height:34px;padding:6px 9px;border:1px solid rgba(74,243,255,.2);border-radius:9px;background:rgba(2,2,7,.84);color:var(--text)}.spatial-layout-favorite-list{display:grid;grid-gap:5px;gap:5px}.spatial-layout-favorite-item .micro-toggle:first-child{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.spatial-workspace-search{display:grid;grid-template-columns:minmax(92px,150px) auto;grid-gap:5px;gap:5px}.spatial-workspace-search input{min-width:0;width:100%;padding:7px 9px;border:1px solid rgba(74,243,255,.18);border-radius:9px;background:rgba(2,2,7,.72);color:var(--text)}.spatial-workspace-controls>span,.spatial-workspace-status{color:var(--muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spatial-workspace-status{right:12px;bottom:12px;padding:7px 10px;border-radius:999px}@media (max-width:768px){.spatial-workspace-viewport{min-height:calc(100dvh - 150px);border-radius:16px}.spatial-workspace-controls{left:8px;right:8px;top:8px;overflow-x:auto;flex-wrap:nowrap}.spatial-workspace-controls .micro-toggle{min-height:42px;flex:0 0 auto}.spatial-workspace-search{grid-template-columns:minmax(116px,1fr) auto;flex:0 0 min(68vw,260px)}.spatial-workspace-status{right:8px;bottom:calc(8px + env(safe-area-inset-bottom))}.spatial-workspace-navigation-hint{display:none}.spatial-workspace-minimap{left:8px;bottom:56px;width:138px;height:88px}.studio-tutorial-actions{align-items:stretch;flex-direction:column}.studio-tutorial-actions>div{width:100%;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.spatial-workspace-grid-level,.spatial-workspace-object,.spatial-workspace-world{transition:none!important}}@media (max-width:768px){body.spatial-workspace-active{overflow:hidden}body.spatial-workspace-active .app-topbar{position:absolute;z-index:120;top:3px;right:4px;width:auto;min-height:40px;height:40px;padding:0;border:0;background:transparent;box-shadow:none}body.spatial-workspace-active .app-topbar .topbar-left{display:none}body.spatial-workspace-active .session-header-bar.is-custom-stage-active{height:48px;padding-right:54px}body.spatial-workspace-active .page-shell,body.spatial-workspace-active .session-workspace-shell,body.spatial-workspace-active .shell{width:100%;max-width:none;margin:0;padding:0}body.spatial-workspace-active .app-topbar{min-height:46px;margin:0;padding:4px 8px;border-radius:0}body.spatial-workspace-active .session-header-bar.is-custom-stage-active{min-height:48px;margin:0;padding:5px 8px;border-radius:0}body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface,body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface.is-library-collapsed{display:block;width:100%;min-width:0;margin:0}body.spatial-workspace-active .custom-workspace-stage-body,body.spatial-workspace-active .custom-workspace-stage-main,body.spatial-workspace-active .custom-workspace-stage-wrap{width:100%;min-width:0;margin:0;padding:0}body.spatial-workspace-active .spatial-workspace-viewport{width:100%;height:calc(100dvh - 94px);min-height:calc(100dvh - 94px);border-width:0;border-radius:0}.spatial-workspace-controls{left:50%;right:auto;top:8px;width:auto;max-width:calc(100% - 16px);padding:5px;overflow:visible;transform:translateX(-50%);border:1px solid rgba(74,243,255,.2);border-radius:999px;background:rgba(7,5,13,.94);box-shadow:0 10px 28px rgba(0,0,0,.34)}.spatial-workspace-controls .spatial-control-desktop{display:none!important}.spatial-workspace-controls .spatial-control-mobile-primary,.spatial-workspace-controls .spatial-control-presets>summary{min-height:38px;padding:8px 11px;border-radius:999px;font-size:.66rem;white-space:nowrap}.spatial-layout-favorites-menu{position:fixed;z-index:260;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));top:auto;bottom:max(76px,calc(62px + env(safe-area-inset-bottom)));width:auto;max-height:min(64dvh,520px);padding:14px;border-radius:20px}.spatial-layout-favorites-menu .custom-workspace-preset-stack{grid-template-columns:1fr}.spatial-layout-favorites-menu .custom-workspace-preset{min-height:62px;padding:11px 13px;text-align:left}.spatial-workspace-status{left:10px;right:auto;bottom:calc(68px + env(safe-area-inset-bottom));max-width:calc(100% - 90px)}.custom-workspace-mobile-tools-trigger{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));min-height:48px;padding:0 18px;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.42)}.custom-workspace-mobile-drawer-backdrop{align-items:end;padding:0;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.custom-workspace-mobile-drawer{width:100%;max-width:none;max-height:min(82dvh,760px);padding:14px max(14px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-radius:24px 24px 0 0;overscroll-behavior:contain}.custom-workspace-mobile-drawer .custom-workspace-library-head{position:-webkit-sticky;position:sticky;top:-14px;z-index:3;padding:10px 0;background:rgba(7,5,13,.98)}.custom-workspace-mobile-drawer .custom-workspace-preset{min-height:58px}}.custom-workspace-shell.is-spatial-surface .custom-workspace-command-copy{display:none}@media (min-width:1101px){body.spatial-workspace-active .workspace-page-context{display:none}body.spatial-workspace-active .app-topbar{min-height:48px;justify-content:flex-end;margin-bottom:6px;padding:4px 8px}body.spatial-workspace-active .session-header-bar.is-custom-stage-active{gap:0;min-height:54px;padding:7px 10px;border-radius:16px}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-compact-row{display:flex}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-expand-btn,body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-main,body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-pills,body.spatial-workspace-active .session-header-bar.is-custom-stage-active>.workspace-status{display:none!important}body.spatial-workspace-active .session-header-bar.is-custom-stage-active.is-expanded .session-header-main{display:grid!important}body.spatial-workspace-active .session-header-compact-copy .session-title{flex:0 1 min(34vw,460px);font-size:1.12rem}body.spatial-workspace-active .session-header-compact-project{flex-basis:150px}.custom-workspace-shell.is-spatial-surface,.custom-workspace-shell.is-spatial-surface.is-library-collapsed{grid-template-areas:"stage" "shelf";grid-template-columns:minmax(0,1fr);gap:6px}.custom-workspace-shell.is-spatial-surface>.custom-workspace-stage-wrap{position:relative;grid-area:stage;min-height:0;padding:0}.custom-workspace-shell.is-spatial-surface .custom-workspace-stage-head{position:absolute;top:10px;left:10px;z-index:12;width:auto;min-height:40px;padding:3px 6px;align-items:center;border:1px solid rgba(74,243,255,.12);border-radius:13px;background:rgba(7,5,13,.88)}.custom-workspace-shell.is-spatial-surface .custom-workspace-stage-tools{grid-column:1;justify-content:flex-end}.custom-workspace-shell.is-spatial-surface .custom-workspace-stage-summary-row{display:none}.custom-workspace-shell.is-spatial-surface .spatial-workspace-viewport{height:calc(100dvh - 192px);min-height:540px;border-radius:16px}.custom-workspace-shell.is-spatial-surface>.custom-workspace-library{position:-webkit-sticky;position:sticky;bottom:8px;top:auto;z-index:80;grid-area:shelf;width:100%;max-height:min(230px,32vh);overflow:auto;border-radius:16px;background:rgba(8,6,15,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:7px min(300px,25vw) 7px 9px}.custom-workspace-shell.is-spatial-surface.is-library-collapsed>.custom-workspace-library{display:flex;align-items:center;gap:8px;min-height:58px;overflow-x:auto;overflow-y:hidden}.custom-workspace-shell.is-spatial-surface.is-dock-hidden>.custom-workspace-library{width:48px;min-height:44px;justify-self:center;padding:4px;overflow:visible}.custom-workspace-shell.is-spatial-surface.is-dock-hidden .custom-workspace-library-list{display:none}.custom-workspace-shell.is-spatial-surface.is-dock-hidden .custom-workspace-library-head{position:static;flex-basis:38px;width:38px;min-height:36px;padding:0}.custom-workspace-shell.is-spatial-surface.is-library-collapsed .custom-workspace-library-head{position:-webkit-sticky;position:sticky;left:0;z-index:2;flex:0 0 44px;padding:2px;background:rgba(8,6,15,.98)}.custom-workspace-shell.is-spatial-surface.is-library-collapsed .custom-workspace-library-head>div:first-child{display:none}.custom-workspace-shell.is-spatial-surface.is-library-collapsed .custom-workspace-library-list,.custom-workspace-shell.is-spatial-surface.is-library-collapsed .custom-workspace-tool-group-items{display:flex;flex-flow:row nowrap;align-items:center;gap:6px}.custom-workspace-shell.is-spatial-surface.is-library-collapsed .custom-workspace-tool-group{display:contents}.custom-workspace-shell.is-spatial-surface.is-library-collapsed .custom-workspace-library-item{flex:0 0 48px;width:48px;min-height:48px}.custom-workspace-shell.is-spatial-surface:not(.is-library-collapsed)>.custom-workspace-library{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:start;grid-gap:8px 12px;gap:8px 12px}.custom-workspace-shell.is-spatial-surface:not(.is-library-collapsed) .custom-workspace-library-head,.custom-workspace-shell.is-spatial-surface:not(.is-library-collapsed) .custom-workspace-tool-search{grid-column:1}.custom-workspace-shell.is-spatial-surface:not(.is-library-collapsed) .custom-workspace-library-list{grid-column:2;grid-row:1/span 4;display:flex;gap:8px;overflow-x:auto}.custom-workspace-shell.is-spatial-surface .custom-workspace-tool-hover-status{position:absolute;right:9px;bottom:9px;z-index:3;width:min(280px,22vw)}.custom-workspace-shell.is-spatial-surface:not(.is-library-collapsed) .custom-workspace-tool-hover-status{width:min(280px,30vw)}.custom-workspace-shell.is-spatial-surface:not(.is-library-collapsed) .custom-workspace-tool-group{flex:0 0 min(250px,24vw)}}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-list{gap:3px;justify-items:center}.custom-workspace-tool-hover-status{display:grid;align-content:center;grid-gap:2px;gap:2px;min-width:190px;padding:7px 11px;border:1px solid rgba(74,243,255,.18);border-radius:12px;background:linear-gradient(135deg,rgba(25,239,231,.08),rgba(10,7,17,.96));pointer-events:none}.custom-workspace-tool-hover-status small,.custom-workspace-tool-hover-status span{color:var(--muted);font-size:.62rem;line-height:1.25}.custom-workspace-tool-hover-status span{color:var(--aqua);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.custom-workspace-tool-hover-status strong{color:var(--text);font-size:.78rem}.custom-workspace-tool-hover-status small,.custom-workspace-tool-hover-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.custom-workspace-tool-hover-status{position:-webkit-sticky;position:sticky;right:0;bottom:0;z-index:4;margin-top:auto;background:rgba(8,6,15,.98)}}.custom-workspace-stage-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.custom-workspace-stage-head.is-condensed{gap:2px;align-items:center}.custom-workspace-stage-head h3{font-size:1rem}.custom-workspace-surface-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(74,243,255,.14);border-radius:12px;background:rgba(4,3,9,.58)}.custom-workspace-surface-switch .micro-toggle{border-color:transparent}.custom-workspace-surface-switch .micro-toggle.is-active{border-color:rgba(216,255,25,.42);background:rgba(216,255,25,.1);color:var(--accent-strong)}.custom-workspace-library-head-actions,.custom-workspace-stage-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.custom-workspace-stage-summary-meta{min-height:32px;align-content:center}.custom-workspace-sync-state{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid rgba(25,239,231,.14);border-radius:999px;background:rgba(8,10,16,.7);color:var(--muted);font-size:.72rem}.custom-workspace-sync-state.is-loading,.custom-workspace-sync-state.is-saving{border-color:rgba(25,239,231,.28);color:var(--aqua)}.custom-workspace-sync-state.is-error{border-color:rgba(255,118,156,.4);color:var(--danger)}.custom-workspace-sync-state .micro-toggle{min-height:24px;padding-inline:9px}.custom-workspace-stage-preview-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(74,243,255,.22);background:rgba(12,10,20,.88);color:rgba(214,249,255,.96);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.workspace-status{min-height:24px;max-width:44ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-workspace-stage-preview-badge.is-insert{border-color:rgba(74,243,255,.4);background:linear-gradient(135deg,rgba(74,243,255,.16),rgba(12,16,24,.92)),rgba(12,10,20,.88)}.custom-workspace-stage-preview-badge.is-squeezed{border-color:rgba(204,255,40,.34);background:linear-gradient(135deg,rgba(204,255,40,.16),rgba(22,28,12,.9)),rgba(12,10,20,.88);color:rgba(241,255,188,.96)}.custom-workspace-stage-preview-badge.is-stretched-both,.custom-workspace-stage-preview-badge.is-stretched-height,.custom-workspace-stage-preview-badge.is-stretched-width{border-color:rgba(255,174,71,.3);background:linear-gradient(135deg,rgba(255,174,71,.16),rgba(28,14,20,.9)),rgba(12,10,20,.88)}.custom-workspace-stage-preview-badge.is-resize{border-color:rgba(255,126,156,.34);background:linear-gradient(135deg,rgba(255,126,156,.16),rgba(30,12,24,.9)),rgba(12,10,20,.88)}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-head-actions{justify-content:center;padding-top:2px}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-head-actions .micro-toggle{min-height:24px;min-width:24px;padding:0;font-size:13px;line-height:1;border-radius:6px;border-color:rgba(25,239,231,.3)}.custom-workspace-library-head h3,.custom-workspace-stage-head h3{margin:0;font-size:1.1rem;line-height:1.05}.custom-workspace-management-row{display:flex;flex-wrap:wrap;gap:8px}.custom-workspace-library-item,.custom-workspace-preset{display:grid;grid-gap:6px;gap:6px;padding:9px 10px;border-radius:12px;border:1px solid rgba(116,32,97,.42);background:rgba(13,10,20,.52)}.custom-workspace-preset{text-align:left;color:inherit}.custom-workspace-library-item span,.custom-workspace-preset span{color:rgba(223,211,237,.72);font-size:.72rem;line-height:1.34}.custom-workspace-save-row,.custom-workspace-saved-layout,.custom-workspace-saved-layout-actions{display:grid;grid-gap:8px;gap:8px}.custom-workspace-save-row,.custom-workspace-saved-layout{grid-template-columns:minmax(0,1fr) auto}.custom-workspace-saved-layout{align-items:center;padding:9px 10px;border-radius:12px;border:1px solid rgba(74,243,255,.14);background:rgba(13,10,20,.5)}.custom-workspace-saved-layout-actions{grid-auto-flow:column;align-items:center}.custom-workspace-library-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;overflow:hidden}.custom-workspace-library-item-copy{position:relative;display:grid;grid-gap:4px;gap:4px;min-width:0;padding-right:8px;isolation:isolate}.custom-workspace-library-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.custom-workspace-library-item-copy:after{content:attr(data-symbol);position:absolute;right:2px;top:-8px;z-index:-1;color:rgba(25,239,231,.08);font-size:2.5rem;font-weight:1000;line-height:1;pointer-events:none}.custom-workspace-library-symbol{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;border:1px solid rgba(25,239,231,.22);background:linear-gradient(135deg,rgba(25,239,231,.12),rgba(255,44,191,.08)),rgba(11,8,18,.92);color:var(--accent-strong);font-size:1rem;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.custom-workspace-library-code{color:rgba(216,255,25,.86);font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.custom-workspace-library-item strong,.custom-workspace-preset strong{font-size:.84rem;line-height:1.2}.custom-workspace-shell.is-library-collapsed .custom-workspace-library{padding:6px 2px}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-head .section-note,.custom-workspace-shell.is-library-collapsed .custom-workspace-library-head h3,.custom-workspace-shell.is-library-collapsed .custom-workspace-library-item .button,.custom-workspace-shell.is-library-collapsed .custom-workspace-library-item .eyebrow,.custom-workspace-shell.is-library-collapsed .custom-workspace-library-item span:not(.custom-workspace-library-symbol),.custom-workspace-shell.is-library-collapsed .custom-workspace-library-item strong,.custom-workspace-shell.is-library-collapsed .custom-workspace-preset-stack,.custom-workspace-shell.is-library-collapsed .custom-workspace-section-card{display:none}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-head{gap:2px}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-head>div:first-child .eyebrow{display:none}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-head{justify-items:center}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-item{display:flex;align-items:center;justify-content:center;padding:1px;border-radius:14px;border-color:rgba(74,243,255,.12);cursor:pointer;background:transparent;min-height:42px;width:42px;height:42px;position:relative}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-item:hover{border-color:rgba(25,239,231,.45);background:rgba(25,239,231,.035)}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-item:hover:before{transform:scale(1.08);box-shadow:var(--glow-cyan),0 0 0 2px rgba(25,239,231,.2)}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-code,.custom-workspace-shell.is-library-collapsed .custom-workspace-library-item-copy,.custom-workspace-shell.is-library-collapsed .custom-workspace-library-item-copy:after{display:none}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-item:before{content:attr(data-symbol);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;box-sizing:border-box;font-size:.98rem;font-weight:800;line-height:1;color:rgba(214,249,255,.96);box-shadow:0 0 0 1px rgba(25,239,231,.14),var(--glow-cyan);background:linear-gradient(180deg,rgba(20,16,32,.92),rgba(10,9,18,.96));transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,background .12s ease}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-symbol{display:none}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-item.is-hidden .custom-workspace-library-symbol{opacity:.34;box-shadow:0 0 0 1px rgba(255,255,255,.05)}.custom-workspace-shell.is-library-collapsed .custom-workspace-library-item.is-hidden:before{opacity:.38;box-shadow:0 0 0 1px rgba(255,255,255,.05)}.custom-workspace-widget{grid-column:span 6;display:flex;flex-direction:column;gap:9px;padding:11px 13px;position:relative;border-radius:20px;border:1px solid rgba(111,35,103,.68);background:linear-gradient(180deg,rgba(17,13,26,.96),rgba(9,7,16,.94)),radial-gradient(circle at top left,rgba(48,225,235,.08),transparent 52%);box-shadow:0 18px 34px rgba(4,2,8,.26);min-height:180px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,border-color .15s ease;overflow:hidden;cursor:-webkit-grab;cursor:grab;min-width:0;contain:layout paint;align-self:start;width:100%;height:100%}.custom-workspace-widget:before{content:attr(data-symbol);position:absolute;top:8px;right:12px;color:rgba(25,239,231,.06);font-size:3rem;font-weight:1000;line-height:1;pointer-events:none}.custom-workspace-height-1{min-height:180px}.custom-workspace-height-2{min-height:360px}.custom-workspace-height-3{min-height:540px}.custom-workspace-widget.is-focused{height:auto;min-height:320px;box-shadow:0 26px 44px rgba(2,1,6,.4),0 0 0 1px rgba(25,239,231,.22)}.custom-workspace-widget.is-resizing{box-shadow:0 26px 44px rgba(2,1,6,.4),0 0 0 1px rgba(204,255,40,.28),0 0 24px rgba(204,255,40,.16)}.custom-workspace-widget.is-selected{box-shadow:0 26px 44px rgba(2,1,6,.4),0 0 0 1px rgba(74,243,255,.28),0 0 24px rgba(74,243,255,.12)}.custom-workspace-widget.is-preview-anchor{border-color:rgba(74,243,255,.46);box-shadow:0 24px 42px rgba(2,1,6,.34),0 0 0 1px rgba(74,243,255,.22),0 0 30px rgba(74,243,255,.12)}.custom-workspace-widget.is-preview-anchor:after{content:"";position:absolute;inset:10px;border-radius:16px;pointer-events:none;opacity:.95}.custom-workspace-widget.is-preview-anchor[data-preview-mode=insert][data-preview-insert-axis=x][data-preview-insert-side=before]:after{background:linear-gradient(90deg,rgba(74,243,255,.18),rgba(74,243,255,.02) 26%,transparent 40%);border-left:3px solid rgba(74,243,255,.72)}.custom-workspace-widget.is-preview-anchor[data-preview-mode=insert][data-preview-insert-axis=x][data-preview-insert-side=after]:after{background:linear-gradient(270deg,rgba(74,243,255,.18),rgba(74,243,255,.02) 26%,transparent 40%);border-right:3px solid rgba(74,243,255,.72)}.custom-workspace-widget.is-preview-anchor[data-preview-mode=insert][data-preview-insert-axis=y][data-preview-insert-side=before]:after{background:linear-gradient(180deg,rgba(74,243,255,.18),rgba(74,243,255,.02) 26%,transparent 40%);border-top:3px solid rgba(74,243,255,.72)}.custom-workspace-widget.is-preview-anchor[data-preview-mode=insert][data-preview-insert-axis=y][data-preview-insert-side=after]:after{background:linear-gradient(0deg,rgba(74,243,255,.18),rgba(74,243,255,.02) 26%,transparent 40%);border-bottom:3px solid rgba(74,243,255,.72)}.custom-workspace-widget.is-preview-anchor[data-preview-mode=exact]:after{box-shadow:inset 0 0 0 2px rgba(74,243,255,.42);background:rgba(74,243,255,.04)}.custom-workspace-widget.is-preview-anchor[data-preview-mode=squeezed]:after{box-shadow:inset 0 0 0 2px rgba(204,255,40,.34);background:rgba(204,255,40,.05)}.custom-workspace-widget.is-preview-anchor[data-preview-mode=stretched-both]:after,.custom-workspace-widget.is-preview-anchor[data-preview-mode=stretched-height]:after,.custom-workspace-widget.is-preview-anchor[data-preview-mode=stretched-width]:after{box-shadow:inset 0 0 0 2px rgba(255,174,71,.28);background:rgba(255,174,71,.05)}.custom-workspace-widget.is-dragging{opacity:0;pointer-events:none}.custom-workspace-widget.is-dragging:before,.custom-workspace-widget.is-dragging>*{opacity:0}.custom-workspace-widget.is-dragging:after{content:none}.custom-workspace-widget.is-preview-shifted-x,.custom-workspace-widget.is-preview-shifted-y{box-shadow:0 22px 40px rgba(2,1,6,.28),0 0 0 1px rgba(255,126,156,.12),0 0 34px rgba(74,243,255,.16)}.custom-workspace-widget.is-preview-shifted-x:before,.custom-workspace-widget.is-preview-shifted-y:before{content:"";position:absolute;inset:0;border-radius:20px;border:1px dashed rgba(74,243,255,.24);pointer-events:none}.custom-workspace-widget.is-preview-shifted-x:before{background:linear-gradient(90deg,rgba(74,243,255,.08),transparent 22%)}.custom-workspace-widget.is-preview-shifted-y:before{background:linear-gradient(180deg,rgba(74,243,255,.08),transparent 22%)}.custom-workspace-widget.is-preview-shifted-x:after,.custom-workspace-widget.is-preview-shifted-y:after{content:attr(data-preview-shift-label);position:absolute;top:10px;right:12px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:22px;padding:0 10px;border-radius:999px;border:1px solid rgba(74,243,255,.35);background:rgba(8,14,20,.88);color:rgba(214,249,255,.96);font-size:.64rem;font-weight:800;letter-spacing:.08em}.custom-workspace-span-3{grid-column:span 3}.custom-workspace-span-4{grid-column:span 4}.custom-workspace-span-6{grid-column:span 6}.custom-workspace-span-8{grid-column:span 8}.custom-workspace-span-12{grid-column:1/-1}.custom-workspace-widget-controls,.custom-workspace-widget-head{display:flex;gap:8px}.custom-workspace-widget-head{justify-content:space-between;align-items:center;min-height:34px}.custom-workspace-widget-head-copy{display:flex;align-items:start;gap:10px;min-width:0}.custom-workspace-widget-head-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.custom-workspace-widget-symbol{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:12px;border:1px solid rgba(25,239,231,.18);background:rgba(11,12,20,.76);color:var(--accent-strong);font-size:.88rem;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.custom-workspace-widget-head h4{margin:0;font-size:.92rem;line-height:1.1}.custom-workspace-inline-preview-note{margin:0;color:rgba(232,255,182,.9);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.custom-workspace-widget-placement-hint{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:5;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(74,243,255,.34);background:rgba(7,12,18,.92);color:rgba(214,249,255,.98);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;box-shadow:0 10px 22px rgba(2,1,6,.24)}.custom-workspace-widget-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;row-gap:6px}.custom-workspace-widget .custom-workspace-size-pill,.custom-workspace-widget .micro-toggle{min-height:26px;padding-inline:8px;font-size:.61rem}.custom-workspace-widget-controls .custom-workspace-size-pill{max-width:0;padding-inline:0;border-color:transparent;opacity:0;overflow:hidden;transition:max-width .14s ease,opacity .14s ease,padding .14s ease}.custom-workspace-widget.is-resizing .custom-workspace-widget-controls .custom-workspace-size-pill,.custom-workspace-widget.is-selected .custom-workspace-widget-controls .custom-workspace-size-pill,.custom-workspace-widget:hover .custom-workspace-widget-controls .custom-workspace-size-pill{max-width:74px;padding-inline:8px;border-color:rgba(74,243,255,.18);opacity:1}.custom-workspace-widget a,.custom-workspace-widget button,.custom-workspace-widget input,.custom-workspace-widget select,.custom-workspace-widget textarea{cursor:pointer}.custom-workspace-widget.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.custom-workspace-resize-handle{position:absolute;border:1px solid rgba(74,243,255,.26);border-radius:6px;background:linear-gradient(135deg,rgba(204,255,40,.9),rgba(74,243,255,.88));box-shadow:0 0 18px rgba(74,243,255,.16);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease}.custom-workspace-resize-handle:before{content:"";position:absolute}.custom-workspace-resize-handle-x{top:50%;right:10px;width:24px;height:14px;transform:translateY(-50%);cursor:ew-resize}.custom-workspace-resize-handle-x:before{inset:4px 6px;border-right:2px solid rgba(7,6,14,.72)}.custom-workspace-resize-handle-y{left:50%;bottom:10px;width:14px;height:24px;transform:translateX(-50%);cursor:ns-resize}.custom-workspace-resize-handle-y:before{inset:6px 4px;border-bottom:2px solid rgba(7,6,14,.72)}.custom-workspace-resize-handle-both{right:12px;bottom:12px;width:18px;height:18px;cursor:nwse-resize}.custom-workspace-resize-handle-both:before{inset:4px;border-right:1px solid rgba(7,6,14,.72);border-bottom:1px solid rgba(7,6,14,.72)}.custom-workspace-widget.is-resizing .custom-workspace-resize-handle,.custom-workspace-widget.is-selected .custom-workspace-resize-handle,.custom-workspace-widget:hover .custom-workspace-resize-handle{opacity:1;pointer-events:auto}.custom-workspace-content-stack,.custom-workspace-widget-body{display:grid;grid-gap:12px;gap:12px}.custom-workspace-widget-failure{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:112px;padding:16px;border:1px solid rgba(255,96,145,.38);border-radius:14px;background:linear-gradient(135deg,rgba(255,45,111,.12),rgba(10,13,23,.84))}.custom-workspace-widget-failure-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,65,125,.2);color:#ff8db5;font-weight:900}.custom-workspace-widget-failure p{margin:4px 0 0;color:rgba(238,217,242,.76);font-size:.78rem;line-height:1.45}.custom-workspace-widget-body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding-right:3px}.custom-workspace-grid.is-editing .custom-workspace-widget-body{flex:1 1 auto;overflow:auto;align-content:start;padding-right:4px}.custom-workspace-widget-note{max-width:58ch;font-size:.78rem;line-height:1.45}.custom-workspace-height-1>.custom-workspace-widget-note{display:none}.custom-workspace-preview{margin:0;padding:15px 16px;border-radius:18px;border:1px solid rgba(74,243,255,.16);background:rgba(11,7,18,.9);color:rgba(238,231,255,.92);font-size:.92rem;line-height:1.6}.custom-stage-transcript-editor{min-height:260px}.custom-stage-footnote,.custom-stage-symbol-toolbar{margin-top:-2px}.custom-stage-score-progress,.custom-stage-score-topline{margin-bottom:2px}.custom-stage-score-editor{border-radius:20px;overflow:hidden}.custom-stage-sheet-only>.score-artifact-grid,.custom-stage-sheet-only>.score-native-copy,.custom-stage-sheet-only>.score-native-progress-shell,.custom-stage-sheet-only>.score-native-topline,.custom-stage-sheet-only>.score-stat-row{display:none}.custom-stage-sheet-only .score-staff-editor-toolbar{padding:6px 8px;border-radius:10px}.custom-stage-sheet-only .score-staff-tool-row{gap:5px}.custom-stage-sheet-only .score-staff-tool-row .button{min-height:30px;padding:5px 9px;font-size:.62rem}.custom-stage-sheet-only .score-staff-editor:not(.is-expanded) .score-staff-editor-canvas-wrap{height:250px!important;max-height:250px;padding:5px 5px 12px;border-radius:10px}.custom-stage-sheet-only .score-staff-editor:not(.is-expanded) .score-staff-editor-resize-handle{display:none}.custom-stage-timeline-grid{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);grid-gap:14px;gap:14px}.custom-stage-timeline-list{display:grid;grid-gap:10px;gap:10px;align-content:start;max-height:340px;overflow:auto;overflow-anchor:none}.custom-stage-follow-body{min-height:220px;max-height:340px;overflow:auto;overflow-anchor:none}.custom-stage-share-card,.custom-stage-share-form{display:grid;grid-gap:12px;gap:12px}.custom-stage-share-advanced{display:none;gap:10px}.custom-workspace-widget.is-focused .custom-stage-share-advanced{display:grid}.custom-stage-share-advanced label{display:grid;grid-gap:6px;gap:6px}.custom-stage-original-compare{display:none;border:1px solid rgba(74,243,255,.16);border-radius:14px;overflow:hidden}.custom-workspace-widget.is-focused .custom-stage-original-compare{display:block}.custom-stage-original-compare>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:10px 12px}.custom-stage-original-compare>summary::-webkit-details-marker{display:none}.custom-stage-original-compare>summary span{color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.custom-stage-original-compare .transcript-original-body{border-top:1px solid rgba(74,243,255,.12);max-height:42vh;overflow:auto;padding:12px}.custom-stage-share-select{display:grid;grid-gap:6px;gap:6px}.custom-workspace-stage-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.custom-workspace-command-menu{position:relative}.custom-workspace-command-menu>summary{align-items:center;cursor:pointer;display:inline-flex;list-style:none}.custom-workspace-command-menu>summary::-webkit-details-marker{display:none}.custom-workspace-command-menu>summary:after{content:"\25BE";font-size:.64rem;margin-left:7px}.custom-workspace-command-menu-popover{background:linear-gradient(180deg,rgba(18,12,27,.99),rgba(8,6,14,.99));border:1px solid rgba(74,243,255,.2);border-radius:14px;box-shadow:0 20px 48px rgba(0,0,0,.46);display:grid;grid-gap:8px;gap:8px;min-width:250px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:90}.custom-workspace-command-menu-popover p{color:var(--muted);font-size:.72rem;line-height:1.4;margin:0}.custom-workspace-command-menu-popover .button{justify-content:flex-start;width:100%}.custom-workspace-stage-wrap.is-starter .custom-workspace-stage-tools{gap:4px}.custom-workspace-stage-summary-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-top:2px}.custom-workspace-stage-summary-row.is-muted{display:none}.custom-workspace-stage-summary{color:rgba(223,211,237,.76);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.custom-workspace-stage-mode{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(74,243,255,.16);background:rgba(12,10,20,.88);color:rgba(210,224,242,.78);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.custom-workspace-arrange-rail{border-radius:20px;border:1px solid rgba(204,255,40,.12);background:linear-gradient(180deg,rgba(14,12,18,.96),rgba(8,8,12,.94)),radial-gradient(circle at top right,rgba(204,255,40,.04),transparent 48%)}.custom-workspace-arrange-current strong,.custom-workspace-arrange-head strong{line-height:1.15}.custom-workspace-stage-mode.is-editing{border-color:rgba(204,255,40,.32);background:rgba(28,36,16,.52);color:rgba(204,255,40,.96);box-shadow:0 0 18px rgba(204,255,40,.12)}.custom-workspace-empty-state{border-radius:20px;border:1px solid rgba(255,94,211,.18);background:rgba(10,5,18,.84);box-shadow:var(--shadow-soft)}.custom-workspace-stage-caption{margin-top:0;max-width:36ch;font-size:.76rem}.custom-stage-session-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.custom-workspace-stage-starter{position:relative;top:auto;z-index:1;margin:0 2px;padding:8px 10px;border-radius:14px;border:1px dashed rgba(255,94,211,.16);background:linear-gradient(180deg,rgba(12,10,20,.7),rgba(11,8,18,.78)),radial-gradient(circle at top right,rgba(74,243,255,.05),transparent 52%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.018);display:grid;grid-gap:6px;gap:6px;max-width:none}.custom-workspace-stage-starter-copy{display:grid;grid-gap:3px;gap:3px}.custom-workspace-stage-starter-copy h4{margin:0;font-size:clamp(.9rem,.88rem + .18vw,1rem)}.custom-workspace-stage-starter-copy .section-note{max-width:58ch;font-size:.74rem}.custom-workspace-stage-starter-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.custom-workspace-stage-starter-actions .button,.custom-workspace-stage-starter-actions .micro-toggle{min-height:34px}.custom-workspace-empty-state{padding:22px;display:grid;grid-gap:12px;gap:12px}.custom-workspace-empty-state h4,.custom-workspace-empty-state p{margin:0}.custom-workspace-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.custom-workspace-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start}.custom-workspace-summary{display:grid;grid-gap:12px;gap:12px;align-content:start}.custom-workspace-chip-row{display:flex;flex-wrap:wrap;gap:12px}.custom-workspace-chip{border:1px solid rgba(74,243,255,.2);background:rgba(16,10,24,.82);color:rgba(236,229,255,.92);border-radius:999px;padding:10px 16px;display:inline-flex;align-items:center;gap:10px;font-size:.86rem}.custom-workspace-chip strong{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(204,255,40,.92)}.custom-workspace-chip.is-active{border-color:rgba(74,243,255,.6);box-shadow:0 0 0 1px rgba(74,243,255,.18),0 0 24px rgba(74,243,255,.12)}.custom-workspace-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:180px;grid-auto-flow:dense;align-items:start}.custom-workspace-grid.is-editing{padding:10px;border-radius:24px;border:1px dashed rgba(74,243,255,.16);min-height:1080px;background:linear-gradient(180deg,rgba(8,12,19,.72),rgba(9,8,16,.58)),radial-gradient(circle at top right,rgba(74,243,255,.06),transparent 50%),repeating-linear-gradient(90deg,transparent,transparent calc(100% / 12 - 1px),rgba(74,243,255,.08) calc(100% / 12 - 1px),rgba(74,243,255,.08) calc(100% / 12)),repeating-linear-gradient(180deg,transparent,transparent 180px,rgba(74,243,255,.05) 0,rgba(74,243,255,.05) 181px);position:relative}.custom-workspace-grid[data-starter-canvas=true]{padding-top:4px}.custom-workspace-grid.is-editing[data-preview-mode=insert][data-insert-axis=x]:before,.custom-workspace-grid.is-editing[data-preview-mode=insert][data-insert-axis=y]:before{content:"";position:absolute;inset:10px;border-radius:18px;pointer-events:none;z-index:0}.custom-workspace-grid.is-editing[data-preview-mode=insert][data-insert-axis=x]:before{background:repeating-linear-gradient(180deg,rgba(74,243,255,.035),rgba(74,243,255,.035) 118px,rgba(74,243,255,.13) 0,rgba(74,243,255,.13) 180px)}.custom-workspace-grid.is-editing[data-preview-mode=insert][data-insert-axis=y]:before{background:repeating-linear-gradient(90deg,rgba(74,243,255,.035),rgba(74,243,255,.035) calc(100% / 12 - 10px),rgba(74,243,255,.13) calc(100% / 12 - 10px),rgba(74,243,255,.13) calc(100% / 12))}.custom-workspace-grid.is-editing .custom-workspace-widget{min-height:0;height:100%;max-height:100%;align-self:stretch;box-shadow:0 18px 34px rgba(4,2,8,.26),0 0 0 1px rgba(74,243,255,.08)}.custom-workspace-grid.is-editing .custom-workspace-widget,.custom-workspace-grid.is-editing .custom-workspace-widget>*{min-height:0}.custom-workspace-grid.is-editing .custom-workspace-widget{-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-workspace-drop-preview{position:relative;z-index:5;display:grid;align-items:end;min-height:96px;padding:12px;border-radius:20px;border:2px dashed rgba(74,243,255,.6);background:linear-gradient(135deg,rgba(74,243,255,.18),rgba(12,20,28,.55)),rgba(8,14,20,.35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 24px rgba(74,243,255,.25);pointer-events:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,transform .12s ease,opacity .12s ease;opacity:.98;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-workspace-drop-preview.is-squeezed{border-color:rgba(204,255,40,.42);background:linear-gradient(135deg,rgba(204,255,40,.12),rgba(17,24,12,.42)),rgba(14,18,10,.24);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 0 22px rgba(204,255,40,.14)}.custom-workspace-drop-preview.is-stretched-width,.custom-workspace-drop-target.is-stretched-width{border-color:rgba(255,174,71,.42);background:linear-gradient(135deg,rgba(255,174,71,.12),rgba(26,17,9,.42)),rgba(22,16,10,.24)}.custom-workspace-drop-preview.is-stretched-height,.custom-workspace-drop-target.is-stretched-height{border-color:rgba(142,73,255,.42);background:linear-gradient(135deg,rgba(142,73,255,.12),rgba(20,13,30,.42)),rgba(15,11,22,.24)}.custom-workspace-drop-preview.is-stretched-both,.custom-workspace-drop-target.is-stretched-both{border-color:rgba(255,126,156,.46);background:linear-gradient(135deg,rgba(255,126,156,.14),rgba(255,174,71,.1),rgba(142,73,255,.12)),rgba(25,13,21,.24)}.custom-workspace-drop-preview.is-insert,.custom-workspace-drop-target.is-insert{border-color:rgba(74,243,255,.42);background:repeating-linear-gradient(135deg,rgba(74,243,255,.12),rgba(74,243,255,.12) 10px,rgba(15,21,29,.2) 0,rgba(15,21,29,.2) 20px),rgba(8,14,20,.3)}.custom-workspace-drop-preview.is-insert:before{content:"";position:absolute;inset:8px;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(74,243,255,.22);pointer-events:none}.custom-workspace-grid[data-preview-mode=insert][data-insert-axis=x] .custom-workspace-drop-preview.is-insert:after,.custom-workspace-grid[data-preview-mode=insert][data-insert-axis=y] .custom-workspace-drop-preview.is-insert:after{content:"";position:absolute;pointer-events:none;z-index:-1;opacity:.92}.custom-workspace-grid[data-preview-mode=insert][data-insert-axis=x] .custom-workspace-drop-preview.is-insert:after{left:-18px;right:-18px;top:50%;transform:translateY(-50%);border-top:2px dashed rgba(74,243,255,.34)}.custom-workspace-grid[data-preview-mode=insert][data-insert-axis=y] .custom-workspace-drop-preview.is-insert:after{top:-18px;bottom:-18px;left:50%;transform:translateX(-50%);border-left:2px dashed rgba(74,243,255,.34)}.dnd-preview-layer{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none;z-index:9999;overflow:visible}.dnd-preview-box{border:1px solid rgba(111,35,103,.72);border-radius:20px;background:linear-gradient(180deg,rgba(17,13,26,.96),rgba(9,7,16,.94)),radial-gradient(circle at top left,rgba(48,225,235,.08),transparent 52%);box-shadow:0 24px 44px rgba(4,2,8,.34),0 0 0 1px rgba(25,239,231,.16),0 0 28px rgba(25,239,231,.1);box-sizing:border-box;display:block;padding:0;color:rgba(236,246,255,.92);overflow:hidden;position:relative;--footprint-cols:1;--footprint-rows:1;opacity:.84;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dnd-preview-box.is-review{background:radial-gradient(circle at top left,rgba(25,239,231,.18),transparent 42%),linear-gradient(180deg,rgba(16,14,29,.95),rgba(8,8,18,.92)),rgba(74,243,255,.05)}.dnd-preview-box.is-timeline{background:radial-gradient(circle at top left,rgba(74,243,255,.14),transparent 42%),linear-gradient(180deg,rgba(15,14,28,.95),rgba(8,9,18,.92)),rgba(74,243,255,.04)}.dnd-preview-box.is-midi,.dnd-preview-box.is-score{background:radial-gradient(circle at top left,rgba(204,255,40,.18),transparent 44%),linear-gradient(180deg,rgba(18,17,28,.95),rgba(10,10,18,.92)),rgba(204,255,40,.04)}.dnd-preview-box.is-files,.dnd-preview-box.is-share{background:radial-gradient(circle at top left,rgba(255,44,191,.14),transparent 42%),linear-gradient(180deg,rgba(17,14,28,.95),rgba(10,8,18,.92)),rgba(255,44,191,.04)}.dnd-preview-box.is-metronome,.dnd-preview-box.is-player,.dnd-preview-box.is-session{background:radial-gradient(circle at top left,rgba(25,239,231,.12),transparent 42%),linear-gradient(180deg,rgba(16,14,28,.95),rgba(9,8,17,.92)),rgba(74,243,255,.04)}.dnd-preview-box.valid{border-color:rgba(0,255,100,.42);box-shadow:0 24px 44px rgba(0,0,0,.34),0 0 0 1px rgba(0,255,100,.16),0 0 30px rgba(0,255,100,.12)}.dnd-preview-box.invalid{border-color:rgba(255,80,80,.44);background:linear-gradient(180deg,rgba(24,12,16,.94),rgba(12,7,11,.9)),radial-gradient(circle at top left,rgba(255,80,80,.1),transparent 46%);box-shadow:0 24px 44px rgba(0,0,0,.36),0 0 0 1px rgba(255,80,80,.16),0 0 26px rgba(255,80,80,.1)}.dnd-preview-box.is-desktop-carried-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 22px 42px rgba(2,2,8,.3),0 0 0 1px rgba(25,239,231,.2),0 0 26px rgba(25,239,231,.1);opacity:.72}.dnd-preview-box.is-desktop-carried-preview[data-preview-mode=squeezed]{border-color:rgba(216,255,25,.7);box-shadow:0 22px 42px rgba(2,2,8,.3),0 0 0 2px rgba(216,255,25,.18),0 0 30px rgba(216,255,25,.15)}.dnd-preview-box.is-desktop-carried-preview[data-preview-mode^=stretched]{border-color:rgba(255,150,230,.7)}.dnd-preview-panel-shell{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:100%;padding:14px 16px;position:relative}.dnd-cell{pointer-events:none;box-sizing:border-box;border:2px solid rgba(255,255,255,.55);border-radius:3px;background:transparent;z-index:30;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.dnd-cell.is-anchor-footprint{opacity:.72}.dnd-cell.is-preview-footprint{opacity:.96;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 0 10px rgba(74,243,255,.16)}.dnd-cell.valid{background:rgba(0,220,120,.38);border-color:#00ff7a;box-shadow:inset 0 0 0 1px rgba(0,255,120,.3),0 0 8px rgba(0,255,120,.15)}.dnd-cell.invalid{background:rgba(255,70,70,.36);border-color:#ff4040;box-shadow:inset 0 0 0 1px rgba(255,60,60,.35),0 0 8px rgba(255,60,60,.2)}.dnd-cell.is-squeezed.valid{background:rgba(204,255,40,.36);border-color:rgba(204,255,40,.92);box-shadow:inset 0 0 0 1px rgba(204,255,40,.34),0 0 10px rgba(204,255,40,.2)}.dnd-footprint{background:rgba(0,255,100,.2);border:2px solid #00ff64;border-radius:4px;pointer-events:none;box-sizing:border-box;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(100% / var(--cols, 1) - 1px),rgba(255,255,255,.4) calc(100% / var(--cols, 1) - 1px),rgba(255,255,255,.4) calc(100% / var(--cols, 1))),repeating-linear-gradient(180deg,transparent,transparent calc(100% / var(--rows, 1) - 1px),rgba(255,255,255,.4) calc(100% / var(--rows, 1) - 1px),rgba(255,255,255,.4) calc(100% / var(--rows, 1)))}.dnd-footprint.valid{background-color:rgba(0,255,100,.2);border-color:#00ff64}.dnd-footprint.invalid{background-color:rgba(255,80,80,.25);border-color:#ff5050}.dnd-preview-proxy-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.dnd-preview-proxy-head-copy{display:flex;align-items:start;gap:10px;min-width:0}.dnd-preview-proxy-symbol{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:12px;border:1px solid rgba(25,239,231,.2);background:rgba(11,12,20,.82);color:var(--accent-strong);font-size:.9rem;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.dnd-preview-proxy-head-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.dnd-preview-proxy-head-text strong{display:block;font-size:.96rem;line-height:1.08;color:#f6fbff}.dnd-preview-proxy-head-actions{display:grid;grid-gap:6px;gap:6px;justify-items:end}.dnd-preview-proxy-size-badge{min-height:24px;border-radius:999px;border:1px solid rgba(25,239,231,.18);background:rgba(8,10,16,.74);color:rgba(230,249,255,.92);font-size:.58rem}.dnd-preview-proxy-mode,.dnd-preview-proxy-size-badge{display:inline-flex;align-items:center;padding:0 10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.dnd-preview-proxy-mode{min-height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(9,12,18,.74);color:rgba(208,255,66,.96);font-size:.62rem}.dnd-preview-proxy-size-strip{display:flex;flex-wrap:wrap;gap:8px}.dnd-preview-proxy-size-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(9,12,18,.72);color:rgba(233,243,255,.9);font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.dnd-preview-proxy-size-pill.is-current{border-color:rgba(74,243,255,.22);color:rgba(205,247,255,.94)}.dnd-preview-proxy-size-pill.is-target{border-color:rgba(216,255,25,.2);color:rgba(235,255,166,.96)}.dnd-preview-proxy-body{display:grid;grid-gap:8px;gap:8px}.dnd-preview-panel-body{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:76px;margin-top:2px;padding:12px;border-radius:16px;border:1px solid rgba(25,239,231,.1);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),rgba(8,10,16,.44);position:relative;overflow:hidden}.dnd-preview-panel-height-2{min-height:164px}.dnd-preview-panel-height-3{min-height:252px}.dnd-preview-panel-bar{display:block;height:11px;border-radius:999px;background:linear-gradient(90deg,rgba(25,239,231,.16),rgba(255,44,191,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.05);position:relative;z-index:1}.dnd-preview-panel-bar.is-wide{width:94%}.dnd-preview-panel-bar.is-medium{width:72%}.dnd-preview-panel-bar.is-short{width:58%}.dnd-preview-panel-watermark{position:absolute;right:12px;bottom:8px;color:rgba(25,239,231,.08);font-size:3.3rem;font-weight:1000;line-height:1;pointer-events:none}.dnd-preview-proxy-line{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(74,243,255,.1);background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(74,243,255,.14),rgba(255,255,255,.03));color:rgba(230,241,255,.88);font-size:.68rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dnd-preview-proxy-line.is-primary{width:92%}.dnd-preview-proxy-line.is-secondary{width:80%}.dnd-preview-proxy-line.is-tertiary{width:72%}.dnd-preview-proxy-note{margin:0;color:rgba(223,211,237,.74);font-size:.72rem;line-height:1.4}.dnd-preview-box[data-preview-mode=squeezed] .dnd-preview-proxy-mode{color:rgba(216,255,25,.98)}.dnd-preview-box[data-preview-mode=insert] .dnd-preview-proxy-mode{color:rgba(74,243,255,.98)}.dnd-preview-box[data-preview-mode=stretched-both] .dnd-preview-proxy-mode,.dnd-preview-box[data-preview-mode=stretched-height] .dnd-preview-proxy-mode,.dnd-preview-box[data-preview-mode=stretched-width] .dnd-preview-proxy-mode{color:rgba(255,150,230,.98)}.custom-workspace-drop-preview-label{display:inline-flex;align-items:center;justify-self:start;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(8,10,16,.88);color:rgba(239,248,255,.96);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 8px 18px rgba(4,4,10,.28)}.dnd-landing-outline{position:fixed;z-index:99990;pointer-events:none;border-radius:18px;border:3px solid rgba(74,243,255,.98);background:linear-gradient(180deg,rgba(74,243,255,.14),rgba(74,243,255,.05)),rgba(10,18,24,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 0 2px rgba(74,243,255,.2),0 0 22px rgba(74,243,255,.14),0 18px 40px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dnd-reflow-outline{position:fixed;z-index:99970;pointer-events:none;box-sizing:border-box;border:1px dashed rgba(255,206,92,.62);border-radius:16px;background:rgba(255,206,92,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.dnd-reflow-outline span{position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:rgba(8,9,15,.9);color:rgba(255,224,145,.92);font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dnd-landing-outline.is-valid{border-color:rgba(74,243,255,.98)}.dnd-landing-outline.is-invalid{border-color:rgba(255,92,92,.94);background:linear-gradient(180deg,rgba(255,92,92,.12),rgba(255,92,92,.04)),rgba(24,10,14,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 0 2px rgba(255,92,92,.22),0 0 22px rgba(255,92,92,.14),0 18px 40px rgba(0,0,0,.24)}.dnd-landing-outline.is-squeezed{border-color:rgba(200,255,58,.94);background:linear-gradient(180deg,rgba(200,255,58,.1),rgba(200,255,58,.03)),rgba(18,24,12,.12)}.dnd-landing-outline.is-stretched{border-color:rgba(255,176,94,.94);background:linear-gradient(180deg,rgba(255,176,94,.1),rgba(255,176,94,.03)),rgba(24,17,10,.12)}.dnd-landing-outline.is-insert{border-style:dashed}.dnd-landing-outline-label{position:absolute;top:-12px;left:12px;display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;border:1px solid rgba(74,243,255,.34);background:rgba(7,11,18,.96);color:rgba(230,252,255,.96);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 20px rgba(2,1,6,.24)}.dnd-landing-outline.is-invalid .dnd-landing-outline-label{border-color:rgba(255,92,92,.34);color:rgba(255,226,226,.98)}.custom-workspace-drop-preview.is-locked,.custom-workspace-drop-target.is-locked{box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 0 1px rgba(255,246,253,.08),0 0 24px rgba(255,246,253,.12)}.custom-workspace-drop-target{display:grid;justify-items:center;align-content:center;align-items:center;min-height:120px;border:2px dashed rgba(74,243,255,.55);border-radius:16px;background:rgba(8,14,20,.65);color:rgba(200,248,255,.95);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease;grid-gap:4px;gap:4px;padding:12px;overflow:hidden;box-shadow:0 0 0 1px rgba(74,243,255,.2)}.custom-workspace-drop-target:hover{border-color:rgba(74,243,255,.48);background:rgba(13,28,34,.56);color:rgba(232,254,255,.96)}.custom-workspace-drop-target.is-active{transform:translateY(-1px);box-shadow:0 0 18px rgba(74,243,255,.16)}.custom-workspace-drop-target.is-active:after{content:attr(data-preview-mode);right:10px;color:rgba(239,248,255,.9)}.custom-workspace-drop-target.is-active:after,.custom-workspace-drop-target.is-insert.is-active:before{position:absolute;top:10px;display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:rgba(8,10,16,.88);font-size:.52rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.custom-workspace-drop-target.is-insert.is-active:before{content:attr(data-insert-axis);left:10px;color:rgba(204,248,255,.92)}.custom-workspace-drop-target.is-squeezed{border-color:rgba(204,255,40,.26);background:rgba(25,30,10,.3);color:rgba(232,255,182,.88)}.custom-workspace-drop-target.is-squeezed.is-active{border-color:rgba(204,255,40,.5);background:rgba(31,42,12,.5);box-shadow:0 0 18px rgba(204,255,40,.16)}.custom-workspace-drop-target small{color:rgba(255,246,253,.68);font-size:.58rem;letter-spacing:.1em}.custom-workspace-mobile-arrange{display:grid;grid-gap:12px;gap:12px;padding:14px}.custom-workspace-mobile-arrange.is-collapsed{gap:8px;padding:10px 12px}.custom-workspace-mobile-arrange-note,.custom-workspace-stage-caption{margin:0}.custom-workspace-mobile-arrange-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.custom-workspace-mobile-arrange-head strong{display:block;font-size:1rem}.custom-workspace-mobile-arrange-actions,.custom-workspace-mobile-arrange-head-actions,.custom-workspace-mobile-arrange-list,.custom-workspace-mobile-arrange-quicknav{display:flex;flex-wrap:wrap;gap:8px}.custom-workspace-mobile-arrange-index{display:inline-block;margin-top:4px;color:rgba(210,224,242,.68);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.custom-workspace-widget-note{max-width:64ch}.custom-workspace-module{grid-column:span var(--module-span,6);display:grid;grid-gap:14px;gap:14px}.custom-workspace-module.is-dragging{opacity:.72}.custom-workspace-module-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.custom-workspace-module-copy{display:grid;grid-gap:4px;gap:4px}.custom-workspace-module-copy h4{margin:0}.custom-workspace-module-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.custom-workspace-size-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(204,255,40,.22);background:rgba(28,36,16,.52);color:rgba(204,255,40,.92);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.custom-workspace-icon-button{border:1px solid rgba(255,58,191,.22);background:rgba(21,10,28,.88);color:rgba(244,236,255,.94);border-radius:999px;min-height:34px;padding:0 12px;font:inherit}.custom-workspace-icon-button:disabled{opacity:.35}.custom-module-meta-list,.custom-module-stack,.custom-workspace-module-body{display:grid;grid-gap:12px;gap:12px}.custom-module-meta-list{font-size:.92rem;color:rgba(228,220,245,.88)}.custom-module-meta-list strong{color:rgba(255,255,255,.96);margin-right:6px}.custom-module-preview{margin:0;padding:15px 16px;border-radius:20px;border:1px solid rgba(74,243,255,.16);background:rgba(11,7,18,.9);color:rgba(238,231,255,.92);font-size:.92rem;line-height:1.6;white-space:pre-wrap;max-height:220px;overflow:auto}.review-health-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 45%),rgba(255,255,255,.02)}.review-health-card strong{font-size:1.08rem;line-height:1.15}.transcript-panel-side .transcript-html,.transcript-panel-side .transcript-markdown,.transcript-panel-side .transcript-surface{min-height:520px}.session-grid,.user-grid{display:grid;grid-gap:14px;gap:14px}.admin-controls-shell,.categories-card,.jobs-card,.usage-stats-card{grid-column:1/-1}.jobs-card .session-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-secondary-grid .jobs-card,.dashboard-secondary-grid .projects-card{grid-column:1/-1}.project-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-tile{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(216,255,25,.16);border-radius:18px;background:linear-gradient(135deg,rgba(216,255,25,.06),transparent 42%),rgba(255,255,255,.03);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.project-tile:hover{border-color:rgba(216,255,25,.34);transform:translateY(-1px);box-shadow:var(--glow-lime)}.project-tile strong{font-size:1rem;overflow-wrap:anywhere}.project-create-form{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.project-create-form.is-standalone{margin-top:0;padding-top:0;border-top:0}.projects-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start}.project-create-card{position:-webkit-sticky;position:sticky;top:88px}.project-management-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-management-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:18px;border:1px solid rgba(25,239,231,.18);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(25,239,231,.1),transparent 34%),rgba(255,255,255,.028)}.project-management-card.is-archived{opacity:.68}.project-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.project-management-head h3{margin:4px 0 0;overflow-wrap:anywhere}.project-management-actions{display:flex;flex-wrap:wrap;gap:10px}.upload-field-grid-projects{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.9fr)}.upload-intake-summary-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.categories-card .category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.session-card{padding:16px;display:grid;grid-gap:10px;gap:10px}.session-header{align-items:flex-start}.session-status-stack{display:grid;justify-items:end;grid-gap:6px;gap:6px}.queue-position-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(216,255,25,.28);border-radius:999px;background:linear-gradient(135deg,rgba(216,255,25,.14),rgba(25,239,231,.08)),rgba(8,5,12,.92);color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--glow-lime)}.session-kicker{margin:0 0 6px;color:var(--accent-strong);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;text-shadow:var(--glow-cyan)}.session-meta{margin:0}.session-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.session-footer-status-note{text-align:right}.session-links{align-items:center}.activity-feed{display:grid;grid-gap:10px;gap:10px}.activity-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);text-decoration:none;transition:border-color .16s ease,background .16s ease}.activity-row:hover{border-color:rgba(25,239,231,.18);background:rgba(255,255,255,.04)}.activity-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.quick-filter-chip{text-decoration:none}.library-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.library-filters label{display:grid;grid-gap:8px;gap:8px}.library-search-field{min-width:min(100%,520px);flex:1 1 320px}.quick-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.quick-filter-chip{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.quick-filter-chip.is-active,.quick-filter-chip:hover{border-color:rgba(216,255,25,.4);color:var(--accent);box-shadow:var(--glow-lime)}.admin-controls-shell{padding-top:18px}.admin-section-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0;padding:10px;border:1px solid rgba(25,239,231,.14);border-radius:18px;background:rgba(8,4,12,.78)}.admin-section-tab{display:grid;grid-gap:4px;gap:4px;min-height:66px;padding:11px 12px;border:1px solid transparent;border-radius:12px;color:var(--muted);background:transparent;text-align:left;cursor:pointer;font:inherit}.admin-section-tab strong{color:var(--text);font-size:.92rem}.admin-section-tab span{font-size:.72rem;line-height:1.25}.admin-section-tab:focus-visible,.admin-section-tab:hover{border-color:rgba(25,239,231,.35);background:rgba(25,239,231,.06);outline:none}.admin-section-tab.is-active{border-color:rgba(216,255,25,.58);background:linear-gradient(135deg,rgba(216,255,25,.13),rgba(244,42,157,.12));box-shadow:0 0 22px rgba(216,255,25,.1)}.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.admin-analytics-metric,.admin-overview-card{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:16px;border:1px solid rgba(244,42,157,.2);border-radius:16px;background:rgba(8,4,12,.66)}.admin-analytics-metric strong,.admin-overview-card strong{color:var(--text);font-size:1.45rem}.admin-overview-card-primary{grid-column:span 2;background:linear-gradient(135deg,rgba(25,239,231,.09),rgba(244,42,157,.09))}.admin-overview-card-primary h2{margin:0}.admin-overview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.admin-analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-analytics-table-wrap{overflow-x:auto;margin-top:4px}.admin-analytics-table-wrap h3{margin:0 0 10px}.admin-analytics-table{width:100%;border-collapse:collapse;min-width:580px}.admin-analytics-table td,.admin-analytics-table th{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;font-size:.82rem}.admin-analytics-table th{color:var(--muted);font-weight:600}.admin-analytics-table td:first-child{display:grid;grid-gap:2px;gap:2px}.admin-analytics-table td:first-child span{color:var(--muted);font-size:.7rem}.admin-summary-toggle{align-items:center}.admin-controls-grid{display:grid;grid-gap:18px;gap:18px;margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(25,239,231,.12);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 20%),rgba(8,4,12,.72)}.admin-panel[hidden]{display:none}.admin-panel-wide{grid-column:1/-1}.job-list{display:grid;grid-gap:12px;gap:12px}.job-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.archive-job-link{position:relative;color:inherit;text-decoration:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.archive-job-link:focus-visible,.archive-job-link:hover{transform:translateY(-2px);border-color:rgba(25,239,231,.42);background:linear-gradient(90deg,rgba(25,239,231,.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 24%),rgba(11,5,16,.94);box-shadow:0 16px 34px rgba(0,0,0,.28),0 0 22px rgba(25,239,231,.08);outline:none}.archive-job-link:focus-visible{box-shadow:0 0 0 3px rgba(25,239,231,.24),0 16px 34px rgba(0,0,0,.28)}.archive-job-link .job-row-title strong{color:var(--ink);transition:color .15s ease}.archive-job-link:focus-visible .job-row-title strong,.archive-job-link:hover .job-row-title strong{color:var(--aqua)}.job-type-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:34px;padding:0 10px;border-radius:999px;border:1px solid rgba(25,239,231,.16);background:linear-gradient(135deg,rgba(25,239,231,.08),rgba(255,44,191,.06)),rgba(12,7,18,.92);color:var(--accent-strong);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.job-type-pill.is-video{border-color:rgba(255,44,191,.24);color:#ff8ddd}.job-preview{display:-webkit-box;margin:2px 0 0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.archive-open-button{min-width:150px;justify-content:center}.archive-open-arrow{margin-left:8px;color:var(--aqua);font-size:1rem;transition:transform .15s ease}.archive-job-link:focus-visible .archive-open-arrow,.archive-job-link:hover .archive-open-arrow{transform:translateX(4px)}.transcript-workspace-card .section-actions{gap:8px}@media (max-width:1120px){.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-command-strip,.dashboard-layout,.dashboard-primary-grid,.dashboard-secondary-grid,.dashboard-tertiary-grid,.score-delivery-grid,.score-primary-grid,.score-studio-grid,.session-workspace-shell,.workspace-grid{grid-template-columns:1fr}.resizable-split.score-primary-grid{grid-template-columns:1fr!important}.resizable-split-handle{display:none}.session-panel-grid-files,.session-panel-grid-share,.session-timeline-grid,.transcript-panels{grid-template-columns:1fr}.session-panel-shell{padding:16px}.compact-player-controls{grid-template-columns:1fr 1fr}.account-card{position:static;top:auto}.admin-controls-grid{grid-template-columns:1fr}.admin-analytics-metrics,.admin-overview-grid,.admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-card-primary{grid-column:1/-1}.review-health-grid,.score-metric-grid{grid-template-columns:1fr}.jobs-card .session-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-layout,.upload-field-grid-projects,.upload-intake-summary-projects{grid-template-columns:1fr}.project-create-card{position:static}}@media (max-width:900px){.app-shell{display:block}.app-sidebar{display:none}.app-main{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(72px,calc(64px + env(safe-area-inset-bottom))) max(12px,env(safe-area-inset-left));min-width:0;overflow-x:clip}.card,.hero,.page-content,.panel,.session-content-shell,.session-header-bar,.session-panel-shell,.session-player-card,.session-workspace-nav,.session-workspace-shell,.workspace-hero{min-width:0;max-width:100%}.archive-open-button,.control-block,.directory-hero-panel,.hero-brand-panel,.hero-pill,.workspace-actions{min-width:0}.app-topbar{z-index:100040;top:env(safe-area-inset-top,0);width:100%;max-width:100%;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(8,6,11,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-brand{display:flex}.workspace-account-bar{display:none}.page-content{width:100%}.category-chip,.hero-grid,.job-row,.page-header,.section-heading,.session-footer,.user-management-header,.workspace-hero{grid-template-columns:1fr;flex-direction:column}.job-side,.workspace-action-row,.workspace-actions{align-items:stretch;justify-items:stretch;min-width:0}.session-header-main{grid-template-columns:1fr}.session-header-actions,.session-header-pills{justify-content:flex-start}.session-header-controls,.session-header-facts{grid-template-columns:1fr}.session-panel-hero,.session-status-strip,.transcript-visual-toggles{width:100%}.session-mode-strip{gap:8px}.session-workspace-nav{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 72px);z-index:42;gap:10px;padding:12px;border-radius:18px}.session-workspace-nav-head .session-workspace-nav-copy,.session-workspace-summary{display:none}.session-tab-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;gap:8px;overflow:visible;overscroll-behavior-x:auto;scroll-snap-type:none;padding-bottom:0}.session-tab-button{min-height:52px;padding:10px 12px}.session-tab-button-note{font-size:.72rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:visible}.actions,.billing-breakdown,.library-filters,.player-controls,.transport-row,.upload-form,.workspace-meta-row{width:100%}.workspace-meta-row{align-items:stretch}.hero-pill{min-width:0;text-align:left}.analytics-grid,.library-filters,.player-strip,.summary-strip,.usage-grid{grid-template-columns:1fr}.player-control-group,.player-control-group-secondary,.player-utility-cluster{justify-content:flex-start}.compact-scrubber-wrap{order:-1}.player-status-row{display:grid;grid-gap:10px;gap:10px}.player-link-inline,.player-time-readout{justify-self:start}.page-header{position:relative;z-index:1000;display:grid}.jobs-card .session-grid,.page-header,.project-grid,.score-delivery-grid,.score-output-grid{grid-template-columns:1fr}.score-staff-editor-canvas{min-width:0;width:100%}.score-staff-editor-canvas-wrap{max-width:100%}.score-staff-editor.is-expanded{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left))}.score-staff-zoom-controls{width:100%;margin-left:0;justify-content:flex-end}.custom-workspace-widget-failure{grid-template-columns:auto minmax(0,1fr)}.custom-workspace-widget-failure .button{grid-column:1/-1;width:100%}.transcript-html,.transcript-markdown,.transcript-surface{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.nav-shell{display:none}.mobile-nav-shell{display:block;position:relative;z-index:100070;flex:0 0 auto}.topbar-right{position:relative;z-index:100071;flex:0 0 auto;pointer-events:auto}.workspace-nav-mobile{display:grid;grid-gap:14px;gap:14px}.workspace-nav-mobile .sidebar-nav{gap:10px}.workspace-nav-mobile .button,.workspace-nav-mobile .nav-link{width:100%;min-height:48px;justify-content:flex-start;text-align:left}.workspace-nav-mobile .sidebar-account{margin-top:4px}.topbar-left{min-width:0;flex:1 1 auto}.topbar-brand .brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-header-actions{display:grid;grid-template-columns:1fr;width:100%}.session-header-actions .button{width:100%;justify-content:center}.job-side{width:100%}.job-side .archive-open-button,.job-side .button{width:100%;justify-content:center;min-width:0}.player-caption-row{flex-wrap:wrap;align-items:flex-start}.player-file-tab{max-width:100%}.download-links-block .button,.download-links-block .inline-link,.score-export-card .download-links .button,.score-export-card .download-links .inline-link{width:100%;justify-content:center}.score-mode-picker{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.score-mode-picker .micro-toggle{width:100%;justify-content:center;min-height:44px}.score-snap-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.score-snap-mode-row .micro-toggle{min-height:44px}.score-metric-grid-compact{grid-template-columns:1fr}.score-regenerate-card .button,.score-regenerate-card select.field{width:100%}.micro-toggle{min-height:44px}body.mobile-nav-open{overflow:hidden;overscroll-behavior:none;touch-action:none}body.mobile-nav-open .session-workspace-dock,body.mobile-nav-open .sticky-mini-transport,body.mobile-nav-open .workspace-widget-layer,html.mobile-nav-open .session-workspace-dock,html.mobile-nav-open .sticky-mini-transport,html.mobile-nav-open .workspace-widget-layer{pointer-events:none!important;opacity:0}}@media (max-width:760px){.shell{padding-inline:0}.player-strip{gap:8px}.player-control-group,.player-control-group-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.player-utility-cluster{display:grid;grid-template-columns:minmax(0,84px) minmax(0,1fr);width:100%}.player-time-readout{justify-self:start;min-width:0}.card,.hero,.page-header,.panel,.workspace-hero{border-radius:22px}.launch-banner-card{grid-template-columns:1fr}.launch-banner-image{min-height:190px}.launch-banner-copy{background:rgba(7,3,11,.88)}.page-header{align-items:flex-start}.brand-lockup{gap:10px}.brand-logo{width:clamp(118px,42vw,170px)}.brand-copy{display:none}.about-hero,.account-hero,.dashboard-hero,.directory-hero,.policy-hero,.profile-studio-hero,.sessions-hero,.stats-hero,.support-hero{min-height:0;background-position:50%}.directory-hero-panel,.hero-brand-panel{min-width:0;min-height:96px;width:100%;padding:10px}.directory-hero-panel img,.hero-brand-panel img{width:86px}.auth-page{align-items:start;padding:18px 12px}.auth-card{padding:18px;border-radius:10px}.maintenance-screen{padding:12px;align-items:start;overflow-y:auto}.maintenance-card{grid-template-columns:1fr;border-radius:22px}.maintenance-art-wrap{min-height:240px}.maintenance-copy{padding:24px}.maintenance-copy h1{font-size:clamp(2.4rem,15vw,4.2rem)}.maintenance-actions .button{width:100%}.auth-footer{display:grid}.hero,.workspace-hero{padding:24px}.hero h1,.workspace-hero h1{max-width:100%}.workspace-actions{width:100%}.session-footer,.summary-strip,.upload-form{grid-template-columns:1fr}.analytics-panel{padding:12px;border-radius:16px}.actions,.analytics-panel-head,.billing-breakdown{align-items:stretch;flex-direction:column}.analytics-line-chart{height:118px}.analytics-bar-row{grid-template-columns:1fr;gap:6px}.analytics-bar-row strong{text-align:left}.usage-metric{padding:14px}.billing-total-pill strong{font-size:clamp(2rem,16vw,3rem)}.dashboard-form textarea{min-height:110px}.timed-transcript-row,.timeline-row{grid-template-columns:1fr}.transcript-editor{min-height:300px}.timeline-list,.transcript-original-body{max-height:none;overflow:visible;padding-right:0}}.session-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.public-audio-player{width:100%;min-height:44px}.public-profile-preview-strip{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:14px;gap:14px;margin:14px 0}.public-profile-avatar,.public-profile-avatar-preview,.public-profile-hero-preview{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(217,255,0,.35);background:rgba(255,255,255,.05)}.upload-surface{cursor:pointer;color:var(--text);font:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.upload-surface:focus-visible,.upload-surface:hover{border-color:var(--accent-strong);box-shadow:0 0 24px rgba(217,255,0,.18);transform:translateY(-1px)}.visually-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.public-profile-avatar-preview{width:90px;height:90px;border-radius:22px}.public-profile-avatar img,.public-profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.public-profile-hero-preview{min-height:90px;border-radius:22px;background-position:50%;background-size:cover;color:var(--text);text-align:center}.profile-studio-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);grid-gap:22px;gap:22px;align-items:start}.profile-studio-panel{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 104px);overflow:auto}.profile-builder{display:grid;grid-gap:12px;gap:12px}.profile-builder-block{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px dashed rgba(35,255,244,.35);border-radius:18px;background:rgba(0,0,0,.22)}.profile-builder-block.is-dragging{opacity:.55}.profile-builder-block-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-link-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(180px,1.4fr) auto;grid-gap:8px;gap:8px;align-items:center}.profile-session-order-list{display:grid;grid-gap:10px;gap:10px}.profile-session-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(35,255,244,.28);border-radius:16px;background:linear-gradient(90deg,rgba(217,255,0,.08),transparent 42%),rgba(255,255,255,.04)}.profile-session-order-row.is-hidden{border-style:dashed;opacity:.58}.profile-session-order-row p,.profile-session-order-row strong{margin:0}.profile-session-order-row p{color:var(--muted);font-size:.82rem;text-transform:capitalize}.profile-session-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-profile-link-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.public-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.directory-search-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.directory-search-form,.public-directory-card{display:grid;grid-gap:10px;gap:10px}.public-directory-card-hero{min-height:150px;display:grid;align-items:end;padding:14px;border-radius:20px;background:radial-gradient(circle at 20% 18%,rgba(217,255,0,.2),transparent 30%),linear-gradient(135deg,rgba(11,3,18,.84),rgba(5,23,26,.82)),url(/brand/app-constellations.png) 50%/cover no-repeat;background-position:50%;background-size:cover}.drag-handle{padding:5px 8px;border-radius:999px;background:rgba(217,255,0,.16);color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:-webkit-grab;cursor:grab}.public-profile-shell{max-width:1180px}.public-profile-hero{min-height:360px;display:grid;align-items:end;padding:clamp(20px,5vw,48px);border:1px solid rgba(35,255,244,.32);border-radius:30px;background:radial-gradient(circle at 20% 20%,rgba(217,255,0,.22),transparent 30%),radial-gradient(circle at 80% 30%,rgba(255,36,184,.26),transparent 34%),linear-gradient(135deg,#0b0312,#05171a);background-position:50%;background-size:cover;box-shadow:0 0 54px rgba(255,36,184,.18)}.public-profile-hero-glass{display:grid;grid-template-columns:138px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;max-width:850px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(7,3,12,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-profile-avatar{width:138px;height:138px;border-radius:28px;color:var(--accent-strong);font-size:4rem;font-weight:1000;text-transform:uppercase}.public-profile-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;grid-auto-rows:minmax(120px,auto);grid-gap:18px;gap:18px;margin-top:18px}.public-profile-block,.public-profile-block-normal{grid-column:span 6}.public-profile-block-wide{grid-column:1/-1}.public-profile-block-feature{grid-column:span 8;grid-row:span 2}.public-profile-block-tall{grid-column:span 4;grid-row:span 2}.public-profile-blurb{transform:rotate(-.4deg)}.public-profile-zine .public-profile-hero{background-color:#f7f0d7;color:#101010}.public-profile-noir .public-profile-hero{background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#030303,#151018)}.public-profile-sunset .public-profile-hero{background:radial-gradient(circle at 20% 18%,rgba(255,231,94,.35),transparent 30%),linear-gradient(135deg,#271022,#ff5c46 58%,#1a1240)}.public-mini-player{width:100%;min-height:36px;filter:none}.public-media-player{width:100%;border-radius:16px;background:#09060d}.public-mini-video-player,.public-video-player,.session-video-player,.video-player-media{display:block;width:100%;aspect-ratio:16/9;max-height:min(68vh,680px);object-fit:contain;pointer-events:auto;touch-action:manipulation;background:#09060d}.video-player-shell{display:grid;grid-gap:10px;gap:10px;width:100%}.video-player-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.video-player-toolbar-label{color:rgba(255,255,255,.62);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-player-toolbar-spacer{flex:1 1 auto}.video-player-toolbar-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.video-player-tool-btn{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.04);color:var(--ink);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.video-player-tool-btn:hover{border-color:rgba(25,239,231,.34);background:rgba(25,239,231,.1)}.video-player-tool-btn-primary{border-color:rgba(25,239,231,.34);background:rgba(25,239,231,.12)}.video-player-stage{position:relative;width:100%;border:1px solid rgba(25,239,231,.16);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 18% 0,rgba(25,239,231,.08),transparent 34%),#09060d;box-shadow:0 18px 42px rgba(0,0,0,.28)}.video-player-shell-session .video-player-media{max-height:min(72vh,760px)}.video-player-shell-public .video-player-media{max-height:min(70vh,720px)}.video-player-shell-compact .video-player-media{max-height:min(42vh,360px)}.video-player-shell:-webkit-full-screen{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;height:100%;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#020103}.video-player-shell:-webkit-full-screen,.video-player-shell:fullscreen{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;height:100%;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#020103}.video-player-shell:-webkit-full-screen .video-player-stage{display:grid;align-content:center;min-height:0;height:100%;border-radius:12px}.video-player-shell:-webkit-full-screen .video-player-stage,.video-player-shell:fullscreen .video-player-stage{display:grid;align-content:center;min-height:0;height:100%;border-radius:12px}.video-player-shell:-webkit-full-screen .video-player-media{width:100%;height:100%;max-height:none;min-height:0;aspect-ratio:auto;object-fit:contain}.video-player-shell:-webkit-full-screen .video-player-media,.video-player-shell:fullscreen .video-player-media{width:100%;height:100%;max-height:none;min-height:0;aspect-ratio:auto;object-fit:contain}.session-player-card .player-card.sticky-player{display:grid;grid-gap:12px;gap:12px;overflow:visible;border-radius:16px}.session-player-card .video-player-shell{width:100%}.profile-live-preview{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(255,36,184,.3);border-radius:22px;background:rgba(0,0,0,.24)}.profile-live-preview-toggle{display:none}.profile-live-backdrop{min-height:190px;display:grid;align-items:end;padding:16px;border-radius:20px;background:radial-gradient(circle at 20% 15%,rgba(217,255,0,.24),transparent 28%),linear-gradient(135deg,#0b0312,#092025);background-position:50%;background-size:cover}.profile-live-glass{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:18px;background:rgba(5,2,10,.74)}.profile-live-avatar{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border:1px solid rgba(217,255,0,.42);border-radius:18px;color:var(--accent-strong);font-size:2rem;font-weight:1000}.profile-live-avatar img{width:100%;height:100%;object-fit:cover}.profile-live-blocks{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;grid-auto-rows:minmax(82px,auto);grid-gap:10px;gap:10px}.profile-live-card{display:grid;grid-gap:6px;gap:6px;grid-column:span 3;padding:12px;border:1px solid rgba(35,255,244,.28);border-radius:16px;background:rgba(255,255,255,.04)}.profile-live-card-wide{grid-column:1/-1}.profile-live-card-feature{grid-column:span 4;grid-row:span 2}.profile-live-card-tall{grid-column:span 2;grid-row:span 2}.profile-live-card p,.profile-live-card span{margin:0;color:var(--muted);font-size:.82rem}.share-action-stack{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.share-summary-card{align-content:start}@media (max-width:760px){.sessions-hero,.workspace-hero-compact{padding:16px}.sessions-hero h1,.workspace-hero-compact h1{font-size:clamp(1.85rem,9vw,2.7rem);line-height:1}.sessions-hero .hero-copy{font-size:.92rem;line-height:1.5}.archive-job-link.job-row{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:13px}.archive-job-link .job-type-pill{min-width:48px;padding-inline:8px;font-size:.66rem}.archive-job-link .job-row-title{align-items:flex-start;flex-wrap:wrap}.archive-job-link .job-row-title .status-badge{flex:0 0 auto}.archive-job-link .job-side{grid-column:1/-1}.archive-job-link .archive-open-button{min-height:42px}.archive-job-link .job-preview{-webkit-line-clamp:1}.session-workspace-nav{padding:8px;border-radius:14px}.session-tab-strip{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;padding-bottom:3px}.session-tab-button{flex:0 0 auto;min-width:112px;min-height:44px;padding:8px 10px;scroll-snap-align:start}.session-tab-button-note{display:none}.score-top-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.score-top-actions-label{grid-column:1/-1}.score-top-actions .button{min-width:0;padding-inline:10px;text-align:center}.upload-dropzone{min-height:112px}.processing-profile-card{padding:13px}.depth-slider-wrap .section-note,.processing-profile-head p.muted{font-size:.78rem;line-height:1.45}.directory-search-form,.profile-link-row,.profile-session-order-row,.public-profile-hero-glass,.public-profile-preview-strip{grid-template-columns:1fr}.profile-session-actions{justify-content:flex-start}.public-profile-block{grid-column:1/-1}.profile-live-card,.profile-live-card-feature,.profile-live-card-tall,.profile-live-card-wide{grid-column:1/-1;grid-row:auto}}@media (max-width:900px){.profile-studio-layout{display:flex;flex-direction:column;gap:14px;grid-template-columns:1fr}.profile-live-preview{order:-1}.profile-studio-panel{order:1;position:static;max-height:none;overflow:visible}.profile-studio-card{scroll-margin-top:18px}.button,.dashboard-form input,.dashboard-form select,.dashboard-form textarea,.field,.nav-link,.password-toggle{min-height:44px}.session-timeline-grid,.share-action-stack,.transcript-panels,.upload-field-grid,.upload-intake-summary{grid-template-columns:1fr}.share-action-stack{display:grid}.share-action-stack .button,.share-action-stack .inline-link{display:inline-flex;justify-content:center;width:100%;min-height:44px}.score-workbench-card{padding:14px}.score-workbench-heading{flex-direction:column}.score-workbench-status{justify-items:start}.score-top-actions{display:grid;grid-template-columns:1fr}.score-top-actions-label{margin:0 0 2px}.score-top-actions .button{width:100%;justify-content:center}.score-readiness-panel>summary{align-items:flex-start}.score-readiness-panel>summary .section-note{display:none}.score-artifact-grid,.score-delivery-grid,.score-native-toggle-row,.score-output-grid,.score-stat-row{display:grid;grid-template-columns:1fr}.score-output-card{min-height:0}.score-native-stop{margin-left:0}.score-native-topline{align-items:stretch}.score-native-topline .score-native-stop,.score-native-topline .score-native-toggle-row .micro-toggle{width:100%;justify-content:center}.midi-jam-main,.score-native-status-row,.score-side-rail{grid-template-columns:1fr}.midi-jam-footer{align-items:stretch}.midi-jam-track-select{min-width:0}.score-edit-button-row{grid-template-columns:1fr}.score-native-event-strip{min-height:164px}.score-compare-grid,.score-revision-item{grid-template-columns:1fr}.score-artifact-grid .button{width:100%;justify-content:center}.profile-live-preview{position:static;top:auto;bottom:auto;z-index:auto;max-height:none;overflow:visible;padding:12px}.profile-live-preview.is-collapsed{padding:0;border:0;background:transparent;box-shadow:none}.profile-live-preview.is-collapsed .profile-live-preview-toggle{margin-bottom:0}.profile-live-preview-toggle{display:block;width:100%;min-height:44px;margin-bottom:10px;padding:0 14px;border:1px solid rgba(255,36,184,.34);border-radius:14px;background:rgba(8,5,12,.92);color:var(--ink);font:inherit;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.profile-live-backdrop{min-height:128px;padding:12px}.profile-live-blocks{grid-template-columns:1fr;gap:8px}.public-profile-player-shell{position:static;top:auto}}@media (max-width:760px){.brand-lockup{gap:10px}.brand-logo{width:clamp(104px,38vw,150px)}.page-header{padding:12px;border-radius:18px}.dashboard-layout,.transcript-panels,.workspace-grid{gap:14px}.card,.panel{padding:16px;border-radius:20px}.hero,.workspace-hero{padding:18px;border-radius:22px}.hero h1,.session-title,.workspace-hero h1{font-size:clamp(2rem,12vw,3.8rem);letter-spacing:-.05em;line-height:.95}.section-heading{gap:12px;align-items:stretch}.section-actions{display:grid;grid-template-columns:1fr;width:100%}.transcript-utility-label{margin-right:0}.transcript-utility-bar{grid-template-columns:1fr}.transcript-utility-actions{justify-content:stretch}.transcript-utility-actions .button{width:100%;justify-content:center}.advanced-processing-grid,.processing-profile-head,.upload-field-grid,.upload-field-grid-projects,.upload-intake-layout,.upload-intake-summary,.upload-intake-summary-projects{grid-template-columns:1fr}.project-management-actions,.project-management-head{flex-direction:column;align-items:stretch}.project-management-actions .button{width:100%;justify-content:center}.dashboard-processing-row,.jobs-card .session-grid,.project-grid{grid-template-columns:1fr}.dashboard-processing-side{justify-items:stretch}.processing-profile-head{display:grid}.mode-toggle{width:100%}.mode-toggle button{flex:1 1}.workspace-widget-layer.is-mobile-cabinet .workspace-widget-backdrop{display:none}.workspace-widget-layer.is-mobile-cabinet .workspace-cabinet-card.workspace-float-widget-wide{width:min(calc(100vw - 44px),300px)}.workspace-widget-layer-toolbar,.workspace-widget-layer.is-mobile-cabinet .workspace-cabinet-card-subtitle{display:none}.workspace-widget-layer.is-mobile-cabinet .media-transport-widget,.workspace-widget-layer.is-mobile-cabinet .metronome-widget{gap:6px}.workspace-widget-layer.is-mobile-cabinet .media-transport-toolbar,.workspace-widget-layer.is-mobile-cabinet .metronome-widget-compact,.workspace-widget-layer.is-mobile-cabinet .metronome-widget-toolbar{gap:4px}.workspace-widget-layer.is-mobile-cabinet .media-transport-time,.workspace-widget-layer.is-mobile-cabinet .media-widget-compact-time{font-size:.68rem}.workspace-widget-layer.is-mobile-cabinet .media-transport-label{font-size:.66rem}.workspace-widget-layer.is-mobile-cabinet .media-transport-volume{min-width:96px;font-size:.66rem}.workspace-widget-layer.is-mobile-cabinet .button,.workspace-widget-layer.is-mobile-cabinet .player-mini-button,.workspace-widget-layer.is-mobile-cabinet .player-primary-button{min-height:30px;padding-inline:8px;font-size:.62rem;letter-spacing:.08em}.workspace-widget-layer.is-mobile-cabinet .player-primary-button{min-width:48px}.workspace-widget-layer.is-mobile-cabinet .player-mini-button{min-width:36px}.workspace-widget-layer.is-mobile-cabinet .metronome-button,.workspace-widget-layer.is-mobile-cabinet .metronome-expand-button{min-height:30px;padding:0 8px;box-shadow:none}.workspace-widget-layer.is-mobile-cabinet .metronome-button strong{font-size:.68rem}.workspace-widget-layer.is-mobile-cabinet .metronome-expand-button{font-size:.6rem}.workspace-widget-layer.is-mobile-cabinet .metronome-panel{gap:8px;width:100%;padding:8px;border-radius:12px}.workspace-widget-layer.is-mobile-cabinet .metronome-step-row .button{min-height:28px;padding:0 6px;font-size:.62rem}.workspace-widget-layer.is-mobile-cabinet .metronome-control{gap:4px;font-size:.66rem}.workspace-widget-layer.is-mobile-cabinet .midi-jam-shell{gap:8px}.workspace-widget-layer.is-mobile-cabinet .midi-jam-play-btn{min-height:34px;padding:0 10px 0 8px;gap:4px}.workspace-widget-layer.is-mobile-cabinet .midi-jam-play-text{font-size:.76rem}.workspace-widget-layer.is-mobile-cabinet .midi-jam-stop{min-height:30px;padding-inline:10px;font-size:.62rem}.workspace-widget-layer.is-mobile-cabinet .midi-jam-track-select select{min-height:30px;padding:4px 8px;font-size:.72rem}.workspace-widget-layer.is-mobile-cabinet .midi-jam-engine,.workspace-widget-layer.is-mobile-cabinet .midi-jam-stats,.workspace-widget-layer.is-mobile-cabinet .midi-jam-status{font-size:.66rem}.workspace-widget-layer.is-mobile-cabinet .midi-jam-footer{gap:6px 8px}.workspace-widget-reset{min-height:26px;padding:0 8px;font-size:.66rem}.workspace-float-widget,.workspace-float-widget-wide,.workspace-float-widget.is-collapsed{width:min(100vw - 16px,100%)}.download-picker-items .button,.download-picker-items .inline-link{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);justify-content:center;text-align:center}.midi-jam-main{grid-template-columns:1fr}.metronome-panel{justify-self:stretch;width:auto}.metronome-step-row{grid-template-columns:1fr}.profile-builder-block-head{display:grid;grid-template-columns:1fr 1fr}.profile-builder-block-head .drag-handle,.profile-builder-block-head strong{grid-column:span 2}.profile-live-glass{grid-template-columns:1fr}.profile-live-avatar{width:84px;height:84px}.build-stamp{display:none}.quick-filter-row{flex-wrap:wrap;overflow:visible;overscroll-behavior-x:auto;scroll-snap-type:none;padding-bottom:0;margin-inline:0;padding-inline:0;gap:6px}.quick-filter-chip{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 3px);min-width:0;min-height:36px}.symbol-toolbar,.transcript-visual-toggles{flex-wrap:wrap;overflow:visible;overscroll-behavior-x:auto;scroll-snap-type:none;padding-bottom:0;width:100%;gap:6px}.symbol-toolbar .button,.transcript-visual-toggles .micro-toggle{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 3px);min-width:0;justify-content:center}.score-staff-tool-row{gap:6px}.score-staff-tool-row .button,.score-staff-tool-row .micro-toggle{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 3px);min-width:0;justify-content:center}.score-staff-chord-input{width:100%;min-width:0}.score-staff-chord-input input{min-width:0}.sticky-mini-transport{grid-template-columns:auto minmax(0,1fr)}.session-header-pills .hero-pill{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);min-width:0;text-align:left}.depth-scale{grid-template-columns:1fr;gap:4px;text-align:left}.session-pagination{flex-direction:column;align-items:stretch}.session-pagination-tools{justify-content:stretch}.session-pagination-tools .button{flex:1 1 auto;justify-content:center}.session-header-bar{padding:14px 16px}.session-header-meta{overflow-wrap:anywhere}.checkbox-field input[type=checkbox]{width:20px;height:20px;min-height:20px;margin-top:4px}.floating-metronome{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.floating-metronome.is-expanded{left:max(12px,env(safe-area-inset-left))}.sticky-mini-transport{top:max(8px,env(safe-area-inset-top));left:8px;right:8px;transform:none;max-width:none}.player-mini-button{min-height:44px}.upload-dropzone{min-height:148px}.intake-mode-tabs{grid-template-columns:1fr}.intake-mode-tabs button{min-height:58px}.mic-help-head,.recorder-action-row,.recorder-card-head,.recorder-status-row{flex-direction:column;align-items:stretch}.recorder-timer{width:100%}.recorder-action-row .button,.recorder-upload-row .button{width:100%;justify-content:center}.mic-help-overlay{align-items:flex-end;padding:0}.mic-help-overlay .mic-help-panel{width:100%;max-height:88vh;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.mic-help-tabs{grid-template-columns:1fr}.mic-help-tabs button{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.mic-help-tabs button:last-child{border-bottom:0}.mic-help-steps{grid-template-columns:1fr}.mic-help-step{min-height:0}.upload-submit-row .button{width:100%}.dashboard-processing-side .button,.workspace-action-row .button,.workspace-actions .button{width:100%;justify-content:center}.video-player-tool-btn{min-height:40px;padding:0 14px}.video-player-shell-public .video-player-media,.video-player-shell-session .video-player-media{max-height:min(58vh,520px)}}.custom-workspace-mobile-transport{display:none}@media (max-width:768px){.session-workspace-shell{display:flex;flex-direction:column;gap:12px}.session-workspace-nav.session-mobile-pager{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(0px,env(safe-area-inset-bottom));top:auto;z-index:38;margin:0;padding:8px 10px 10px;border-radius:18px 18px 0 0;border-bottom:0;box-shadow:0 -12px 32px rgba(0,0,0,.38)}.session-workspace-nav-head{display:none}.session-mobile-pager-dots{display:flex;justify-content:center;gap:6px;padding-top:4px}.session-mobile-pager-dot{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.22);transition:background .16s ease,box-shadow .16s ease}.session-mobile-pager-dot.is-active{background:rgba(64,243,255,.88);box-shadow:0 0 8px rgba(64,243,255,.4)}.session-mobile-pager-hint{display:block;margin:0;text-align:center;font-size:.66rem;color:var(--muted);letter-spacing:.04em}.session-tab-strip{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:unset;padding-bottom:2px}.session-tab-button{flex:0 0 auto;min-width:104px;min-height:44px;scroll-snap-align:center}.session-tab-button-note{display:none}.session-mobile-swipe-surface{touch-action:pan-y}.session-workspace-dock-sheet{max-height:min(48vh,360px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.session-workspace-shell.is-karaoke-stage .session-player-card{padding:10px}.session-workspace-shell.is-karaoke-stage .session-player-note{display:none}.session-workspace-shell.is-karaoke-stage .video-player-shell-public .video-player-media,.session-workspace-shell.is-karaoke-stage .video-player-shell-session .video-player-media{max-height:min(56vh,480px);min-height:min(38vh,320px)}.session-workspace-shell.is-split-stack .session-content-shell{display:grid;grid-gap:10px;gap:10px;grid-template-rows:minmax(148px,32vh) minmax(0,1fr)}.session-workspace-shell.is-split-stack.is-karaoke-stage .session-content-shell{grid-template-rows:minmax(196px,40vh) minmax(0,1fr)}.session-workspace-shell.is-split-stack .session-panel-shell-score{min-height:0}.workspace-widget-layer.is-tool-shelf .workspace-tool-cabinet{left:0;right:0;top:auto;bottom:calc(64px + max(8px, env(safe-area-inset-bottom)));transform:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:6px 12px;border-top:1px solid rgba(25,239,231,.16);background:rgba(8,10,18,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-widget-layer.is-tool-shelf .workspace-tool-cabinet-tab{width:44px;min-height:40px;border-radius:12px;border:1px solid rgba(25,239,231,.2);box-shadow:none}.workspace-widget-layer.is-tool-shelf .workspace-tool-cabinet-tab-label{writing-mode:horizontal-tb;transform:none;font-size:.58rem}.workspace-widget-layer.is-tool-shelf .workspace-cabinet-card{max-height:min(44vh,280px)}.workspace-cabinet-card[data-widget-id=midi]{max-height:min(58vh,380px)}}@media (orientation:landscape) and (max-height:600px) and (max-width:1024px){.custom-workspace-shell,.custom-workspace-shell.is-library-collapsed{grid-template-columns:minmax(0,1fr)}.custom-workspace-shell>.custom-workspace-library{display:none}.custom-workspace-mobile-tools-trigger{bottom:calc(66px + env(safe-area-inset-bottom));display:inline-flex;position:fixed;right:14px;z-index:180}.custom-workspace-mobile-drawer-backdrop{align-items:stretch;display:grid;inset:0;justify-items:end;padding:8px max(8px,env(safe-area-inset-right)) 8px 8px;position:fixed;z-index:220}.custom-workspace-mobile-drawer{max-height:100%;max-width:430px;overflow-y:auto;width:min(430px,92vw)}.custom-workspace-grid.is-mobile-stage{display:grid;grid-gap:10px;gap:10px;grid-auto-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.custom-workspace-grid.is-mobile-stage .custom-workspace-widget:not(.is-focused){grid-column:auto!important;grid-row:auto!important;min-height:0;height:auto}.custom-workspace-grid.is-mobile-stage .custom-workspace-widget[data-mobile-mode=focused]{grid-column:1/-1!important}.custom-workspace-widget.is-focused{inset:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));overflow:auto;position:fixed;z-index:230}.custom-workspace-mobile-transport{bottom:calc(5px + env(safe-area-inset-bottom));display:grid}}body.is-sidebar-compact .app-shell{grid-template-columns:108px minmax(0,1fr)}body.is-sidebar-rail .app-shell{grid-template-columns:18px minmax(0,1fr)}body.is-sidebar-collapsed .sidebar-build-label,body.is-sidebar-compact .app-sidebar .brand-copy-wrap,body.is-sidebar-rail .app-sidebar .brand-copy-wrap{display:none}body.is-sidebar-compact .app-sidebar .brand-lockup{justify-content:center}body.is-sidebar-compact .app-sidebar{padding:16px 10px;gap:14px}body.is-sidebar-compact .app-sidebar .nav-subsection{display:none}body.is-sidebar-compact .app-sidebar .sidebar-account{padding:8px 4px;border:0;background:transparent;box-shadow:none}body.is-sidebar-compact .app-sidebar .sidebar-account-identity{justify-content:center}body.is-sidebar-compact .app-sidebar .sidebar-account-actions,body.is-sidebar-compact .app-sidebar .sidebar-account-copy{display:none}body.is-sidebar-compact .app-sidebar .sidebar-account-avatar{width:34px;height:34px;flex-basis:34px}body.is-sidebar-compact .workspace-nav.is-collapsed{gap:12px}body.is-sidebar-compact .workspace-nav.is-collapsed .nav-section{gap:6px}body.is-sidebar-compact .workspace-nav.is-collapsed .nav-section-label{text-align:center;font-size:.58rem}body.is-sidebar-compact .workspace-nav.is-collapsed .nav-link,body.is-sidebar-compact .workspace-nav.is-collapsed .nav-primary{justify-content:flex-start;min-height:38px;padding:9px 10px;text-align:left;font-size:.72rem;letter-spacing:.08em}body.is-sidebar-compact .workspace-nav.is-collapsed .nav-link-symbol,body.is-sidebar-compact .workspace-nav.is-collapsed .nav-link-symbol-only{width:14px;font-size:.85rem}body.is-sidebar-rail .app-sidebar{position:-webkit-sticky;position:sticky;width:18px;min-width:18px;overflow:visible;padding:0;border-right:0;background:transparent;box-shadow:none}body.is-sidebar-rail .app-sidebar>:not(.sidebar-collapse-toggle){display:none}body.is-sidebar-rail .workspace-nav.is-rail .nav-link,body.is-sidebar-rail .workspace-nav.is-rail .nav-primary{justify-content:center;min-height:38px;padding:8px 4px}.sidebar-collapse-toggle{position:absolute;top:44%;right:-15px;z-index:5;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:30px;min-height:72px;border:1px solid rgba(25,239,231,.2);border-radius:0 12px 12px 0;background:rgba(12,10,18,.96);color:var(--ink);cursor:pointer;transform:translateY(-50%);box-shadow:10px 0 22px rgba(0,0,0,.24)}.sidebar-collapse-toggle-glyph{font-size:.9rem;line-height:1}.sidebar-collapse-toggle-text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.55rem;letter-spacing:.2em;text-transform:uppercase}.sidebar-footer{display:grid;grid-gap:8px;gap:8px}.workspace-hero-compact{min-height:0;padding:14px 18px}.workspace-hero-compact h1{font-size:clamp(1.35rem,2.4vw,2rem);max-width:none}.workspace-hero-compact .actions,.workspace-hero-compact .hero-copy,.workspace-hero-compact .workspace-actions{display:none}.dashboard-status-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:16px}.dashboard-status-copy strong{font-size:1rem}.dashboard-status-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-workspace{display:grid;grid-gap:14px;gap:14px}.dashboard-workspace-tabs{display:flex;gap:8px}.dashboard-workspace-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(25,239,231,.2);border-radius:999px;background:rgba(255,255,255,.03);color:var(--ink);font:inherit;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.dashboard-workspace-tab.is-active{border-color:rgba(25,239,231,.45);background:rgba(25,239,231,.12)}.dashboard-workspace-tab-badge{display:inline-grid;place-items:center;min-width:20px;min-height:20px;padding:0 6px;border-radius:999px;background:rgba(255,44,191,.24);font-size:.68rem}.dashboard-workspace-panels{display:grid;grid-gap:18px;gap:18px}.dashboard-activity-panel,.dashboard-upload-panel{display:none;gap:18px}.dashboard-activity-panel.is-active,.dashboard-upload-panel.is-active{display:grid}.upload-status-chip{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03);color:var(--muted);font-size:.82rem}.upload-status-chip span:not(:last-child):after{content:"·";margin-left:8px;color:rgba(255,255,255,.28)}.upload-queue-inline{margin:0;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03)}.session-workspace-dock{position:fixed;left:0;right:0;bottom:0;z-index:46;pointer-events:none}.session-workspace-dock-inner{display:grid;grid-gap:0;gap:0;pointer-events:auto;border-top:1px solid rgba(25,239,231,.18);background:rgba(8,10,18,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:max(0px,env(safe-area-inset-bottom))}.session-workspace-dock-tabs{display:flex;gap:6px;overflow-x:auto;padding:6px 10px 4px;-webkit-overflow-scrolling:touch}.session-workspace-dock-tab{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid rgba(64,243,255,.18);border-radius:999px;background:rgba(255,255,255,.03);color:var(--ink);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.session-workspace-dock-tab.is-active{border-color:rgba(64,243,255,.45);background:rgba(64,243,255,.12)}.session-workspace-dock-tools{display:flex;justify-content:center;gap:6px;padding:4px 8px 8px;border-left:1px solid rgba(64,243,255,.12);margin-left:6px}.session-workspace-dock-sheet{pointer-events:auto;max-height:min(42vh,320px);overflow:auto;border-top:1px solid rgba(25,239,231,.14);background:rgba(6,8,14,.98);padding:8px 10px}.workspace-mobile-sheet-panel{position:static;width:100%;max-height:none;animation:none}.workspace-mobile-sheet-widgets .workspace-cabinet-card:not(.workspace-mobile-sheet-panel){display:none}.session-header-compact-row{display:none;align-items:center;justify-content:space-between;gap:10px}.session-header-compact-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.session-workspace-actions{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.session-retranscribe-btn,.session-retranscribe-inline{white-space:nowrap}.session-header-compact-copy{align-items:center;display:flex;gap:8px;min-width:0}.session-header-compact-copy .session-title{flex:1 1 180px;font-size:clamp(1rem,4.5vw,1.35rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-header-compact-back{align-items:center;border:1px solid rgba(25,239,231,.2);border-radius:999px;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-weight:900;justify-content:center;min-height:34px;min-width:34px;text-decoration:none}.session-header-compact-project{flex:0 1 190px}.session-header-compact-project .field{min-height:34px;min-width:110px;padding-block:4px}.session-header-compact-visibility{align-items:center;display:flex;flex:0 1 auto;gap:8px;min-width:0}.session-header-compact-visibility>label{flex:0 0 auto}.session-header-compact-visibility .field{min-height:34px;min-width:92px;padding-block:4px}.session-header-compact-share{align-items:center;display:flex;flex:0 1 300px;gap:5px;min-width:0}.session-header-compact-share a{color:var(--accent-strong);display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-header-compact-share .micro-toggle{flex:0 0 auto;min-height:30px;padding-inline:8px}.session-header-compact-share-pending{color:var(--accent-warm);flex:0 1 190px;font-size:.68rem;line-height:1.2}.session-header-compact-meta{color:var(--muted);font-size:.78rem}.session-header-expand-btn{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.04);color:var(--ink);font:inherit;cursor:pointer}.profile-live-preview-desktop{display:grid}.profile-preview-drawer{position:fixed;inset:0;z-index:100030}.profile-preview-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.62)}.profile-preview-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);display:grid;grid-template-rows:auto minmax(0,1fr);background:rgba(6,4,10,.98);border-left:1px solid rgba(255,36,184,.28);padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.profile-preview-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.profile-preview-drawer-body{overflow:auto;padding:12px}.profile-preview-drawer-close{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.04);color:var(--ink);cursor:pointer}@media (min-width:1100px){.dashboard-workspace-tabs{display:none}.dashboard-workspace-panels{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.dashboard-activity-panel,.dashboard-upload-panel{display:grid}}@media (min-width:769px){.session-header-compact-row,.session-header-expand-btn{display:none}.session-header-bar .session-header-main,.session-header-bar .session-header-pills{display:grid}.session-header-bar.is-custom-stage-active .session-header-compact-row,.session-header-bar.is-custom-stage-active .session-header-expand-btn{display:flex}.session-header-bar.is-custom-stage-active.is-compact .session-header-main,.session-header-bar.is-custom-stage-active.is-compact .session-header-pills{display:none}.session-header-bar.is-custom-stage-active.is-expanded .session-header-main{display:grid}.session-header-bar.is-custom-stage-active.is-expanded .session-header-pills{display:flex}}@media (max-width:768px){.dashboard-hero{min-height:0;padding:16px}.dashboard-hero h1{font-size:clamp(1.5rem,7vw,2.2rem)}.session-workspace-nav-desktop{display:none}.session-workspace-shell{padding-bottom:calc(72px + max(8px, env(safe-area-inset-bottom)))}.session-panel-hero{display:none}.session-header-compact-row{display:flex}.session-header-compact-copy,.session-header-compact-row{align-items:stretch}.session-header-compact-copy{flex-wrap:wrap}.session-header-compact-copy .session-title{flex-basis:calc(100% - 96px)}.session-header-compact-project{flex:1 1 140px}.session-header-compact-visibility{align-items:stretch;flex:1 1 100%;flex-wrap:wrap}.session-header-compact-visibility .field{width:100%}.session-header-compact-share,.session-header-compact-share-pending{flex-basis:100%}.session-header-bar.is-compact .session-header-main,.session-header-bar.is-compact .session-header-pills{display:none}.session-header-bar.is-expanded .session-header-main{display:grid}.session-header-bar.is-expanded .session-header-pills{display:flex}.profile-live-preview-desktop,.workspace-widget-layer.is-unified-dock .workspace-tool-cabinet{display:none}.profile-live-preview-toggle{display:block;width:100%}.profile-studio-hero.workspace-hero-compact{min-height:0;padding:14px 16px}.profile-studio-hero.workspace-hero-compact h1{font-size:clamp(1.2rem,5.5vw,1.65rem)}.profile-studio-hero.workspace-hero-compact .actions,.profile-studio-hero.workspace-hero-compact .hero-copy{display:none}.app-main{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.session-layers-rail{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.session-layers-rail-head{display:grid;grid-gap:2px;gap:2px}.session-layers-rail.is-compact .session-layers-rail-head .section-note{display:none}.session-layers-rail-chips{display:flex;flex-wrap:wrap;gap:6px}.session-layer-chip.is-unavailable{opacity:.48;cursor:not-allowed}.session-layer-chip-note{margin-left:4px;font-size:.58rem;letter-spacing:.06em;opacity:.72}.timeline-layers-note{margin:0 0 12px}.beat-grid-lane{min-height:28px}.melody-lane{min-height:72px}.session-workspace-shell.is-mobile-dock .session-player-card .player-status-row,.session-workspace-shell.is-mobile-dock .session-player-card .player-strip{display:none}.workspace-widget-layer.has-sheet-open .workspace-widget-backdrop{z-index:45}.workspace-widget-layer.is-edge-docked .workspace-cabinet-card{top:auto;bottom:24px}.workspace-widget-layer.is-edge-docked .workspace-cabinet-card[data-widget-id=media]{left:16px}.workspace-widget-layer.is-edge-docked .workspace-cabinet-card[data-widget-id=midi]{right:16px;left:auto}.workspace-widget-layer.is-edge-docked .workspace-cabinet-card[data-widget-id=metronome]{left:50%;transform:translateX(-50%)}.transcript-hero.workspace-hero-compact{min-height:0;padding:16px 18px}.transcript-hero.workspace-hero-compact h1{font-size:clamp(1.35rem,5vw,2rem)}.transcript-hero.workspace-hero-compact .session-hero-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1100px){body.spatial-workspace-active .session-header-bar.is-custom-stage-active{gap:0;min-height:52px;padding:6px 8px}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-compact-row{display:flex}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-expand-btn,body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-main,body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-pills,body.spatial-workspace-active .session-header-bar.is-custom-stage-active>.workspace-status{display:none!important}body.spatial-workspace-active .session-header-compact-copy .session-title{min-width:0}.custom-workspace-shell.is-spatial-surface .spatial-workspace-viewport{height:calc(100dvh - 170px);min-height:460px}.custom-workspace-shell,.custom-workspace-shell.is-library-collapsed{grid-template-columns:1fr}.custom-workspace-shell>.custom-workspace-library{display:none}.custom-workspace-mobile-tools-trigger{align-items:center;bottom:calc(18px + env(safe-area-inset-bottom));display:inline-flex;gap:8px;position:fixed;right:max(16px,env(safe-area-inset-right));z-index:180}.custom-workspace-mobile-tools-trigger span{align-items:center;background:rgba(6,1,11,.6);border-radius:999px;display:inline-flex;font-size:.7rem;justify-content:center;min-height:22px;min-width:22px}.custom-workspace-mobile-drawer-backdrop{align-items:stretch;background:rgba(2,0,7,.72);display:grid;inset:0;justify-items:end;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) 10px;position:fixed;z-index:220}.custom-workspace-mobile-drawer{border-radius:22px;display:grid;grid-gap:10px;gap:10px;height:100%;max-height:100%;max-width:390px;overflow-y:auto;overscroll-behavior:contain;padding:14px;position:static;width:min(390px,88vw)}.custom-workspace-hero,.custom-workspace-stage-body{grid-template-columns:1fr}.custom-workspace-arrange-rail{position:static}.custom-workspace-module{grid-column:span 6}}@media (max-width:768px){body.is-sidebar-compact .app-shell,body.is-sidebar-rail .app-shell{grid-template-columns:minmax(0,1fr)}.sidebar-collapse-toggle,body.is-sidebar-compact .app-sidebar,body.is-sidebar-rail .app-sidebar{display:none}.custom-workspace-stage-tools{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.custom-workspace-command-menu-popover{left:0;right:auto}.custom-workspace-stage-head,.custom-workspace-stage-summary-row{grid-template-columns:1fr}.custom-workspace-shell>.custom-workspace-library{display:none}.custom-workspace-mobile-tools-trigger{align-items:center;bottom:calc(74px + env(safe-area-inset-bottom));display:inline-flex;gap:8px;position:fixed;right:16px;z-index:180}.custom-workspace-mobile-transport{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(7,4,12,.94);border:1px solid rgba(25,239,231,.18);border-radius:14px;bottom:calc(8px + env(safe-area-inset-bottom));box-shadow:0 14px 34px rgba(0,0,0,.38);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(80px,1fr) auto minmax(54px,72px);left:8px;padding:7px 8px;position:fixed;right:8px;z-index:170}.custom-workspace-mobile-transport input[type=range]{min-width:0;width:100%}.custom-workspace-mobile-transport span{color:var(--muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.custom-workspace-mobile-tools-trigger span{align-items:center;background:rgba(6,1,11,.6);border-radius:999px;display:inline-flex;font-size:.7rem;justify-content:center;min-height:22px;min-width:22px}.custom-workspace-mobile-drawer-backdrop{align-items:end;background:rgba(2,0,7,.72);display:grid;inset:0;padding:12px 10px calc(10px + env(safe-area-inset-bottom));position:fixed;z-index:220}.custom-workspace-mobile-drawer{border-radius:22px 22px 14px 14px;display:grid;grid-gap:10px;gap:10px;max-height:min(82dvh,760px);overflow-y:auto;overscroll-behavior:contain;padding:14px;position:static;top:auto}.custom-workspace-mobile-drawer .custom-workspace-tool-group-items{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-workspace-mobile-drawer .custom-workspace-library-item{min-height:88px}.custom-workspace-widget.is-focused{background:linear-gradient(180deg,rgba(15,8,22,.99),rgba(6,3,12,.995));border-radius:18px;inset:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom));max-height:none;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px;position:fixed;z-index:230}.custom-workspace-widget.is-focused .custom-workspace-widget-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(10,5,16,.94);border-bottom:1px solid var(--line);margin:-12px -12px 10px;padding:12px;position:-webkit-sticky;position:sticky;top:-12px;z-index:3}.custom-workspace-widget.is-focused .custom-workspace-widget-body{min-height:calc(100dvh - 96px)}.custom-workspace-grid.is-mobile-stage{display:grid;grid-template-columns:minmax(0,1fr)!important}.custom-workspace-grid.is-mobile-stage .custom-workspace-widget:not(.is-focused){grid-column:1/-1!important;grid-row:auto!important;min-height:0}.custom-workspace-grid.is-mobile-stage .custom-workspace-widget-controls{gap:5px}.custom-workspace-stage-summary-row{flex-direction:column;align-items:flex-start}.custom-workspace-starter{padding:14px;border-radius:18px}.custom-workspace-stage-viewport.is-empty-canvas{min-height:52vh}.custom-workspace-stage-starter{margin:12px;padding:14px;top:12px}.custom-workspace-stage-starter-actions{display:grid;grid-template-columns:1fr 1fr}.custom-workspace-stage-starter-actions .button,.custom-workspace-stage-starter-actions .micro-toggle{width:100%;justify-content:center}.custom-workspace-starter-actions{display:grid;grid-template-columns:1fr 1fr}.custom-workspace-starter-actions .button,.custom-workspace-starter-actions .micro-toggle{width:100%;justify-content:center}.custom-workspace-mobile-arrange{padding:12px;border-radius:18px;position:-webkit-sticky;position:sticky;bottom:12px;z-index:34;background:linear-gradient(180deg,rgba(15,10,24,.96),rgba(8,8,14,.94)),rgba(10,8,18,.94);box-shadow:0 18px 34px rgba(2,1,6,.34)}.custom-workspace-mobile-arrange-head{flex-direction:column}.custom-workspace-mobile-arrange-actions,.custom-workspace-mobile-arrange-head-actions,.custom-workspace-mobile-arrange-quicknav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.custom-workspace-mobile-arrange.is-collapsed .custom-workspace-mobile-arrange-head-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-workspace-mobile-arrange-list{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.custom-workspace-mobile-arrange-list .micro-toggle{flex:0 0 auto}.custom-workspace-widget-controls .custom-workspace-drag-handle{display:none}.custom-workspace-grid,.custom-workspace-stage-body,.custom-workspace-stage-head{grid-template-columns:1fr}.custom-workspace-grid.is-mobile-stage{grid-template-rows:none!important;grid-auto-rows:auto!important}.custom-workspace-stage-viewport{overflow:visible;padding:0}.custom-workspace-grid.is-mobile-stage .custom-workspace-drop-target{display:none}.custom-stage-timeline-grid{grid-template-columns:1fr}.custom-workspace-library-item,.custom-workspace-saved-layout,.custom-workspace-widget-head{grid-template-columns:1fr;display:grid}.custom-workspace-module{grid-column:1/-1}.custom-workspace-span-12,.custom-workspace-span-3,.custom-workspace-span-4,.custom-workspace-span-6,.custom-workspace-span-8,.custom-workspace-widget{grid-column:1/-1;grid-row:auto!important}.custom-workspace-module-head{grid-template-columns:1fr}.custom-workspace-module-controls,.custom-workspace-widget-controls{justify-content:flex-start;flex-wrap:wrap}.custom-workspace-widget-controls{gap:6px}.custom-workspace-widget-controls .custom-workspace-size-pill,.custom-workspace-widget-controls .micro-toggle{min-height:44px;font-size:.68rem}.custom-workspace-widget-controls .custom-workspace-size-pill{display:none}.custom-workspace-mobile-arrange .custom-workspace-size-pill,.custom-workspace-mobile-arrange .micro-toggle{min-height:44px}.custom-workspace-grid.is-mobile-stage .custom-workspace-widget{touch-action:pan-y;-webkit-touch-callout:none}.custom-workspace-grid.is-mobile-stage .custom-workspace-widget.is-selected{border-color:rgba(216,255,25,.62);box-shadow:0 18px 34px rgba(4,2,8,.3),0 0 0 2px rgba(216,255,25,.18),0 0 28px rgba(216,255,25,.12)}.custom-workspace-resize-handle{display:none}}@media (max-width:760px){.sessions-hero.workspace-hero,.workspace-hero.workspace-hero-compact{padding:16px}.sessions-hero.workspace-hero h1,.workspace-hero.workspace-hero-compact h1{font-size:clamp(1.85rem,9vw,2.7rem);line-height:1}.archive-job-link.job-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;padding:13px}.archive-job-link .job-side{grid-column:1/-1}.session-workspace-nav .session-tab-strip{display:flex;grid-template-columns:none;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:3px}.session-workspace-nav .session-tab-button{flex:0 0 auto;min-width:112px;min-height:44px;scroll-snap-align:start}.session-workspace-nav .session-tab-button-note{display:none}.score-workbench-card .score-top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.score-workbench-card .score-top-actions-label{grid-column:1/-1}.upload-card .upload-dropzone{min-height:112px}}.custom-stage-score-savebar{align-items:center;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent-strong) 30%,var(--line));border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.custom-stage-save-state{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em}.custom-stage-save-state.is-dirty{color:var(--accent)}.custom-stage-revision-list{max-height:420px;overflow:auto}.custom-stage-revision-item{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 2px}.custom-stage-revision-item>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.custom-stage-revision-item span{color:var(--muted);font-size:.72rem}.custom-stage-revision-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media (max-width:720px){.custom-stage-revision-item,.custom-stage-score-savebar{align-items:stretch;flex-direction:column}.custom-stage-revision-actions{justify-content:flex-start}}.custom-stage-review-search{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.custom-stage-review-search label{display:grid;grid-gap:5px;gap:5px}@media (max-width:720px){.custom-stage-review-search{align-items:stretch;grid-template-columns:1fr}}.custom-stage-downloads{max-height:440px;overflow:auto;padding-right:4px}.custom-stage-downloads .download-picker-group{padding-block:10px}.custom-stage-downloads .download-picker-group-head p{margin-bottom:6px}.custom-stage-timeline-search{display:grid;grid-gap:5px;gap:5px}.custom-stage-cue-pagination{align-items:center;display:flex;gap:8px;justify-content:space-between}.custom-stage-cue-pagination span{color:var(--muted);font-size:.72rem}.custom-stage-session-project{display:grid;grid-gap:5px;gap:5px}.custom-stage-job-progress{display:grid;grid-gap:6px;gap:6px}.custom-stage-job-progress>div{display:flex;gap:10px;justify-content:space-between}.custom-stage-job-progress progress{accent-color:var(--accent-strong);inline-size:100%}@media (max-width:768px),(orientation:landscape) and (max-height:600px) and (max-width:1024px){body.spatial-workspace-active .app-main{padding:4px 4px 0}body.spatial-workspace-active .app-topbar{min-height:42px;margin-bottom:4px;padding:4px 7px}body.spatial-workspace-active .session-header-bar.is-custom-stage-active{min-height:44px;padding:4px 6px}body.spatial-workspace-active .session-header-compact-copy{gap:5px}body.spatial-workspace-active .session-header-compact-copy .session-title{max-width:min(54vw,360px);font-size:.88rem}body.spatial-workspace-active .custom-workspace-stage-head,body.spatial-workspace-active .custom-workspace-stage-summary-row{display:none}body.spatial-workspace-active .custom-workspace-stage-body,body.spatial-workspace-active .custom-workspace-stage-main{height:100%;min-height:0}body.spatial-workspace-active .spatial-workspace-viewport{border-radius:12px;overscroll-behavior:none}.spatial-workspace-object{padding:10px}.spatial-object-far,.spatial-workspace-object>header{min-height:42px;align-content:center;touch-action:none}.spatial-workspace-object>header{padding-right:36px}.spatial-workspace-object>header:after{content:"Drag";position:absolute;top:9px;right:39px;color:var(--muted);font-size:.54rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.spatial-object-detail{overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-overflow-scrolling:touch}.spatial-object-lock{opacity:.9}.spatial-object-lock,.spatial-workspace-resize-handle{width:34px;height:34px}.spatial-workspace-controls{top:7px;right:7px;left:7px;gap:5px;max-width:none;padding:5px;overflow-x:auto;overscroll-behavior-x:contain;border-radius:11px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.spatial-workspace-controls::-webkit-scrollbar{display:none}.spatial-workspace-controls .micro-toggle{min-height:38px;flex:0 0 auto;padding-inline:10px}.spatial-workspace-controls>button[title^="Frame selected"],.spatial-workspace-controls>button[title^="Restore default"],.spatial-workspace-controls>button[title^=Redo],.spatial-workspace-controls>button[title^=Undo]{display:none}.spatial-workspace-status{right:7px;bottom:calc(7px + env(safe-area-inset-bottom));max-width:calc(100% - 14px);overflow:hidden;white-space:nowrap}.spatial-workspace-status span:nth-child(n+3){display:none}.spatial-workspace-minimap{left:7px;bottom:calc(54px + env(safe-area-inset-bottom));width:112px;height:72px}.custom-workspace-mobile-tools-trigger{right:max(10px,env(safe-area-inset-right));bottom:calc(52px + env(safe-area-inset-bottom));min-height:44px;z-index:210}.custom-workspace-mobile-drawer-backdrop{align-items:end;padding:max(8px,env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom));z-index:2400}.custom-workspace-mobile-drawer{width:100%;max-width:none;max-height:min(78dvh,680px);border-radius:20px 20px 12px 12px;padding:12px}.custom-workspace-mobile-drawer .custom-workspace-library-head{position:-webkit-sticky;position:sticky;top:-12px;z-index:4;margin:-12px -12px 0;padding:12px;background:rgba(8,4,14,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.custom-workspace-mobile-drawer .custom-workspace-tool-group-items{grid-template-columns:1fr}.custom-workspace-mobile-drawer .custom-workspace-library-item{min-height:68px}}.custom-workspace-preset.is-recommended{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:inset 0 0 18px rgba(216,255,25,.06)}.custom-workspace-preset small{color:var(--accent);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body.spatial-workspace-active{overflow:hidden}body.spatial-workspace-active .app-main{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}body.spatial-workspace-active .page-content.page-content-workspace{flex:1 1 auto;width:100%;min-height:0;margin:0;overflow:hidden}body.spatial-workspace-active .transcript-workspace{grid-template-rows:auto minmax(0,1fr);gap:6px;height:100%;min-height:0;padding-bottom:0}body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface,body.spatial-workspace-active .custom-workspace-stage-body,body.spatial-workspace-active .custom-workspace-stage-main,body.spatial-workspace-active .custom-workspace-stage-wrap,body.spatial-workspace-active .session-content-shell.is-custom-stage,body.spatial-workspace-active .session-custom-view,body.spatial-workspace-active .session-workspace-shell.is-custom-stage,body.spatial-workspace-active .spatial-workspace-shell{height:100%;min-height:0}body.spatial-workspace-active .session-content-shell.is-custom-stage,body.spatial-workspace-active .session-custom-view,body.spatial-workspace-active .session-workspace-shell.is-custom-stage{display:block}body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface,body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface.is-library-collapsed{position:relative;display:block}body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface>.custom-workspace-stage-wrap{height:100%}body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface .spatial-workspace-viewport{height:100%!important;min-height:0!important}@media (min-width:1101px){body.spatial-workspace-active .app-main{padding:6px 8px 0}body.spatial-workspace-active .app-topbar{position:absolute;top:7px;right:12px;z-index:2200;width:auto;min-height:44px;margin:0;padding:3px 6px;border-color:rgba(25,239,231,.1)}body.spatial-workspace-active .app-topbar .topbar-left{display:none}body.spatial-workspace-active .workspace-account-chip{padding:6px 10px;border-radius:12px}body.spatial-workspace-active .session-header-bar.is-custom-stage-active{min-height:54px;padding:6px min(430px,34vw) 6px 8px}body.spatial-workspace-active .session-header-compact-copy{flex-wrap:nowrap}body.spatial-workspace-active .session-header-compact-actions{margin-left:auto}body.spatial-workspace-active .session-header-compact-copy .session-title{flex-basis:min(30vw,430px);font-size:1.05rem}body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface>.custom-workspace-library{position:absolute;top:auto;right:12px;bottom:12px;left:12px;z-index:90;width:auto;margin:0;max-height:min(260px,38vh);box-shadow:0 -18px 54px rgba(0,0,0,.42)}body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface.is-library-collapsed>.custom-workspace-library{min-height:56px;max-height:64px}}body.is-sidebar-compact.spatial-studio-focus .app-shell,body.is-sidebar-rail.spatial-studio-focus .app-shell,body.spatial-studio-focus .app-shell{grid-template-columns:minmax(0,1fr)}body.spatial-studio-focus .app-sidebar,body.spatial-studio-focus .app-topbar,body.spatial-studio-focus .build-stamp,body.spatial-studio-focus .session-header-bar.is-custom-stage-active{display:none!important}body.spatial-studio-focus .app-main{padding:0}body.spatial-studio-focus .transcript-workspace{grid-template-rows:minmax(0,1fr)}body.spatial-studio-focus .custom-workspace-shell.is-spatial-surface .spatial-workspace-viewport{border:0;border-radius:0}@media (min-width:769px){body.spatial-workspace-active{overflow-x:hidden;overflow-y:auto}body.spatial-workspace-active .app-main{height:auto;min-height:100dvh;overflow:visible}body.spatial-workspace-active .page-content.page-content-workspace{min-height:100dvh;overflow:visible}}.training-consent-card{grid-column:1/-1}.training-consent-library-toggle{margin:1rem 0;padding:1rem;border:1px solid rgba(52,229,218,.28);border-radius:14px;background:rgba(52,229,218,.05)}.training-consent-category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.65rem;gap:.65rem;margin:.85rem 0}.training-consent-category-list .checkbox-row{padding:.7rem .8rem;border:1px solid rgba(255,255,255,.1);border-radius:10px}.training-consent-card .checkbox-row span,.training-consent-session-cabinet .checkbox-row span{display:grid;grid-gap:.2rem;gap:.2rem}.training-consent-card .checkbox-row small,.training-consent-session-cabinet .checkbox-row small{color:var(--muted);font-weight:400}@media (max-width:1100px){body.spatial-workspace-active .app-main{padding:6px 6px 0}body.spatial-workspace-active .app-topbar{flex:0 0 auto;margin-bottom:5px}body.spatial-workspace-active .session-header-bar.is-custom-stage-active{flex:0 0 auto}body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface .spatial-workspace-viewport{height:100%!important;min-height:0!important}body.spatial-studio-focus .custom-workspace-mobile-tools-trigger{bottom:calc(12px + env(safe-area-inset-bottom))}}.signal-layers-inspector{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.signal-layer-decisions article,.signal-layer-player,.signal-layers-heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.signal-layer-review-artifacts{align-items:center;background:color-mix(in srgb,var(--panel,#100914) 92%,var(--lime,#c9ff1a) 8%);border:1px solid color-mix(in srgb,var(--lime,#c9ff1a) 36%,transparent);border-radius:14px;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(180px,1fr) auto;padding:.75rem}.signal-layer-review-artifacts small,.signal-layer-review-artifacts strong{display:block}.signal-layer-review-artifacts small{color:var(--muted,#cbb9cf);margin-top:.2rem}.signal-layer-review-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.signal-layer-review-actions .button{min-height:34px;padding:.48rem .65rem}.signal-layer-review-artifacts .section-note{grid-column:1/-1;margin:0}.signal-layer-candidate-midi-player{grid-column:1/-1;min-width:0}@media (max-width:680px){.signal-layer-review-artifacts{grid-template-columns:1fr}.signal-layer-review-actions{justify-content:stretch}.signal-layer-review-actions .button{flex:1 1 100%}}.signal-layer-decisions article,.signal-layer-player>div,.signal-layers-heading>div{min-width:0}.signal-layer-decisions small,.signal-layer-decisions span,.signal-layer-decisions strong,.signal-layer-player span,.signal-layer-player strong,.signal-layers-heading strong{display:block}.signal-layer-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.signal-layer-player{background:color-mix(in srgb,var(--panel,#100914) 90%,#16e3d4 10%);border:1px solid color-mix(in srgb,var(--cyan,#16e3d4) 42%,transparent);border-radius:14px;flex-wrap:wrap;padding:.75rem}.signal-layer-player>div{flex:1 1 220px}@media (max-width:768px),(orientation:landscape) and (max-height:600px) and (max-width:1024px){body.spatial-workspace-active,body.spatial-workspace-active .app-main,body.spatial-workspace-active .app-shell{height:100dvh;min-height:100dvh;overflow:hidden}body.spatial-workspace-active .app-main,body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface,body.spatial-workspace-active .custom-workspace-stage-body,body.spatial-workspace-active .custom-workspace-stage-main,body.spatial-workspace-active .custom-workspace-stage-wrap,body.spatial-workspace-active .page-content.page-content-workspace,body.spatial-workspace-active .session-content-shell.is-custom-stage,body.spatial-workspace-active .session-custom-view,body.spatial-workspace-active .session-workspace-shell.is-custom-stage,body.spatial-workspace-active .spatial-workspace-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface,body.spatial-workspace-active .custom-workspace-stage-body,body.spatial-workspace-active .custom-workspace-stage-main,body.spatial-workspace-active .custom-workspace-stage-wrap,body.spatial-workspace-active .page-content.page-content-workspace,body.spatial-workspace-active .session-content-shell.is-custom-stage,body.spatial-workspace-active .session-custom-view,body.spatial-workspace-active .session-workspace-shell.is-custom-stage,body.spatial-workspace-active .spatial-workspace-shell,body.spatial-workspace-active .transcript-workspace{width:100%}body.spatial-workspace-active .transcript-workspace{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);height:auto;min-height:0;overflow:hidden}body.spatial-workspace-active .custom-workspace-stage-wrap{padding:0}body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface .spatial-workspace-viewport{flex:1 1 auto;height:auto!important;min-height:max(360px,calc(100dvh - 112px))!important;width:100%}}.signal-layer-decisions small,.signal-layer-player span{color:var(--muted,#cbb9cf);font-size:.78rem;margin-top:.2rem}.signal-layer-player audio{height:36px;width:100%}.signal-layer-decisions{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stem-separation-widget{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.stem-separation-heading{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.stem-separation-heading span,.stem-separation-heading strong{display:block}.stem-separation-list{display:grid;grid-gap:.45rem;gap:.45rem}.stem-separation-row{align-items:center;background:color-mix(in srgb,var(--panel,#100914) 92%,var(--cyan,#16e3d4) 8%);border:1px solid color-mix(in srgb,var(--cyan,#16e3d4) 24%,transparent);border-radius:11px;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.55rem .65rem}.stem-separation-row.is-active{border-color:color-mix(in srgb,var(--lime,#c9ff1a) 62%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--lime,#c9ff1a) 14%,transparent)}.stem-separation-row span,.stem-separation-row strong{display:block;min-width:0}.stem-separation-row div span{color:var(--muted,#cbb9cf);font-size:.76rem;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stem-separation-row div small{color:var(--accent-warm,#ffd84a);display:block;font-size:.68rem;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stem-separation-play{min-width:54px}.stem-separation-kind{border:1px solid color-mix(in srgb,var(--cyan,#16e3d4) 35%,transparent);border-radius:999px;color:var(--cyan,#16e3d4);font-size:.62rem;letter-spacing:.08em;padding:.22rem .4rem;text-transform:uppercase;white-space:nowrap}.stem-separation-kind.is-isolated{border-color:color-mix(in srgb,var(--lime,#c9ff1a) 45%,transparent);color:var(--lime,#c9ff1a)}.stem-separation-widget audio{display:none}@media (max-width:680px){.stem-separation-row{grid-template-columns:auto minmax(0,1fr)}.stem-separation-kind{grid-column:2;justify-self:start}}.signal-layer-decisions article{align-items:flex-start;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.09);border-radius:12px;flex-direction:column;gap:.15rem;padding:.65rem .75rem}.signal-layer-decisions article>span{color:var(--cyan,#16e3d4);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}@media (max-width:720px){.signal-layer-player{align-items:stretch}.signal-layer-player .micro-toggle{align-self:flex-start}}@media (max-width:768px){body.spatial-workspace-active .app-topbar{flex:0 0 46px;min-height:46px;height:46px;margin:0 0 4px;padding:3px 6px;border-radius:9px}body.spatial-workspace-active .workspace-page-context{min-width:0;gap:7px}body.spatial-workspace-active .workspace-page-context-symbol{width:32px;min-width:32px;height:32px}body.spatial-workspace-active .workspace-page-context-eyebrow,body.spatial-workspace-active .workspace-page-context-note{display:none}body.spatial-workspace-active .workspace-page-context-copy strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}body.spatial-workspace-active .mobile-menu-button{width:40px;min-width:40px;height:40px}body.spatial-workspace-active .session-header-bar.is-custom-stage-active{display:block;flex:0 0 48px;min-height:48px;height:48px;margin:0;padding:4px 6px;overflow:visible;border-radius:10px}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-compact-copy,body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-compact-row{width:100%;height:100%;min-width:0;align-items:center;flex-wrap:nowrap;gap:6px}body.spatial-workspace-active .session-header-compact-back{min-width:36px;min-height:36px}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .status-badge{flex:0 0 auto;min-height:30px;padding:5px 9px;font-size:.61rem}body.spatial-workspace-active .session-header-compact-copy .session-title{display:block;flex:1 1 auto;min-width:0;max-width:none;margin:0;overflow:hidden;font-size:.82rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-main,body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-pills,body.spatial-workspace-active .session-header-bar.is-custom-stage-active>.workspace-status,body.spatial-workspace-active .session-header-compact-actions,body.spatial-workspace-active .session-header-compact-copy .session-artifact-strip,body.spatial-workspace-active .session-header-compact-project{display:none!important}body.spatial-workspace-active .session-header-compact-copy .session-artifact-strip{display:flex!important;flex:0 1 auto;max-width:min(42vw,250px);overflow-x:auto;overflow-y:visible;scrollbar-width:none}body.spatial-workspace-active .session-header-compact-visibility{display:none}body.spatial-workspace-active .session-header-compact-copy .session-artifact-strip::-webkit-scrollbar{display:none}body.spatial-workspace-active .session-artifact-menu-popover{position:fixed;top:58px;left:max(8px,env(safe-area-inset-left));max-height:min(55dvh,420px);overflow-y:auto;z-index:400}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-compact-actions{display:flex!important;flex:0 0 auto}body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-compact-actions .danger-button,body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-compact-actions .session-retranscribe-btn,body.spatial-workspace-active .session-header-bar.is-custom-stage-active .session-header-expand-btn{display:none!important}body.spatial-workspace-active .session-header-bar.is-custom-stage-active.is-expanded{height:auto;min-height:48px;overflow:visible;z-index:260}body.spatial-workspace-active .session-header-bar.is-custom-stage-active.is-expanded .session-header-main{display:grid!important;max-height:min(72dvh,620px);overflow-y:auto;overscroll-behavior:contain}body.spatial-workspace-active .session-header-bar.is-custom-stage-active.is-expanded .session-header-pills{display:flex!important}body.spatial-workspace-active .custom-workspace-stage-head,body.spatial-workspace-active .custom-workspace-stage-summary-row{display:none!important}body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface .spatial-workspace-viewport{min-height:max(360px,calc(100dvh - 102px))!important}.spatial-workspace-status{display:none}.custom-workspace-mobile-tools-trigger{right:max(9px,env(safe-area-inset-right));bottom:calc(9px + env(safe-area-inset-bottom))}.spatial-workspace-minimap{bottom:calc(62px + env(safe-area-inset-bottom))}}.mobile-widget-primary-action,.mobile-widget-tools-trigger,.spatial-mobile-presets-backdrop,.spatial-mobile-presets-trigger,.spatial-mobile-transport,.spatial-mobile-zoom{display:none}.mobile-widget-tools-body{display:contents}.midi-mobile-tools{display:none}@media (max-width:768px){body.spatial-workspace-active{overflow:hidden}body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface,body.spatial-workspace-active .custom-workspace-stage-body,body.spatial-workspace-active .custom-workspace-stage-main,body.spatial-workspace-active .custom-workspace-stage-wrap,body.spatial-workspace-active .page-shell,body.spatial-workspace-active .session-workspace-shell,body.spatial-workspace-active .shell{width:100%;max-width:none;min-width:0;margin:0;padding:0}body.spatial-workspace-active .custom-workspace-shell.is-spatial-surface .spatial-workspace-viewport{width:100%;height:calc(100dvh - 52px)!important;min-height:max(360px,calc(100dvh - 52px))!important;border-width:0;border-radius:0}.spatial-workspace-controls{left:50%;right:auto;top:8px;width:auto;max-width:calc(100% - 12px);min-height:38px;padding:3px 4px;overflow-x:auto;overflow-y:visible;flex-wrap:nowrap;transform:translateX(-50%);border-radius:999px;background:rgba(7,5,13,.94)}.spatial-workspace-controls .spatial-control-desktop{display:none!important}.spatial-mobile-presets-trigger,.spatial-workspace-controls .spatial-control-mobile-primary,.spatial-workspace-controls .spatial-control-presets>summary{display:inline-flex;min-height:32px;padding:6px 8px;flex:0 0 auto;border-radius:999px;font-size:.66rem;white-space:nowrap}.spatial-mobile-presets-backdrop{position:fixed;z-index:300;inset:0;display:flex;align-items:flex-end;justify-content:stretch;padding:0;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.spatial-mobile-presets-sheet{display:grid;grid-gap:12px;gap:12px;width:100%;max-height:min(76dvh,640px);padding:16px max(14px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow-y:auto;border:1px solid rgba(74,243,255,.28);border-bottom:0;border-radius:24px 24px 0 0;background:rgba(7,5,13,.99);box-shadow:0 -20px 54px rgba(0,0,0,.5)}.spatial-mobile-presets-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.spatial-mobile-presets-head>div{display:grid;grid-gap:2px;gap:2px}.spatial-mobile-presets-sheet .custom-workspace-preset-stack{display:grid!important;grid-gap:9px;gap:9px}.spatial-mobile-presets-sheet .custom-workspace-preset{min-height:68px;padding:12px 14px;text-align:left}.spatial-mobile-zoom{display:inline-flex;align-items:center;gap:2px;height:32px;padding:2px 4px;flex:0 0 auto;border:1px solid rgba(74,243,255,.18);border-radius:999px;color:var(--cyan);font-size:.72rem}.spatial-mobile-transport button,.spatial-mobile-zoom button{display:grid;width:27px;min-width:27px;height:27px;padding:0;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.07);color:var(--ink)}.spatial-mobile-transport{display:inline-flex;align-items:center;gap:4px;height:32px;padding:2px 5px;flex:0 0 auto;border:1px solid rgba(255,44,191,.24);border-radius:999px;background:rgba(255,44,191,.08)}.spatial-mobile-transport label{display:flex;width:54px;align-items:center}.spatial-mobile-transport input[type=range]{width:54px;min-width:0;margin:0}.spatial-layout-favorites-menu{position:fixed;z-index:260;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));top:auto;bottom:max(76px,calc(62px + env(safe-area-inset-bottom)));width:auto;max-height:min(64dvh,520px);padding:14px;border-radius:20px}.spatial-layout-favorites-menu .custom-workspace-preset-stack{display:grid!important;grid-template-columns:1fr;grid-gap:8px;gap:8px}.spatial-layout-favorites-menu .custom-workspace-preset{min-height:62px;padding:11px 13px;text-align:left}.custom-workspace-mobile-tools-trigger{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));min-height:48px;padding:0 18px;border-radius:999px}.custom-workspace-mobile-drawer-backdrop{align-items:end;padding:0;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.custom-workspace-mobile-drawer{width:100%;max-width:none;max-height:min(82dvh,760px);padding:14px max(14px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-radius:24px 24px 0 0;overscroll-behavior:contain}.custom-stage-sheet-only{min-height:0}.custom-stage-sheet-only .score-staff-editor{display:flex;min-height:0;height:100%;flex-direction:column}.custom-stage-sheet-only .score-staff-editor-toolbar{display:flex;min-height:38px;padding:3px 4px;gap:4px;overflow-x:auto;overflow-y:hidden;flex:0 0 auto;flex-wrap:nowrap;scrollbar-width:none}.custom-stage-sheet-only .score-staff-editor-toolbar::-webkit-scrollbar{display:none}.custom-stage-sheet-only .score-staff-tool-row{width:max-content;min-width:max-content;gap:3px;flex:0 0 auto;flex-wrap:nowrap}.custom-stage-sheet-only .score-staff-tool-row .button{min-height:28px;padding:4px 7px;font-size:.56rem;white-space:nowrap}.custom-stage-sheet-only .score-staff-zoom-controls{width:max-content;min-width:max-content;margin:0;flex:0 0 auto}.custom-stage-sheet-only .score-staff-editor:not(.is-expanded) .score-staff-editor-canvas-wrap{width:100%;min-width:0;min-height:0;height:auto!important;max-height:none;padding:4px;flex:1 1 auto;overscroll-behavior:contain}.custom-stage-sheet-only .score-staff-editor:not(.is-expanded) .score-staff-editor-canvas{margin-inline:0;transform-origin:top left}.custom-stage-sheet-only .score-staff-editor-resize-handle{display:none!important}body.spatial-workspace-active .spatial-object-detail{min-height:0;padding:8px;overflow:auto;overscroll-behavior:contain}body.spatial-workspace-active .custom-module-stack{min-height:0;gap:7px}.mobile-widget-tools{display:grid;grid-gap:7px;gap:7px}.mobile-widget-tools-trigger{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:30px;padding:4px 9px;align-items:center;gap:6px;border-radius:999px;font-size:.62rem}.mobile-widget-tools-body{display:none}.mobile-widget-tools.is-open .mobile-widget-tools-body{display:grid;grid-gap:8px;gap:8px;padding:9px;border:1px solid rgba(74,243,255,.16);border-radius:12px;background:rgba(3,7,13,.62)}.mobile-widget-primary-action{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:32px;padding:5px 11px;font-size:.64rem}.mobile-widget-summary{display:flex;min-height:0;gap:5px}.mobile-widget-summary .hero-pill{min-height:34px;padding:4px 8px}.mobile-widget-summary .hero-pill:not(:first-child){display:none}.custom-stage-transcript-editor{width:100%;min-height:190px;padding:9px;flex:1 1 auto;font-size:.88rem;line-height:1.55;resize:none}.custom-stage-footnote{display:none}.custom-stage-symbol-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.custom-stage-symbol-toolbar .button{min-height:30px;padding:3px}.custom-stage-review-search{gap:6px}.custom-stage-timeline-grid{display:block}.custom-stage-follow-body{display:none}.custom-stage-timeline-list{max-height:none;min-height:150px;overflow:auto}.custom-stage-timeline-list .timeline-row{min-height:46px;padding:7px 8px}.custom-stage-cue-pagination{gap:4px}.custom-stage-cue-pagination .micro-toggle{min-height:30px;padding:4px 8px}.mobile-score-savebar{min-height:32px;padding:4px 6px;align-items:center;flex-direction:row;gap:6px}.mobile-score-savebar .custom-stage-save-state{overflow:hidden;flex:1 1 auto;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.mobile-score-savebar .button{min-height:28px;padding:4px 8px;flex:0 0 auto;font-size:.58rem}.mobile-files-summary{margin-bottom:0}.custom-stage-downloads{max-height:none;padding-right:0}.custom-stage-downloads .download-picker-group{padding-block:6px}.custom-stage-downloads .download-picker-group-head p{display:none}.custom-stage-midi-player .midi-jam-shell{gap:7px;padding:7px}.custom-stage-midi-player .midi-jam-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px;gap:6px}.custom-stage-midi-player .midi-jam-play-btn{min-width:40px;min-height:40px;padding:0}.custom-stage-midi-player .midi-jam-footer,.custom-stage-midi-player .midi-jam-meta,.custom-stage-midi-player .midi-jam-play-text,.custom-stage-midi-player .midi-jam-status,.custom-stage-midi-player .midi-jam-stop,.custom-stage-midi-player .midi-jam-volume{display:none}.custom-stage-midi-player .midi-jam-track-select{width:100%}.custom-stage-midi-player .midi-jam-track-select select{width:100%;min-height:34px}.custom-stage-midi-player .midi-mobile-tools{display:block}.custom-stage-midi-player .midi-mobile-tools>summary{display:inline-flex;min-height:30px;padding:4px 9px;align-items:center;gap:6px;border:1px solid rgba(74,243,255,.18);border-radius:999px;color:var(--cyan);font-size:.62rem;font-weight:800;letter-spacing:.08em;list-style:none;text-transform:uppercase}.custom-stage-midi-player .midi-mobile-tools>summary::-webkit-details-marker{display:none}.custom-stage-midi-player .midi-mobile-tools-body{display:grid;grid-gap:8px;gap:8px;margin-top:7px;padding:9px;border:1px solid rgba(74,243,255,.14);border-radius:12px;background:rgba(3,7,13,.62)}.custom-stage-midi-player .midi-mobile-tools-body .midi-jam-meta,.custom-stage-midi-player .midi-mobile-tools-body .midi-jam-status,.custom-stage-midi-player .midi-mobile-tools-body .midi-jam-stop,.custom-stage-midi-player .midi-mobile-tools-body .midi-jam-volume{display:grid}.mobile-metadata-summary{display:grid;grid-template-columns:1fr}.mobile-metadata-summary+.mobile-metadata-summary{margin-top:0}.metronome-widget-compact{flex-wrap:nowrap}.metronome-widget-compact .metronome-button,.metronome-widget-compact .metronome-expand-button{min-height:34px}}