html{--sans:var(--font-schibsted,"Schibsted Grotesk"),system-ui,-apple-system,sans-serif;--mono:var(--font-martian,"Martian Mono"),ui-monospace,"SF Mono",Menlo,monospace}body,html{margin:0;min-height:100%;background:var(--grain),radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,46,46,.04),transparent 65%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%);background-attachment:fixed,fixed,fixed;color:var(--text);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{position:relative}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.012),rgba(255,255,255,.012) 1px,transparent 0,transparent 3px);mix-blend-mode:overlay;opacity:.5}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;background:transparent}img{display:block;max-width:100%}::selection{background:var(--signal);color:#fff}.app-shell,.landing-shell{min-height:100vh}body.dash-mode{--max:var(--max-dash)}.operator-shell{display:flex;min-height:100svh;flex-direction:column}.operator-shell>.app-foot,.operator-shell>.ch-rail,.operator-shell>.topbar{flex:0 0 auto}.operator-shell>main{flex:1 0 auto;width:100%}body.dash-mode .topbar{border-bottom:1px solid var(--rule-strong)}.workflow-nav{display:flex;gap:10px;flex-wrap:wrap}.nav-link{padding:10px 12px;border:1px solid transparent;color:var(--text-dim);font-family:var(--mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-mono);text-transform:uppercase}.nav-link.active{border-color:var(--rule-strong);color:var(--text);background:var(--surface-1)}.workspace-shell{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 77px)}.channel-rail{display:flex;flex-direction:column;gap:10px;padding:24px;border-right:1px solid var(--rule);background:rgba(8,8,10,.6)}.channel-chip{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--rule-strong);background:var(--surface-1);color:var(--text-soft)}.channel-chip.active{border-color:var(--signal);box-shadow:var(--shadow-signal);color:var(--text)}.health-dot{width:8px;height:8px;border-radius:999px;background:var(--text-dim)}.health-dot.healthy{background:var(--ok)}.health-dot.attention{background:var(--warn)}.health-dot.blocked{background:var(--signal)}.page-shell{padding:32px 24px 64px}.page-hero{margin-bottom:24px}.page-hero h1{margin:0;line-height:var(--lh-tight)}.surface-card h2{margin-top:0;margin-bottom:10px}.panel{position:relative;border-radius:var(--radius)}.panel-head h3{color:var(--text-mute);text-transform:uppercase;letter-spacing:.2em}.panel-head .count,.panel-head h3{font-family:var(--mono);font-size:9px;font-weight:500}.panel-head .count{padding:2px 8px;border:1px solid var(--signal);background:var(--signal-soft);color:var(--signal);letter-spacing:.1em}.panel-head a{color:var(--text-dim);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em;transition:color .15s}.panel-head a:hover{color:var(--signal)}.panel-body{padding:6px 20px 14px}.auth-page,.landing-page,.signup-page{min-height:100vh}.auth-page .wrap,.landing-page .wrap,.signup-page .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.auth-page .btn,.landing-page .btn,.signup-page .btn{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 26px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:transparent;color:var(--text);font-family:var(--mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;transition:all var(--t-base);white-space:nowrap}.auth-page .btn:hover,.landing-page .btn:hover,.signup-page .btn:hover{border-color:var(--rule-bright);background:rgba(255,255,255,.025)}.auth-page .btn.primary,.landing-page .btn.primary,.signup-page .btn.primary{border-color:var(--signal);background:var(--signal-deep);color:#fff;font-weight:var(--fw-semibold);box-shadow:0 0 0 1px var(--signal),0 14px 36px rgba(255,46,46,.28),inset 0 1px 0 rgba(255,200,200,.35)}.auth-page .btn.primary:hover,.landing-page .btn.primary:hover,.signup-page .btn.primary:hover{border-color:var(--signal-bright);background:var(--signal-deep);box-shadow:0 0 0 1px var(--signal-bright),0 18px 44px rgba(255,46,46,.36),inset 0 1px 0 rgba(255,200,200,.35);transform:translateY(-1px)}.auth-page .btn.sm,.landing-page .btn.sm,.signup-page .btn.sm{height:38px;padding:0 18px;font-size:9px;letter-spacing:.16em}.landing-page .eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--text-mute);font-family:var(--mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.22em}.landing-page .eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--rule-bright)}.landing-page .eyebrow.signal{color:var(--signal)}.landing-page .eyebrow.signal:before{background:var(--signal);box-shadow:0 0 10px var(--signal-glow)}.auth-shell,.signup-shell{padding:72px 0 88px}.auth-shell .wrap,.signup-shell .wrap{max-width:760px;padding:0 var(--gutter)}.auth-grid{display:grid;gap:32px;align-items:start}.auth-card{position:sticky;top:108px;border:1px solid var(--rule-strong);background:var(--surface-1)}.auth-card .panel-head h3,.signup-card .panel-head h3{color:var(--text)}.auth-card .panel-body,.signup-card .panel-body{padding:24px 22px 22px}.auth-panel-body{gap:18px}.auth-panel-body,.field-stack{display:flex;flex-direction:column}.field-stack{gap:14px}.field{min-height:64px;padding:12px 16px;border:1px solid var(--rule);background:var(--bg-deep)}.field label{display:block;color:var(--text-mute);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em}.field input{width:100%;margin-top:10px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:17px;letter-spacing:-.02em}.field input::placeholder{color:var(--text-dim)}.field .value{margin-top:10px;color:var(--text);font-size:17px;letter-spacing:-.02em}.auth-form{display:flex;flex-direction:column;gap:0}.auth-links{display:flex;justify-content:flex-end;margin-top:12px}.auth-links a{color:var(--text-dim);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em}.auth-links a:hover{color:var(--signal)}.auth-helper-copy{margin:0;color:var(--text-soft);font-size:14px;line-height:1.6}.password-guidelines{margin-top:14px;padding:14px 16px 15px;border:1px solid var(--rule);background:rgba(255,255,255,.02)}.password-guidelines strong{display:block;color:var(--text);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em}.password-guidelines ul{margin:12px 0 0;padding-left:18px;color:var(--text-dim)}.password-guidelines li+li{margin-top:6px}.auth-alert{padding:14px 16px 15px;border:1px solid var(--rule-strong);background:rgba(255,255,255,.02)}.auth-alert strong{display:block;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em}.auth-alert p{margin:10px 0 0;color:var(--text-soft);font-size:14px;line-height:1.55}.auth-alert.success{border-color:rgba(56,224,123,.28);background:rgba(56,224,123,.08)}.auth-alert.success strong{color:var(--ok)}.auth-alert.warning{border-color:rgba(255,194,60,.28);background:rgba(255,194,60,.08)}.auth-alert.warning strong{color:var(--warn)}.auth-alert.error{border-color:rgba(255,46,46,.32);background:rgba(255,46,46,.08)}.auth-alert.error strong{color:var(--signal)}.auth-inline-error{margin-top:16px;padding:14px 16px 15px;border:1px solid rgba(255,46,46,.34);background:rgba(255,46,46,.1);color:var(--text);font-size:14px;line-height:1.55;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.auth-actions,.signup-actions{display:flex;flex-direction:column;gap:12px;margin-top:18px}.auth-actions .btn,.signup-actions .btn{width:100%;justify-content:center}.auth-meta,.signup-meta{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--rule);color:var(--text-dim);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.auth-meta a,.signup-meta a{color:var(--signal)}.signup-grid{display:grid;gap:32px;align-items:start}.auth-page .auth-grid,.signup-page .signup-grid{justify-content:center}.signup-card{position:sticky;top:108px;border:1px solid var(--rule-strong);background:var(--surface-1)}.consent{display:flex;gap:12px;margin-top:16px;padding:16px 16px 15px;border:1px solid var(--rule);background:rgba(255,255,255,.02);cursor:pointer}.consent input{position:absolute;opacity:0;pointer-events:none}.consent .mark{position:relative;width:18px;height:18px;flex-shrink:0;margin-top:2px;border:1px solid var(--signal);background:var(--signal-soft)}.consent .mark:before{content:"";position:absolute;inset:0;display:grid;place-items:center;color:var(--signal);font-family:var(--mono);font-size:11px;opacity:0;transition:opacity .12s ease}.consent input:checked+.mark:before{content:"✓";opacity:1}.consent p{color:var(--text-dim);font-size:14px}.landing-page .hero{position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate;min-height:100svh;padding:104px 0 88px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%)}.landing-page .hero-bg{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.98) contrast(1.03) brightness(.96)}.landing-page .hero-veil{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 90% 80% at 50% 46%,rgba(8,8,10,.38) 0,rgba(8,8,10,.62) 70%,rgba(8,8,10,.78) 100%),linear-gradient(180deg,rgba(8,8,10,.55),transparent 26%,transparent 56%,rgba(5,5,7,.9))}.landing-page .hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.45;mix-blend-mode:overlay}.landing-page .hero-bleed{width:100%;padding:0 clamp(28px,6vw,120px)}.landing-page .hero-inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1000px;margin:0 auto;text-align:center}.landing-page .hero .actions{justify-content:center;margin-top:32px}.landing-page .hero .eyebrow{margin-bottom:24px}.landing-page .hero h1{font-family:var(--sans);font-weight:800;font-size:clamp(44px,5.4vw,86px);line-height:.98;letter-spacing:-.034em;color:var(--text);font-feature-settings:"ss01";text-wrap:balance;max-width:24ch}.landing-page .hero h1 .accent{color:var(--signal);text-shadow:0 0 44px rgba(255,46,46,.28)}.landing-page .hero .lede{max-width:52ch;margin-top:26px;color:var(--text-soft);font-size:19px;line-height:1.55}.landing-page .hero .btn{height:56px;padding:0 34px;font-size:12px}.landing-page .hero .hero-howlink{font-size:13px}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.landing-page .hero-inner>*{animation:heroRise .62s cubic-bezier(.22,1,.36,1) both}.landing-page .hero-inner>:nth-child(2){animation-delay:90ms}.landing-page .hero-inner>:nth-child(3){animation-delay:.18s}.landing-page .hero-inner>:nth-child(4){animation-delay:.26s}.landing-page .hero-inner>:nth-child(5){animation-delay:.34s}@media (prefers-reduced-motion:reduce){.landing-page .hero-inner>*{animation:none}}.landing-page .icp-line{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--signal);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em}.landing-page .icp-line:before{content:"";display:inline-block;width:24px;height:1px;background:var(--signal)}.landing-page .actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:44px}.landing-page .hero-howlink{color:var(--text-dim);font-family:var(--mono);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:color var(--t-base)}.landing-page .hero-howlink:hover{color:var(--text)}.landing-page .hero-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:920px;margin-top:64px;overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--radius);background:rgba(17,17,20,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.landing-page .hero-meta>div{padding:24px 26px;border-right:1px solid var(--rule)}.landing-page .hero-meta>div:last-child{border-right:0}.landing-page .hero-meta .num{color:var(--text);font-size:32px;font-weight:var(--fw-bold);letter-spacing:-.02em;font-feature-settings:"tnum"}.landing-page .hero-meta .lbl{display:block;margin-top:8px;color:var(--text-dim);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em}.landing-page .workflow{position:relative;padding:48px 0 52px;border-bottom:1px solid var(--rule-strong);background:linear-gradient(180deg,rgba(255,46,46,.018),transparent 70%),var(--surface-1)}.landing-page .workflow:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--signal) 50%,transparent);opacity:.4}.landing-page .workflow-inner{display:grid;grid-template-columns:repeat(6,1fr);gap:0;align-items:start}.landing-page .workflow-step{position:relative;display:flex;min-height:124px;flex-direction:column;gap:14px;padding:8px 22px 0;border-left:1px solid var(--rule)}.landing-page .workflow-step:first-child{padding-left:0;border-left:0}.landing-page .workflow-step .n{color:var(--text-mute);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.18em}.landing-page .workflow-step .name{color:var(--text);font-size:22px;font-weight:var(--fw-bold);line-height:1;letter-spacing:-.022em}.landing-page .workflow-step .desc{max-width:22ch;color:var(--text-dim);font-size:12px}.landing-page .workflow-step.hub{position:relative;margin-top:-8px;padding-top:16px;padding-bottom:16px;border-left:1px solid var(--signal);background:linear-gradient(180deg,rgba(255,46,46,.06),transparent 55%)}.landing-page .workflow-step.hub:before{content:"HUB";position:absolute;top:16px;right:18px;padding:2px 6px;border:1px solid var(--signal);color:var(--signal);font-family:var(--mono);font-size:8px;font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase}.landing-page .workflow-step.hub .n{color:var(--signal)}.landing-page section[id]{scroll-margin-top:84px}.landing-page .section{position:relative;padding:120px 0;border-bottom:1px solid var(--rule)}.landing-page .section-head{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:64px;margin-bottom:64px}.landing-page .section-head h2{max-width:600px;margin:22px 0 0;color:var(--text);font-size:clamp(36px,4.6vw,60px);font-weight:var(--fw-bold);line-height:.96;letter-spacing:-.028em}.landing-page .section-head h2 em{font-style:normal;color:var(--signal)}.landing-page .section-head .intro{max-width:460px;color:var(--text-dim);font-size:15px;line-height:1.65}.landing-page .cockpit{margin:0}.landing-page .cockpit-frame{position:relative;overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));box-shadow:0 60px 140px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.04)}.landing-page .cockpit-frame:before{content:"";position:absolute;top:0;left:0;right:0;z-index:1;height:1px;background:linear-gradient(90deg,transparent,var(--signal) 50%,transparent);opacity:.5}.landing-page .cockpit-frame{max-width:920px;margin:0 auto}.landing-page .cockpit-single{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,3vw,32px);align-items:start;padding:clamp(24px,4vw,44px)}.landing-page .cockpit-single .ship-card{width:100%;max-width:none}.landing-page .cockpit-aside{display:flex;flex-direction:column;gap:18px;padding:clamp(20px,3vw,26px);border:1px solid var(--rule-strong);border-radius:var(--radius);background:rgba(17,17,20,.5)}.landing-page .cockpit-aside-lbl{color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.landing-page .cockpit-aside-blocker{display:flex;gap:12px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--rule)}.landing-page .cockpit-aside-dot{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal-glow)}.landing-page .cockpit-aside-blocker-name{color:var(--text);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.01em}.landing-page .cockpit-aside-blocker-meta{margin-top:4px;color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.landing-page .cockpit-aside-next{color:var(--text-soft);font-size:13px;line-height:1.5}.landing-page .cockpit-aside-next span{display:block;margin-bottom:4px;color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase}@media (max-width:760px){.landing-page .cockpit-single{grid-template-columns:1fr}}.landing-page .cockpit-note{margin-top:14px;color:var(--text-dim);font-size:10px;text-align:center}.landing-page .cockpit-note,.landing-page .cockpit-titlebar{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em}.landing-page .cockpit-titlebar{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--rule);background:rgba(5,5,7,.6);color:var(--text-mute);font-size:9px}.landing-page .cockpit-titlebar .rec{width:10px;height:10px;border-radius:50%;background:var(--signal);box-shadow:0 0 12px var(--signal-glow);animation:pulse var(--pulse)}.landing-page .cockpit-titlebar .label{color:var(--signal);font-weight:500}.landing-page .cockpit-titlebar .path{margin-left:auto}.landing-page .ship-card{position:relative;padding:22px;border:1px solid var(--signal);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,46,46,.06),transparent 55%),var(--surface-2);box-shadow:0 0 0 1px rgba(255,46,46,.18),0 24px 60px rgba(0,0,0,.55)}.landing-page .ship-card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:var(--signal);box-shadow:0 0 14px var(--signal-glow)}.landing-page .ship-card:after{content:"ARMED";position:absolute;top:14px;right:14px;padding:2px 6px;border:1px solid var(--signal);color:var(--signal);font-family:var(--mono);font-size:8px;font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase}.landing-page .ship-card .name{max-width:80%;margin-bottom:8px;color:var(--text);font-size:22px;font-weight:var(--fw-bold);line-height:1.05;letter-spacing:-.018em}.landing-page .ship-card .meta{margin-bottom:18px;color:var(--text-dim);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.landing-page .ship-card .checklist{display:flex;flex-direction:column;gap:9px;margin-bottom:18px;padding-top:16px;border-top:1px dashed var(--rule-strong)}.landing-page .ship-card .checklist div{display:flex;align-items:center;gap:12px;color:var(--text-dim);font-family:var(--mono);font-size:10px}.landing-page .ship-card .checklist .mark{width:14px;text-align:center;font-weight:var(--fw-semibold)}.landing-page .ship-card .checklist .mark.ok{color:var(--ok)}.landing-page .ship-card .checklist .mark.pending{color:var(--warn)}.landing-page .ship-card .checklist .done{color:var(--text)}.landing-page .ship-status{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:10px 16px;border:1px solid rgba(255,46,46,.32);border-radius:var(--radius);background:var(--surface-3);color:var(--signal-bright);font-family:var(--mono);font-size:10px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.16em}.landing-page .ship-status .ship-status-val{color:var(--text-soft);text-align:right}.landing-page .worlds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.landing-page .world-card{position:relative;overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface-1);box-shadow:0 30px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04);transition:transform var(--t-slow),border-color var(--t-slow)}.landing-page .world-card:hover{transform:translateY(-3px);border-color:var(--rule-bright)}.landing-page .world-card .frame{position:relative;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--rule);background:#000}.landing-page .world-card .frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.82) contrast(1.05)}.landing-page .world-card .frame .overlay{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(0deg,rgba(0,0,0,.88),transparent);color:var(--text);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.landing-page .world-card .frame .live-mini{display:inline-flex;align-items:center;gap:8px;color:var(--signal)}.landing-page .world-card .frame .live-mini .d{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal-glow)}.landing-page .world-card .body{padding:24px}.landing-page .world-card .tag{margin-bottom:10px;color:var(--text-dim);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.18em}.landing-page .world-card .name{color:var(--text);font-size:26px;font-weight:var(--fw-bold);line-height:1;letter-spacing:-.022em}.landing-page .world-card .stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.landing-page .world-card .stats>div{padding-right:12px;border-right:1px solid var(--rule);font-family:var(--mono)}.landing-page .world-card .stats>div:last-child{border-right:0}.landing-page .world-card .stats b{display:block;color:var(--text);font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.015em;font-feature-settings:"tnum"}.landing-page .world-card .stats span{display:block;margin-top:6px;color:var(--text-mute);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.auth-page .app-foot,.landing-page .app-foot,.signup-page .app-foot{margin-top:96px;padding:56px 0 28px;border-top:1px solid var(--rule-strong);background:linear-gradient(180deg,var(--surface-1),var(--bg-deep));color:var(--text-dim)}.auth-page .app-foot .wrap,.landing-page .app-foot .wrap,.signup-page .app-foot .wrap{max-width:1560px;padding:0 var(--gutter)}.auth-page .app-foot-top,.landing-page .app-foot-top,.signup-page .app-foot-top{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2.2fr);gap:48px;padding-bottom:40px;border-bottom:1px solid var(--rule)}.auth-page .app-foot-brand b,.landing-page .app-foot-brand b,.signup-page .app-foot-brand b{display:block;color:var(--text);font-family:var(--sans);font-size:20px;font-weight:800;letter-spacing:-.02em}.auth-page .app-foot-brand p,.landing-page .app-foot-brand p,.signup-page .app-foot-brand p{margin-top:14px;max-width:36ch;color:var(--text-dim);font-size:14px;line-height:1.55}.auth-page .app-foot-brand .actions,.landing-page .app-foot-brand .actions,.signup-page .app-foot-brand .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.auth-page .app-foot-cols,.landing-page .app-foot-cols,.signup-page .app-foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.auth-page .app-foot-col h4,.landing-page .app-foot-col h4,.signup-page .app-foot-col h4{margin:0 0 16px;color:var(--text-mute);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.18em}.auth-page .app-foot-col a,.landing-page .app-foot-col a,.signup-page .app-foot-col a{display:block;padding:5px 0;color:var(--text-soft);font-family:var(--sans);font-size:14px;letter-spacing:-.005em;transition:color .15s}.auth-page .app-foot-col a:hover,.landing-page .app-foot-col a:hover,.signup-page .app-foot-col a:hover{color:var(--signal)}.auth-page .app-foot-bottom,.landing-page .app-foot-bottom,.signup-page .app-foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:24px;color:var(--text-mute);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em}.auth-page .app-foot-bottom .meta,.landing-page .app-foot-bottom .meta,.signup-page .app-foot-bottom .meta{display:flex;gap:22px;flex-wrap:wrap}.auth-page .app-foot-bottom a,.landing-page .app-foot-bottom a,.signup-page .app-foot-bottom a{color:inherit;transition:color .15s}.auth-page .app-foot-bottom a:hover,.landing-page .app-foot-bottom a:hover,.signup-page .app-foot-bottom a:hover{color:var(--signal)}.auth-page .app-foot-bottom .status,.landing-page .app-foot-bottom .status,.signup-page .app-foot-bottom .status{display:flex;align-items:center;gap:8px;color:var(--text-dim)}.auth-page .app-foot-bottom .status:before,.landing-page .app-foot-bottom .status:before,.signup-page .app-foot-bottom .status:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--ok);box-shadow:0 0 8px rgba(56,224,123,.4)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:1200px){.landing-page .workflow-step .name{font-size:18px}.landing-page .workflow-step{padding-right:16px;padding-left:16px}}@media (max-width:960px){.workspace-shell{grid-template-columns:1fr}.channel-rail{overflow-x:auto;flex-direction:row;border-right:0;border-bottom:1px solid var(--rule)}.channel-chip{min-width:220px}.landing-page .section{padding:76px 0}.landing-page .section-head{grid-template-columns:1fr;gap:24px}.landing-page .hero{padding:96px 0 56px}.landing-page .hero h1{font-size:clamp(36px,9vw,56px)}.landing-page .hero-meta{grid-template-columns:repeat(2,1fr);margin-top:44px}.landing-page .hero-meta>div:nth-child(2){border-right:0}.landing-page .hero-meta>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.landing-page .workflow{padding:32px 0 36px}.landing-page .workflow-inner{grid-template-columns:1fr}.landing-page .workflow-step{min-height:auto;padding:22px 0;border-top:1px solid var(--rule);border-left:0}.landing-page .workflow-step:first-child{padding-top:0;border-top:0}.landing-page .workflow-step.hub{margin-top:0;padding-right:0;padding-left:0;border-top:1px solid var(--signal);border-left:0}.landing-page .workflow-step .name{font-size:22px}.landing-page .worlds-grid{grid-template-columns:1fr;gap:22px}.auth-page .app-foot-top,.landing-page .app-foot-top,.signup-page .app-foot-top{grid-template-columns:1fr;gap:36px}.auth-page .app-foot-cols,.landing-page .app-foot-cols,.signup-page .app-foot-cols{grid-template-columns:1fr 1fr;gap:28px}.auth-card,.signup-card{position:static}}@media (max-width:560px){.auth-page .app-foot-cols,.landing-page .app-foot-cols,.signup-page .app-foot-cols{grid-template-columns:1fr}.auth-page .app-foot-bottom,.landing-page .app-foot-bottom,.signup-page .app-foot-bottom{flex-direction:column;align-items:flex-start}}.auth-page .app-foot,.signup-page .app-foot{display:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--rule);background:rgba(10,10,12,.84);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.topbar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:44px;height:64px}.brand{display:flex;align-items:baseline;gap:12px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.nav-main{display:flex;align-items:center;gap:26px}.nav-main a{position:relative;display:inline-flex;align-items:center;gap:8px;height:64px;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);transition:color var(--t-fast)}.nav-main a.active,.nav-main a:hover{color:var(--text)}.nav-main a.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--signal);box-shadow:0 0 10px var(--signal-glow)}.nav-main .badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 6px;border:1px solid rgba(255,46,46,.32);background:var(--signal-soft);color:var(--signal);font-size:8px;letter-spacing:.14em}.nav-right{display:flex;align-items:center;gap:28px}.topbar-create{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface-1);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.topbar-create:hover{border-color:rgba(255,46,46,.4);background:var(--signal-soft);color:var(--signal)}.operator-account-sections{display:grid;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--rule)}.operator-account-sections a.active{color:var(--signal)}@media (min-width:981px){.operator-account-sections{display:none}}.topbar-user{gap:14px}.topbar-user,.topbar-user .av{display:flex;align-items:center}.topbar-user .av{justify-content:center;width:32px;height:32px;border:1px solid var(--rule-strong);background:var(--surface-2);font-family:var(--mono);font-size:11px;color:var(--text)}.topbar-user .who{display:flex;flex-direction:column;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.topbar-user .who b{color:var(--text);font-size:10px;font-weight:600}.operator-account{position:relative}.operator-account-trigger{display:flex;align-items:center;gap:12px;padding:0 0 0 22px;border:0;border-left:1px solid var(--rule);background:transparent;color:var(--text);cursor:pointer;transition:opacity var(--t-fast)}.operator-account-trigger:focus-visible,.operator-account-trigger:hover{opacity:.82;outline:none}.operator-account .av{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--rule-strong);background:var(--surface-3);font-family:var(--sans);font-size:13px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.operator-account .who{display:flex;flex-direction:column;min-width:0;font-family:var(--mono);font-size:9px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);text-align:left}.operator-account .who b{display:block;color:var(--text);font-weight:500}.operator-account-caret{color:var(--text-dim);font-size:11px}.operator-account-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;padding:6px;border:1px solid var(--rule-strong);background:rgba(10,10,12,.98);box-shadow:0 24px 60px rgba(0,0,0,.45);z-index:50;max-height:calc(100vh - 80px);overflow-y:auto}.operator-account-menu a,.operator-account-menu button{display:flex;width:100%;align-items:center;justify-content:flex-start;padding:10px 12px;border:0;background:transparent;color:var(--text-soft);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.operator-account-menu a:focus-visible,.operator-account-menu a:hover,.operator-account-menu button:focus-visible,.operator-account-menu button:hover{background:rgba(255,255,255,.03);color:var(--text);outline:none}.operator-account-menu .hdr-credits{display:grid;gap:6px;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--rule)}.hdr-credits-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hdr-credits-label{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.hdr-credits-val{font-family:var(--mono);font-size:11px;color:var(--text);font-variant-numeric:tabular-nums}.hdr-credits-meter{overflow:hidden;height:6px;background:var(--surface-2);border:1px solid var(--rule)}.hdr-credits-meter>span{display:block;height:100%;background:var(--signal)}.hdr-credits-meter>span[data-low=true]{background:var(--warn)}.hdr-credits-topup{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.operator-account-menu .hdr-credits-link{padding:8px 0 0;color:var(--signal)}.operator-account-menu .hdr-credits-link:hover{background:transparent;color:var(--signal-bright)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:48px;padding:0 26px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:transparent;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text);transition:all var(--t-base);white-space:nowrap}.btn:hover{border-color:var(--rule-bright);background:rgba(255,255,255,.025)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.4;box-shadow:none}.btn:disabled:hover,.btn[aria-disabled=true]:hover{transform:none;border-color:var(--rule-strong);background:transparent}.btn.primary,.btn.primary:disabled:hover{border-color:var(--signal);background:var(--signal)}.btn.primary{color:#fff;font-weight:600;box-shadow:0 0 0 1px var(--signal),0 14px 36px rgba(255,46,46,.28),inset 0 1px 0 rgba(255,200,200,.35)}.btn.primary:hover{background:var(--signal-bright);border-color:var(--signal-bright);transform:translateY(-1px)}.btn.approve{background:var(--ok);border-color:var(--ok);color:#04130a;font-weight:600;box-shadow:0 0 0 1px var(--ok),0 14px 36px rgba(56,224,123,.26),inset 0 1px 0 rgba(200,255,220,.4)}.btn.approve:hover{background:#4ff08c;border-color:#4ff08c;transform:translateY(-1px)}.btn.approve:disabled{cursor:not-allowed;opacity:.45}.btn.danger{border-color:rgba(255,46,46,.48);color:var(--signal)}.btn.danger:hover{border-color:var(--signal);background:rgba(255,46,46,.08)}.btn.sm{height:38px;padding:0 18px;font-size:9px;letter-spacing:.16em}.guide-page{min-height:100vh;background:var(--grain),radial-gradient(ellipse 72% 40% at 50% -12%,rgba(255,46,46,.08),transparent 68%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%)}.hw :focus-visible{outline:2px solid var(--signal);outline-offset:2px}.hw .btn:focus-visible{outline-offset:3px}.hw-faq[id],.hw-step[id]{scroll-margin-top:80px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hw-reveal{animation:hw-rise both;animation-timeline:view();animation-range:entry 0 cover 22%}}}@keyframes hw-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hw-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--rule);padding:clamp(96px,16vh,184px) 0 0}.hw-hero-bg{position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse 58% 50% at 80% 6%,rgba(255,46,46,.16),transparent 60%),radial-gradient(ellipse 90% 70% at 10% 100%,rgba(255,46,46,.05),transparent 62%),linear-gradient(180deg,#0c0c10 0,var(--bg-deep) 100%)}.hw-hero-grid{position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 78% 70% at 50% 28%,#000 30%,transparent 78%)}.hw-hero-inner{padding-bottom:clamp(52px,10vh,112px)}.hw-hero .eyebrow{margin:0 0 26px}.hw-hero h1{margin:0;max-width:16ch;font-size:clamp(44px,7.4vw,100px);font-weight:800;line-height:.9;letter-spacing:-.038em;font-feature-settings:"ss01"}.hw-hero h1 em{font-style:normal;color:var(--signal)}.hw-hero-lede{max-width:52ch;margin:28px 0 0;color:var(--text-soft);font-size:clamp(15px,1.5vw,18px);line-height:1.62}.hw-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hw-rail{position:relative;z-index:1;border-top:1px solid var(--rule-strong);background:rgba(5,5,7,.6);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15)}.hw-rail-inner{display:flex;align-items:center;gap:22px;height:52px;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-dim);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.hw-rail-inner::-webkit-scrollbar{display:none}.hw-rail .on-air{color:var(--signal);letter-spacing:.2em;font-weight:500}.hw-rail .live-dot{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal-glow);animation:pulse 1.8s ease-in-out infinite}.hw-rail .sep{width:1px;height:13px;background:var(--rule-strong)}.hw-rail a{color:var(--text-dim);transition:color .15s}.hw-rail a:hover{color:var(--text)}.hw-rail .spacer{flex:1}.hw-step{padding:clamp(76px,11vw,140px) 0;border-bottom:1px solid var(--rule)}.hw-step-grid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.74fr);align-items:start;gap:clamp(36px,4.5vw,72px)}.hw-step:nth-of-type(2n) .hw-step-grid{grid-template-columns:minmax(0,1.74fr) minmax(0,.74fr)}.hw-step:nth-of-type(2n) .hw-step-copy{order:2}.hw-step:nth-of-type(2n) .hw-shot-col{order:1}.hw-step-copy{position:sticky;top:96px}.hw-step-copy .step-mark{display:flex;align-items:baseline;gap:16px}.hw-step-copy .step-no{font-size:clamp(48px,6vw,84px);font-weight:800;line-height:.8;letter-spacing:-.04em;color:var(--signal);font-feature-settings:"tnum"}.hw-step-copy .step-of{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--text-mute)}.hw-step-copy h2{margin:26px 0 0;font-size:clamp(28px,3.6vw,50px);font-weight:700;line-height:1;letter-spacing:-.03em}.hw-step-copy h2 em{font-style:normal;color:var(--signal)}.hw-step-copy .lede{max-width:46ch;margin:20px 0 0;color:var(--text-soft);font-size:16px;line-height:1.62}.hw-step-copy ul{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule-strong)}.hw-step-copy li{position:relative;padding:15px 0 15px 24px;border-bottom:1px solid var(--rule);color:var(--text-dim);font-size:14px;line-height:1.5}.hw-step-copy li b{color:var(--text);font-weight:600}.hw-step-copy li:before{content:"";position:absolute;left:0;top:1.42em;width:6px;height:6px;background:var(--signal)}.hw-shot{position:relative;overflow:hidden;border:1px solid var(--rule-strong);background:#000;box-shadow:0 40px 100px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04)}.hw-shot:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--signal) 50%,transparent);opacity:.5;z-index:1}.hw-shot img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.hw-shot-cap{display:flex;align-items:center;gap:14px;margin-top:16px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.hw-shot-cap b{color:var(--signal);font-weight:600}.hw-shot-cap .ln{flex:1;height:1px;background:var(--rule-strong)}.hw-paths{padding:clamp(64px,9vw,116px) 0;border-bottom:1px solid var(--rule)}.hw-paths-head{margin-bottom:44px}.hw-paths-head .eyebrow{margin:0 0 16px}.hw-paths-head h2{margin:0;font-size:clamp(28px,3.6vw,50px);font-weight:700;line-height:1;letter-spacing:-.03em}.hw-paths-head h2 em{font-style:normal;color:var(--signal)}.hw-paths-head>p{max-width:62ch;margin:20px 0 0;color:var(--text-soft);font-size:16px;line-height:1.62}.hw-paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--rule-strong);background:var(--rule-strong)}.hw-path{display:flex;flex-direction:column;padding:32px 32px 36px;background:var(--surface-1)}.hw-path .tag{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--signal)}.hw-path h3{margin:16px 0 0;font-size:clamp(21px,2.6vw,28px);font-weight:700;line-height:1.05;letter-spacing:-.022em}.hw-path>p{max-width:48ch;margin:12px 0 0;color:var(--text-soft);font-size:14.5px;line-height:1.6}.hw-path ul{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule-strong)}.hw-path li{position:relative;padding:13px 0 13px 22px;border-bottom:1px solid var(--rule);color:var(--text-dim);font-size:13.5px;line-height:1.5}.hw-path li:last-child{border-bottom:0}.hw-path li b{color:var(--text);font-weight:600}.hw-path li:before{content:"";position:absolute;left:0;top:1.25em;width:6px;height:6px;background:var(--signal)}.hw-path.primary{border-top:2px solid var(--signal);background:radial-gradient(ellipse 60% 120% at 0 0,rgba(255,46,46,.07),transparent 60%),var(--surface-1)}.hw-faq{padding:clamp(72px,10vw,120px) 0;border-bottom:1px solid var(--rule)}.hw-faq-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:end;gap:22px 56px;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--rule-strong)}.hw-faq-head h2{margin:16px 0 0;font-size:clamp(28px,3.6vw,48px);font-weight:700;line-height:1;letter-spacing:-.028em}.hw-faq-head h2 em{font-style:normal;color:var(--signal)}.hw-faq-head>p{max-width:38ch;margin:0 0 6px;color:var(--text-dim);font-size:14px;line-height:1.6}.hw-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--rule-strong);background:var(--rule-strong)}.faq-group{display:flex;flex-direction:column;background:var(--surface-1)}.faq-group:last-child:nth-child(odd){grid-column:1/-1}.faq-group>h3{margin:0;padding:14px 24px;border-bottom:1px solid var(--rule);background:rgba(5,5,7,.42);color:var(--text-dim);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.faq-items{flex:1}.faq-q{border-top:1px solid var(--rule)}.faq-items>.faq-q:first-child{border-top:0}.faq-q summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;list-style:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--text);transition:color .14s}.faq-q summary::-webkit-details-marker{display:none}.faq-q:not([open]) summary:hover{color:var(--text-soft)}.faq-q summary:after{content:"+";flex-shrink:0;font-family:var(--mono);font-size:16px;color:var(--signal)}.faq-q[open] summary:after{content:"\2212"}.faq-q p{max-width:64ch;margin:0;padding:0 24px 20px;color:var(--text-dim);font-size:14px;line-height:1.64}.faq-contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px 48px;margin-top:1px;padding:34px 36px;border:1px solid var(--rule-strong);border-top:2px solid var(--signal);background:radial-gradient(ellipse 50% 130% at 100% 0,rgba(255,46,46,.08),transparent 62%),var(--surface-1)}.faq-contact .eyebrow{margin-bottom:14px}.faq-contact h3{margin:0 0 8px;font-size:clamp(20px,2.4vw,28px);font-weight:700;letter-spacing:-.022em}.faq-contact>div:first-child p{max-width:52ch;color:var(--text-dim);font-size:14px;line-height:1.6}.faq-contact-actions{display:flex;flex-wrap:wrap;gap:12px}.hw-cta{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 130% at 50% 0,rgba(255,46,46,.1),transparent 66%),var(--bg-deep)}.hw-cta-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:36px;padding:clamp(72px,11vw,120px) 0}.hw-cta h2{max-width:18ch;margin:18px 0 0;font-size:clamp(30px,4vw,54px);font-weight:800;line-height:.96;letter-spacing:-.032em}.hw-cta h2 em{font-style:normal;color:var(--signal)}.hw-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.hw-foot{padding:40px 0;text-align:center;font-family:var(--mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-mute)}.hw-foot .num{color:var(--signal);margin:0 12px}@media (max-width:1040px){.hw-step-grid,.hw-step:nth-of-type(2n) .hw-step-grid{grid-template-columns:1fr;gap:36px}.hw-step:nth-of-type(2n) .hw-step-copy{order:1}.hw-step:nth-of-type(2n) .hw-shot-col{order:2}.hw-step-copy{position:static;top:auto}.hw-faq-head,.hw-paths-grid{grid-template-columns:1fr}.hw-faq-head{align-items:start}.hw-faq-list{grid-template-columns:1fr}.faq-group:last-child:nth-child(odd){grid-column:auto}}@media (max-width:620px){.hw-rail-inner{gap:14px;font-size:8px}.hw-rail .spacer{display:none}.faq-contact{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.faq-q summary,.hw-rail a{transition:none}.hw-rail .live-dot{animation:none}html{scroll-behavior:auto}}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--rule-bright)}.eyebrow.signal{color:var(--signal)}.eyebrow.signal:before{background:var(--signal);box-shadow:0 0 10px var(--signal-glow)}.eyebrow.ok{color:var(--ok)}.eyebrow.ok:before{background:var(--ok);box-shadow:0 0 10px rgba(56,224,123,.3)}.ch-rail{position:sticky;top:64px;z-index:20;border-bottom:1px solid var(--rule-strong);background:rgba(10,10,12,.88);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.ch-rail-inner{display:flex;align-items:stretch;max-width:var(--max);margin:0 auto;padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ch-rail-inner::-webkit-scrollbar{display:none}.ch-tab{position:relative;display:flex;align-items:center;gap:14px;min-width:230px;padding:18px 24px;border-right:1px solid var(--rule);color:var(--text-soft);cursor:pointer;transition:background .15s}.ch-tab:first-child{border-left:1px solid var(--rule)}.ch-tab:hover{background:rgba(255,255,255,.025)}.ch-tab.active,.ch-tab:hover .ch-name{color:var(--text)}.ch-tab.active{background:rgba(255,46,46,.04)}.ch-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--signal);box-shadow:0 0 12px var(--signal-glow)}.ch-tab .thumb{position:relative;width:46px;height:30px;flex-shrink:0;overflow:hidden;border:1px solid var(--rule);background:var(--surface-3)}.ch-tab .thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) brightness(.9)}.ch-tab .ch-info{display:flex;flex-direction:column;gap:6px;min-width:0}.ch-name{font-family:var(--sans);font-size:13px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-tab.active .ch-name{color:var(--text)}.ch-state{font-family:var(--mono);font-size:8px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap}.ch-tab.active .ch-state{color:var(--signal)}.ch-tab.new{min-width:auto;padding:18px 20px;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute)}.ch-tab.new:hover{color:var(--signal)}.ch-rail-inner .spacer{flex:1;border-right:1px solid var(--rule)}.page-shell{padding:40px 24px 64px}.desk-shell{padding:32px 0 40px}.desk-shell .wrap{max-width:1320px;padding:0 var(--gutter)}.channel-bar{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--rule-strong);background:var(--surface-1)}.channel-bar .thumb{position:relative;width:56px;height:56px;overflow:hidden;border:1px solid var(--rule);background:#000}.channel-bar .thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.88)}.channel-bar .info{display:flex;flex-direction:column;gap:4px}.channel-bar .info .eyebrow{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-mute)}.channel-bar .info .eyebrow:before{display:none}.channel-bar .info .name{font-family:var(--sans);font-size:20px;font-weight:700;letter-spacing:-.018em}.channel-bar .info .meta{letter-spacing:.14em;color:var(--text-dim)}.channel-bar .info .meta,.channel-bar .state{font-family:var(--mono);font-size:9px;text-transform:uppercase}.channel-bar .state{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(255,194,60,.4);letter-spacing:.16em;color:var(--warn);white-space:nowrap}.channel-bar .ch-actions{display:flex;gap:14px;align-items:center}.channel-bar .ch-actions a{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-dim);transition:color .15s}.channel-bar .ch-actions a:hover{color:var(--signal)}.desk-focus{position:relative;margin-top:20px;padding:28px 32px;border:1px solid var(--rule-strong);background:var(--surface-1)}.desk-focus.needs-action{border-color:rgba(255,46,46,.45);background:linear-gradient(180deg,rgba(255,46,46,.04),transparent 60%),var(--surface-1)}.desk-focus:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:var(--rule-bright)}.desk-focus.needs-action:before{background:var(--signal)}.desk-focus .eyebrow{margin-bottom:14px}.desk-focus h1{font-size:clamp(34px,3.8vw,52px);line-height:.98;letter-spacing:-.028em;font-weight:800}.desk-focus h1 em{font-style:normal;color:var(--signal)}.desk-focus p{margin-top:14px;max-width:62ch;color:var(--text-soft);font-size:15px;line-height:1.55}.desk-focus .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border:1px solid var(--rule-strong);background:var(--surface-1)}.kpi{display:flex;flex-direction:column;gap:6px;padding:18px 22px;border-right:1px solid var(--rule)}.kpi:last-child{border-right:0}.kpi .lbl{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-mute)}.kpi .val{font-size:30px;line-height:1;font-weight:800;letter-spacing:-.03em}.kpi .val.ok{color:var(--ok)}.kpi .val.sig{color:var(--signal)}.kpi .note{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim)}.storage-panel{margin-top:20px;padding:20px 22px;border:1px solid var(--rule-strong);background:var(--surface-1)}.storage-panel.full,.storage-panel.warning{border-color:color-mix(in srgb,var(--warning) 46%,var(--rule-strong))}.storage-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.storage-panel h2{margin:4px 0 8px;font-size:28px;line-height:1}.storage-panel p{max-width:68ch;color:var(--text-soft);font-size:13px;line-height:1.45}.storage-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.storage-channel-meter,.storage-meter{overflow:hidden;height:8px;background:var(--surface-2);border:1px solid var(--rule)}.storage-meter{margin:18px 0}.storage-channel-meter span,.storage-meter span{display:block;height:100%;background:var(--signal)}.storage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storage-grid>div{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--rule);background:var(--surface-0)}.storage-channel-row span,.storage-grid .lbl{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-mute)}.storage-channel-row strong,.storage-grid strong{font-size:15px}.storage-grid>div>span:last-child{color:var(--text-dim);font-size:12px}.storage-channel-list{display:grid;gap:8px;margin-top:14px}.storage-channel-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(120px,1fr) auto;gap:10px;align-items:center}.outputs{margin-top:36px}.outputs .section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.outputs .section-head h2{font-size:22px;font-weight:700;letter-spacing:-.018em}.outputs .section-head a{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-dim)}.outputs .section-head a:hover{color:var(--signal)}.pipeline{display:flex;flex-direction:column;gap:14px}.pipe-card{position:relative;background:var(--surface-1);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:22px 24px;display:flex;gap:26px;align-items:stretch}.pipe-card .thumb{flex-shrink:0;width:260px;aspect-ratio:16/10;background:#000;border:1px solid var(--rule);overflow:hidden;border-radius:var(--radius);position:relative}.pipe-card .thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) brightness(.9)}.pipeline-artwork-error{position:absolute;inset:0;display:grid;place-items:center;gap:8px;align-content:center;background:radial-gradient(circle at 50% 46%,rgba(255,46,46,.18),transparent 28%),linear-gradient(135deg,rgba(255,46,46,.08),transparent 56%),var(--surface-2);color:var(--text);text-align:center}.pipeline-artwork-error span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,46,46,.7);border-radius:999px;color:var(--signal);font-family:var(--mono);font-size:14px;box-shadow:0 0 20px rgba(255,46,46,.14)}.pipeline-artwork-error strong{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.pipeline-artwork-queue-badge{position:absolute;inset:12px 12px auto 12px;display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(255,194,60,.42);background:rgba(5,5,7,.78);color:var(--text);backdrop-filter:blur(12px)}.pipeline-artwork-queue-badge span,.pipeline-artwork-queue-badge strong{font-family:var(--mono);text-transform:uppercase}.pipeline-artwork-queue-badge strong{color:var(--warn);font-size:10px;letter-spacing:.18em}.pipeline-artwork-queue-badge span{color:var(--text-dim);font-size:8px;letter-spacing:.12em}.pipe-card .thumb .runtime{position:absolute;bottom:10px;right:10px;padding:4px 9px;background:rgba(5,5,7,.82);border:1px solid var(--rule-strong);font-family:var(--mono);font-size:9px;color:var(--text);letter-spacing:.12em}.pipe-card .content{flex:1;min-width:0;display:flex;flex-direction:column}.pipe-card .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pipe-card .seq{font-size:9px;color:var(--text-mute);text-transform:uppercase}.pipe-card .seq,.pipe-card .state{font-family:var(--mono);letter-spacing:.18em}.pipe-card .state{font-size:8px;font-weight:600;padding:3px 9px;border:1px solid var(--rule-strong);color:var(--text-dim)}.pipe-card .state.armed{color:var(--signal);border-color:var(--signal);background:var(--signal-soft)}.pipe-card .state.draft{color:var(--warn);border-color:rgba(255,194,60,.4)}.pipe-card .state.queue{color:var(--text-mute)}.pipe-card .state.failed{color:var(--signal);border-color:rgba(255,46,46,.58);background:rgba(255,46,46,.08)}.pipe-card .name{font-family:var(--sans);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.04;color:var(--text);margin-bottom:10px}.pipe-card .meta{font-family:var(--mono);font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.14em;margin-bottom:auto;padding-bottom:18px}.pipe-card .progress{height:6px;background:var(--surface-3);border:1px solid var(--rule);margin-bottom:14px;overflow:hidden;position:relative}.pipe-card .progress>span{display:block;height:100%;background:var(--warn)}.pipe-card .progress.ok>span{background:var(--signal);box-shadow:0 0 10px var(--signal-glow)}.pipe-card .actions{display:flex;gap:10px;flex-wrap:wrap}.pipe-card.armed{background:linear-gradient(180deg,rgba(255,46,46,.05),transparent 55%),var(--surface-2);border-color:var(--signal);box-shadow:0 0 0 1px rgba(255,46,46,.18),0 24px 60px rgba(0,0,0,.5)}.pipe-card.failed{background:linear-gradient(180deg,rgba(255,46,46,.06),transparent 55%),var(--surface-1);border-color:rgba(255,46,46,.5)}.pipe-card.failed .thumb{border-color:rgba(255,46,46,.45)}.pipe-card.armed:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:var(--signal);box-shadow:0 0 14px var(--signal-glow)}.channel-setup-shell,.desk-simple-shell,.manual-session-shell,.sessions-simple-shell{padding:44px 0 88px}.channel-setup-shell .wrap,.desk-simple-shell .wrap,.manual-session-shell .wrap,.sessions-simple-shell .wrap{max-width:1380px;padding:0 var(--gutter)}.channel-setup-panel{display:grid;grid-template-columns:108px minmax(0,1fr);gap:32px;align-items:center;margin-top:22px;padding:28px;border:1px solid var(--rule-strong);background:var(--surface-1)}.channel-setup-panel--failed{display:block;border-color:var(--signal)}.setup-retry{margin-top:18px}.setup-loader{position:relative;width:84px;aspect-ratio:1;border:1px solid var(--rule-strong);background:#050505}.setup-loader span,.setup-loader:after,.setup-loader:before{position:absolute;content:"";inset:18px;border:1px solid rgba(255,46,46,.58)}.setup-loader:before{animation:setupPulse 1.8s ease-in-out infinite}.setup-loader:after{inset:31px;background:var(--signal);box-shadow:0 0 20px var(--signal-glow)}.setup-loader span{inset:8px;border-color:rgba(255,255,255,.1);animation:setupSweep 2.6s linear infinite}.setup-copy h1{margin:0;color:var(--text);font-size:42px;line-height:.98;overflow-wrap:anywhere}.setup-copy p{max-width:680px;margin-top:12px;color:var(--text-soft);line-height:1.7}.setup-progress{grid-column:1/-1;position:relative;height:4px;margin-top:6px;overflow:hidden;background:var(--rule-strong)}.setup-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--signal);box-shadow:0 0 12px var(--signal-glow);transition:width .6s ease}.setup-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:setupSweepShimmer 1.4s ease-in-out infinite}@keyframes setupSweepShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes setupPulse{0%,to{transform:scale(.86);opacity:.42}50%{transform:scale(1.08);opacity:1}}@keyframes setupSweep{to{transform:rotate(1turn)}}.desk-simple-hero{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,.72fr);gap:42px;align-items:center;padding:28px;background:linear-gradient(135deg,rgba(255,46,46,.07),rgba(255,255,255,.018) 48%,transparent)}.desk-simple-art,.desk-simple-hero{border:1px solid var(--rule-strong)}.desk-simple-art{position:relative;overflow:hidden;aspect-ratio:16/10;background:#000}.desk-simple-art img{object-fit:cover;filter:saturate(.86) brightness(.86)}.desk-simple-copy h1,.manual-session-head h1,.sessions-simple-head h1{max-width:820px;margin-top:14px;color:var(--text);font-size:clamp(36px,4.4vw,56px);line-height:.92;letter-spacing:-.034em;overflow-wrap:anywhere}.desk-simple-copy h1{max-width:9ch}.desk-ops-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--rule-strong)}.desk-ops-head h1{margin-top:10px;color:var(--text);font-size:clamp(36px,4.2vw,62px);line-height:.96;letter-spacing:-.032em}.desk-ops-status{margin-top:24px}.desk-simple-copy{min-width:0}.desk-simple-copy p,.manual-session-head p,.sessions-simple-head p{max-width:58ch;margin-top:20px;color:var(--text-soft);font-size:17px;line-height:1.55}.desk-simple-copy p{max-width:35ch}.desk-simple-actions,.sessions-simple-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.desk-ops-head .desk-simple-actions{margin-top:0}.desk-simple-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--rule-strong);background:var(--surface-1)}.desk-simple-status>div{min-height:118px;padding:20px;border-right:1px solid var(--rule)}.desk-simple-status>div:last-child{border-right:0}.desk-simple-grid article>span,.desk-simple-status span,.manual-session-grid article>span,.manual-session-track-list span,.sessions-simple-plan article>span,.sessions-simple-row>div>span,.sessions-simple-state span{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.desk-simple-status strong{display:block;margin-top:20px;color:var(--text);font-size:clamp(22px,3vw,34px);line-height:1;letter-spacing:-.024em}.desk-simple-grid,.manual-session-grid,.sessions-simple-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.desk-simple-grid article,.manual-session-grid article,.sessions-simple-plan article{min-height:210px;padding:24px;border:1px solid var(--rule-strong);background:var(--surface-1)}.desk-simple-grid h2,.manual-session-grid h2,.sessions-simple-plan h2{margin-top:18px;color:var(--text);font-size:28px;line-height:1;letter-spacing:-.026em}.desk-simple-grid p,.desk-simple-note p,.manual-session-grid p,.sessions-simple-plan p{margin-top:14px;color:var(--text-dim);line-height:1.55}.desk-simple-grid a{display:inline-flex;margin-top:22px;color:var(--signal);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.desk-ops-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.62fr);gap:18px;margin-top:18px}.production-active-work{margin-top:18px;border:1px solid var(--rule-strong);background:var(--surface-1)}.production-active-work-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--rule)}.production-active-work-head h2{margin-top:8px;color:var(--text);font-size:clamp(24px,2.6vw,34px);line-height:1}.production-active-work-empty span,.production-active-work-head>span,.production-active-work-row em,.production-active-work-row span,.production-active-work-status,.production-active-work-type{color:var(--text-mute);font-family:var(--mono);font-size:8px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.production-active-work-list{display:grid}.production-active-work-row{display:grid;grid-template-columns:84px minmax(180px,1.2fr) 116px minmax(150px,.9fr) 132px 142px 104px;gap:14px;align-items:center;min-height:72px;padding:14px 20px;border-bottom:1px solid var(--rule)}.production-active-work-row:last-child{border-bottom:0}.production-active-work-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.production-active-work-status{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--rule)}.production-active-work-status-good{border-color:rgba(56,224,123,.45);color:var(--ok)}.production-active-work-status-stale,.production-active-work-status-working{border-color:rgba(255,194,60,.5);color:var(--warn)}.production-active-work-status-bad{border-color:rgba(255,46,46,.62);color:var(--crit)}.production-active-work-row em{color:var(--signal);text-align:right}.production-active-work-empty{display:grid;gap:8px;padding:20px 24px}.production-active-work-empty strong{color:var(--text);font-size:18px}.desk-next-decision,.desk-schedule-panel{border:1px solid var(--rule-strong);background:var(--surface-1)}.desk-next-decision{display:grid;grid-template-columns:minmax(240px,.44fr) minmax(0,1fr);gap:24px;padding:22px}.desk-next-cover{position:relative;overflow:hidden;align-self:start;width:100%;min-height:280px;border:1px solid var(--rule);background:#000}.desk-next-copy{min-width:0}.desk-next-cover img{object-fit:cover;filter:saturate(.86) brightness(.84)}.desk-next-decision dt,.desk-next-decision span,.desk-ops-note span,.desk-panel-head span,.manual-field>span,.manual-track-list-head span,.production-decision-grid article>span,.session-metadata-fields dt,.sessions-inventory-strip span,.single-cover-meta div{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.desk-next-decision h2{max-width:16ch;margin-top:18px;color:var(--text);font-size:clamp(30px,3.4vw,52px);line-height:.96;letter-spacing:-.032em}.desk-next-decision p{max-width:58ch;margin-top:16px;color:var(--text-dim);line-height:1.55}.desk-next-decision dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;border:1px solid var(--rule)}.desk-next-decision dl div{min-width:0;padding:14px;border-right:1px solid var(--rule)}.desk-next-decision dl div:last-child{border-right:0}.desk-next-decision dd,.desk-next-decision dt{margin:0}.desk-next-decision dd{margin-top:8px;color:var(--text);font-size:18px;font-weight:800;line-height:1.1}.desk-schedule-panel{min-width:0}.desk-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--rule)}.desk-panel-head a,.sessions-inventory-strip a{color:var(--signal);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.desk-session-list{display:grid}.desk-session-list a{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px 18px;padding:18px 20px;border-bottom:1px solid var(--rule)}.desk-session-list a:last-child{border-bottom:0}.desk-session-list em,.desk-session-list span{color:var(--text-mute);font-family:var(--mono);font-size:8px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.desk-session-list strong{min-width:0;color:var(--text);font-size:16px;line-height:1.1}.desk-session-list em{grid-column:2}.desk-ops-note{grid-template-columns:minmax(220px,.25fr) minmax(220px,.25fr) minmax(0,1fr)}.desk-simple-note{display:grid;grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);gap:24px;align-items:center;margin-top:18px;padding:20px 24px;border:1px solid var(--rule)}.desk-simple-note span{display:block;color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.desk-simple-note strong{display:block;margin-top:8px;color:var(--text);font-size:22px}.desk-simple-note.desk-ops-note{grid-template-columns:minmax(220px,.25fr) minmax(220px,.25fr) minmax(0,1fr)}.desk-command-shell{padding-top:34px}.desk-command-shell .wrap{max-width:1600px}.desk-command-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.48fr);gap:18px;align-items:stretch}.desk-channel-scene{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--rule-strong);background:#000}.desk-channel-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.9),rgba(5,5,7,.4) 52%,rgba(5,5,7,.16)),linear-gradient(0deg,rgba(5,5,7,.88),transparent 54%);pointer-events:none}.desk-channel-scene img{object-fit:cover;filter:saturate(.86) brightness(.82)}.desk-channel-copy{position:relative;z-index:1;display:flex;min-height:520px;max-width:720px;flex-direction:column;justify-content:flex-end;padding:clamp(24px,4vw,48px)}.desk-channel-copy>span,.desk-channel-tags em,.desk-next-meta span,.desk-operating-strip em,.desk-operating-strip span,.desk-panel-title em,.desk-panel-title span{font-family:var(--mono);font-size:8px;font-style:normal;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}.desk-channel-copy>span,.desk-next-meta span,.desk-operating-strip span{color:var(--text-mute)}.desk-channel-copy h1{max-width:11ch;margin-top:16px;color:var(--text);font-size:clamp(46px,7vw,96px);line-height:.9;letter-spacing:-.038em;overflow-wrap:anywhere}.desk-channel-copy p{max-width:46ch;margin-top:20px;color:var(--text-soft);font-size:16px;line-height:1.55}.desk-channel-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.desk-channel-tags em{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(255,255,255,.15);padding:0 10px;color:var(--text-soft);background:rgba(5,5,7,.46)}.desk-next-action-panel{border:1px solid var(--rule-strong);background:var(--surface-1);display:flex;min-height:520px;flex-direction:column;padding:22px}.desk-panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:28px}.desk-panel-title span{color:var(--text-mute)}.desk-panel-title a,.desk-panel-title em{color:var(--signal);font-family:var(--mono);font-size:8px;font-style:normal;letter-spacing:.15em;text-transform:uppercase}.desk-next-action-panel h2{margin-top:24px;color:var(--text);font-size:clamp(28px,3.1vw,44px);line-height:.96;letter-spacing:-.03em}.desk-next-action-panel p{margin-top:14px;color:var(--text-soft);line-height:1.55}.desk-next-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:auto;border:1px solid var(--rule);background:var(--rule)}.desk-next-meta span{min-width:0;padding:12px;color:var(--text-soft);background:var(--surface-2);overflow-wrap:anywhere}.desk-next-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.desk-next-actions .btn{justify-content:center}.desk-operating-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--rule-strong);background:var(--surface-1)}.desk-operating-strip>div{min-width:0;min-height:112px;padding:19px 20px;border-right:1px solid var(--rule)}.desk-operating-strip>div:last-child{border-right:0}.desk-operating-strip strong{display:block;margin-top:14px;color:var(--text);font-size:clamp(30px,3.4vw,44px);line-height:.92;letter-spacing:-.035em}.desk-operating-strip em{display:block;margin-top:10px;color:var(--text-mute)}.sessions-simple-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.manual-session-head{display:block}.manual-session-head>div,.sessions-simple-head>div{min-width:0}.manual-session-head .btn,.sessions-simple-head .btn{flex:0 0 auto}.manual-session-head .btn{margin-top:24px}.sessions-simple-list{display:grid;gap:12px;margin-top:34px}.sessions-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;padding:14px;border:1px solid var(--rule-strong);background:var(--surface-1)}.sessions-filter-row{display:flex;flex-wrap:wrap;gap:8px}.sessions-filter-row a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--rule);background:transparent;color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.sessions-filter-row a.active{border-color:var(--signal);color:var(--text);background:rgba(255,46,46,.09)}.sessions-table-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.sessions-table-panel{overflow-x:auto;margin-top:12px;border:1px solid var(--rule-strong);background:var(--surface-1)}.sessions-table{width:100%;min-width:980px;border-collapse:collapse}.sessions-table td,.sessions-table th{padding:16px 18px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle}.sessions-table th{color:var(--text-mute);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.sessions-table td{color:var(--text-dim);font-size:13px}.sessions-table tbody tr:last-child td{border-bottom:0}.session-table-title{display:block;max-width:34ch;color:var(--text);font-size:16px;font-weight:700;line-height:1.15}.session-table-title:hover{color:var(--signal)}.session-table-sub,.sessions-table td>span:not(.session-table-status){display:block;margin-top:7px;color:var(--text-mute);font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.session-table-status{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid var(--rule);font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.session-table-status-good{border-color:rgba(56,224,123,.55);color:var(--ok)}.session-table-status-review{border-color:rgba(255,194,60,.55);color:var(--warn)}.session-table-status-working{border-color:rgba(255,255,255,.18);color:var(--text-soft)}.session-table-status-bad{border-color:rgba(255,46,46,.65);color:var(--crit)}.sessions-table td strong{display:block;color:var(--text);font-size:18px;line-height:1}.sessions-simple-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.2fr) minmax(112px,auto);gap:24px;align-items:center;padding:22px;border:1px solid var(--rule-strong);background:var(--surface-1)}.sessions-simple-row h2{max-width:26ch;margin-top:10px;color:var(--text);font-size:clamp(24px,3vw,38px);line-height:1;letter-spacing:-.026em}.sessions-simple-row p{margin-top:10px;color:var(--text-dim)}.sessions-simple-state strong{display:block;color:var(--text);font-size:22px;line-height:1}.sessions-simple-state span{display:block;margin-top:10px}.manual-session-head{margin-top:18px}.sessions-inventory-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:18px 20px;border:1px solid var(--rule)}.manual-session-grid{grid-template-columns:1fr}.manual-session-builder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px}.manual-field{min-width:0;padding:18px;border:1px solid var(--rule-strong);background:var(--surface-1)}.manual-option-row{display:grid;gap:8px;margin-top:16px}.manual-choice,.manual-field select,.manual-option-row button{width:100%;min-height:42px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.manual-choice{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;cursor:pointer}.manual-choice input{accent-color:var(--signal)}.manual-choice.active,.manual-choice:has(input:checked),.manual-option-row button.active{border-color:var(--signal);background:rgba(255,46,46,.08);color:var(--text)}.manual-choice:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.manual-choice.disabled{cursor:not-allowed;opacity:.46}.manual-microcopy{color:var(--text-faint);font-size:12px;line-height:1.5}.manual-session-summary{margin-top:16px}.manual-session-summary strong{display:block;color:var(--text);font-size:36px;line-height:.95}.manual-session-summary p{margin-top:8px;color:var(--text-dim);font-size:13px;line-height:1.45}.manual-session-plan{display:grid;grid-template-columns:1fr;gap:18px;margin-top:18px}.manual-session-plan>div{padding:22px;border:1px solid var(--rule);background:rgba(255,255,255,.018)}.manual-session-plan span{color:var(--text-faint);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.manual-session-plan strong{display:block;margin-top:14px;color:var(--text);font-size:22px;line-height:1.05}.manual-session-plan p{max-width:58ch;margin-top:12px;color:var(--text-soft);font-size:15px;line-height:1.55}.manual-field select{margin-top:16px;padding:0 12px;appearance:none}.manual-track-list-head{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;padding:0 0 4px}.manual-track-list-head strong{margin:0;color:var(--text);font-size:14px}.manual-session-track-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.manual-track-option{display:grid;gap:14px;padding:18px;border:1px solid var(--rule);background:rgba(255,255,255,.018)}.manual-track-option label{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;cursor:pointer}.manual-track-option input{grid-row:span 2;margin-top:3px;accent-color:var(--signal)}.manual-track-option a{width:fit-content;color:var(--signal);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.manual-session-track-list strong{display:block;margin-bottom:10px;color:var(--text);font-size:17px}.manual-empty-state{grid-column:1/-1;padding:22px;border:1px solid var(--rule);color:var(--text-dim)}.shorts-shell{padding:44px 0 88px}.shorts-shell .wrap{max-width:1480px;padding:0 var(--gutter)}.shorts-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.48fr);gap:28px;align-items:end}.shorts-hero-copy{min-width:0}.shorts-hero h1{margin-top:14px;color:var(--text);font-size:56px;line-height:.96}.shorts-hero p:not(.eyebrow){max-width:58ch;margin-top:20px;color:var(--text-soft);font-size:17px;line-height:1.55}.shorts-hero-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--rule-strong);background:var(--rule)}.shorts-hero-panel>div{min-width:0;padding:18px;background:var(--surface-1)}.shorts-hero-panel span:not(.session-table-status){display:block;color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.shorts-hero-panel strong{display:block;margin-top:14px;color:var(--text);font-size:30px;line-height:1}.shorts-hero-panel>.btn,.shorts-hero-panel>.session-table-status{grid-column:span 2;width:auto;height:52px;margin:0;border-radius:0}.shorts-hero-panel>.session-table-status{justify-content:center;background:var(--surface-1)}.shorts-create{margin-top:34px}.shorts-create-main{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);min-height:460px;border:1px solid var(--rule-strong);background:linear-gradient(90deg,rgba(255,46,46,.08),transparent 28%),var(--surface-1)}.shorts-preview{display:grid;place-items:center;padding:28px;border-right:1px solid var(--rule);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#070708}.shorts-phone-frame{display:flex;position:relative;width:min(100%,220px);aspect-ratio:9/16;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:18px;border:1px solid rgba(255,46,46,.55);background:linear-gradient(180deg,transparent 0 52%,rgba(0,0,0,.78) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 28px),#111114;box-shadow:0 0 0 1px rgba(255,46,46,.12),0 36px 80px rgba(0,0,0,.5)}.shorts-phone-frame:before{content:"";position:absolute;inset:14px 14px auto;height:2px;background:rgba(255,46,46,.74)}.shorts-card dt,.shorts-card-kicker>span:last-child,.shorts-counts span,.shorts-field>span,.shorts-fieldset legend,.shorts-phone-frame em,.shorts-phone-frame span,.shorts-queue-head>div span,.shorts-section-head span{color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.shorts-phone-frame strong{color:var(--text);font-size:24px;line-height:1}.shorts-phone-frame em{display:block;margin-top:10px;font-style:normal;line-height:1.5}.shorts-create-fields{display:grid;align-content:start;gap:18px;padding:28px}.shorts-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.shorts-section-head strong{max-width:34ch;color:var(--text-soft);font-size:15px;line-height:1.35;text-align:right}.shorts-field{display:grid;gap:10px}.shorts-field input,.shorts-field select,.shorts-field textarea{width:100%;min-height:48px;padding:13px 14px;border:1px solid var(--rule-strong);border-radius:0;background:rgba(0,0,0,.18);color:var(--text)}.shorts-field textarea{min-height:112px;resize:vertical;line-height:1.5}.shorts-field select{appearance:none}.shorts-card:focus-within,.shorts-choice:focus-within,.shorts-field input:focus,.shorts-field select:focus,.shorts-field textarea:focus,.shorts-tabs a:focus-visible{border-color:var(--signal);outline:none;box-shadow:0 0 0 1px rgba(255,46,46,.28)}.shorts-fieldset{min-width:0;margin:0;padding:0;border:0}.shorts-fieldset legend{margin-bottom:10px}.shorts-choice-grid,.shorts-inline-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shorts-choice-grid.two,.shorts-inline-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.shorts-inline-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.shorts-choice{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 12px;border:1px solid var(--rule-strong);color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.shorts-choice input{accent-color:var(--signal)}.shorts-choice:has(input:checked){border-color:var(--signal);background:rgba(255,46,46,.1);color:var(--text)}.shorts-choice.muted{cursor:not-allowed;opacity:.48}.shorts-autopilot{margin-top:14px;border:1px solid var(--rule-strong);background:rgba(255,255,255,.014)}.shorts-autopilot summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:0 20px;cursor:pointer}.shorts-autopilot summary::-webkit-details-marker{display:none}.shorts-autopilot summary span{color:var(--text);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.shorts-autopilot summary strong{color:var(--text-dim);font-size:13px;font-weight:400}.shorts-autopilot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid var(--rule);background:var(--rule)}.shorts-panel-form{display:grid;align-content:start;gap:16px;padding:22px;background:var(--surface-1)}.shorts-panel-form .btn{width:max-content}.shorts-queue-head{display:grid;grid-template-columns:minmax(160px,auto) minmax(0,1fr) minmax(260px,auto);gap:16px;align-items:center;margin-top:32px;padding:14px;border:1px solid var(--rule-strong);background:var(--surface-1)}.shorts-queue-head>div strong{display:block;margin-top:8px;color:var(--text);font-size:22px;line-height:1}.shorts-tabs{display:flex;flex-wrap:wrap;gap:8px}.shorts-tabs a{display:inline-flex;min-height:38px;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--rule);color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.shorts-tabs a.active{border-color:var(--signal);background:rgba(255,46,46,.09);color:var(--text)}.shorts-tabs a span{display:inline-flex;min-width:20px;justify-content:center;color:var(--text-mute)}.shorts-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}.shorts-grid{display:grid;gap:12px;margin-top:12px}.shorts-card{display:grid;grid-template-columns:168px minmax(0,1fr);gap:20px;padding:18px;border:1px solid var(--rule-strong);background:var(--surface-1);transition:border-color var(--t-base),background var(--t-base),transform var(--t-fast)}.shorts-card:hover{border-color:var(--rule-bright);background:rgba(255,255,255,.026);transform:translateY(-1px)}.shorts-card-media{display:grid;position:relative;place-items:center;overflow:hidden;aspect-ratio:9/16;border:1px solid var(--rule);background:linear-gradient(180deg,transparent,rgba(0,0,0,.7)),var(--bg-deep)}.shorts-card-media img{object-fit:cover}.shorts-card-media span{color:var(--text);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.shorts-card-copy{min-width:0}.shorts-card-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.shorts-card-title{display:block;margin-top:18px;color:var(--text);font-size:24px;font-weight:800;line-height:1.05}.shorts-card-title:hover{color:var(--signal)}.shorts-card p{max-width:72ch;margin-top:10px;color:var(--text-soft);line-height:1.55}.shorts-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;background:var(--rule);border:1px solid var(--rule)}.shorts-card dl div{min-width:0;padding:14px;background:rgba(0,0,0,.18)}.shorts-card dd,.shorts-card dt{margin:0}.shorts-card dd{margin-top:8px;color:var(--text);font-size:13px;line-height:1.35}.shorts-empty{margin-top:12px;padding:32px;border:1px dashed var(--rule-strong);background:rgba(255,255,255,.012)}.shorts-empty.compact{padding:24px}.shorts-empty h2{max-width:760px;margin-top:16px;color:var(--text);font-size:32px;line-height:1.05}.shorts-empty p:not(.eyebrow){max-width:58ch;margin-top:12px;color:var(--text-dim);line-height:1.55}.short-detail-preview-frame{display:grid;width:min(100%,382px);max-height:680px;aspect-ratio:9/16;margin:0 auto;overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--radius);background:#0d0d0d}.short-detail-preview-frame video{display:block;width:100%;height:100%;object-fit:cover}.short-detail-preview-frame .production-ui-placeholder{min-height:100%;border:0;background:radial-gradient(circle at 50% 42%,rgba(255,46,46,.12),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 48%,rgba(255,255,255,.025)),#0d0d0d}@media (max-width:1180px){.desk-command-hero,.desk-next-decision,.desk-ops-grid,.desk-simple-grid,.desk-simple-hero,.desk-simple-note,.manual-session-builder,.manual-session-grid,.manual-session-plan,.manual-session-track-list,.production-active-work-row,.sessions-simple-plan,.sessions-simple-row{grid-template-columns:1fr}.sessions-table-toolbar{align-items:flex-start;flex-direction:column}.sessions-table-counts{justify-content:flex-start}.desk-operating-strip,.desk-simple-status{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-operating-strip>div:nth-child(2n){border-right:0}.desk-channel-copy,.desk-channel-scene,.desk-next-action-panel{min-height:440px}.desk-ops-head,.manual-session-head,.sessions-simple-head{display:block}.desk-ops-head .desk-simple-actions,.manual-session-head .btn,.sessions-simple-actions{margin-top:22px}.desk-next-decision dl{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-simple-note.desk-ops-note{grid-template-columns:1fr}.production-active-work-row strong{white-space:normal}.shorts-autopilot-grid,.shorts-create-main,.shorts-hero,.shorts-queue-head{grid-template-columns:1fr}.shorts-hero-panel{max-width:620px}.shorts-preview{border-right:0;border-bottom:1px solid var(--rule)}.shorts-queue-head{align-items:start}.shorts-counts{justify-content:flex-start}}@media (max-width:620px){.desk-next-actions,.desk-next-meta,.desk-operating-strip{grid-template-columns:1fr}.desk-channel-copy,.desk-channel-scene,.desk-next-action-panel{min-height:360px}.desk-channel-copy{padding:24px}.desk-channel-copy h1{font-size:clamp(38px,15vw,58px)}.desk-operating-strip>div{border-top:1px solid var(--rule);border-right:0}.desk-operating-strip>div:first-child{border-top:0}.desk-simple-status{grid-template-columns:1fr}.desk-simple-status>div{border-top:1px solid var(--rule);border-right:0}.desk-simple-status>div:first-child{border-top:0}.desk-next-decision dl,.manual-session-builder{grid-template-columns:1fr}.sessions-inventory-strip{display:grid}.shorts-shell{padding-top:32px}.shorts-shell .wrap{padding:0 18px}.shorts-hero h1{font-size:42px}.shorts-card,.shorts-card dl,.shorts-choice-grid,.shorts-choice-grid.two,.shorts-hero-panel,.shorts-inline-fields,.shorts-inline-fields.three,.shorts-inline-fields.two{grid-template-columns:1fr}.shorts-hero-panel>.btn,.shorts-hero-panel>.session-table-status{grid-column:auto}.shorts-create-fields,.shorts-panel-form{padding:18px}.shorts-autopilot summary,.shorts-section-head{display:grid}.shorts-section-head strong{text-align:left}.shorts-card{gap:16px}.shorts-card-media{width:min(54vw,190px)}}.page-hero{max-width:780px;margin:0 auto 32px}.page-hero h1{margin:18px 0 0;font-size:var(--fs-h1-section);line-height:.96;letter-spacing:var(--ls-heading)}.page-intro{max-width:62ch;margin-top:18px;color:var(--text-soft)}.dashboard-hero{max-width:var(--max-dash);margin:0 auto 32px}.surface-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.surface-card{padding:20px;border:1px solid var(--rule-strong);background:var(--surface-1);box-shadow:var(--shadow-card)}.surface-card-span-2{grid-column:span 2}.surface-card h2{margin:10px 0;font-size:20px}.surface-list{margin:0;padding-left:18px;color:var(--text-soft)}.status-line{color:var(--text-dim);font-family:var(--mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-mono);text-transform:uppercase}.app-foot{margin-top:64px;padding:22px 0 24px;border-top:1px solid var(--rule);background:rgba(5,5,7,.6)}.app-foot-bottom{justify-content:space-between;gap:24px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.app-foot-bottom,.app-foot-bottom .meta{display:flex;align-items:center;flex-wrap:wrap}.app-foot-bottom .meta{gap:18px}.app-foot-bottom .status{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.app-foot-bottom .status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.wizard{padding:40px 0 28px}.wizard .wrap{max-width:1280px}.crumb{color:var(--text-dim);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.crumb-link{border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.wizard h1{margin-top:18px;font-size:clamp(36px,4.2vw,60px);line-height:.96;letter-spacing:-.032em;font-weight:800}.wizard h1 em{color:var(--signal);font-style:normal}.wizard .sub-lede{max-width:62ch;margin-top:18px;color:var(--text-dim)}.stream-wizard .wrap{max-width:1180px}.stream-wizard-form{margin-top:36px}.stream-wizard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:28px;align-items:start;border-top:1px solid var(--rule)}.stream-wizard-field{display:block}.stream-wizard fieldset.wz-group{min-inline-size:0;margin:0;border-right:0;border-bottom:0;border-left:0}.stream-wizard-field legend,.stream-wizard-field>span{display:flex;align-items:baseline;gap:10px;color:var(--text);font-size:18px;font-weight:var(--fw-bold);letter-spacing:-.018em}.stream-wizard-field small{color:var(--text-mute);font-family:var(--mono);font-size:9px;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase}.stream-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.stream-preset{min-height:72px;padding:14px 16px;border:1px solid var(--rule-strong);background:rgba(255,255,255,.02);color:var(--text);text-align:left}.stream-preset:hover{border-color:var(--rule-bright)}.stream-preset.selected{border-color:var(--signal);background:var(--signal-soft)}.stream-preset b{display:block;font-size:16px;letter-spacing:-.012em}.stream-preset span{display:block;margin-top:8px;color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.stream-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.stream-choice{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--rule-strong);background:rgba(255,255,255,.02);color:var(--text-soft);font-family:var(--mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase}.stream-choice input{width:14px;height:14px;margin:0;accent-color:var(--signal)}.stream-choice:has(input:checked){border-color:var(--signal);background:var(--signal-soft);color:var(--signal)}.stream-style-copy{max-width:68ch;margin-top:10px;color:var(--text-dim)}.stream-style-picker{margin-top:18px}.stream-wizard-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:22px;border-top:1px solid var(--rule)}.stream-wizard-summary span{padding:7px 10px;border:1px solid var(--rule);color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.stream-wizard-gate{margin-top:18px;max-width:560px}.progress-bar{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border:1px solid var(--rule-strong);background:var(--surface-1)}.progress-bar .ws{display:flex;align-items:center;gap:14px;padding:18px 20px;border:0;border-right:1px solid var(--rule);background:transparent;color:inherit;text-align:left;cursor:pointer}.progress-bar .ws:last-child{border-right:0}.progress-bar .ws .n{font-family:var(--mono);font-size:10px;color:var(--text-mute);letter-spacing:.16em}.progress-bar .ws .label{font-family:var(--sans);font-size:15px;color:var(--text-dim)}.progress-bar .ws.done .n{color:var(--ok)}.progress-bar .ws.done .label{color:var(--text-soft)}.progress-bar .ws.active .n{color:var(--signal)}.progress-bar .ws.active .label{color:var(--text)}.step-head{margin-top:42px}.step-head h2{margin-top:16px;font-size:clamp(32px,3.6vw,48px);line-height:.98;letter-spacing:-.028em}.step-head h2 em{color:var(--signal);font-style:normal}.sub-line{max-width:62ch;margin-top:14px;color:var(--text-dim)}.wz-group{padding:26px 0;border-top:1px solid var(--rule)}.wz-group:first-of-type{border-top:0;padding-top:18px}.wz-group h3{display:flex;align-items:center;gap:10px;font-size:22px;line-height:1;letter-spacing:-.02em}.wz-group .hint{margin-top:10px;color:var(--text-dim);max-width:72ch}.optional-label{font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.check-row{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--text)}.check-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--signal)}.check-row span{font-weight:600;line-height:1.3}.check-row span,.edit-shell .field label.check-row{font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none}.edit-shell .field label.check-row{display:flex;color:var(--text)}.prompt-strip-input,.wz-input,.wz-textarea{width:100%;margin-top:14px;border:1px solid var(--rule-strong);background:rgba(255,255,255,.02);color:var(--text)}.wz-input{padding:18px 20px}.wz-input.compact{padding:14px 16px}.prompt-strip-input,.wz-textarea{padding:16px 18px;resize:vertical}.prompt-strip-input:focus,.wz-input:focus,.wz-textarea:focus{outline:none;border-color:var(--signal)}.wz-chip-input{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid var(--rule-strong);background:rgba(255,255,255,.02)}.wz-chip-editor,.wz-chip-input{margin-top:14px}.wz-chip-editor .wz-chip-input{margin-top:0}.wz-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--rule-strong);background:var(--surface-2);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.wz-chip.selected{border-color:var(--signal);background:var(--signal-soft);color:var(--signal)}.wz-chip-entry{min-width:180px;flex:1;border:0;background:transparent;color:var(--text)}.wz-chip-entry:focus{outline:none}.wz-chip-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wz-chip-suggestion{padding:8px 11px;border:1px solid var(--rule);background:transparent;color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.wz-chip-suggestion.selected,.wz-chip-suggestion:hover{border-color:rgba(255,46,46,.42);background:var(--signal-soft);color:var(--signal)}.style-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:26px}.style-picker.archetype-picker{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}@media (max-width:1100px){.style-picker.archetype-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.style-picker.archetype-picker{grid-template-columns:1fr}}.style-picker.archetype-picker .style-card .img{aspect-ratio:1/1}.style-card{display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--rule-strong);background:var(--surface-1);text-align:left;color:var(--text);cursor:pointer;transition:transform var(--t-fast),border-color var(--t-fast)}.style-card:hover{transform:translateY(-2px);border-color:var(--rule-bright)}.style-card.selected{border-color:var(--signal);box-shadow:0 0 0 1px rgba(255,46,46,.18),0 24px 60px rgba(0,0,0,.45)}.style-card .img{position:relative;aspect-ratio:4/3;overflow:hidden;background:#000}.style-card .img img{width:100%;height:100%;object-fit:cover}.style-card .label{padding:20px 22px 22px}.style-card .kind{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.style-card .name{margin-top:10px;font-size:20px;line-height:1.04;letter-spacing:-.02em;font-weight:700;color:var(--text)}.style-card .desc{margin-top:10px;color:var(--text-dim)}.prompt-strip{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;margin-top:22px;padding:18px;border:1px solid var(--rule-strong);background:var(--surface-1)}.prompt-strip label{display:block;margin-bottom:12px;font-size:9px;letter-spacing:.16em;color:var(--text-mute)}.prompt-strip label,.wizard-error{font-family:var(--mono);text-transform:uppercase}.wizard-error{margin-top:18px;padding:14px 16px;border:1px solid rgba(255,46,46,.4);background:var(--signal-soft);color:var(--text);font-size:10px;letter-spacing:.12em}.wizard-foot{justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.wizard-foot,.wizard-foot-actions{display:flex;align-items:center;gap:18px}.wizard-foot-actions{flex-wrap:wrap}.selected-note{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.selected-note b{color:var(--signal);font-weight:500}.tempo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:18px;margin-top:14px}.tempo-grid label{display:grid;gap:10px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.bpm-range{position:relative;max-width:640px;margin-top:14px;padding:44px 0 28px}.bpm-range .readout{position:absolute;top:0;left:0;font-family:var(--sans);font-size:28px;font-weight:800;letter-spacing:-.022em;color:var(--signal);font-feature-settings:"tnum"}.bpm-range .readout small{margin-left:8px;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.14em;color:var(--text-mute)}.bpm-range .track{position:relative;height:2px;background:var(--rule-strong)}.bpm-range .fill{top:0;bottom:0;box-shadow:0 0 12px var(--signal-glow)}.bpm-range .fill,.bpm-range .handle{position:absolute;background:var(--signal);pointer-events:none}.bpm-range .handle{top:50%;width:16px;height:16px;border:2px solid #0a0a0c;border-radius:50%;box-shadow:0 0 0 1px var(--signal),0 0 14px var(--signal-glow);transform:translate(-50%,-50%)}.bpm-range .bpm-input{position:absolute;top:50%;left:0;width:100%;height:24px;margin:0;padding:0;background:transparent;transform:translateY(-50%);-webkit-appearance:none;appearance:none;pointer-events:none}.bpm-range .bpm-input::-webkit-slider-runnable-track{background:transparent;height:24px}.bpm-range .bpm-input::-moz-range-track{background:transparent;height:24px}.bpm-range .bpm-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border:0;border-radius:50%;background:transparent;cursor:grab;pointer-events:auto}.bpm-range .bpm-input::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:transparent;cursor:grab;pointer-events:auto}.bpm-range .bpm-input:focus{outline:none}.bpm-range .bpm-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--signal-soft)}.bpm-range .ticks{display:flex;justify-content:space-between;margin-top:18px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--text-mute);font-feature-settings:"tnum"}.activation-shell{padding:40px 0 76px}.activation-shell .wrap{max-width:1560px}.activation-head{display:grid;grid-template-columns:minmax(0,1.15fr) auto;gap:24px;align-items:end}.activation-head h1{margin-top:18px;font-size:clamp(36px,4.2vw,60px);line-height:.96;letter-spacing:-.032em;font-weight:800}.activation-head h1 em{color:var(--signal);font-style:normal}.activation-grid{display:grid;align-items:start;gap:24px;margin-top:28px;grid-template-columns:.9fr 1.25fr .85fr}.activation-grid-single{grid-template-columns:minmax(0,760px);justify-content:center}.panel{overflow:hidden;border:1px solid var(--rule-strong);background:var(--surface-1)}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px 14px;border-bottom:1px solid var(--rule);background:rgba(5,5,7,.5)}.panel-head .count,.panel-head h3{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute)}.launch-card{border-color:var(--signal);background:linear-gradient(180deg,rgba(255,46,46,.08),transparent 40%),var(--surface-2);box-shadow:0 0 0 1px rgba(255,46,46,.18),0 24px 60px rgba(0,0,0,.45)}.launch-card .panel-body{padding:22px 22px 18px}.launch-card .kicker{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.launch-card h2{margin-top:14px;font-size:28px;line-height:1.04;letter-spacing:-.022em;font-weight:800}.setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.setting{padding:14px;border:1px solid var(--rule);background:rgba(255,255,255,.02)}.setting .lbl{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.setting .val{margin-top:10px;font-size:22px;line-height:1;letter-spacing:-.03em;font-weight:700}.setting-field{display:block}.setting-field input{width:100%;margin-top:10px;border:0;background:transparent;color:var(--text);font:inherit;font-size:22px;line-height:1;letter-spacing:-.03em;font-weight:700;outline:0}.setting-field input:focus-visible{color:var(--signal)}.launch-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.queue-header{padding:34px 0 26px;border-bottom:1px solid var(--rule)}.queue-header .title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.queue-header h1{font-size:clamp(34px,4.4vw,58px);line-height:.94;letter-spacing:-.03em}.queue-header h1 em{color:var(--signal);font-style:normal}.queue-header .batch-meta{margin-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.queue-header .progress-right{min-width:260px}.queue-header .progress-right .big{font-size:44px;font-weight:800;line-height:.9;letter-spacing:-.04em}.queue-header .progress-right .big small{font-size:20px;color:var(--text-dim)}.queue-header .progress-right .sub{display:block;margin-top:10px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.queue-header .progress-right .bar{height:8px;margin-top:14px;border:1px solid var(--rule-strong);background:var(--surface-2)}.queue-header .progress-right .bar>span{display:block;height:100%;background:var(--signal);box-shadow:0 0 14px var(--signal-glow)}.queue-filters{display:flex;flex-wrap:wrap;margin-top:22px;border:1px solid var(--rule-strong)}.queue-filters button{padding:12px 16px;border-right:1px solid var(--rule);background:transparent;color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.queue-filters button.active{background:var(--surface-1);color:var(--text)}.queue-error{max-width:420px}.queue-grid{display:grid;grid-template-columns:1fr 380px;min-height:70vh;border-bottom:1px solid var(--rule)}.queue-list{border-right:1px solid var(--rule)}.track-row{display:grid;grid-template-columns:30px 40px 48px 1fr 72px 180px 56px 92px;align-items:center;gap:18px;padding:18px var(--gutter);border-bottom:1px solid var(--rule);transition:background var(--t-fast);cursor:pointer}.track-row:hover{background:rgba(255,255,255,.02)}.track-row.selected{background:rgba(255,46,46,.05);box-shadow:inset 2px 0 0 var(--signal)}.track-row.approved{background:rgba(165,201,127,.035)}.track-row.rejected{opacity:.55}.track-row.rejected .title h4{text-decoration:line-through;text-decoration-color:var(--signal)}.track-row.loading{background:rgba(255,194,60,.025)}.track-row.failed{background:rgba(255,46,46,.035)}.track-row.failed .cover-cell{border-color:rgba(255,46,46,.35)}.track-row.failed .wave span{background:#8f1f2d;opacity:.65}.track-row.loading .play,.track-row.loading .v-btn{cursor:not-allowed;opacity:.55}.track-row.loading .wave span{opacity:.45;animation:queuePulse 1.4s ease-in-out infinite}.track-row .dur,.track-row .n{font-family:var(--mono);font-size:10px;color:var(--text-mute)}.track-row .play{width:34px;height:34px;border:1px solid var(--rule-strong);display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:10px}.track-row .play.playing{background:var(--signal);border-color:var(--signal);color:#fff}.track-row .cover-cell{position:relative;width:44px;aspect-ratio:1;overflow:hidden;border:1px solid var(--rule-strong);background:linear-gradient(135deg,rgba(255,46,46,.12),transparent 42%),var(--surface-2)}.track-row .cover-cell img{object-fit:cover}.track-row .cover-cell.pending:after{position:absolute;inset:14px;content:"";border:1px solid rgba(255,255,255,.12);animation:queuePulse 1.4s ease-in-out infinite}.track-row .title h4{margin-bottom:5px;font-size:16px;line-height:1;letter-spacing:-.015em}.track-row .title .tags{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.track-row .title .tags span.flag{color:var(--signal)}.track-row .score{padding:5px 10px;border:1px solid var(--rule-strong);font-family:var(--mono);font-size:11px;font-weight:500;text-align:center}.track-row .score.high{color:var(--ok);border-color:rgba(165,201,127,.45);background:rgba(165,201,127,.06)}.track-row .score.mid{color:var(--warn);border-color:rgba(255,194,60,.35)}.track-row .score.low{color:var(--signal);border-color:rgba(255,46,46,.4);background:var(--signal-soft)}.track-row .wave{display:flex;align-items:center;gap:2px;height:36px}.track-row .wave span{flex:1;min-width:2px;background:var(--text-mute)}.track-row.approved .wave span{background:var(--ok);opacity:.7}.track-row.selected .wave span{background:var(--signal)}.track-row.rejected .wave span{background:var(--text-faint)}@keyframes queuePulse{0%,to{opacity:.28}50%{opacity:.7}}.track-row .verdict{display:flex;gap:6px;justify-content:flex-end}.track-row .v-btn{width:36px;height:36px;border:1px solid var(--rule-strong);font-size:15px;font-weight:600;color:var(--text-dim)}.track-row.approved .v-btn.accept{background:var(--ok);border-color:var(--ok);color:#0c1e0c}.track-row.rejected .v-btn.reject{background:var(--signal);border-color:var(--signal);color:#fff}.track-row .v-btn.retry{border-color:rgba(255,194,60,.45);color:var(--warn)}.track-row .v-btn.info{font-family:var(--mono);font-size:12px;color:var(--text-soft)}.track-row .v-link,.track-row .v-state{align-self:center;padding:9px 10px;border:1px solid var(--rule-strong);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--text-dim)}.track-row .v-link,.track-row .v-state.approved{color:var(--ok);border-color:rgba(165,201,127,.42)}.track-row .v-state.rejected{color:var(--signal);border-color:rgba(255,46,46,.42)}.track-row .v-btn.retry:disabled{cursor:not-allowed;opacity:.42}.queue-detail{padding:32px 28px 40px;background:var(--surface-1)}.failure-panel{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:14px;align-items:start;margin-bottom:18px;padding:16px;border:1px solid rgba(255,46,46,.36);background:var(--signal-soft)}.failure-panel span{display:block;margin-bottom:8px;font-family:var(--mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--signal)}.failure-panel b{display:block;font-size:18px;line-height:1.08;letter-spacing:-.018em}.failure-panel p{margin-top:9px;color:var(--text-soft);font-size:13px;line-height:1.45}.failure-panel .v-btn.retry{width:40px;height:40px;border:1px solid rgba(255,194,60,.45);color:var(--warn)}.failure-panel .v-btn.retry:disabled{cursor:not-allowed;opacity:.42}.qd-thumb{position:relative;aspect-ratio:16/10;margin-bottom:22px;overflow:hidden;border:1px solid var(--rule-strong);background:#000}.qd-thumb img{width:100%;height:100%;object-fit:cover}.play-big{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.16);background:var(--signal);color:#fff;transform:translate(-50%,-50%)}.qd-name{margin-bottom:8px;font-size:26px;line-height:1.02;letter-spacing:-.024em;font-weight:800}.qd-id{margin-bottom:24px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.qd-row{padding:14px 0;border-top:1px solid var(--rule)}.qd-row:first-of-type{border-top:0;padding-top:0}.qd-row label{display:block;margin-bottom:8px;font-family:var(--mono);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute)}.qd-row .v{font-family:var(--mono);font-size:11px;line-height:1.55;color:var(--text-soft)}.qd-row.prompt .v{font-family:var(--sans);font-size:13px;font-style:italic;color:var(--text)}.qd-technical{margin-top:8px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.qd-technical summary{cursor:pointer;font-family:var(--mono);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.qd-technical dl{display:flex;flex-direction:column;gap:10px;margin-top:12px}.qd-technical dl div{min-width:0}.qd-technical dt{font-family:var(--mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute)}.qd-technical dd{overflow-wrap:anywhere;margin-top:5px;font-family:var(--mono);font-size:10px;line-height:1.45;color:var(--text-soft)}.qd-keys{display:flex;flex-direction:column;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--rule)}.qd-keys div{display:flex;align-items:center;justify-content:space-between;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.qd-keys div,.qd-keys kbd{font-family:var(--mono);font-size:10px}.qd-keys kbd{padding:3px 8px;border:1px solid var(--rule-strong);background:var(--surface-3);color:var(--text)}@media (max-width:1180px){.activation-grid,.prompt-strip,.queue-grid,.setting-grid,.tempo-grid{grid-template-columns:1fr}.surface-card-span-2{grid-column:span 1}}@media (max-width:980px){.topbar-inner{grid-template-columns:auto auto;gap:18px}body.dash-mode .topbar-inner{grid-template-columns:1fr auto}.nav-main{display:none}.nav-right{gap:12px}.topbar-create{min-height:32px;padding:0 9px;font-size:8px;letter-spacing:.1em}.operator-account .who{display:none}.operator-account-trigger{padding-left:0;border-left:0}.app-foot-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.pipe-card{flex-direction:column}.pipe-card .thumb{width:100%;max-width:none}}@media (max-width:900px){.stream-wizard-grid{grid-template-columns:1fr;gap:0}.channel-bar{grid-template-columns:48px minmax(0,1fr)}.channel-bar .ch-actions,.channel-bar .state{grid-column:1/-1}.kpi-row{grid-template-columns:1fr 1fr}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--rule)}.storage-channel-row,.storage-grid,.storage-panel-head{grid-template-columns:1fr}.storage-panel-head{display:grid}.storage-actions{justify-content:flex-start}}@media (max-width:768px){.stream-choice-row,.stream-preset-grid{grid-template-columns:1fr}.launch-actions,.wizard-foot,.wizard-foot-actions{flex-direction:column;align-items:stretch}.track-row{grid-template-columns:24px 34px 40px 1fr 60px 48px 80px;gap:12px;padding:14px 22px}.track-row .cover-cell{width:38px}.topbar-user .who,.track-row .wave{display:none}}.channel-shell{padding:40px 0 76px}.channel-shell .wrap{max-width:1560px;padding:0 var(--gutter)}.channel-head{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:24px;align-items:end}.channel-head h1{margin-top:18px;font-size:clamp(36px,4.2vw,60px);line-height:.96;letter-spacing:-.032em;font-weight:800}.channel-head h1 em{color:var(--signal);font-style:normal}.channel-head .sub{max-width:66ch;margin-top:18px;color:var(--text-dim)}.channel-head .nav-back{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.channel-hero{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;margin-top:26px;overflow:hidden;border:1px solid var(--rule-strong);background:var(--surface-1)}.channel-hero .art{position:relative;min-height:100%;border-right:1px solid var(--rule);background:#000}.channel-hero .art img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) brightness(.88)}.channel-hero .body{padding:24px 24px 22px}.channel-hero .meta{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.channel-hero h2{margin-top:14px;font-size:30px;line-height:1;letter-spacing:-.024em;font-weight:800}.channel-hero p{max-width:64ch;margin-top:14px;color:var(--text-soft)}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.profile-stat{padding:14px 16px 16px;border:1px solid var(--rule);background:rgba(255,255,255,.02)}.profile-stat .lbl{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.profile-stat .val{margin-top:10px;font-size:22px;line-height:1;font-weight:700;letter-spacing:-.03em}.channel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:28px}.channel-grid .panel-body{padding:20px 20px 18px}.kv-list{display:flex;flex-direction:column;gap:14px}.kv-item{padding-bottom:14px;border-bottom:1px solid var(--rule)}.kv-item:last-child{padding-bottom:0;border-bottom:0}.kv-item b{display:block;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.kv-item>span{display:block;margin-top:8px;color:var(--text-dim)}.chip-pack{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip-pack span{padding:6px 9px;border:1px solid var(--rule-strong);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.channel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width:1180px){.channel-grid,.channel-hero,.profile-stats{grid-template-columns:1fr}.channel-hero .art{border-right:0;border-bottom:1px solid var(--rule)}}.edit-shell{padding:36px 0 140px}.edit-shell .wrap{max-width:1320px;padding:0 var(--gutter)}.edit-head{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;align-items:end}.edit-head>*{grid-column:2}.edit-head h1{margin-top:14px;font-size:clamp(36px,4.2vw,60px);line-height:.96;letter-spacing:-.032em;font-weight:800}.edit-head h1 em{color:var(--signal);font-style:normal}.edit-head .sub{max-width:62ch;margin-top:14px;color:var(--text-dim)}.edit-shell .section{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;align-items:start;margin-top:30px;padding-top:24px;border-top:1px solid var(--rule-strong)}.edit-shell .section>div:last-child{min-width:0}.identity-section>div:last-child,.music-section>div:last-child,.output-section>div:last-child,.programming-section>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}.edit-shell .field-full{grid-column:1/-1}.edit-shell .field-narrow{max-width:440px}.music-section .field:nth-child(3){grid-column:2;grid-row:1}.edit-shell .section h2{font-size:18px;line-height:1.08;font-weight:700;letter-spacing:-.018em}.edit-shell .section .lead{max-width:30ch;margin-top:10px;color:var(--text-dim);font-size:12px;line-height:1.55}.edit-shell .field{display:block;min-height:0;padding:0;margin-top:0;border:0;background:transparent}.edit-shell .field:first-child{margin-top:0}.edit-shell .field label{display:block;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--text)}.edit-shell .field .hint{margin-top:6px;color:var(--text-dim);font-size:13px}.edit-shell .field input[type=text],.edit-shell .field input[type=url],.edit-shell .field select,.edit-shell .field textarea{margin-top:14px;width:100%;padding:16px 18px;border:1px solid var(--rule-strong);background:rgba(255,255,255,.02);color:var(--text);font-family:var(--sans);font-size:15px;letter-spacing:-.01em;resize:vertical}.edit-shell .field textarea{min-height:96px}.edit-shell .field input[type=text]:focus,.edit-shell .field input[type=url]:focus,.edit-shell .field select:focus,.edit-shell .field textarea:focus{outline:none;border-color:var(--signal)}.edit-shell .field .wz-chip-input{align-items:flex-start}.edit-shell .field input.wz-chip-entry[type=text]{width:auto;min-width:180px;flex:1;margin-top:0;padding:8px 10px;border:0;background:transparent;font-family:var(--sans);font-size:15px;letter-spacing:-.01em}.chip-input{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px}.chip-input,.chip-input .chip{border:1px solid var(--rule-strong)}.chip-input .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--surface-2);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.chip-input .chip .x{color:var(--text-mute);cursor:pointer}.chip-input input.chip-entry{flex:1;min-width:140px;padding:6px 4px;border:0;background:transparent;color:var(--text);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.chip-input input.chip-entry:focus{outline:none}.chip-input input.chip-entry::placeholder{color:var(--text-mute)}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.choice-grid.single-choice{grid-template-columns:minmax(0,1fr)}.choice-grid .choice{display:flex;min-height:76px;flex-direction:column;justify-content:center;padding:14px 16px 13px;border:1px solid var(--rule-strong);background:rgba(255,255,255,.02);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.choice-grid .choice:hover{border-color:var(--rule-bright)}.choice-grid .choice.selected{border-color:var(--signal);background:var(--signal-soft)}.choice-grid .choice.disabled{opacity:.55;cursor:not-allowed}.choice-grid div.choice{cursor:default}.static-control{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--rule-strong);color:var(--text-mute);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.choice-grid .choice b{display:block;font-size:16px;letter-spacing:-.012em}.choice-grid .choice span{display:block;margin-top:6px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.range-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.range-row .field{margin-top:0}.edit-shell .two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.danger-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.single-danger-action{grid-template-columns:minmax(0,260px)}.danger-actions form{min-width:0}.danger-actions .btn{width:100%;justify-content:center}.edit-form-error{margin-left:234px}.switches{margin-top:12px;padding:0 16px;border:1px solid var(--rule-strong)}.switch-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;color:inherit;text-align:left}.switch-row:last-child{border-bottom:0}.switch-row .label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.switch-row .note{display:block;margin-top:6px;font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none;color:var(--text-dim)}.edit-shell .switch{position:relative;width:44px;height:22px;border:1px solid var(--rule-strong);background:var(--surface-3);cursor:pointer}.edit-shell .switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--text-dim);transition:transform .15s,background .15s}.edit-shell .switch.on{border-color:rgba(255,46,46,.5);background:var(--signal-soft)}.edit-shell .switch.on:after{background:var(--signal);transform:translateX(22px)}@keyframes spin{to{transform:rotate(1turn)}}.sticky-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:30px;padding:18px 22px;border:1px solid rgba(255,46,46,.4);background:rgba(17,17,20,.88);box-shadow:0 24px 50px rgba(0,0,0,.42)}.sticky-save .meta{font-family:var(--mono);font-size:10px;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft)}.sticky-save .meta b{color:var(--signal);font-weight:500}.sticky-save .save-receipt-detail{display:block;max-width:680px;margin-top:4px;color:var(--text-dim);font-family:var(--sans);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:-.005em;text-transform:none}.save-refresh-meta{position:relative;padding-left:34px}.save-button{display:inline-flex;align-items:center;gap:10px}.save-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.22);border-top:2px solid var(--signal);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-4px}.save-refresh-meta .save-spinner{position:absolute;left:0;top:1px;width:22px;height:22px}.sticky-save .actions{display:flex;gap:10px}.edit-picker{margin-top:14px;margin-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.migration-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--rule-strong);background:var(--signal-soft);color:var(--text);font-size:13px;line-height:1.4}.migration-banner strong{color:var(--signal);font-weight:600}.migration-banner-dismiss{flex:0 0 auto;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer}.migration-banner-dismiss:hover{color:var(--text)}.edit-picker .style-card .img{aspect-ratio:16/11}.edit-picker .style-card .label{padding:13px 15px 15px}.edit-picker .style-card .name{margin-top:8px;margin-bottom:5px;font-size:15px}.edit-picker .style-card .desc{font-size:11px;line-height:1.4}.edit-prompt{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:end;margin-top:14px;margin-bottom:0;padding:16px 18px}.edit-prompt textarea{width:100%;min-height:72px;margin-top:0;padding:14px 16px;border:1px solid var(--rule-strong);background:rgba(255,255,255,.02);color:var(--text);font-family:var(--sans);font-size:14px;letter-spacing:-.01em;resize:vertical}.edit-prompt textarea:focus{outline:none;border-color:var(--signal)}.edit-bpm-range{max-width:none}.visual-section .field+.field{margin-top:24px}.edit-prompt .btn{width:100%;justify-content:center}.edit-shell .btn.danger{border-color:rgba(255,46,46,.5);color:var(--signal)}@media (max-width:1100px){.edit-picker,.style-picker.edit-picker.archetype-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.edit-head,.edit-shell .section{grid-template-columns:1fr;gap:18px}.edit-head>*{grid-column:1}.music-section .field:nth-child(3){grid-column:auto;grid-row:auto}.edit-shell .field-narrow{max-width:none}.edit-form-error{margin-left:0}.choice-grid,.danger-actions,.edit-picker,.edit-prompt,.edit-shell .two-col,.identity-section>div:last-child,.music-section>div:last-child,.output-section>div:last-child,.programming-section>div:last-child,.range-row,.single-danger-action,.sticky-save{grid-template-columns:1fr}}.empty-state{position:relative;max-width:640px;margin:80px auto 40px;padding:56px 40px 48px;border:1px dashed var(--rule-bright);background:linear-gradient(180deg,rgba(255,46,46,.03),transparent 50%),rgba(255,255,255,.015);text-align:center}.empty-state:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:var(--signal);opacity:.6}.empty-state .eyebrow{margin-bottom:20px}.empty-state h2{font-size:clamp(28px,3.4vw,44px);line-height:.98;letter-spacing:-.03em;font-weight:800;color:var(--text)}.empty-state h2 em{color:var(--signal);font-style:normal}.empty-state p{max-width:48ch;margin:16px auto 0;color:var(--text-dim);font-size:15px;line-height:1.6}.empty-state .actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.empty-state .actions form{margin:0}.empty-state .steps{display:grid;gap:0;max-width:480px;margin:36px auto 0;text-align:left}.current-work-empty{max-width:none;margin:0}.empty-state .step{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:baseline;padding:16px 0;border-top:1px solid var(--rule)}.empty-state .step:first-child{border-top:0}.empty-state .step .n{padding-top:2px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--signal)}.empty-state .step .body b{display:block;font-family:var(--sans);font-size:16px;font-weight:700;letter-spacing:-.015em;color:var(--text)}.empty-state .step .body span{display:block;margin-top:4px;color:var(--text-dim);font-size:13px;line-height:1.55}.ch-rail.empty .ch-rail-inner{justify-content:center;padding:10px 0}.ch-rail.empty .ch-rail-inner>span{padding:10px 18px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.catalog-page{padding:44px 0 96px}.catalog-page .wrap{padding:0 var(--gutter)}.catalog-page>.wrap>.eyebrow{margin-bottom:18px}.catalog-head{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:end;margin-bottom:44px}.catalog-head h1{font-family:var(--sans);font-size:clamp(36px,4vw,56px);line-height:.94;font-weight:800;letter-spacing:-.028em;color:var(--text)}.catalog-head h1 em{color:var(--signal);font-style:normal}.catalog-head .summary{margin-top:14px;font-family:var(--mono);font-size:10px;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.catalog-head .right{display:flex;flex-direction:column;gap:14px;align-items:flex-end}.catalog-head .big-num{font-family:var(--sans);font-size:64px;line-height:.9;font-weight:800;letter-spacing:-.035em;color:var(--text);font-feature-settings:"tnum"}.catalog-head .big-num small{margin-left:8px;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.12em;color:var(--text-mute)}.music-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-18px 0 24px}.music-count-toggle{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--rule-strong);background:var(--surface-1)}.music-count-toggle .btn{min-width:42px;border-color:transparent}.music-credit-note{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.catalog-message{max-width:520px;margin-bottom:16px}.pagination{display:flex;align-items:center;justify-content:center;gap:0;width:fit-content;margin:28px auto 0;border:1px solid var(--rule-strong)}.pagination .pagination-disabled,.pagination a,.pagination button{display:flex;align-items:center;justify-content:center;min-width:40px;padding:11px 14px;border:0;border-right:1px solid var(--rule);background:transparent;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;cursor:pointer;transition:all .15s}.pagination>:last-child{border-right:0}.pagination a:hover,.pagination button:hover:not(:disabled){color:var(--text)}.pagination a.active,.pagination button.active{background:var(--signal-soft);color:var(--signal)}.pagination .pagination-disabled,.pagination button:disabled{color:var(--rule-strong);cursor:not-allowed}.pagination-gap{padding:11px 10px;border-right:1px solid var(--rule);font-family:var(--mono);font-size:10px;color:var(--text-dim)}.cat-table{overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface-1)}.cat-head-row,.cat-row{display:grid;grid-template-columns:36px 46px 52px minmax(0,1fr) 100px 76px 64px 64px 88px 130px;gap:16px;align-items:center;padding:14px 24px}.cat-head-row{border-bottom:1px solid var(--rule-strong);background:rgba(5,5,7,.5);font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute)}.cat-head-row .date-h,.cat-head-row .dur-h,.cat-head-row .ix-h,.cat-head-row .score-h,.cat-head-row .usage-h{text-align:right}.cat-head-row .status-h{text-align:center}.cat-head-row .cat-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color .15s}.cat-head-row .cat-sort:hover{color:var(--text-soft)}.cat-head-row .cat-sort.is-active{color:var(--text)}.cat-head-row .cat-sort:focus-visible{outline:1px solid var(--signal);outline-offset:3px}.cat-head-row .cat-sort-arrow{font-size:8px;line-height:1;opacity:.4}.cat-head-row .cat-sort.is-active .cat-sort-arrow{opacity:1;color:var(--signal)}.cat-row{border-bottom:1px solid var(--rule);cursor:pointer;transition:background .15s}.cat-row:last-child{border-bottom:0}.cat-row:hover{background:rgba(255,255,255,.02)}.cat-row .ix{font-family:var(--mono);font-size:10px;text-align:right;color:var(--text-mute)}.cat-row .play{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--rule-strong);border-radius:var(--radius);background:transparent;font-size:10px;color:var(--text-dim);cursor:pointer}.cat-row .play:hover{border-color:var(--signal);color:var(--signal)}.cat-row .play.playing{border-color:var(--signal);background:var(--signal);color:#fff;box-shadow:0 0 12px var(--signal-glow)}.cat-row .play:disabled{cursor:not-allowed;opacity:.34}.cat-row .cat-cover{position:relative;display:block;overflow:hidden;width:44px;aspect-ratio:1;border:1px solid var(--rule);background:linear-gradient(135deg,rgba(255,46,46,.08),transparent 54%),var(--surface-2)}.cat-row .cat-cover.ready{border-color:var(--rule-strong)}.cat-row .cat-cover img{object-fit:cover;filter:saturate(.84) brightness(.82);transition:filter .15s}.cat-row:hover .cat-cover img{filter:saturate(.98) brightness(.95)}.cat-row .cat-cover span{position:absolute;inset:14px;border:1px solid var(--rule-strong)}.cat-row .title-cell h4{margin-bottom:5px;font-family:var(--sans);font-size:14px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--text)}.cat-row .title-cell h4 a{color:inherit}.cat-row .title-cell h4 .star{margin-right:6px;color:var(--signal)}.cat-row .title-cell .tags{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.cat-row .status{padding:4px 8px;border:1px solid var(--rule-strong);font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.12em;text-align:center;color:var(--text-dim)}.cat-row .status.ready{border-color:rgba(255,46,46,.4);background:var(--signal-soft);color:var(--signal)}.cat-row .status.single{border-color:rgba(165,201,127,.4);background:rgba(165,201,127,.06);color:var(--ok)}.cat-row .status.used{color:var(--text-mute)}.cat-row .status.cooling{border-color:rgba(255,194,60,.35);color:var(--warn)}.cat-row .status.failed,.cat-row .status.rejected,.cat-row .status.retired{color:var(--text-mute)}.cat-row .dur,.cat-row .score,.cat-row .usage{font-family:var(--mono);font-size:10px;text-align:right;color:var(--text-dim);font-feature-settings:"tnum"}.cat-row .score{font-weight:500;color:var(--text)}.cat-row .score.high{color:var(--ok)}.cat-row .score.low{color:var(--signal)}.cat-row .cat-date{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--mono);font-size:10px;line-height:1.2;letter-spacing:.04em;text-align:right;text-transform:uppercase;color:var(--text-dim);font-feature-settings:"tnum"}.cat-row .cat-date .cat-time{font-size:9px;letter-spacing:.06em;color:var(--text-mute)}.cat-row.is-pending{cursor:default;background:rgba(255,46,46,.03)}.cat-row.is-pending .play{cursor:default}.cat-row .act{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0}.cat-row .act a{padding:5px 9px;border:1px solid transparent;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);transition:all .15s;white-space:nowrap}.cat-row .act a:hover{border-color:rgba(255,46,46,.3);background:var(--signal-soft);color:var(--signal)}.cat-row .act button.cat-retry{padding:5px 9px;border:1px solid transparent;background:transparent;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);cursor:pointer;transition:all .15s;white-space:nowrap}.cat-row .act button.cat-retry:hover:not(:disabled){border-color:rgba(255,46,46,.3);background:var(--signal-soft);color:var(--signal)}.cat-row .act button.cat-retry:disabled{opacity:.4;cursor:default}.prompt-group-toolbar{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;padding:16px 0 12px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.prompt-group-toolbar>span:first-child{margin-right:auto;color:var(--text-dim)}.prompt-group-toolbar .cat-sort{color:inherit}.prompt-group-list{display:grid;gap:14px}.prompt-group{overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface-1)}.prompt-group[data-review-state=pending]{border-color:rgba(255,194,60,.42)}.prompt-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 24px;background:rgba(5,5,7,.36)}.prompt-group-heading{min-width:0}.cat-stream-disabled,.prompt-group-count,.prompt-group-kicker,.prompt-group-result,.prompt-group-review-bar,.prompt-review-state,.prompt-track-review{font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.prompt-group-kicker{display:block;color:var(--text-mute)}.prompt-group-heading p{margin-top:7px;color:var(--text);font-family:var(--sans);font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.prompt-group-count{display:block;margin-top:8px;color:var(--text-dim)}.prompt-group-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:min(100%,300px)}.prompt-review-state,.prompt-track-review{padding:4px 7px;border:1px solid var(--rule-strong);color:var(--text-dim)}.prompt-review-state[data-state=pending]{border-color:rgba(255,194,60,.38);color:var(--warn)}.prompt-review-state[data-state=reviewed],.prompt-track-review[data-state=kept]{border-color:rgba(56,224,123,.36);color:var(--ok)}.prompt-review-state[data-state=automatic]{color:var(--text-mute)}.prompt-track-review[data-state=not_kept]{border-color:rgba(255,46,46,.38);color:var(--signal)}.prompt-group-result{color:var(--text-mute);white-space:nowrap}.prompt-disclosure{position:relative}.prompt-disclosure summary{padding:6px 0;color:var(--text-dim);font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.prompt-disclosure summary:hover{color:var(--signal)}.prompt-disclosure p{position:absolute;z-index:2;top:calc(100% + 8px);right:0;width:min(440px,80vw);margin:0;padding:14px;border:1px solid var(--rule-bright);background:var(--surface-2);box-shadow:var(--shadow-modal);color:var(--text-soft);font-size:12px;line-height:1.5}.prompt-group-tracks{border-top:1px solid var(--rule-strong)}.prompt-group-track{cursor:default}.prompt-group-track:last-of-type{border-bottom:0}.prompt-group-check{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-family:var(--mono);font-size:9px;color:var(--text-mute)}.prompt-group-check input{width:14px;height:14px;margin:0;accent-color:var(--signal);cursor:pointer}.prompt-group-check input:disabled{cursor:default}.cat-stream-disabled{padding:5px 9px;color:var(--text-mute);white-space:nowrap}.prompt-group-review-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--rule-strong);background:rgba(255,194,60,.035);color:var(--text-dim)}.prompt-group-review-bar .btn{flex:0 0 auto}.track-detail-page{padding:44px 0 96px}.track-detail-page .wrap{padding:0 var(--gutter)}.track-detail-page>.wrap>.eyebrow{margin-bottom:18px}.track-detail-head{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:end}.track-detail-head h1{max-width:820px;font-size:clamp(38px,5vw,72px);line-height:.94;font-weight:800;letter-spacing:-.032em}.track-detail-head h1 em{color:var(--signal);font-style:normal}.track-detail-head .sub{margin-top:16px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.track-detail-cover{position:relative;width:280px;aspect-ratio:1;overflow:hidden;border:1px solid var(--rule-strong);background:linear-gradient(135deg,rgba(255,46,46,.12),transparent 44%),var(--surface-2)}.track-detail-cover img{object-fit:cover}.track-detail-cover span{position:absolute;inset:0;display:grid;place-items:center;padding:24px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--text-mute)}.track-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}.track-detail-grid .wide{grid-column:1/-1}.track-audio{width:100%}.track-detail-note{color:var(--text-dim)}.track-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.track-facts div,.track-step-list div{padding:14px 0;border-bottom:1px solid var(--rule)}.track-facts span,.track-step-list em,.track-step-list span{display:block;font-family:var(--mono);font-size:9px;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.track-facts b,.track-step-list b{display:block;margin-top:8px;font-size:16px;text-transform:capitalize;color:var(--text)}.track-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.track-step-list em{margin-top:6px;color:var(--signal)}@media (max-width:1280px){.cat-head-row,.cat-row{grid-template-columns:30px 40px 48px minmax(0,1fr) 80px 60px 60px 80px 100px}.cat-head-row .usage-h,.cat-row .usage{display:none}}@media (max-width:960px){.catalog-head{grid-template-columns:1fr;align-items:start;gap:18px}.catalog-head .right{align-items:flex-start}.music-actions{margin-top:-8px}.prompt-group-head{flex-direction:column}.prompt-group-controls{justify-content:flex-start}.prompt-group-review-bar{align-items:flex-start;flex-direction:column}.cat-head-row,.cat-row{grid-template-columns:40px 48px minmax(0,1fr) 80px}.cat-head-row .date-h,.cat-head-row .dur-h,.cat-head-row .ix-h,.cat-head-row .score-h,.cat-head-row .usage-h,.cat-head-row span:nth-child(2),.cat-row .cat-date,.cat-row .dur,.cat-row .ix,.cat-row .play,.cat-row .score,.cat-row .usage{display:none}.track-detail-grid,.track-detail-head,.track-step-list{grid-template-columns:1fr}.track-detail-cover{width:min(280px,100%)}}.batch-shell{padding:40px 0 76px}.batch-shell .wrap{max-width:1560px;padding:0 var(--gutter)}.batch-head{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:24px;align-items:end;margin-top:18px}.batch-head h1{font-size:clamp(36px,4.2vw,60px);line-height:.96;font-weight:800;letter-spacing:-.032em}.batch-head h1 em{color:var(--signal);font-style:normal}.batch-head .sub{margin-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.batch-head .right{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.batch-meta-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;border:1px solid var(--rule-strong);background:var(--surface-1)}.batch-meta-row>div{padding:22px 24px;border-right:1px solid var(--rule)}.batch-meta-row>div:last-child{border-right:0}.batch-meta-row .lbl{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.batch-meta-row .val{margin-top:10px;font-size:34px;line-height:.96;font-weight:800;letter-spacing:-.03em}.batch-meta-row .val.ok{color:var(--ok)}.batch-meta-row .val.sig{color:var(--signal)}.batch-prompt{margin-top:26px;padding:20px 24px 22px;border:1px solid var(--rule-strong);background:var(--surface-1)}.batch-prompt .lbl{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.batch-prompt .text{margin-top:12px;max-width:86ch;color:var(--text-soft);font-size:15px;line-height:1.55}.batch-shell .cat-table{margin-top:28px}.sessions-shell{padding:40px 0 76px}.sessions-shell .wrap{max-width:1560px;padding:0 var(--gutter)}.sessions-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,460px);gap:24px;align-items:end}.sessions-head h1{margin-top:18px;max-width:900px;font-size:56px;line-height:1;font-weight:800;letter-spacing:0}.sessions-head h1 em{color:var(--signal);font-style:normal}.sessions-head .sub{max-width:64ch;margin-top:18px;color:var(--text-dim)}.sessions-primary-actions{display:grid;gap:10px}.sessions-primary-actions .btn{justify-content:center;width:100%}.sessions-disabled-action{cursor:not-allowed;opacity:.5}.sessions-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;border:1px solid var(--rule-strong);background:var(--surface-1)}.sessions-stats>div{padding:22px 24px;border-right:1px solid var(--rule)}.sessions-stats>div:last-child{border-right:0}.sessions-stats .lbl{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.sessions-stats .val{margin-top:10px;font-size:34px;line-height:.96;font-weight:800;letter-spacing:0}.sessions-stats .val.compact{min-height:66px;max-width:22ch;font-size:24px;line-height:1.05}.sessions-stats .note{margin-top:10px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.sessions-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:24px;align-items:start;margin-top:28px}.sessions-list{display:flex;flex-direction:column;gap:18px}.sessions-package{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);gap:0;border:1px solid var(--rule-strong);background:var(--surface-1)}.sessions-package-main{min-width:0;padding:24px;border-right:1px solid var(--rule)}.sessions-package-command{min-width:0;display:grid;grid-template-rows:1fr auto}.sessions-package-kicker{color:var(--signal);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.sessions-package h2{margin-top:14px;max-width:720px;font-size:32px;line-height:1.05;font-weight:800;letter-spacing:0}.sessions-package-main p:not(.sessions-package-kicker),.sessions-package-missing{margin-top:12px;color:var(--text-dim);font-size:15px;line-height:1.55}.sessions-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--rule)}.sessions-package-grid>div{min-height:104px;padding:18px 20px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sessions-package-grid>div:nth-child(2n){border-right:0}.sessions-package-grid>div:nth-last-child(-n+2){border-bottom:0}.sessions-next-slot dt,.sessions-package-grid span{display:block;color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.sessions-package-grid strong{display:block;margin-top:10px;color:var(--text);font-size:18px;line-height:1.2}.sessions-package-status,.sessions-publishability{width:fit-content;min-height:28px;padding:7px 10px 0;border:1px solid var(--rule);font-family:var(--mono);font-size:9px!important;letter-spacing:.12em;text-transform:uppercase}.sessions-package-status-approved,.sessions-package-status-exported,.sessions-package-status-published,.sessions-package-status-ready_for_review,.sessions-publishability-ready{border-color:rgba(56,224,123,.55);color:var(--ok)!important}.sessions-package-status-delayed,.sessions-package-status-draft,.sessions-package-status-producing,.sessions-package-status-publishing,.sessions-package-status-regenerating,.sessions-publishability-warnings{border-color:rgba(255,194,60,.55);color:var(--warn)!important}.sessions-package-status-canceled,.sessions-package-status-failed,.sessions-publishability-blocked{border-color:rgba(255,46,46,.65);color:var(--crit)!important}.sessions-package-missing{padding:20px;border-bottom:1px solid var(--rule)}.sessions-package-actions{display:flex;flex-wrap:wrap;gap:10px;padding:18px 20px}.sessions-ops{display:grid;gap:18px}.sessions-ops-panel{position:sticky;top:108px}.sessions-next-slot h2,.sessions-ops-panel .panel-head h2{color:var(--text-mute);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.sessions-ops-panel .panel-body{padding:0}.sessions-rule-list{margin:0;padding:0;list-style:none}.sessions-rule-list li{display:grid;grid-template-columns:54px minmax(0,1fr);border-bottom:1px solid var(--rule)}.sessions-rule-list li:last-child{border-bottom:0}.sessions-rule-list li>span{display:flex;align-items:flex-start;justify-content:center;padding-top:20px;border-right:1px solid var(--rule);color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.14em}.sessions-rule-list li>div{min-width:0;padding:18px 20px}.sessions-rule-list strong{display:block;font-size:18px;line-height:1.15}.sessions-rule-list p{margin-top:8px;color:var(--text-dim)}.sessions-next-slot{padding:20px;border:1px solid var(--rule-strong);background:var(--surface-1)}.sessions-next-slot dl{display:grid;gap:16px;margin:18px 0 0}.sessions-next-slot dd{margin:7px 0 0;color:var(--text-soft)}.session-production-shell .wrap{max-width:1480px}.session-production-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;align-items:end}.session-production-head h1{max-width:980px;margin-top:18px;font-size:clamp(34px,4vw,56px);line-height:.98;font-weight:800;letter-spacing:-.032em}.session-production-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;color:var(--text-dim)}.session-production-meta>span{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--rule);background:rgba(255,255,255,.02);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.session-production-shell .production-status{min-width:168px;justify-content:center;color:var(--text-soft)}.session-production-shell .production-status-approved,.session-production-shell .production-status-exported,.session-production-shell .production-status-published,.session-production-shell .production-status-ready_for_review{border-color:rgba(56,224,123,.55)!important;color:var(--ok)}.session-production-shell .production-status-delayed,.session-production-shell .production-status-draft,.session-production-shell .production-status-producing,.session-production-shell .production-status-publishing,.session-production-shell .production-status-regenerating{border-color:rgba(255,194,60,.55)!important;color:var(--warn)}.session-production-shell .production-status-canceled,.session-production-shell .production-status-failed{border-color:rgba(255,46,46,.65)!important;color:var(--crit)}.session-production-action{display:flex;flex-direction:column;align-items:stretch;gap:12px}.session-production-shell .production-primary-action{width:100%;min-width:240px}.session-production-shell .btn:disabled,.session-production-shell .btn[aria-disabled=true]{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.session-production-action p{color:var(--text-dim);font-size:13px}.production-progress-card{margin-top:28px;border:1px solid var(--rule-strong);background:var(--surface-1)}.production-progress-summary{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:24px;align-items:center;padding:24px;border-bottom:1px solid var(--rule)}.production-progress-summary h2{margin-top:10px;color:var(--text);font-size:clamp(28px,3vw,42px);line-height:.98;letter-spacing:-.028em}.production-progress-summary p:not(.eyebrow){max-width:68ch;margin-top:12px;color:var(--text-dim);line-height:1.5}.production-progress-number{text-align:right}.production-progress-number strong{display:block;color:var(--text);font-size:54px;line-height:.9;letter-spacing:-.045em}.production-progress-number span{display:block;margin-top:8px;color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.production-progress-rail{display:grid;grid-template-columns:repeat(10,minmax(118px,1fr));margin:0;padding:0;overflow-x:auto;list-style:none}.rail-step{position:relative;min-height:124px;padding:20px 16px 16px;border-right:1px solid var(--rule)}.rail-step:last-child{border-right:0}.rail-step:before{content:"";position:absolute;top:31px;left:38px;right:-1px;height:1px;background:var(--rule-strong)}.rail-step:last-child:before{display:none}.rail-dot{position:relative;z-index:1;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--rule-strong);background:var(--surface-1);color:var(--text-mute);font-family:var(--mono);font-size:8px}.rail-label,.rail-state{display:block}.rail-label{margin-top:16px;color:var(--text-soft);font-size:13px;font-weight:700;line-height:1.1}.rail-state{margin-top:9px;color:var(--text-mute);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.rail-step-done .rail-dot{border-color:rgba(56,224,123,.65);color:var(--ok)}.rail-step-regenerating .rail-dot,.rail-step-running .rail-dot{border-color:rgba(255,194,60,.65);color:var(--warn);box-shadow:0 0 18px rgba(255,194,60,.18)}.rail-step-failed .rail-dot{border-color:rgba(255,46,46,.75);color:var(--crit)}.session-production-stats .val.compact{min-height:66px;max-width:24ch;font-size:24px;line-height:1.05}.production-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.production-decision-grid article{min-width:0;min-height:170px;padding:22px;border:1px solid var(--rule-strong);background:var(--surface-1)}.production-decision-grid h2{max-width:16ch;margin-top:18px;color:var(--text);font-size:clamp(24px,2.4vw,34px);line-height:.98;letter-spacing:-.024em}.production-decision-grid p{max-width:58ch;margin-top:14px;color:var(--text-dim);line-height:1.55}.production-ui-rail{display:grid;grid-template-columns:repeat(10,minmax(132px,1fr));margin:0;padding:0;overflow-x:auto;list-style:none}.production-ui-rail-step{position:relative;min-height:132px;padding:20px 16px 16px;border-right:1px solid var(--rule)}.production-ui-rail-step:last-child{border-right:0}.production-ui-rail-step:before{content:"";position:absolute;top:31px;left:38px;right:-1px;height:1px;background:var(--rule-strong)}.production-ui-rail-step:last-child:before{display:none}.production-ui-rail-dot{position:relative;z-index:1;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--rule-strong);background:var(--surface-1);color:var(--text-mute);font-family:var(--mono);font-size:8px}.production-ui-rail-label,.production-ui-rail-state{display:block}.production-ui-rail-label{margin-top:16px;color:var(--text-soft);font-size:13px;font-weight:700;line-height:1.1}.production-ui-rail-state{min-height:10px;margin-top:9px;color:var(--text-mute);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.production-ui-rail-step-good .production-ui-rail-dot{border-color:rgba(56,224,123,.65);color:var(--ok)}.production-ui-rail-step-working .production-ui-rail-dot{border-color:rgba(255,194,60,.65);color:var(--warn);box-shadow:0 0 18px rgba(255,194,60,.18);animation:sessionSignalPulse 1.45s ease-in-out infinite}.production-ui-rail-step-working:after{content:"";position:absolute;top:31px;left:38px;width:54px;height:1px;background:linear-gradient(90deg,rgba(255,194,60,0),rgba(255,194,60,.85));animation:sessionSignalSweep 1.8s ease-in-out infinite;pointer-events:none}.production-ui-rail-step-bad .production-ui-rail-dot{border-color:rgba(255,46,46,.75);color:var(--crit)}.production-ui-rail-step-stale .production-ui-rail-dot{border-color:rgba(255,194,60,.75);color:var(--warn);outline:1px solid rgba(255,194,60,.24)}@keyframes sessionSignalPulse{0%,to{opacity:.62;box-shadow:0 0 0 rgba(255,194,60,0)}50%{opacity:1;box-shadow:0 0 20px rgba(255,194,60,.26)}}@keyframes sessionSignalSweep{0%{opacity:0;transform:translateX(-8px) scaleX(.25)}50%{opacity:1}to{opacity:0;transform:translateX(92px) scaleX(1)}}.production-ui-current{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);gap:24px;margin-top:22px;padding:24px;border:1px solid var(--rule-strong);background:var(--surface-1)}.production-ui-current h2,.production-ui-section-head h2{margin-top:10px;color:var(--text);font-size:clamp(28px,3vw,40px);line-height:1}.production-ui-current p:not(.eyebrow){max-width:68ch;margin-top:12px;color:var(--text-dim);line-height:1.5}.production-ui-current-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--rule);border:1px solid var(--rule)}.production-ui-current-facts div{min-width:0;min-height:96px;padding:14px;background:var(--surface-2)}.production-ui-asset span,.production-ui-current-facts dt{color:var(--text-mute);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.production-ui-current-facts dd{margin:12px 0 0;color:var(--text-soft);font-size:13px;line-height:1.35}.production-generated{margin-top:22px;overflow:hidden;border:1px solid var(--rule-strong);background:var(--surface-1)}.production-generated-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:24px;align-items:end;padding:24px;border-bottom:1px solid var(--rule)}.production-generated-head h2{margin-top:10px;color:var(--text);font-size:clamp(28px,3vw,40px);line-height:1}.production-generated-head p:not(.eyebrow){max-width:58ch;margin-top:12px;color:var(--text-dim);line-height:1.5}.production-generated-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule);background:var(--rule)}.production-generated-metrics div{min-width:0;padding:14px;background:var(--surface-2)}.production-generated-metrics span{display:block;color:var(--text);font-size:28px;font-weight:800;line-height:1}.production-generated-empty span,.production-generated-media-item figcaption,.production-generated-metrics strong,.production-generated-track-main span,.production-generated-track-state strong,.production-generated-waiting span{color:var(--text-mute);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.production-generated-metrics strong{display:block;margin-top:9px}.production-generated-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:360px}.production-generated-tracks{min-width:0;max-height:min(62vh,680px);overflow:auto;border-right:1px solid var(--rule)}.production-generated-track{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(94px,auto);gap:14px;align-items:center;min-width:0;min-height:98px;padding:14px 18px;border-bottom:1px solid var(--rule)}.production-generated-track:last-child{border-bottom:0}.production-generated-track-art{position:relative;width:56px;aspect-ratio:1;overflow:hidden;border:1px solid var(--rule);background:var(--surface-2)}.production-generated-track-art img{object-fit:cover}.production-generated-track-art span{position:absolute;inset:11px;border:1px solid var(--rule-bright);background:linear-gradient(135deg,transparent 0 48%,rgba(255,255,255,.08) 49% 51%,transparent 52%),var(--surface-3);animation:productionGeneratedPulse 1.6s ease-in-out infinite}.production-generated-track-main{min-width:0}.production-generated-track-main h3{margin-top:6px;color:var(--text);font-size:17px;line-height:1.05}.production-generated-track-main p{margin-top:8px;color:var(--text-dim);font-size:13px}.production-generated-track-main .production-generated-track-quality{color:var(--warn)}.production-generated-track-main audio{width:min(100%,480px);height:34px;margin-top:10px}.production-generated-empty,.production-generated-track-state,.production-generated-waiting{display:inline-flex;align-items:center;gap:9px}.production-generated-track-state{justify-content:flex-end}.production-generated-empty i,.production-generated-track-state i,.production-generated-waiting i{width:8px;height:8px;border-radius:999px;background:var(--warn);box-shadow:0 0 14px rgba(255,194,60,.34);animation:productionGeneratedPulse 1.4s ease-in-out infinite}.production-generated-track-ready .production-generated-track-state strong{color:var(--ok)}.production-generated-track-review .production-generated-track-state strong{color:var(--warn)}.production-generated-track-pending{background:rgba(255,255,255,.012)}.production-generated-track-pending .production-generated-track-main h3{color:var(--text-soft)}.production-generated-empty{min-height:112px;padding:20px}.production-generated-media{display:grid;align-content:start;gap:1px;min-width:0;background:var(--rule)}.production-generated-media-summary{display:flex;align-items:baseline;justify-content:space-between;gap:18px;min-width:0;padding:18px 20px;background:var(--surface-2)}.production-generated-media-summary strong{color:var(--text);font-size:30px;line-height:1}.production-generated-media-summary span{color:var(--text-mute);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.production-generated-media-item{position:relative;min-width:0;min-height:172px;margin:0;overflow:hidden;background:var(--surface-2)}.production-generated-media-image{aspect-ratio:16/9}.production-generated-media-image img{object-fit:cover}.production-generated-media-video{display:grid;place-items:center;aspect-ratio:16/9}.production-generated-media-video video{display:block;width:100%;height:100%;object-fit:cover}.production-generated-media-item figcaption{position:absolute;left:14px;bottom:14px;padding:7px 9px;background:rgba(5,5,7,.72);color:var(--text-soft)}.production-generated-waiting{min-height:92px;padding:18px 20px;background:var(--surface-2)}@keyframes productionGeneratedPulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.production-generated-empty i,.production-generated-track-art span,.production-generated-track-state i,.production-generated-waiting i,.production-ui-rail-step-working .production-ui-rail-dot,.production-ui-rail-step-working:after,.session-live-assets-active:before,.session-live-counts .session-live-count-active:after,.session-production-branch-working:before,.session-track-catalog-row.session-track-pending-row .cat-cover,.session-track-inline .session-track-cover-pending,.session-track-pending-row .session-track-asset-pending{animation:none}}.production-ui-assets{margin-top:22px;border:1px solid var(--rule-strong);background:var(--surface-1)}.production-ui-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--rule)}.production-ui-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.production-ui-asset{min-width:0;min-height:164px;padding:20px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.production-ui-asset:nth-child(4n){border-right:0}.production-ui-asset h3{margin-top:16px;color:var(--text);font-size:18px;line-height:1.1}.production-ui-asset p{margin-top:10px;color:var(--text-dim);font-size:13px;line-height:1.45}.production-ui-asset-foot{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.production-ui-asset-foot a,.production-ui-asset-foot strong{color:var(--text-mute);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.production-ui-asset-good .production-ui-asset-foot strong{color:var(--ok)}.production-ui-asset-working .production-ui-asset-foot strong{color:var(--warn)}.production-ui-asset-bad .production-ui-asset-foot strong{color:var(--crit)}.production-ui-placeholder{display:grid;min-height:180px;place-items:center;padding:24px;border:1px solid var(--rule-strong);background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 42%,rgba(255,255,255,.025)),var(--surface-1);text-align:center}.production-ui-placeholder span{color:var(--text-mute);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.production-ui-placeholder strong{color:var(--text);font-size:22px}.production-ui-placeholder p{max-width:36ch;color:var(--text-dim);line-height:1.45}.production-ui-wave{display:grid;width:min(100%,320px);height:72px;grid-template-columns:repeat(18,1fr);gap:4px;align-items:center}.production-ui-wave i{display:block;min-height:12px;background:var(--rule-bright)}.production-ui-wave i:nth-child(3n+1){height:28px}.production-ui-wave i:nth-child(3n+2){height:48px}.production-media-frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.production-media-frames article{min-width:0}.production-media-frame{position:relative;min-height:260px;overflow:hidden;border:1px solid var(--rule-strong);background:var(--surface-1)}.production-media-frame-image img{object-fit:cover}.production-media-frame-video{display:grid;place-items:center;aspect-ratio:16/9}.production-media-frame-video video{display:block;width:100%;height:100%;object-fit:cover}.production-media-frame-copy{padding:22px}.production-media-frame-copy span{color:var(--text-mute);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.production-media-frame-copy h3{margin-top:18px;color:var(--text);font-size:24px;line-height:1.1}.production-media-frame-copy p{margin-top:14px;color:var(--text-dim);font-size:13px;line-height:1.5}.session-production-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.44fr);gap:24px;align-items:start;margin-top:28px}.session-production-shell .production-outputs .panel-head h2,.session-production-shell .production-timeline .panel-head h2{color:var(--text-mute);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.session-production-shell .production-outputs .panel-body,.session-production-shell .production-timeline .panel-body{padding:0}.session-production-shell .production-outputs ul,.session-production-shell .production-timeline ol{margin:0;padding:0;list-style:none}.session-production-shell .prod-step{display:grid;grid-template-columns:54px minmax(0,1fr);min-height:112px;border-bottom:1px solid var(--rule)}.session-production-shell .prod-step:last-child{border-bottom:0}.session-production-shell .prod-step-index{display:flex;align-items:flex-start;justify-content:center;padding-top:22px;border-right:1px solid var(--rule);color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.14em}.session-production-shell .prod-step-body{min-width:0;padding:18px 20px 17px}.session-production-shell .prod-step-head{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:14px;align-items:start}.session-production-shell .prod-step h3,.session-production-shell .production-track-output h3{margin:0;font-size:18px;line-height:1.1;font-weight:700;letter-spacing:-.015em}.session-production-shell .prod-step-status{display:inline-flex;justify-content:center;min-width:132px;min-height:28px;padding:8px 10px 0;border:1px solid var(--rule);color:var(--text-dim);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.session-production-shell .prod-step-done .prod-step-status{border-color:rgba(56,224,123,.55);color:var(--ok)}.session-production-shell .prod-step-regenerating .prod-step-status,.session-production-shell .prod-step-running .prod-step-status{border-color:rgba(255,194,60,.55);color:var(--warn)}.session-production-shell .prod-step-failed .prod-step-status{border-color:rgba(255,46,46,.65);color:var(--crit)}.session-production-shell .prod-step p,.session-production-shell .production-track-output p{margin-top:8px;color:var(--text-dim)}.session-production-shell .prod-step-time{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;color:var(--text-mute);font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.session-production-shell .production-track-output{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:14px;min-height:92px;padding:18px 20px;border-bottom:1px solid var(--rule)}.session-production-shell .production-track-output:last-child{border-bottom:0}.session-production-shell .production-track-flags{display:flex;flex-direction:column;gap:8px}.session-production-shell .production-track-flags span{display:inline-flex;justify-content:center;min-height:26px;padding:8px 8px 0;border:1px solid var(--rule);color:var(--text-dim);font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.create-panel{position:sticky;top:108px}.create-panel .panel-body,.helper-panel .panel-body{padding:20px 20px 18px}.create-panel .intro{color:var(--text-soft)}.create-methods{display:flex;flex-direction:column;gap:12px;margin-top:18px}.method{padding:14px 14px 16px;border:1px solid var(--rule);background:rgba(255,255,255,.02)}.method .meta{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.method h3{margin-top:10px;font-size:22px;line-height:1.04;font-weight:700;letter-spacing:-.02em}.method p{margin-top:8px;color:var(--text-dim)}.method-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.helper-list{display:flex;flex-direction:column;gap:14px}.helper-item{padding-bottom:14px;border-bottom:1px solid var(--rule)}.helper-item:last-child{padding-bottom:0;border-bottom:0}.helper-item b{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.helper-item span{display:block;margin-top:7px;color:var(--text-dim)}@media (max-width:1180px){.sessions-grid,.sessions-head,.sessions-stats{grid-template-columns:1fr}.sessions-head{align-items:start}.sessions-stats>div{border-top:1px solid var(--rule);border-right:0}.sessions-stats>div:first-child{border-top:0}.create-panel,.sessions-ops-panel{position:static}.production-decision-grid,.production-generated-body,.production-generated-head,.production-progress-summary,.production-ui-current,.session-production-grid,.session-production-head{grid-template-columns:1fr}.production-progress-number{text-align:left}.session-production-action{align-items:flex-start}.production-generated-tracks{border-right:0;border-bottom:1px solid var(--rule)}.session-production-shell .production-primary-action{width:auto}.production-media-frames,.production-ui-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-ui-asset:nth-child(4n){border-right:1px solid var(--rule)}.production-ui-asset:nth-child(2n){border-right:0}}@media (max-width:720px){.sessions-head h1{font-size:38px;line-height:1.05}.sessions-package,.sessions-package-grid,.sessions-rule-list li{grid-template-columns:1fr}.sessions-package-main,.sessions-rule-list li>span{border-right:0}.sessions-package-main{border-bottom:1px solid var(--rule)}.sessions-package-grid>div,.sessions-package-grid>div:nth-child(2n),.sessions-package-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--rule)}.sessions-package-grid>div:last-child{border-bottom:0}.sessions-rule-list li>span{justify-content:flex-start;padding:16px 20px 0}.session-production-shell .prod-step,.session-production-shell .prod-step-head,.session-production-shell .production-track-output{grid-template-columns:1fr}.session-production-shell .prod-step-index{display:none}.session-production-shell .prod-step-status,.session-production-shell .production-track-flags span{justify-content:flex-start;width:100%}.session-production-shell .production-track-flags{width:100%}.production-generated-metrics,.production-media-frames,.production-ui-asset-grid,.production-ui-current-facts{grid-template-columns:1fr}.production-generated-track{grid-template-columns:56px minmax(0,1fr);align-items:start}.production-generated-track-art{width:56px}.production-generated-track-state{grid-column:2;justify-content:flex-start}.production-ui-section-head{display:block}.production-ui-asset,.production-ui-asset:nth-child(2n),.production-ui-asset:nth-child(4n){border-right:0}}.session-review-shell .wrap{max-width:1480px}.session-review-shell .session-review-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:24px;align-items:end}.session-review-shell .session-review-head h1{max-width:980px;margin-top:18px;font-size:56px;line-height:1;font-weight:800;letter-spacing:0}.session-review-shell .session-review-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;color:var(--text-dim)}.session-review-shell .review-metadata-list dt,.session-review-shell .review-reason>span,.session-review-shell .review-track dt,.session-review-shell .session-review-meta>span{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.session-review-shell .session-review-meta>span{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--rule);background:rgba(255,255,255,.02)}.session-review-shell .review-status{min-width:168px;justify-content:center;color:var(--text-soft)}.session-review-shell .review-publishability-status-ready,.session-review-shell .review-status-approved,.session-review-shell .review-status-exported,.session-review-shell .review-status-published,.session-review-shell .review-status-ready_for_review{border-color:rgba(56,224,123,.55)!important;color:var(--ok)}.session-review-shell .review-publishability-status-warnings,.session-review-shell .review-status-delayed,.session-review-shell .review-status-draft,.session-review-shell .review-status-producing,.session-review-shell .review-status-publishing,.session-review-shell .review-status-regenerating{border-color:rgba(255,194,60,.55)!important;color:var(--warn)}.session-review-shell .review-publishability-status-blocked,.session-review-shell .review-status-canceled,.session-review-shell .review-status-failed{border-color:rgba(255,46,46,.65)!important;color:var(--crit)}.session-review-shell .review-score-panel{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid var(--rule-strong);background:var(--surface-1)}.session-review-shell .review-score-panel>span{color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.session-review-shell .review-score-panel>span:first-child{width:fit-content;min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--rule)}.session-review-shell .review-score-panel strong{color:var(--text);font-size:72px;line-height:.9;letter-spacing:-.04em}.session-review-shell .review-summary h2{margin-top:28px;color:var(--text-mute);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.session-review-shell .review-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid var(--rule-strong);background:var(--surface-1)}.session-review-shell .review-summary-grid>div{min-height:148px;padding:20px;border-right:1px solid var(--rule)}.session-review-shell .review-summary-grid>div:last-child{border-right:0}.session-review-shell .review-summary-grid .val.compact{min-height:66px;max-width:24ch;font-size:24px;line-height:1.05}.session-review-shell .session-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.44fr);gap:24px;align-items:start;margin-top:28px}.session-review-shell .panel-head h2{color:var(--text-mute);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.session-review-shell .review-actions .panel-body,.session-review-shell .review-metadata .panel-body,.session-review-shell .review-publishability .panel-body,.session-review-shell .review-tracks .panel-body{padding:0}.session-review-shell .review-publishability-summary{padding:20px;border-bottom:1px solid var(--rule);color:var(--text-soft)}.session-review-shell .review-reason-list,.session-review-shell .review-tag-list,.session-review-shell .review-track-list{margin:0;padding:0;list-style:none}.session-review-shell .review-reason{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:16px;padding:18px 20px;border-bottom:1px solid var(--rule)}.session-review-shell .review-reason:last-child{border-bottom:0}.session-review-shell .review-reason h3,.session-review-shell .review-track h3{margin:0;font-size:18px;line-height:1.1;font-weight:700;letter-spacing:-.015em}.session-review-shell .review-metadata-list dd,.session-review-shell .review-reason p,.session-review-shell .review-track p{margin-top:8px;color:var(--text-dim)}.session-review-shell .review-reason>span{display:inline-flex;justify-content:center;min-height:28px;padding:8px 10px 0;border:1px solid var(--rule);color:var(--text-dim)}.session-review-shell .metadata-ready,.session-review-shell .review-reason-ok>span{border-color:rgba(56,224,123,.55)!important;color:var(--ok)!important}.session-review-shell .metadata-warning,.session-review-shell .review-reason-warning>span{border-color:rgba(255,194,60,.55)!important;color:var(--warn)!important}.session-review-shell .metadata-blocked,.session-review-shell .review-reason-blocked>span{border-color:rgba(255,46,46,.65)!important;color:var(--crit)!important}.session-review-shell .review-metadata-list{margin:0}.session-review-shell .review-metadata-list>div{padding:18px 20px;border-bottom:1px solid var(--rule)}.session-review-shell .review-metadata-list>div:last-child{border-bottom:0}.session-review-shell .review-metadata-list dt{color:var(--text)}.session-review-shell .review-metadata-list dd{margin-left:0}.session-review-shell .review-tag-list{display:flex;flex-wrap:wrap;gap:8px}.session-review-shell .review-tag-list li{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--rule);color:var(--text-dim);font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.session-review-shell .review-actions,.session-review-shell .review-tracks{margin-top:24px}.session-review-shell .review-track{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:18px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--rule)}.session-review-shell .review-track:last-child{border-bottom:0}.session-review-shell .review-track dl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;margin:0}.session-review-shell .review-track dl>div{min-width:0}.session-review-shell .review-track dt{color:var(--text-mute)}.session-review-shell .review-track dd{margin:6px 0 0;color:var(--text-soft)}.session-review-shell .review-action-groups{display:grid;gap:0}.session-review-shell .review-action-group{padding:20px;border-bottom:1px solid var(--rule)}.session-review-shell .review-action-group:last-child{border-bottom:0}.session-review-shell .review-action-group h3{margin:0 0 12px;color:var(--text-mute);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.session-review-shell .review-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.session-review-shell .review-action-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.session-review-shell .review-action-grid-danger{max-width:280px;grid-template-columns:minmax(0,1fr)}.session-review-shell .review-action-button{justify-content:center;min-width:0;width:100%}.session-review-shell .review-action-button.danger{border-color:rgba(255,46,46,.65);color:var(--crit)}.session-review-shell .review-action-status{padding:16px 20px;border-top:1px solid var(--rule);color:var(--text-dim)}.session-review-shell .review-action-status strong{color:var(--text)}@media (max-width:1180px){.session-review-shell .review-summary-grid,.session-review-shell .session-review-grid,.session-review-shell .session-review-head{grid-template-columns:1fr}.session-review-shell .review-summary-grid>div{border-top:1px solid var(--rule);border-right:0}.session-review-shell .review-summary-grid>div:first-child{border-top:0}.session-review-shell .session-review-head h1{font-size:44px}.session-review-shell .review-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.session-review-shell .review-action-grid,.session-review-shell .review-reason,.session-review-shell .review-track,.session-review-shell .review-track dl{grid-template-columns:1fr}.session-review-shell .session-review-head h1{font-size:34px;line-height:1.05}.session-review-shell .review-action-grid-danger{max-width:none}.session-review-shell .review-reason>span{justify-content:flex-start;width:100%}}.new-shell{padding:40px 0 76px}.new-shell .wrap{max-width:1080px;padding:0 var(--gutter)}.new-head h1{margin-top:18px;font-size:clamp(36px,4.2vw,60px);line-height:.96;font-weight:800;letter-spacing:-.032em}.new-head h1 em{color:var(--signal);font-style:normal}.new-head .sub{max-width:60ch;margin-top:16px;color:var(--text-dim)}.inventory-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;border:1px solid var(--rule-strong);background:var(--surface-1)}.inventory-strip>div{padding:18px 22px;border-right:1px solid var(--rule)}.inventory-strip>div:last-child{border-right:0}.inventory-strip .lbl{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.inventory-strip .val{margin-top:8px;font-size:24px;line-height:1;font-weight:700;letter-spacing:-.02em}.inventory-strip .val.ok{color:var(--ok)}.inventory-strip .val.sig{color:var(--signal)}.inventory-strip .note{margin-top:6px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.new-shell .step{display:block;grid-template-columns:none;margin-top:40px;padding-top:26px;border-top:1px solid var(--rule-strong)}.new-shell .step-no{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--signal)}.new-shell .step h2{margin-top:10px;font-size:28px;line-height:1.04;font-weight:700;letter-spacing:-.022em}.new-shell .step .hint{max-width:68ch;margin-top:10px;color:var(--text-dim)}.opt-grid{display:grid;gap:12px;margin-top:20px}.opt-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.opt{position:relative;display:block;padding:18px 18px 16px;border:1px solid var(--rule-strong);background:transparent;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s,background .15s}.opt input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.opt:hover{border-color:var(--rule-bright)}.opt:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.opt.selected,.opt:has(input:checked){border-color:var(--signal);background:var(--signal-soft)}.opt .opt-meta{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute)}.opt.selected .opt-meta,.opt:has(input:checked) .opt-meta{color:var(--signal)}.opt h4{margin-top:8px;font-size:20px;line-height:1.05;font-weight:700;letter-spacing:-.015em}.opt p{margin-top:8px;color:var(--text-dim);font-size:14px;line-height:1.5}.opt .tag{display:inline-block;margin-top:12px;padding:3px 8px;border:1px solid var(--rule-strong);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.submit-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:48px;padding:24px 26px;border:1px solid rgba(255,46,46,.45);background:var(--signal-soft)}.submit-bar .summary{font-family:var(--mono);font-size:10px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.submit-bar .summary b{color:var(--text);font-weight:500}@media (max-width:980px){.inventory-strip{grid-template-columns:1fr 1fr}.inventory-strip>div:nth-child(2){border-right:0}.inventory-strip>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.opt-grid.cols-3,.submit-bar{grid-template-columns:1fr}}.sb-shell{display:grid;grid-template-columns:300px 1fr 360px;min-height:calc(100vh - 64px - 60px);border-bottom:1px solid var(--rule)}.sb-pool{overflow-y:auto;padding:28px 22px 40px;border-right:1px solid var(--rule);background:var(--surface-1)}.sb-pool h3{margin-bottom:16px;font-size:10px;font-weight:500;letter-spacing:.2em;color:var(--text-mute)}.sb-pool .meta,.sb-pool h3{font-family:var(--mono);text-transform:uppercase}.sb-pool .meta{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--rule);font-size:9px;letter-spacing:.14em;color:var(--text-dim)}.sb-pool .meta b{font-weight:500;font-size:13px;color:var(--text)}.pool-track{position:relative;display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--rule)}.pool-track:first-of-type{border-top:0}.pool-track .n{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--text-mute)}.pool-track .info .name{font-family:var(--sans);font-size:13px;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--text-soft)}.pool-track .info .nbr{margin-top:4px;letter-spacing:.1em;text-transform:uppercase}.pool-track .dur,.pool-track .info .nbr{font-family:var(--mono);font-size:9px;color:var(--text-mute)}.pool-track .dur{font-feature-settings:"tnum"}.pool-track.used{margin:0 -22px;padding-right:22px;padding-left:34px;background:rgba(255,46,46,.04);box-shadow:inset 2px 0 0 var(--signal)}.pool-track.used .info .name{color:var(--text)}.sb-canvas{overflow-y:auto;padding:40px 44px}.sb-target{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:36px;padding-bottom:32px;border-bottom:1px solid var(--rule)}.sb-target .lbl{margin-bottom:12px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute)}.sb-target h1{margin-bottom:10px;font-family:var(--sans);font-size:clamp(32px,3.8vw,52px);line-height:.94;font-weight:800;letter-spacing:-.032em;color:var(--text)}.sb-target .sub{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.sb-target .big-num{flex-shrink:0;text-align:right}.sb-target .big-num .n{font-family:var(--sans);font-size:84px;line-height:.85;font-weight:800;letter-spacing:-.04em;color:var(--text);font-feature-settings:"tnum"}.sb-target .big-num .unit{margin-left:6px;font-family:var(--mono);font-size:16px;letter-spacing:.1em;color:var(--text-mute)}.sb-target .big-num .note{display:block;margin-top:8px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.sb-timeline{padding:26px 26px 22px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface-1)}.sb-timeline .tl-head{margin-bottom:18px;letter-spacing:.16em;text-transform:uppercase}.sb-timeline .tl-head,.tl-ruler{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--text-mute)}.tl-ruler{margin-bottom:16px;padding:0 0 14px;border-bottom:1px solid var(--rule);letter-spacing:.1em;font-feature-settings:"tnum"}.tl-track{display:flex;gap:3px}.tl-block{display:flex;flex-direction:column;gap:5px;min-width:0;padding:14px 12px;border:1px solid var(--rule-strong);background:var(--surface-2);transition:border-color .15s}.tl-block:hover{border-color:var(--signal)}.tl-block strong{overflow:hidden;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.tl-block span{font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.tl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:26px;padding-top:22px;border-top:1px solid var(--rule)}.tl-stats .stat label{display:block;margin-bottom:8px;font-family:var(--mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute)}.tl-stats .stat .v{font-family:var(--mono);font-size:16px;font-weight:500;color:var(--text);font-feature-settings:"tnum"}.tl-stats .stat .v.ok{color:var(--ok)}.tl-stats .stat .v .u{margin-left:4px;font-size:10px;color:var(--text-mute)}.sb-actions{display:flex;gap:12px;margin-top:32px}.sb-preflight{padding:30px 26px 40px;border-left:1px solid var(--rule);background:var(--surface-1)}.sb-preflight h3{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute)}.sb-preflight h3 .status{padding:2px 7px;border:1px solid rgba(255,194,60,.35);font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--warn)}.preflight-item{display:grid;grid-template-columns:20px 1fr auto;gap:14px;align-items:center;padding:15px 0;border-top:1px solid var(--rule)}.preflight-item:first-of-type{padding-top:0;border-top:0}.preflight-item .mark{font-family:var(--mono);font-size:13px;font-weight:700;text-align:center}.preflight-item .mark.ok{color:var(--ok)}.preflight-item .mark.pending{color:var(--warn)}.preflight-item .mark.crit{color:var(--signal)}.preflight-item .label{font-family:var(--sans);font-size:13px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--text)}.preflight-item .note{margin-top:4px;letter-spacing:.12em;color:var(--text-mute)}.preflight-item .action,.preflight-item .note{font-family:var(--mono);font-size:9px;text-transform:uppercase}.preflight-item .action{letter-spacing:.14em;color:var(--signal)}.preflight-item.pending .label{color:var(--warn)}.preflight-item.crit .label{color:var(--signal)}@media (max-width:1280px){.sb-shell{grid-template-columns:260px 1fr 320px}}@media (max-width:1100px){.sb-shell{grid-template-columns:1fr}.sb-pool,.sb-preflight{border:0;border-bottom:1px solid var(--rule)}}.single-shell{padding:48px 0 96px}.single-shell .wrap{max-width:1280px;padding:0 var(--gutter)}.single-shell>.wrap>.eyebrow{margin-bottom:16px}.single-head{margin-bottom:28px}.single-head h1{margin-top:14px;font-family:var(--sans);font-size:clamp(34px,4vw,56px);line-height:.94;font-weight:800;letter-spacing:-.028em;color:var(--text)}.single-head h1 em{color:var(--signal);font-style:normal}.single-head .sub{margin-top:16px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.single-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:40px;align-items:start}.single-decision-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 24px}.single-bundle-button{gap:10px}.single-decision-strip .btn:disabled{cursor:wait;opacity:.72;transform:none}.single-action-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.26);border-top-color:currentcolor;border-radius:999px;animation:spin .8s linear infinite}.single-bundle-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:48px;max-width:min(100%,520px);padding:10px 12px;border:1px solid rgba(255,194,60,.32);background:rgba(255,194,60,.055);color:var(--warn)}.single-bundle-status b,.single-bundle-status span{display:block}.single-bundle-status b{margin-bottom:5px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.single-bundle-status span{color:var(--text-soft);font-size:12px;line-height:1.5}.single-bundle-status.is-error{border-color:rgba(255,46,46,.38);background:rgba(255,46,46,.07);color:var(--signal)}.single-disabled-action{opacity:.5}.single-cover{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid var(--rule-strong);border-radius:var(--radius);background:#000;box-shadow:0 50px 120px rgba(0,0,0,.65)}.single-cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) brightness(.88)}.single-cover.no-cover{background:linear-gradient(135deg,rgba(255,46,46,.08),transparent 45%),var(--surface-2)}.single-cover-empty{position:absolute;inset:0;display:grid;place-items:center;padding:24px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--text-mute)}.single-cover .track-title{position:absolute;left:36px;right:36px;bottom:128px;font-family:var(--sans);font-size:clamp(28px,3.4vw,44px);line-height:.94;font-weight:800;letter-spacing:-.028em;color:var(--text);overflow-wrap:anywhere}.single-cover .channel-mark{position:absolute;top:24px;left:24px;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--rule-strong);background:rgba(5,5,7,.84);backdrop-filter:blur(10px);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.single-cover .channel-mark .d{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal-glow)}.single-cover-player{position:absolute;right:24px;bottom:24px;left:24px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.18);background:rgba(5,5,7,.82);backdrop-filter:blur(12px)}.single-bundle-note{margin-top:14px;padding:14px 16px;border:1px solid var(--rule-strong);background:rgba(255,255,255,.02)}.single-bundle-note b{display:block;margin-bottom:8px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.single-bundle-note span{color:var(--text-soft);font-size:13px;line-height:1.6}.single-cover-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border:1px solid var(--rule-strong);background:var(--surface-1)}.single-cover-meta div{min-width:0;padding:16px;border-right:1px solid var(--rule)}.single-cover-meta div:last-child{border-right:0}.single-cover-meta b{display:block;margin-bottom:7px;color:var(--text);font-family:var(--sans);font-size:18px;line-height:1;letter-spacing:-.012em;text-transform:none}.single-asset-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border:1px solid var(--rule-strong);background:var(--surface-1)}.single-asset-summary>div{padding:16px;border-right:1px solid var(--rule)}.single-asset-summary>div:last-child{border-right:0}.single-asset-summary span{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.single-asset-summary strong{display:block;margin-top:8px;color:var(--text);font-size:18px}.cover-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.cover-opt{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid var(--rule);background:#000;cursor:pointer;transition:all .15s}.cover-opt img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) brightness(.82)}.cover-opt:hover{border-color:var(--rule-bright)}.cover-opt.selected{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal),0 0 14px var(--signal-glow)}.cover-opt.regen{display:flex;align-items:center;justify-content:center;padding:10px;background:var(--surface-2);font-family:var(--mono);font-size:9px;line-height:1.4;letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--text-mute)}.cover-opt.regen:hover{color:var(--signal)}.single-form .row{padding:20px 0;border-top:1px solid var(--rule)}.single-form .row:first-child{padding-top:0;border-top:0}.single-form label{display:block;margin-bottom:14px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute)}.single-form .val{padding-bottom:12px;border-bottom:1px solid var(--rule-strong);font-family:var(--sans);font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.015em;color:var(--text)}.single-form .val.input{display:block;width:100%;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;background:transparent;outline:none;appearance:none}.single-form textarea.val.input{min-height:136px;resize:vertical}.single-form .val.input:focus{border-color:var(--signal);box-shadow:0 1px 0 var(--signal)}.single-form .val.long{padding-bottom:0;border-bottom:0;font-size:14px;line-height:1.65;font-weight:400;color:var(--text-soft);overflow-wrap:anywhere}.single-form .track-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.single-form .track-meta div{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.single-form .track-meta b{display:block;margin-bottom:4px;font-family:var(--sans);font-size:18px;font-weight:800;letter-spacing:-.015em;color:var(--text);text-transform:capitalize}.asset-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.asset-download-grid>div{min-width:0;padding:16px;border:1px solid var(--rule-strong);background:rgba(255,255,255,.018)}.asset-download-grid em,.asset-download-grid span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.asset-download-grid b{display:block;margin-top:8px;color:var(--text);font-size:18px;line-height:1.15;font-weight:800}.asset-download-grid a{display:inline-flex;margin-top:14px;padding:7px 10px;border:1px solid rgba(255,46,46,.32);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.asset-download-grid em{margin-top:12px;line-height:1.45;font-style:normal}.single-player{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;padding:16px;border:1px solid var(--rule-strong);background:rgba(255,255,255,.018)}.single-player-toggle{height:44px;border:1px solid var(--signal);background:var(--signal-soft);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.single-player-toggle.active{background:var(--signal);color:#fff}.single-player-toggle:disabled{cursor:not-allowed;opacity:.42}.single-player-main{min-width:0}.single-player-main input[type=range]{width:100%;accent-color:var(--signal)}.single-player-main div{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--text-mute)}.single-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.single-tags span{padding:5px 10px;border:1px solid var(--rule-strong);font-size:9px;text-transform:lowercase;color:var(--text-soft)}.single-message,.single-tags span{font-family:var(--mono);letter-spacing:.1em}.single-message{margin-top:22px;padding:12px 14px;border:1px solid rgba(165,201,127,.34);font-size:10px;text-transform:uppercase;color:var(--ok)}.single-message.error{border-color:rgba(255,46,46,.38);color:var(--signal)}.single-actions{display:flex;gap:12px;margin-top:36px;padding-top:32px;border-top:1px solid var(--rule)}@media (max-width:1000px){.single-grid{gap:36px}.single-cover-meta,.single-cover-player,.single-grid,.single-player{grid-template-columns:1fr}.single-cover-meta div{border-right:0;border-bottom:1px solid var(--rule)}.single-cover-meta div:last-child{border-bottom:0}.single-form .track-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-download-grid{grid-template-columns:1fr}}.render-shell{padding:48px 0 96px}.render-shell .wrap{max-width:1440px;padding:0 var(--gutter)}.render-shell>.wrap>.eyebrow{margin-bottom:16px}.render-head{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;margin-bottom:34px}.session-render-review{padding:34px 0 78px}.session-render-review .render-head{grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;margin-bottom:24px}.session-render-review .render-head h1{margin-top:10px;max-width:14ch;font-size:clamp(30px,3vw,44px);line-height:.98}.session-review-title{max-width:760px;margin:12px 0 0;color:var(--text-soft);font-size:clamp(17px,1.6vw,22px);line-height:1.3}.review-meta-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.review-meta-pills span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--rule-strong);background:rgba(255,255,255,.02);color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.session-render-review .render-grid{grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);gap:28px}.session-review-topbar{position:static;z-index:20;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;margin-bottom:24px;padding:0 0 22px;border-bottom:1px solid var(--rule-strong);background:transparent;backdrop-filter:none}.session-review-topbar h1{max-width:780px;margin-top:16px;color:var(--text);font-size:clamp(32px,2.9vw,44px);line-height:1;letter-spacing:-.036em}.session-inline-actions,.session-review-top-actions{display:flex;flex-wrap:wrap;gap:10px}.session-inline-actions form,.session-review-top-actions form,.session-tab-actions form{display:contents}.session-review-top-actions{justify-content:flex-end}.session-review-top-actions .btn{min-width:128px}.session-review-top-actions .btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.session-review-head-status{min-width:260px;display:grid;gap:8px;padding:14px;border:1px solid rgba(255,46,46,.42);background:var(--signal-soft)}.session-review-head-status span{color:var(--signal);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.session-review-head-status b{color:var(--text);font-size:20px;line-height:1}.session-review-console{display:flex;justify-content:center;margin-top:0}.session-review-video-card{width:min(100%,1120px);min-height:0;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.006)),#050507;box-shadow:none}.session-render-review .session-review-video-card .preview-video{aspect-ratio:16/9;min-height:0;height:auto}.session-live-assets{position:relative;margin-top:22px;overflow:hidden;border:1px solid var(--rule-strong);background:var(--surface-1)}.session-live-assets-active{border-color:rgba(255,194,60,.35)}.session-live-assets-active:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent,rgba(255,194,60,.08) 48%,transparent 72%);opacity:0;transform:translateX(-40%);animation:sessionPanelSweep 3.2s ease-in-out infinite;pointer-events:none}.session-live-assets>*{position:relative;z-index:1}.session-live-assets-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:24px;align-items:end;padding:24px;border-bottom:1px solid var(--rule)}.session-live-assets-head h2{margin-top:10px;color:var(--text);font-size:clamp(28px,3vw,40px);line-height:1}.session-live-assets-head p:not(.eyebrow){max-width:66ch;margin-top:12px;color:var(--text-dim);line-height:1.5}.session-live-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule);background:var(--rule)}.session-live-counts div{position:relative;min-width:0;overflow:hidden;padding:14px;background:var(--surface-2)}.session-live-counts .session-live-count-active{box-shadow:inset 0 0 0 1px rgba(255,194,60,.26)}.session-live-counts .session-live-count-active:after{content:"";position:absolute;left:14px;right:14px;bottom:11px;height:1px;background:linear-gradient(90deg,rgba(255,194,60,0),rgba(255,194,60,.8),rgba(255,194,60,0));animation:sessionSignalPulse 1.5s ease-in-out infinite}.session-live-counts span{display:block;color:var(--text);font-size:clamp(18px,1.7vw,24px);font-weight:800;line-height:1;overflow-wrap:anywhere}.session-live-counts div:last-child span{font-size:clamp(16px,1.45vw,22px)}.session-live-counts strong,.session-track-play-message{color:var(--text-mute);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.session-live-counts strong{display:block;margin-top:9px}.session-production-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));margin:0;padding:0;border-top:1px solid var(--rule);background:var(--rule);list-style:none}.session-production-branch{position:relative;min-height:142px;min-width:0;padding:18px 16px 20px;overflow:hidden;background:var(--surface-2)}.session-production-branch:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--rule-strong)}.session-production-branch p,.session-production-branch span,.session-production-branch strong{position:relative;z-index:1;display:block}.session-production-branch span{color:var(--text-mute);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.session-production-branch strong{margin-top:14px;color:var(--text-soft);font-size:13px;line-height:1.12}.session-production-branch p{margin-top:8px;color:var(--text-dim);font-size:11px;line-height:1.45}.session-production-branch-good:before{background:rgba(56,224,123,.72)}.session-production-branch-working:before{background:rgba(255,194,60,.8);box-shadow:0 0 16px rgba(255,194,60,.22);animation:sessionSignalPulse 1.45s ease-in-out infinite}.session-production-branch-bad:before{background:rgba(255,46,46,.8)}.session-production-branch-stale:before{background:rgba(255,194,60,.65)}.session-production-branch-working span{color:var(--warn)}.session-production-branch-good span{color:var(--ok)}.session-production-branch-bad span{color:var(--crit)}.session-live-package-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);border-top:1px solid var(--rule);background:rgba(255,255,255,.012)}.session-live-package-footer-solo{grid-template-columns:1fr}.session-live-package-footer-solo .session-live-package-state{border-right:0}.session-live-package-state{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 20px;border-right:1px solid var(--rule)}.session-live-package-state>span{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--rule);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.session-live-package-state strong{display:block;color:var(--text-soft);font-size:13px;line-height:1.35}.session-live-package-state p{max-width:74ch;margin-top:6px;color:var(--text-dim);font-size:12px;line-height:1.45}.session-live-approval-state{min-width:126px}@keyframes sessionPanelSweep{0%,to{opacity:0;transform:translateX(-42%)}45%{opacity:1}70%{opacity:0;transform:translateX(42%)}}.session-track-play-cell{display:inline-flex;max-width:180px;flex-direction:column;align-items:flex-start;gap:7px}.session-track-play{display:inline-flex;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;padding:0;border:1px solid var(--rule-strong);border-radius:var(--radius);background:transparent;color:var(--text-dim);font-family:var(--mono);font-size:10px;cursor:pointer}.session-track-play span{color:inherit;font-family:inherit;font-size:10px;letter-spacing:0}.session-track-play:hover:not(:disabled){border-color:var(--signal);color:var(--signal)}.session-track-play.active{border-color:var(--signal);background:var(--signal);color:#fff;box-shadow:0 0 12px var(--signal-glow)}.session-track-play:disabled{cursor:not-allowed;opacity:.44}.session-review-summary{align-self:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);margin-top:22px;background:linear-gradient(180deg,rgba(255,46,46,.035),transparent 38%),var(--surface-1)}.session-review-summary-strip{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);background:var(--surface-2)}.session-review-summary-strip>div{min-height:102px;padding:18px 20px 20px;background:rgba(255,255,255,.012)}.session-review-summary-strip strong{font-size:clamp(21px,1.65vw,28px);line-height:1.05;white-space:nowrap}.session-live-package-footer .session-publish-actions form{display:contents}.session-live-package-footer .session-publish-actions{align-content:stretch;align-items:stretch;justify-content:flex-end;min-width:260px;padding:14px}.session-live-package-footer .session-publish-actions .btn{min-height:44px;justify-content:center}.session-approval-gates{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--rule);list-style:none}.session-approval-gate{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:14px;padding:14px 20px;border-bottom:1px solid var(--rule)}.session-approval-gate span,.session-approval-gate strong{display:block}.session-approval-gate strong{color:var(--text);font-size:13px}.session-approval-gate span{margin-top:6px;color:var(--text-dim);font-size:12px;line-height:1.45}.session-approval-gate em{display:inline-flex;min-height:28px;align-items:center;justify-content:center;align-self:start;border:1px solid var(--rule);color:var(--text-dim);font-family:var(--mono);font-size:8px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.session-approval-gate-ok em{border-color:rgba(56,224,123,.55);color:var(--ok)}.session-approval-gate-warning em{border-color:rgba(255,194,60,.55);color:var(--warn)}.session-approval-gate-blocked em{border-color:rgba(255,46,46,.65);color:var(--crit)}.session-review-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;border-bottom:1px solid var(--rule-strong)}.session-review-tabs a{min-height:42px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--rule);border-bottom:0;color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.session-review-tabs a.active{border-color:var(--signal);color:var(--text);background:rgba(255,46,46,.08)}.session-review-tab-panel{min-height:260px;padding-top:0}.session-loop-board,.session-tab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:22px;align-items:start}.session-metadata-board,.session-tab-actions,.session-track-table-wrap{border:1px solid var(--rule-strong);background:var(--surface-1)}.session-tab-actions{display:grid;gap:10px;padding:20px}.session-tab-actions h2{margin-bottom:4px;color:var(--text-mute);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.session-tab-actions .btn{width:100%;justify-content:center}.session-track-table-wrap.cat-table{overflow-x:auto}.session-track-catalog-row,.session-track-head-row{grid-template-columns:36px 46px 52px minmax(220px,1fr) 116px minmax(240px,.54fr) minmax(180px,.36fr);min-width:1080px}.session-track-head-row .session-track-actions-h{text-align:right}.session-track-catalog-row{cursor:default}.session-track-catalog-row .session-track-play-cell-catalog{display:flex;max-width:none}.session-track-catalog-row .play{display:flex}.session-track-catalog-row .cat-cover img{object-fit:cover}.session-track-catalog-row .title-cell .tags:empty{display:none}.session-track-catalog-row .session-track-source-state{display:inline-flex;justify-content:center;width:100%;text-transform:uppercase}.session-track-catalog-row .session-track-source-generated{border-color:rgba(255,46,46,.4);background:var(--signal-soft);color:var(--signal)}.session-track-catalog-row .session-track-source-reused{border-color:rgba(165,201,127,.4);background:rgba(165,201,127,.06);color:var(--ok)}.session-track-catalog-row .session-track-source-planned{border-color:rgba(255,194,60,.35);color:var(--warn)}.session-track-catalog-row .session-track-asset-state{max-width:none;width:100%}.session-track-catalog-row .session-track-actions{align-items:center}.session-track-catalog-row .session-track-actions form{display:contents}.session-track-catalog-row .session-track-action-link,.session-track-catalog-row .session-track-actions a{padding:5px 9px;border:1px solid transparent;color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.14em;line-height:1;text-transform:uppercase;transition:all .15s;white-space:nowrap}.session-track-catalog-row .session-track-action-link:hover,.session-track-catalog-row .session-track-actions a:hover{border-color:rgba(255,46,46,.3);background:var(--signal-soft);color:var(--signal)}.session-track-catalog-row .session-track-action-link{cursor:pointer}.session-track-catalog-row .session-track-pending-note{line-height:1.35}.session-track-catalog-row.session-track-pending-row .cat-cover{border:1px solid var(--rule);background:linear-gradient(135deg,transparent 0 48%,rgba(255,255,255,.08) 49% 51%,transparent 52%),var(--surface-3);animation:sessionTrackPlaceholderPulse 1.9s ease-in-out infinite}.session-track-empty-row{display:grid;gap:7px;padding:24px}.session-track-empty-row span{color:var(--text-mute);font-size:13px}.session-shorts-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.session-shorts-board .session-short{display:block}.session-shorts-board .session-short-poster{margin-bottom:14px}.session-shorts-board .session-inline-actions{margin-top:14px}.session-track-table{width:100%;border-collapse:collapse}.session-track-table td,.session-track-table th{padding:16px 18px;border-bottom:1px solid var(--rule);text-align:left}.session-track-table th{color:var(--text-mute);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.session-track-table td{color:var(--text-dim);font-size:13px}.session-track-table tbody tr:last-child td{border-bottom:0}.session-track-inline{display:flex;align-items:center;gap:14px}.session-track-inline .session-track-cover{flex:0 0 56px;width:56px}.session-track-inline strong{display:block;color:var(--text);font-size:15px}.session-track-inline span{display:block;margin-top:6px;color:var(--text-mute)}.session-track-asset-state,.session-track-inline span{font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.session-track-asset-state{display:inline-flex;max-width:280px;min-height:30px;align-items:center;padding:6px 10px;border:1px solid var(--rule);color:var(--text-dim);line-height:1.35}.session-track-asset-ready{border-color:rgba(56,224,123,.45);color:var(--ok)}.session-track-asset-pending{border-color:rgba(255,194,60,.5);color:var(--warn)}.session-track-asset-bad{border-color:rgba(255,46,46,.62);color:var(--crit)}.session-track-pending-row{background:rgba(255,255,255,.012)}.session-track-inline .session-track-cover-pending{border:1px solid var(--rule);background:linear-gradient(135deg,transparent 0 48%,rgba(255,255,255,.08) 49% 51%,transparent 52%),var(--surface-3);animation:sessionTrackPlaceholderPulse 1.9s ease-in-out infinite}.session-track-pending-row .session-track-asset-pending{background:rgba(255,194,60,.045);animation:sessionSignalPulse 1.8s ease-in-out infinite}.session-track-pending-note{color:var(--warn);font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.session-track-empty-row td{padding:24px}.session-track-empty-row span,.session-track-empty-row strong{display:block}.session-track-empty-row strong{color:var(--text);font-size:15px}.session-track-empty-row span{margin-top:8px;color:var(--text-dim)}@keyframes sessionTrackPlaceholderPulse{0%,to{border-color:var(--rule);opacity:.48}50%{border-color:rgba(255,194,60,.55);opacity:.95}}.session-metadata-board{padding:22px}.session-metadata-board .session-youtube-card{gap:22px}.session-metadata-board .session-youtube-card-metadata-only{display:block}.session-metadata-board .session-thumbnail{width:min(320px,34vw);flex-basis:min(320px,34vw)}.session-youtube-card>.production-ui-placeholder-image{flex:0 0 min(320px,34vw);width:min(320px,34vw);min-height:0;aspect-ratio:16/9}.session-metadata-board .session-inline-actions{margin-top:18px}.session-metadata-fields{min-width:0;width:100%}.session-metadata-fields dl{display:grid;gap:16px;margin:0}.session-metadata-fields dl div{min-width:0;padding-bottom:16px;border-bottom:1px solid var(--rule)}.session-metadata-fields dl div:last-child{padding-bottom:0;border-bottom:0}.session-metadata-fields dd,.session-metadata-fields dt{margin:0}.session-metadata-fields dd{margin-top:8px;color:var(--text);font-size:16px;line-height:1.45}.session-metadata-fields .chip-row{display:flex;flex-wrap:wrap;gap:8px}.session-loop-preview,.session-loop-preview .preview-video{min-height:420px}.session-loop-video video{filter:saturate(.92) brightness(.92)}.session-loop-video-placeholder .production-ui-placeholder{min-height:420px}.session-loop-details{align-self:stretch;display:flex;flex-direction:column;gap:0;background:linear-gradient(180deg,rgba(255,46,46,.035),transparent 44%),var(--surface-1)}.session-loop-details .sec p{margin-top:10px;color:var(--text-dim);font-size:14px;line-height:1.55}.session-loop-strip{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface-2)}.session-loop-strip>div{min-height:96px}.session-render-review .review-publishability-status-ready,.session-render-review .review-status-approved,.session-render-review .review-status-exported,.session-render-review .review-status-published{border-color:rgba(56,224,123,.55);color:var(--ok)}.session-render-review .review-publishability-status-warnings,.session-render-review .review-status-delayed,.session-render-review .review-status-draft,.session-render-review .review-status-producing,.session-render-review .review-status-publishing,.session-render-review .review-status-ready_for_review,.session-render-review .review-status-regenerating{border-color:rgba(255,194,60,.55);color:var(--warn)}.session-render-review .review-publishability-status-blocked,.session-render-review .review-status-canceled,.session-render-review .review-status-failed{border-color:rgba(255,46,46,.65);color:var(--crit)}.render-head h1{max-width:20ch;margin-top:6px;font-family:var(--sans);font-size:clamp(32px,3.4vw,52px);line-height:.99;font-weight:800;letter-spacing:-.022em;color:var(--text);text-wrap:balance}.render-head h1 em{color:var(--signal);font-style:normal}.render-head .sub{margin-top:16px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.render-head .nav-back{display:flex;justify-content:flex-end;gap:12px}.render-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:start}.preview-pane{position:relative;overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface-1);box-shadow:0 40px 100px rgba(0,0,0,.55)}.preview-pane:before{content:"";position:absolute;top:0;left:0;right:0;z-index:1;height:1px;background:linear-gradient(90deg,transparent,var(--signal) 50%,transparent);opacity:.45}.preview-video{position:relative;aspect-ratio:16/9;background:#000}.preview-video-placeholder{display:grid}.preview-video-placeholder .production-ui-placeholder{min-height:100%;border:0;background:radial-gradient(circle at 50% 50%,rgba(255,46,46,.14),transparent 38%),linear-gradient(90deg,rgba(255,255,255,.025),transparent 42%,rgba(255,255,255,.025)),#050507}.preview-video img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) brightness(.88)}.preview-video video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.preview-video .tc-overlay{position:absolute;top:18px;left:18px;padding:8px 14px;border:1px solid var(--rule-strong);background:rgba(5,5,7,.84);backdrop-filter:blur(8px);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.preview-video .tc-overlay .d{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal-glow)}.preview-video .dur-overlay{position:absolute;right:18px;bottom:18px;padding:8px 14px;border:1px solid var(--rule-strong);background:rgba(5,5,7,.84);backdrop-filter:blur(8px);font-family:var(--mono);font-size:14px;letter-spacing:.08em;color:var(--text);font-feature-settings:"tnum"}.preview-scrub{display:flex;align-items:center;gap:16px;padding:18px 22px;border-top:1px solid var(--rule)}.preview-scrub .ctrl{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--rule-strong);border-radius:var(--radius);color:var(--text-dim);font-size:12px}.preview-scrub .ctrl.primary{width:40px;height:40px;border-color:var(--signal);background:var(--signal);color:#fff}.preview-scrub .bar{position:relative;flex:1;height:4px;border:1px solid var(--rule);background:var(--surface-3)}.preview-scrub .bar>span{display:block;width:34%;height:100%;background:var(--signal);box-shadow:0 0 8px var(--signal-glow)}.preview-scrub .tc{color:var(--text-dim);font-family:var(--mono);font-size:11px;letter-spacing:.1em;font-feature-settings:"tnum"}.preview-chapters{padding:22px 26px 26px;border-top:1px solid var(--rule)}.preview-chapters h4{margin-bottom:14px;font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute)}.chapter-row{display:grid;grid-template-columns:60px 1fr auto;gap:16px;padding:11px 0;border-top:1px solid var(--rule);font-family:var(--mono);font-size:11px}.chapter-row:first-of-type{border-top:0}.chapter-row .tc{font-weight:500;color:var(--signal);font-feature-settings:"tnum"}.chapter-row .name{display:inline-block;font-family:var(--sans);font-size:13px;letter-spacing:-.005em;text-decoration:none;transition:color .15s ease}.chapter-row .name,.chapter-row a.name:visited{color:var(--text-soft)}.chapter-row a.name:hover{color:var(--signal)}.chapter-row .dur{color:var(--text-mute);font-feature-settings:"tnum"}.ship-panel{overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface-1)}.ship-panel .sec{padding:22px 24px;border-bottom:1px solid var(--rule)}.ship-panel .sec:last-of-type{border-bottom:0}.ship-panel h4{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute)}.ship-panel h4 a{font-size:9px;color:var(--text-dim)}.ship-panel h4 a:hover{color:var(--signal)}.ship-panel .field-val{font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.012em;color:var(--text)}.ship-panel .field-val.long{font-size:13px;font-weight:400;line-height:1.6;color:var(--text-soft)}.ship-panel .field-sub{margin-top:8px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.ship-panel .chip-row{display:flex;flex-wrap:wrap;gap:6px}.ship-panel .chip-row span{padding:3px 8px;border:1px solid var(--rule-strong);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:lowercase;color:var(--text-soft)}.render-thumbnail-row{display:flex;align-items:center;gap:14px}.render-thumbnail-row .field-sub{margin-top:0}.render-thumbnail-frame{position:relative;width:120px;aspect-ratio:16/9;flex:0 0 120px;overflow:hidden;border:1px solid var(--rule-strong);background:#000}.render-thumbnail-frame img{object-fit:cover;filter:saturate(.85) brightness(.9)}.ship-panel .ship-action{position:relative;padding:24px 26px;border-top:1px solid var(--signal);background:linear-gradient(180deg,rgba(255,46,46,.06),transparent 60%)}.ship-panel .ship-action:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--signal);box-shadow:0 0 14px var(--signal-glow)}.ship-panel .ship-action .btn{min-width:0;width:100%;height:56px;padding:0 18px;justify-content:center;font-size:12px;line-height:1.15;letter-spacing:.2em;text-align:center;white-space:normal}.ship-panel .ship-action .hint{margin-top:14px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--text-mute)}.render-ship-action form{display:contents}.render-ship-action{display:grid;gap:12px}.youtube-primary-actions{display:grid;grid-template-columns:1fr;gap:10px}.render-ship-action .youtube-primary-actions>*,.render-ship-action .youtube-publish-action,.render-ship-action .youtube-published-card{min-width:0}.render-ship-action .youtube-published-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.render-ship-action .youtube-publish-note{margin:0;text-align:left}.render-ship-action .youtube-track-hint{margin:0}.render-ship-action .youtube-track-hint+form>.btn{margin-top:2px}.youtube-publish-action{display:grid;gap:8px;min-width:0}.youtube-publish-action>.btn{width:100%}.youtube-account-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:8px;line-height:1.4;letter-spacing:.11em;text-transform:uppercase;color:var(--text-mute)}.youtube-account-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.youtube-account-summary a{flex:0 0 auto;color:var(--text-dim);text-decoration:none}.youtube-account-summary a:hover{color:var(--accent)}.youtube-publish-error{margin:0;font-size:11px;line-height:1.45;color:var(--text-dim)}.youtube-publish-note{margin:0;padding:10px 14px;border-left:2px solid var(--signal);background:rgba(255,255,255,.03);font-size:13px;line-height:1.5;color:var(--text-soft)}.youtube-published-card{display:grid;gap:10px;min-width:0}.youtube-published-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.youtube-published-actions .btn:only-child{grid-column:1/-1}.youtube-publish-status{margin:-8px 0 24px;max-width:720px}p.youtube-publish-status{margin-top:-8px}.youtube-track-hint{margin:10px 0 0;font-size:11px;line-height:1.45;color:var(--text-mute)}.youtube-upload-progress{display:grid;gap:7px;min-width:0}.youtube-upload-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:8px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute)}.youtube-upload-progress span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.youtube-upload-progress strong{flex:0 0 auto;font-weight:500;color:var(--text-soft)}.youtube-upload-progress i{display:block;height:3px;overflow:hidden;background:rgba(255,255,255,.06)}.youtube-upload-progress i span{display:block;height:100%;background:var(--signal);box-shadow:0 0 18px rgba(255,46,46,.45);transition:width var(--t-base)}.confirm-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.76);backdrop-filter:blur(5px)}.confirm-modal[hidden]{display:none}.confirm-dialog{width:min(480px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 32px));overflow:hidden auto;border:1px solid var(--rule-strong);background:rgba(7,7,9,.96);box-shadow:0 32px 90px rgba(0,0,0,.56),inset 0 0 0 1px rgba(255,255,255,.02)}.confirm-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:22px;border-bottom:1px solid var(--rule)}.confirm-modal-head h3{margin:0;font-size:18px}.confirm-modal-head button{border:1px solid var(--rule);background:#111114;color:var(--text);width:30px;height:30px;cursor:pointer}.confirm-modal-head button:hover{border-color:var(--rule-strong)}.confirm-modal-body{padding:22px;display:grid;gap:14px}.confirm-modal-body p{margin:0;color:var(--text-dim);line-height:1.55}.confirm-modal-body strong{color:var(--text)}.confirm-modal-body ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-dim);line-height:1.5}.confirm-modal-note{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--signal)}.confirm-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:18px 22px;border-top:1px solid var(--rule)}.youtube-publish-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.76);backdrop-filter:blur(5px)}.youtube-publish-modal[hidden]{display:none}.youtube-publish-dialog{width:min(520px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 32px));overflow:hidden auto;border:1px solid var(--rule-strong);background:rgba(7,7,9,.96);box-shadow:0 32px 90px rgba(0,0,0,.56),inset 0 0 0 1px rgba(255,255,255,.02)}.youtube-publish-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:22px;border-bottom:1px solid var(--rule)}.youtube-publish-title-row{display:flex;min-width:0;align-items:center;gap:12px}.youtube-publish-title-row>div{min-width:0}.youtube-publish-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--rule);border-radius:999px;background:#111114;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--text)}.youtube-publish-head p{margin:0 0 6px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.youtube-publish-head h3{margin:0;font-size:19px;line-height:1.25;overflow-wrap:anywhere;color:var(--text)}.youtube-publish-head-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.youtube-publish-head-actions a{max-width:170px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;line-height:1.3;text-align:right;text-transform:uppercase;color:var(--text-dim);text-decoration:none}.youtube-publish-head-actions a:hover{color:var(--accent)}.youtube-publish-head-actions button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--rule);border-radius:999px;background:rgba(13,13,16,.92);color:var(--text-dim);font-size:20px;line-height:1;cursor:pointer}.youtube-publish-head-actions button:hover{border-color:var(--rule-strong);color:var(--text)}.youtube-publish-body{display:grid;grid-template-columns:minmax(128px,168px) minmax(0,1fr);gap:20px;padding:22px}.youtube-publish-body .thumb-fallback,.youtube-publish-body img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--rule);background:#070709}.youtube-publish-body dl{display:grid;gap:12px;min-width:0;margin:0}.youtube-publish-body dl>div{min-width:0}.youtube-publish-body dt{margin-bottom:4px;font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.youtube-publish-body dd{margin:0;font-size:13px;line-height:1.45;overflow-wrap:anywhere;color:var(--text-soft)}.youtube-publish-actions{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;padding:18px 22px 22px;border-top:1px solid var(--rule)}.youtube-publish-actions .btn{width:100%;min-width:0;height:46px;padding:0 14px;border-radius:0;font-size:9px;letter-spacing:.12em;white-space:normal;text-align:center}@media (max-width:640px){.youtube-publish-modal{align-items:end;padding:12px}.youtube-publish-dialog{width:100%;max-height:calc(100vh - 24px)}.youtube-publish-head{grid-template-columns:1fr;gap:14px;padding:18px}.youtube-publish-head-actions{width:100%;align-items:center;justify-content:space-between;flex-direction:row}.youtube-publish-head-actions a{max-width:none;text-align:left}.youtube-publish-body{grid-template-columns:1fr;gap:16px;padding:18px}.youtube-publish-body .thumb-fallback,.youtube-publish-body img{width:100%}.youtube-publish-actions{grid-template-columns:1fr;padding:16px 18px 18px}.youtube-account-summary{align-items:flex-start;flex-direction:column;gap:4px}.youtube-account-summary span{white-space:normal}}.render-ship-action .action-error{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(255,194,60,.4);font-family:var(--mono);font-size:9px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.render-ship-action .btn:disabled{cursor:not-allowed;opacity:.54;transform:none}.render-regenerate-action{width:100%;justify-content:center;border-width:0;border-top:1px solid var(--rule)}.session-review-regenerating-overlay{position:absolute;right:18px;bottom:18px;z-index:2;max-width:min(360px,calc(100% - 36px));padding:14px 16px;border:1px solid rgba(255,194,60,.48);background:rgba(5,5,7,.82);backdrop-filter:blur(10px)}.session-asset-overlay,.session-review-regenerating-overlay span{color:var(--warn);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.session-review-regenerating-overlay p{margin-top:8px;color:var(--text-soft);font-size:12px;line-height:1.4}.session-render-review .preview-chapters h2{margin:0 0 14px;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute)}.session-render-review .chapter-row .name{display:flex;min-width:0;justify-content:space-between;gap:14px}.session-render-review .chapter-row .name em{flex:0 0 auto;color:var(--text-mute);font-family:var(--mono);font-size:9px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.session-asset-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);background:rgba(255,255,255,.015)}.session-asset-strip>div{min-height:92px;padding:18px 20px;border-right:1px solid var(--rule)}.session-asset-strip>div:last-child{border-right:0}.session-asset-strip span,.session-review-ship .session-short span,.session-track-card p,.session-track-card span{font-family:var(--mono);font-size:8px;letter-spacing:.14em;line-height:1.45;text-transform:uppercase;color:var(--text-mute)}.session-asset-strip strong{display:block;margin-top:16px;color:var(--text);font-size:clamp(22px,2.2vw,32px);line-height:1}.session-review-ship .session-verdict{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;grid-column:1;padding:24px 26px 26px;border-color:var(--rule);background:transparent}.session-review-ship .session-verdict h2{margin:0 0 14px;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute)}.session-review-ship .session-verdict p{margin:0;color:var(--text-soft);font-size:clamp(16px,1.2vw,20px);line-height:1.45}.session-review-ship .session-approve-callout{grid-column:2;grid-row:1;padding:22px 26px 24px;border-left:1px solid var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:rgba(255,255,255,.012)}.session-review-ship .session-approve-callout-canceled,.session-review-ship .session-approve-callout-failed{border-top-color:rgba(255,46,46,.62);background:linear-gradient(90deg,rgba(255,46,46,.12),transparent 58%),rgba(255,255,255,.012)}.session-review-ship .session-approve-callout-producing,.session-review-ship .session-approve-callout-publishing,.session-review-ship .session-approve-callout-regenerating{border-top-color:rgba(255,194,60,.55);background:linear-gradient(90deg,rgba(255,194,60,.09),transparent 58%),rgba(255,255,255,.012)}.session-review-ship .session-approve-callout:before{display:none}.session-review-ship .session-approve-callout h2{margin:4px 0 10px;color:var(--text);font-size:clamp(28px,2.6vw,40px);line-height:1.03;letter-spacing:0}.session-review-ship .session-approve-callout p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.55}.review-score-compact{display:grid;gap:9px;min-width:112px;justify-items:end}.review-score-compact span,.session-review-ship .ship-action>span{min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--rule);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.review-score-compact em{color:var(--text-mute);font-family:var(--mono);font-size:8px;font-style:normal;letter-spacing:.14em;line-height:1.35;text-align:right;text-transform:uppercase}.session-thumbnail-row>div,.session-youtube-card{display:flex;align-items:flex-start;gap:14px}.session-thumbnail{flex:0 0 132px;position:relative;width:132px;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--rule-strong);background:#000}.session-short-poster img,.session-thumbnail img,.session-track-cover img{object-fit:cover;filter:saturate(.85) brightness(.88)}.session-asset-overlay{position:absolute;right:10px;bottom:10px;z-index:2;padding:6px 8px;border:1px solid rgba(255,194,60,.45);background:rgba(5,5,7,.82)}.session-shorts-grid{display:grid;gap:10px}.session-short{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--rule);background:rgba(255,255,255,.018)}.session-short-poster{position:relative;aspect-ratio:9/16;overflow:hidden;background:#000}.session-short strong{display:block;color:var(--text);font-size:14px;line-height:1.15}.session-short span{display:block;margin-top:8px}.session-youtube-package .field-val.long{display:-webkit-box;max-height:64px;margin-top:8px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.session-youtube-package .chip-row{margin-top:12px}.session-short-generated{border-color:rgba(56,224,123,.35)}.session-review-ship .ship-action>span{width:fit-content;margin-bottom:14px}.session-review-ship .session-publish-actions{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 20px;border-left:1px solid var(--rule)}.session-review-ship .session-publish-actions .btn{width:100%;min-height:50px;justify-content:center;padding:0 16px;text-align:center}.session-review-ship .session-publish-actions .btn:last-child:nth-child(odd),.session-review-ship .session-publish-actions .btn:only-child{grid-column:1/-1}.session-review-ship .session-publish-actions .session-cancel-package-action{grid-column:1/-1;border-color:rgba(255,46,46,.34);color:var(--text-soft)}.session-review-assets{margin-top:36px;border-top:1px solid var(--rule-strong);padding-top:30px}.session-review-assets-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:18px}.session-review-assets-head h2{margin-top:10px;font-size:clamp(28px,3vw,44px);line-height:.98;letter-spacing:-.026em}.session-track-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.session-track-card{min-width:0;border:1px solid var(--rule-strong);background:var(--surface-1)}.session-track-cover{position:relative;aspect-ratio:1;overflow:hidden;border-bottom:1px solid var(--rule);background:#000}.session-track-card>div:last-child{padding:14px}.session-track-card h3{min-height:42px;margin:8px 0 10px;color:var(--text);font-size:16px;line-height:1.08;letter-spacing:-.012em}.session-track-card p{margin:0;line-height:1.5}.session-review-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:24px;align-items:start;margin-top:32px}.session-render-review .review-actions{margin-top:0}.session-render-review .review-publishability{margin:0}@media (max-width:1100px){.render-grid{grid-template-columns:1fr}.render-head,.session-render-review .render-head{grid-template-columns:1fr;gap:20px}.session-live-assets-head,.session-live-package-footer,.session-loop-board,.session-render-review .render-grid,.session-review-console,.session-review-summary,.session-review-topbar,.session-tab-grid{grid-template-columns:1fr}.session-review-top-actions{justify-content:flex-start}.session-review-head-status{width:min(100%,360px)}.session-review-ship .session-approve-callout,.session-review-ship .session-publish-actions,.session-review-ship .session-verdict,.session-review-summary-strip{grid-column:1;grid-row:auto}.session-review-ship .session-approve-callout,.session-review-ship .session-publish-actions{border-left:0}.session-live-package-state{border-right:0;border-bottom:1px solid var(--rule)}.session-live-package-footer .session-publish-actions{justify-content:flex-start;min-width:0}.session-live-counts,.session-shorts-board{grid-template-columns:repeat(2,minmax(0,1fr))}.render-head .nav-back{justify-content:flex-start}.session-track-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.session-review-details{grid-template-columns:1fr}}@media (max-width:720px){.session-asset-strip,.session-review-ship .session-verdict,.session-thumbnail-row>div,.session-track-grid,.session-youtube-card{grid-template-columns:1fr}.session-youtube-card{display:block}.session-youtube-card .session-thumbnail{width:100%;margin-bottom:14px}.session-youtube-card>.production-ui-placeholder-image{width:100%;margin-bottom:14px;flex-basis:auto}.session-asset-strip>div{min-height:auto;border-top:1px solid var(--rule);border-right:0}.session-asset-strip>div:first-child{border-top:0}.session-render-review .chapter-row{grid-template-columns:54px minmax(0,1fr)}.session-render-review .chapter-row .name{display:block}.session-render-review .chapter-row .name em{display:block;margin-top:4px}.session-render-review .chapter-row .dur{grid-column:2}.session-review-assets-head{display:block}.session-review-assets-head .btn{margin-top:16px}.session-review-topbar{position:static}.session-review-head-status{width:100%;min-width:0}.session-render-review .session-review-video-card .preview-video{min-height:0}.session-inline-actions .btn,.session-review-top-actions .btn{width:100%;justify-content:center}.session-live-package-state{grid-template-columns:1fr}.session-live-approval-state{justify-items:start}.session-approval-gate,.session-live-counts,.session-shorts-board{grid-template-columns:1fr}.session-track-table-wrap{overflow-x:auto}.session-track-table{min-width:840px}.session-track-table-wrap.cat-table{overflow-x:visible}.session-track-head-row{display:none}.session-track-catalog-row{grid-template-columns:40px 44px minmax(0,1fr);grid-template-areas:"index play title" "index art title" "index source source" "index assets assets" "index actions actions";gap:10px 12px;align-items:start;min-width:0;padding:16px}.session-track-catalog-row .ix{grid-area:index;display:block;padding-top:2px;text-align:left}.session-track-catalog-row .session-track-play-cell-catalog{grid-area:play}.session-track-catalog-row .play{display:flex}.session-track-catalog-row .cat-cover{grid-area:art;width:40px}.session-track-catalog-row .title-cell{grid-area:title;min-width:0}.session-track-catalog-row .title-cell h4{margin-bottom:7px;font-size:16px;line-height:1.08}.session-track-catalog-row .title-cell .tags,.session-track-catalog-row .title-cell h4 a{overflow-wrap:anywhere}.session-track-catalog-row .session-track-source-state{grid-area:source;width:fit-content;max-width:100%;justify-content:flex-start}.session-track-catalog-row .session-track-asset-state{grid-area:assets;width:fit-content;max-width:100%}.session-track-catalog-row .session-track-actions{grid-area:actions;justify-content:flex-start}.session-track-catalog-row .session-track-action-link,.session-track-catalog-row .session-track-actions a{min-height:34px;display:inline-flex;align-items:center}.session-metadata-board .session-thumbnail{width:100%;flex-basis:auto}.session-loop-preview,.session-loop-preview .preview-video,.session-loop-video-placeholder .production-ui-placeholder{min-height:280px}}@media (max-width:520px){.session-track-catalog-row{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"index title" "index play" "index art" "index source" "index assets" "index actions"}.session-track-catalog-row .session-track-asset-state,.session-track-catalog-row .session-track-source-state{width:auto}}@media (max-width:1500px){.desk-ops-grid{grid-template-columns:1fr}.desk-next-decision{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.desk-next-cover{min-height:220px}.session-loop-board,.session-production-head,.session-review-console,.session-review-topbar,.session-tab-grid,.single-grid{grid-template-columns:1fr}.session-production-action,.session-review-top-actions{align-items:flex-start;justify-content:flex-start}.session-production-shell .production-primary-action,.session-review-top-actions .btn{width:auto}.desk-schedule-panel{max-width:none}.manual-session-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.single-grid{gap:32px}}@media (max-width:1180px){.manual-session-builder{grid-template-columns:1fr}}@media (max-width:760px){.desk-next-decision{grid-template-columns:1fr}}.pq-shell{padding:40px 0 76px}.pq-shell .wrap{max-width:1560px;padding:0 var(--gutter)}.pq-head{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:24px;align-items:end}.pq-head h1{margin-top:18px;font-size:clamp(36px,4.2vw,60px);line-height:.96;font-weight:800;letter-spacing:-.032em}.pq-head h1 em{color:var(--signal);font-style:normal}.pq-head .sub{max-width:64ch;margin-top:18px;color:var(--text-dim)}.calendar-strip{margin-top:26px;border:1px solid var(--rule-strong);background:var(--surface-1)}.calendar-strip .head{display:flex;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pq-day{min-height:150px;padding:16px 14px;border-right:1px solid var(--rule)}.pq-day:last-child{border-right:0}.pq-day .name{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.pq-day .slot{margin-top:14px;padding:12px;border:1px solid var(--rule);background:rgba(255,255,255,.02)}.pq-day .slot.ready{border-color:rgba(255,46,46,.36);background:rgba(255,46,46,.06)}.pq-day .slot b{display:block;font-size:15px;line-height:1.08;letter-spacing:-.02em}.pq-day .slot span{display:block;margin-top:6px;font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.pq-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:24px;align-items:start;margin-top:28px}.pq-table{border:1px solid var(--rule-strong);background:var(--surface-1)}.pq-table .row{display:grid;grid-template-columns:140px minmax(0,1fr) 120px 150px 170px;gap:16px;align-items:center;padding:16px 18px;border-top:1px solid var(--rule)}.pq-table .row.head{border-top:0;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.pq-table .row .title b{display:block;font-size:18px;line-height:1.04;letter-spacing:-.02em}.pq-table .row .dest,.pq-table .row .meta,.pq-table .row .title span{display:block;margin-top:6px;font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.pq-table .status{width:fit-content;padding:4px 8px;border:1px solid var(--rule-strong);font-family:var(--mono);font-size:8px;letter-spacing:.16em;color:var(--text-dim)}.pq-table .status.ready{border-color:var(--signal);background:var(--signal-soft);color:var(--signal)}.pq-table .status.live{border-color:rgba(56,224,123,.4);color:var(--ok)}.pq-table .status.fail{border-color:rgba(255,194,60,.4);color:var(--warn)}.pq-table .actions{display:flex;flex-wrap:wrap;gap:8px}.pq-side{position:sticky;top:108px;display:flex;flex-direction:column;gap:18px}.pq-side .panel-body{padding:20px 20px 18px}.selected-thumb{overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid var(--rule);background:#000}.selected-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) brightness(.9)}.action-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.action-list .btn{width:100%;justify-content:center}.detail-list{display:flex;flex-direction:column;gap:14px}.detail-item{padding-bottom:14px;border-bottom:1px solid var(--rule)}.detail-item:last-child{padding-bottom:0;border-bottom:0}.detail-item b{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.detail-item span{display:block;margin-top:8px;color:var(--text-dim)}@media (max-width:1280px){.calendar-grid,.pq-grid,.pq-table .row{grid-template-columns:1fr}.pq-day{border-top:1px solid var(--rule);border-right:0}.pq-day:first-child{border-top:0}.pq-side{position:static}}.session-create-shell{padding:44px 0 96px}.session-create-shell .wrap{max-width:1480px;padding:0 var(--gutter)}.session-create-shell>.wrap>.eyebrow{margin-bottom:16px}.session-create-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(28px,5vw,72px);align-items:start;margin-bottom:22px;padding-bottom:26px;border-bottom:1px solid var(--rule-strong)}.session-create-head h1{max-width:980px;margin-top:12px;color:var(--text);font-family:var(--sans);font-size:clamp(30px,3.2vw,50px);font-weight:800;line-height:1;letter-spacing:-.026em;overflow-wrap:anywhere}.session-create-title{min-width:0}.session-create-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;color:var(--text-dim);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.session-create-meta span{position:relative}.session-create-meta span:not(:last-child):after{content:"";position:absolute;top:50%;right:-11px;width:3px;height:3px;background:var(--signal);transform:translateY(-50%)}.session-create-summary{max-width:620px;margin-top:16px;color:var(--text-soft);font-size:15px;line-height:1.55}.session-create-gate{min-height:178px;display:grid;align-content:space-between;padding:22px;border:1px solid var(--rule-strong);background:linear-gradient(135deg,rgba(255,46,46,.08),transparent 46%),var(--surface-1)}.session-create-gate span{color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.session-create-gate strong{color:var(--text);font-family:var(--sans);font-size:clamp(26px,2.4vw,36px);line-height:.95;letter-spacing:-.026em}.session-create-gate p{margin-top:18px;color:var(--text-dim);font-size:13px;line-height:1.5}.session-create-gate-approved,.session-create-gate-ready-to-approve{border-color:rgba(56,224,123,.42);background:linear-gradient(135deg,rgba(56,224,123,.1),transparent 48%),var(--surface-1)}.session-create-gate-blocked{border-color:rgba(255,46,46,.58);box-shadow:inset 2px 0 0 var(--signal)}.session-create-gate-producing{border-color:rgba(255,194,60,.42);background:linear-gradient(135deg,rgba(255,194,60,.1),transparent 48%),var(--surface-1)}.session-create-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px;border:1px solid var(--rule-strong);background:var(--surface-1)}.session-create-status>div{min-height:88px;padding:16px;border-right:1px solid var(--rule)}.session-create-status>div:last-child{border-right:0}.session-create-status b{display:block;color:var(--text);font-size:clamp(22px,2.2vw,34px);line-height:1;font-feature-settings:"tnum"}.session-create-status span{display:block;margin-top:10px;color:var(--text-mute);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.creation-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:26px;align-items:start}.creation-detail,.creation-rail{overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--radius);background:rgba(17,17,20,.82)}.creation-rail{position:sticky;top:84px}.detail-head,.rail-head{padding:22px 24px;border-bottom:1px solid var(--rule)}.detail-head h2,.rail-head h2{margin-top:12px;color:var(--text);font-size:24px;line-height:1;letter-spacing:-.022em}.detail-head p,.rail-head p{margin-top:10px;color:var(--text-dim);font-size:13px;line-height:1.5}.step-list{display:grid;gap:0}.step-item{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;min-height:98px;padding:17px 18px 17px 20px;border-bottom:1px solid var(--rule);background:transparent;color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease}.step-item:last-child{border-bottom:0}.step-item:hover{background:var(--surface-2)}.step-item.selected,.step-item[aria-current=page]{background:linear-gradient(90deg,rgba(255,46,46,.15),transparent 70%),var(--surface-2)}.step-index{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule-strong);color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.12em}.step-item.selected .step-index,.step-item[aria-current=page] .step-index{border-color:var(--signal);color:var(--signal)}.step-copy{min-width:0}.step-copy span{display:block;color:var(--text-mute);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.step-copy strong{display:block;margin-top:11px;color:var(--text-soft);font-size:16px;line-height:1.05}.step-copy p{margin-top:8px;color:var(--text-dim);font-size:11px;line-height:1.45}.step-item:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--rule-strong)}.step-item.done:before{background:var(--ok)}.step-item.active:before{background:var(--warn);box-shadow:0 0 18px rgba(255,194,60,.28);animation:sessionCreationPulse 1.6s ease-in-out infinite}.step-item.warn:before{background:var(--signal)}.step-item.pending:before{background:rgba(255,255,255,.22)}.detail-panel{display:block}.detail-body{padding:24px}.session-approval-board,.session-cover-board,.session-render-publish-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.session-cover-preview,.session-render-thumbnail{position:relative;min-height:420px;overflow:hidden;border:1px solid var(--rule);background:var(--surface)}.session-cover-preview img,.session-render-thumbnail img{object-fit:cover}.session-cover-preview span,.session-render-thumbnail span{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-dim)}.session-approval-action .session-inline-actions{padding:0 24px 24px}.session-approval-action .session-inline-actions .btn,.session-approval-action .session-inline-actions form{width:100%}.session-approval-action .session-inline-actions .btn{justify-content:center}.session-render-publish-grid{margin-top:18px}.session-metadata-edit-form{display:grid;gap:12px;margin-top:18px}.session-metadata-edit-form label{display:grid;gap:6px}.session-metadata-edit-form span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.session-metadata-edit-form input,.session-metadata-edit-form select,.session-metadata-edit-form textarea{width:100%;border:1px solid var(--rule);background:var(--surface);color:var(--text);padding:10px 12px;font:inherit}@media (max-width:1180px){.creation-grid,.session-approval-board,.session-cover-board,.session-create-head,.session-render-publish-grid{grid-template-columns:1fr}.creation-rail{position:static}.step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.step-item{min-height:118px}}@media (max-width:760px){.session-create-status,.step-list{grid-template-columns:1fr}.detail-body{padding:16px}}.session-v2-shell{min-height:100vh;padding:48px 0 96px;background:radial-gradient(ellipse 80% 42% at 50% -10%,rgba(255,46,46,.06),transparent 64%),var(--bg)}.session-v2-wrap{display:grid;gap:28px}.session-v2-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;padding-bottom:26px;border-bottom:1px solid var(--rule)}.session-v2-header h1{max-width:980px;margin:16px 0;color:var(--text);font-size:clamp(42px,4.8vw,68px);line-height:.96;letter-spacing:-.026em}.session-v2-actions-row,.session-v2-header-actions,.session-v2-row-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.session-v2-header-actions{justify-content:flex-end;padding-bottom:10px}.session-v2-shell .btn,.session-v2-shell .mini-btn{border-radius:0;font-family:var(--mono);text-transform:uppercase}.session-v2-shell .btn{min-height:50px;padding-inline:24px;letter-spacing:.18em}.session-v2-shell .mini-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--rule-strong);padding:0 13px;background:rgba(8,8,10,.72);color:var(--text-dim);font-size:9px;letter-spacing:.16em;line-height:1;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.session-v2-shell .mini-btn:hover:not(:disabled){border-color:rgba(255,46,46,.48);background:var(--signal-soft);color:var(--signal)}.session-v2-shell .mini-btn:disabled{cursor:not-allowed;opacity:.4}.session-v2-action-error,.session-v2-failure-banner{border:1px solid rgba(255,46,46,.5);background:linear-gradient(90deg,rgba(255,46,46,.1),transparent 62%),rgba(8,8,10,.82)}.session-v2-action-error{padding:14px 18px;color:var(--text);font-size:14px;line-height:1.45}.session-v2-failure-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:28px;align-items:start;padding:24px 28px}.session-v2-failure-banner h2{margin:10px 0;color:var(--text);font-size:clamp(28px,3vw,46px);line-height:.98;letter-spacing:-.02em}.session-v2-failure-banner p{max-width:720px;margin:0;color:var(--text-dim);font-size:15px;line-height:1.55}.session-v2-failure-banner ul,.session-v2-issue-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.session-v2-failure-banner li,.session-v2-issue-list li{display:grid;gap:5px;padding:12px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22)}.session-v2-failure-banner li strong,.session-v2-issue-list li strong{color:var(--text);font-size:13px}.session-v2-failure-banner li span,.session-v2-issue-list li span{color:var(--text-dim);font-size:13px;line-height:1.45}.session-v2-production{position:relative;overflow:hidden;border:1px solid rgba(255,194,60,.36);background:linear-gradient(180deg,rgba(17,17,20,.72),rgba(10,10,12,.92))}.session-v2-production.is-complete{border-color:rgba(56,224,123,.36)}.session-v2-production.is-live:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(255,46,46,.08),transparent),radial-gradient(circle at 12% 0,rgba(255,194,60,.12),transparent 28%);opacity:.72;transform:translateX(-60%);animation:session-v2-live-scan 4.8s linear infinite}.session-v2-production-top{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);gap:48px;align-items:end;padding:34px}.session-v2-production h2{max-width:640px;margin:18px 0 16px;color:var(--text);font-size:clamp(42px,5vw,70px);line-height:.96;letter-spacing:-.03em}.session-v2-panel p,.session-v2-production p,.session-v2-side p{color:var(--text-dim);font-size:15px;line-height:1.55}.session-v2-progress-box{display:grid;gap:12px;padding:24px;border:1px solid var(--rule);background:rgba(5,5,7,.58)}.session-v2-muted-action,.session-v2-progress-box span,.session-v2-stats-grid span,.session-v2-table-head{color:var(--text-dim);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.session-v2-track-progress{display:grid;gap:6px;min-width:116px}.session-v2-track-progress-bar{height:5px;overflow:hidden;background:rgba(255,255,255,.09)}.session-v2-track-progress-bar i{display:block;height:100%;background:var(--signal);box-shadow:0 0 16px rgba(255,46,46,.32);transition:width .9s linear}.session-v2-track-progress span{color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.session-v2-progress-box strong{color:var(--text);font-size:64px;line-height:.9;letter-spacing:-.04em}.session-v2-progress{height:7px;overflow:hidden;background:rgba(255,255,255,.09)}.session-v2-progress i{position:relative;display:block;height:100%;background:var(--signal);box-shadow:0 0 22px rgba(255,46,46,.36);transition:width .42s ease}.session-v2-progress i:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-100%);animation:session-v2-progress-sheen 1.7s ease-in-out infinite}.session-v2-progress.is-failed i{background:var(--signal)}.session-v2-progress.is-complete i{background:var(--ok);box-shadow:0 0 22px rgba(56,224,123,.3)}.session-v2-progress.is-complete i:after{animation:none;opacity:0}.session-v2-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--rule)}.session-v2-stage{position:relative;min-height:132px;padding:18px 18px 22px;border-right:1px solid var(--rule);background:rgba(24,24,32,.58);box-shadow:inset 0 3px 0 transparent}.session-v2-stage:last-child{border-right:0}.session-v2-stage.is-ready{box-shadow:inset 0 3px 0 var(--ok)}.session-v2-stage.is-running{box-shadow:inset 0 3px 0 var(--warn)}.session-v2-stage.is-running:after{position:absolute;right:16px;bottom:16px;width:7px;height:7px;border-radius:999px;content:"";background:var(--warn);box-shadow:0 0 0 0 rgba(255,194,60,.5);animation:session-v2-status-pulse 1.6s ease-out infinite}.session-v2-stage.is-queued{background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 42%),rgba(24,24,32,.58)}.session-v2-stage.is-failed{box-shadow:inset 0 3px 0 var(--signal)}.session-v2-stage h3{margin:18px 0 8px;color:var(--text);font-size:19px;line-height:1.05}.session-v2-stage p{margin:0;color:var(--text-dim);font-size:13px;line-height:1.45}.session-v2-pill{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--rule-strong);padding:0 10px;color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.session-v2-pill.is-ready{border-color:rgba(56,224,123,.72);color:var(--ok)}.session-v2-pill.is-running{border-color:rgba(255,194,60,.72);color:var(--warn);animation:session-v2-pill-pulse 1.8s ease-in-out infinite}.session-v2-pill.is-failed{border-color:rgba(255,46,46,.72);color:var(--signal)}.session-v2-pending-play,.session-v2-track-row.is-pending .session-v2-track-art{position:relative;overflow:hidden}.session-v2-pending-play:after,.session-v2-track-row.is-pending .session-v2-track-art:after{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent,rgba(255,255,255,.12),transparent);transform:translateX(-100%);animation:session-v2-pending-sheen 2s ease-in-out infinite}@keyframes session-v2-live-scan{0%{transform:translateX(-60%)}to{transform:translateX(60%)}}@keyframes session-v2-progress-sheen{0%{transform:translateX(-100%)}70%,to{transform:translateX(100%)}}@keyframes session-v2-status-pulse{0%{box-shadow:0 0 0 0 rgba(255,194,60,.48)}to{box-shadow:0 0 0 14px rgba(255,194,60,0)}}@keyframes session-v2-pill-pulse{0%,to{background:rgba(255,194,60,.04)}50%{background:rgba(255,194,60,.12)}}@keyframes session-v2-pending-sheen{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}.session-cover-loading{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,46,46,.08),transparent 54%),radial-gradient(circle at 50% 50%,rgba(255,194,60,.08),transparent 34%),var(--surface-2)}.session-cover-loading.is-queued{align-content:center;gap:8px;padding:24px;text-align:center}.session-cover-loading.is-queued small,.session-cover-loading.is-queued strong,.session-cover-queue-kicker{font-family:var(--mono);text-transform:uppercase}.session-cover-loading.is-queued strong{color:var(--text);font-size:15px;letter-spacing:.14em}.session-cover-loading.is-queued small{max-width:260px;color:var(--text-dim);font-size:9px;letter-spacing:.1em;line-height:1.6}.session-cover-queue-kicker{justify-self:center;padding:5px 9px;border:1px solid rgba(255,194,60,.38);color:var(--warn);font-size:9px;letter-spacing:.18em}.session-cover-spinner{width:34px;height:34px;border-left:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);border-top:1px solid rgba(255,255,255,.16);border-top-color:var(--warn);border-right:1px solid rgba(255,194,60,.62);border-radius:999px;box-shadow:0 0 20px rgba(255,194,60,.14);animation:session-cover-spin .85s linear infinite}.session-cover-loading.is-compact .session-cover-spinner{width:18px;height:18px}@keyframes session-cover-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.session-cover-spinner,.session-v2-media-wait-spinner,.session-v2-pending-play:after,.session-v2-pill.is-running,.session-v2-production.is-live:before,.session-v2-progress i:after,.session-v2-stage.is-running:after,.session-v2-track-row.is-pending .session-v2-track-art:after,.single-action-spinner{animation:none}}.session-v2-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.session-v2-workbench{min-width:0}.session-v2-tabs{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));width:min(700px,100%);border:1px solid var(--rule);border-bottom:0}.session-v2-tabs a{display:flex;min-height:54px;align-items:center;justify-content:center;border-right:1px solid var(--rule);color:var(--text-mute);font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.session-v2-tabs a:last-child{border-right:0}.session-v2-tabs a.is-active,.session-v2-tabs a[aria-current=page]{color:var(--text);background:rgba(255,46,46,.1);box-shadow:inset 0 2px 0 var(--signal)}.session-v2-panel,.session-v2-side,.session-v2-table{border:1px solid var(--rule);background:rgba(5,5,7,.42)}.session-v2-table{min-height:560px}.session-v2-table-head,.session-v2-track-row{display:grid;grid-template-columns:42px minmax(300px,1.35fr) 100px 142px 112px minmax(220px,.95fr);gap:16px;align-items:center}.session-v2-table-head{min-height:58px;padding:0 20px;border-bottom:1px solid var(--rule)}.session-v2-track-row{min-height:78px;padding:13px 20px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-dim);transition:background .15s}.session-v2-track-row:hover{background:rgba(255,255,255,.018)}.session-v2-track-row[data-sortable=true]{position:relative}.session-v2-grip{position:absolute;left:1px;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:18px;padding:0;border:0;background:transparent;color:var(--text-mute);font-size:13px;line-height:1;cursor:grab;opacity:0;touch-action:none;transition:opacity .15s,color .15s}.session-v2-grip:focus-visible,.session-v2-track-row[data-sortable=true]:hover .session-v2-grip{opacity:1}.session-v2-grip:hover{color:var(--text)}.session-v2-grip:active{cursor:grabbing}.session-v2-track-row[data-dragging=true]{background:var(--surface-2);border-radius:8px;border-bottom-color:transparent;box-shadow:0 8px 24px rgba(0,0,0,.35);opacity:.97;z-index:2}.session-v2-track-row:last-child{border-bottom:0}.session-v2-track-row.is-pending{color:var(--text-mute)}.session-v2-track-title{display:flex;min-width:0;gap:13px;align-items:center}.session-v2-track-title strong{display:block;color:var(--text);font-size:16px;line-height:1.05}.session-v2-track-title strong a{color:inherit;text-decoration:none}.session-v2-track-title strong a:hover{color:var(--signal)}.session-v2-track-title span{display:block;margin-top:5px;color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.session-v2-track-art{position:relative;display:block;width:46px;height:46px;flex:0 0 auto;overflow:hidden;border:1px solid var(--rule);background:linear-gradient(135deg,rgba(255,46,46,.08),transparent 54%),var(--surface-2)}.session-v2-track-art img{filter:saturate(.86) brightness(.84);transition:filter .15s}.session-v2-track-row:hover .session-v2-track-art img{filter:saturate(1) brightness(.96)}.session-v2-track-copy{min-width:0}.session-v2-pending-play{display:block;width:32px;height:32px;border:1px solid var(--rule);opacity:.35}.session-v2-track-row .session-track-play-cell-catalog{display:flex;max-width:none}.session-v2-track-row .play{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--rule-strong);border-radius:var(--radius);background:transparent;color:var(--text-dim);font-size:10px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.session-v2-track-row .play:hover:not(:disabled){border-color:var(--signal);color:var(--signal)}.session-v2-track-row .play.playing{border-color:var(--signal);background:var(--signal);color:#fff;box-shadow:0 0 12px var(--signal-glow)}.session-v2-track-row .play:disabled{cursor:not-allowed;opacity:.34}.session-v2-media-frame img,.session-v2-track-art img{object-fit:cover}.session-v2-replace-form{display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:8px;align-items:center}.session-v2-row-actions form{min-width:0}.session-v2-metadata-form input,.session-v2-metadata-form select,.session-v2-metadata-form textarea,.session-v2-replace-form select{width:100%;border:1px solid var(--rule-strong);border-radius:0;background:rgba(10,10,12,.8);color:var(--text);font:inherit}.session-v2-replace-form select{min-height:36px;padding:0 10px;color:var(--text-dim);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.session-v2-upload-form{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.session-v2-upload-form input[type=file]{max-width:280px;color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.session-v2-upload-form input[type=file]::file-selector-button{min-height:36px;margin-right:10px;border:1px solid var(--rule-strong);border-radius:0;padding:0 13px;background:rgba(8,8,10,.72);color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.session-v2-panel{min-height:520px;padding:26px}.session-v2-panel.is-media{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:28px;align-items:center}.session-v2-media-frame{position:relative;min-height:280px;overflow:hidden;border:1px solid var(--rule-strong);background:var(--surface-2)}.session-loop-frame{display:block}.session-loop-stack{display:grid;gap:16px}.session-loop-tile{margin:0}.session-loop-tile figcaption{margin-bottom:8px;color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.session-loop-tile-media{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--rule-strong);background:#000}.session-loop-tile-media img,.session-loop-tile-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.session-v2-media-wait{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;background:radial-gradient(circle at 50% 40%,rgba(255,46,46,.12),transparent 42%),linear-gradient(90deg,rgba(255,255,255,.025),transparent 42%,rgba(255,255,255,.025)),var(--surface-2)}.session-v2-media-wait.is-failed{background:radial-gradient(circle at 50% 40%,rgba(255,46,46,.2),transparent 46%),var(--surface-2)}.session-v2-media-wait strong{color:var(--text);font-size:20px;letter-spacing:-.01em}.session-v2-media-wait p{max-width:40ch;color:var(--text-dim);font-size:13px;line-height:1.5}.session-v2-media-wait-spinner{width:30px;height:30px;border-left:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);border-top:1px solid rgba(255,255,255,.16);border-top-color:var(--warn);border-right:1px solid rgba(255,194,60,.62);border-radius:999px;box-shadow:0 0 20px rgba(255,194,60,.14);animation:session-cover-spin .85s linear infinite}.session-v2-panel h2,.session-v2-side h2{margin:12px 0 16px;color:var(--text);font-size:42px;line-height:.95;letter-spacing:-.03em}.session-v2-panel-head{max-width:680px;margin-bottom:24px}.session-v2-metadata-form{max-width:920px}.session-v2-metadata-form form{display:grid;gap:16px}.session-v2-metadata-form label{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:start}.session-v2-metadata-form label span{padding-top:14px;color:var(--text-mute);font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.session-v2-metadata-form input,.session-v2-metadata-form select,.session-v2-metadata-form textarea{min-height:46px;padding:12px 14px}.session-v2-scene-prompt{display:grid;gap:6px;margin:2px 0 12px}.session-v2-scene-prompt span{color:var(--text-mute);font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.session-v2-scene-prompt textarea{width:100%;min-height:58px;padding:10px 12px;border:1px solid var(--rule-strong);border-radius:0;background:rgba(10,10,12,.8);color:var(--text);font:inherit;resize:vertical}.session-v2-scene-prompt textarea:disabled{opacity:.5}.session-v2-side{position:sticky;top:88px;display:grid;gap:22px;padding:22px}.session-v2-side section+section{padding-top:22px;border-top:1px solid var(--rule)}.session-v2-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--rule)}.session-v2-stats-grid div{min-height:86px;padding:16px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.session-v2-stats-grid div:nth-child(2n){border-right:0}.session-v2-stats-grid div:nth-last-child(-n+2){border-bottom:0}.session-v2-stats-grid strong{display:block;margin-bottom:8px;color:var(--text);font-size:30px;line-height:1}.session-v2-side .wide{width:100%;justify-content:center;margin-top:12px}.session-v2-shell .is-disabled{pointer-events:none;opacity:.45}@media (max-width:1200px){.session-v2-failure-banner,.session-v2-header,.session-v2-layout,.session-v2-production-top{grid-template-columns:1fr}.session-v2-side{position:static}.session-v2-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-v2-table-head,.session-v2-track-row{grid-template-columns:42px minmax(220px,1fr) 90px 120px}.session-v2-table-head span:nth-child(5),.session-v2-track-row>span:nth-of-type(4){display:none}.session-v2-row-actions{grid-column:1/-1}}@media (max-width:760px){.channel-setup-panel{grid-template-columns:1fr;padding:20px}.setup-loader{width:72px}.setup-copy h1{font-size:34px}.setup-steps{grid-template-columns:1fr}.setup-actions{align-items:flex-start;flex-direction:column}.session-v2-shell{padding-top:28px}.session-v2-header h1{font-size:44px}.session-v2-panel,.session-v2-production-top{padding:20px}.session-v2-metadata-form label,.session-v2-panel.is-media,.session-v2-stage-grid,.session-v2-stats-grid{grid-template-columns:1fr}.session-v2-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.session-v2-table-head{display:none}.session-v2-track-row{grid-template-columns:1fr}}.public-page{display:flex;flex-direction:column;min-height:100svh;background:var(--grain),radial-gradient(ellipse 70% 44% at 62% 0,rgba(255,46,46,.075),transparent 66%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%);color:var(--text)}.legal-main,.public-main{flex:1 0 auto}.public-topbar .nav-right>a:not(.btn){color:var(--text-dim);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;transition:color var(--t-fast)}.public-topbar .nav-right>a:not(.btn):hover{color:var(--text)}.public-intro{padding:clamp(52px,7vw,92px) 0 clamp(44px,6vw,78px);border-bottom:1px solid var(--rule-strong);background:linear-gradient(90deg,rgba(255,46,46,.045),transparent 42%),rgba(5,5,7,.28)}.public-intro h1{max-width:820px;margin:14px 0 0;color:var(--text);font-size:clamp(40px,4.8vw,76px);line-height:.96;letter-spacing:-.04em}.public-intro-copy{max-width:660px;margin-top:22px;color:var(--text-soft);font-size:clamp(16px,1.2vw,19px);line-height:1.55}.public-intro-copy p{margin:0}.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.public-section{padding:clamp(68px,8vw,120px) 0}.public-section+.public-section{padding-top:0}.public-section-head{display:grid;grid-template-columns:minmax(0,.64fr) minmax(300px,.36fr);gap:44px;align-items:end;margin-bottom:30px;padding-bottom:26px;border-bottom:1px solid var(--rule-strong)}.public-section-head h2{max-width:880px;margin:14px 0 0;color:var(--text);font-size:clamp(34px,4.6vw,72px);line-height:.96;letter-spacing:-.038em}.public-section-intro{max-width:48ch;color:var(--text-soft);font-size:16px;line-height:1.58}.public-section-intro p{margin:0}.public-stack{display:grid;gap:16px;max-width:1260px}.public-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-card-grid.compact{max-width:1080px}.public-panel,.public-price-card{border:1px solid var(--rule-strong);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),rgba(17,17,20,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.public-panel{padding:28px}.public-panel>span,.public-price-head span{color:var(--signal);font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.public-panel h3{margin:16px 0 0;color:var(--text);font-size:clamp(24px,2.2vw,34px);line-height:1;letter-spacing:-.026em}.public-panel p{max-width:78ch;margin:18px 0 0;color:var(--text-soft);line-height:1.6}.public-email-link{color:var(--text);font-family:var(--mono);font-size:13px;letter-spacing:.02em}.public-contact-form{display:grid;gap:16px;max-width:760px;padding:28px;border:1px solid var(--rule-strong);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),rgba(17,17,20,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.public-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-contact-field{display:grid;gap:10px}.public-contact-alert strong,.public-contact-field span{color:var(--text-mute);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.public-contact-field input,.public-contact-field textarea{width:100%;border:1px solid var(--rule);border-radius:0;background:var(--bg-deep);color:var(--text);font:inherit;font-size:16px;letter-spacing:-.012em;outline:0}.public-contact-field input{min-height:54px;padding:0 16px}.public-contact-field textarea{min-height:190px;resize:vertical;padding:16px;line-height:1.55}.public-contact-field input::placeholder,.public-contact-field textarea::placeholder{color:var(--text-dim)}.public-contact-field input:focus,.public-contact-field textarea:focus{border-color:rgba(255,46,46,.58);box-shadow:0 0 0 1px rgba(255,46,46,.22)}.public-contact-alert{padding:14px 16px 15px;border:1px solid var(--rule-strong);background:rgba(255,255,255,.02)}.public-contact-alert p{margin:10px 0 0;color:var(--text-soft);font-size:14px;line-height:1.55}.public-contact-alert.success{border-color:rgba(56,224,123,.28);background:rgba(56,224,123,.08)}.public-contact-alert.success strong{color:var(--ok)}.public-contact-alert.warning{border-color:rgba(255,194,60,.28);background:rgba(255,194,60,.08)}.public-contact-alert.warning strong{color:var(--warn)}.public-contact-alert.error{border-color:rgba(255,46,46,.32);background:rgba(255,46,46,.08)}.public-contact-alert.error strong{color:var(--signal)}.public-contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-contact-note{margin:0;color:var(--text-dim);font-size:13px;line-height:1.5}.public-contact-note a{color:var(--text-soft);text-decoration:underline}.public-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-price-card{position:relative;display:flex;min-height:420px;flex-direction:column;padding:30px}.public-price-card.recommended{border-color:rgba(255,46,46,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 0 48px rgba(255,46,46,.11)}.public-price-head h3{margin:48px 0 0;color:var(--text);font-size:clamp(34px,3.4vw,52px);line-height:.94;letter-spacing:-.036em}.public-price-head strong{display:block;margin-top:14px;color:var(--text);font-size:24px;letter-spacing:-.02em}.public-price-card>p{margin:22px 0 0;color:var(--text-soft);line-height:1.55}.public-list,.public-price-card ul{display:grid;gap:11px;margin:28px 0 0;padding:0;list-style:none}.public-list li,.public-price-card li{position:relative;padding-left:20px;color:var(--text-dim);line-height:1.5}.public-list li:before,.public-price-card li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;background:var(--signal);box-shadow:0 0 14px var(--signal-glow)}.public-empty-state{min-height:calc(100svh - 64px);display:grid;align-items:center;padding:96px 0}.public-empty-state h1{max-width:760px;margin:14px 0 0;color:var(--text);font-size:clamp(44px,5.4vw,82px);line-height:.94;letter-spacing:-.04em}.public-empty-state p:not(.eyebrow){max-width:58ch;margin:22px 0 0;color:var(--text-soft);font-size:18px;line-height:1.55}.public-page .app-foot{margin-top:0;padding:56px 0 28px;border-top:1px solid var(--rule-strong);background:linear-gradient(180deg,var(--surface-1),var(--bg-deep));color:var(--text-dim)}.public-page .app-foot .wrap{max-width:1560px;padding:0 var(--gutter)}.public-page .app-foot-top{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2.2fr);gap:48px;padding-bottom:40px;border-bottom:1px solid var(--rule)}.public-page .app-foot-brand b{display:block;color:var(--text);font-size:20px;font-weight:800;letter-spacing:-.02em}.public-page .app-foot-brand p{max-width:36ch;margin-top:14px;color:var(--text-dim);font-size:14px;line-height:1.55}.public-page .app-foot-brand .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.public-page .app-foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.public-page .app-foot-col h4{margin:0 0 16px;color:var(--text-mute);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.18em}.public-page .app-foot-col a{display:block;padding:5px 0;color:var(--text-soft);font-size:14px;transition:color .15s}.public-page .app-foot-bottom a:hover,.public-page .app-foot-col a:hover{color:var(--signal)}.public-page .app-foot-bottom{margin-top:24px}@media (max-width:980px){.public-card-grid,.public-contact-grid,.public-page .app-foot-top,.public-pricing-grid,.public-section-head{grid-template-columns:1fr}}@media (max-width:720px){.public-topbar .topbar-inner{grid-template-columns:1fr auto;gap:16px}.public-topbar .nav-main,.public-topbar .nav-right>a:not(.btn){display:none}.public-intro{padding:56px 0 48px}.public-empty-state h1,.public-intro h1,.public-section-head h2{overflow-wrap:anywhere}.public-price-card{min-height:0}.public-page .app-foot-cols{grid-template-columns:1fr}}.landing-pricing{border-top:1px solid var(--rule-strong);background:linear-gradient(180deg,rgba(17,17,20,.38),rgba(5,5,7,.3)),var(--bg-deep)}.landing-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-pricing .public-price-card{min-height:390px}.landing-pricing .public-price-head h3{font-size:clamp(28px,2.7vw,42px)}.landing-free-note{margin-top:20px;padding:18px 20px;border:1px solid var(--rule-strong);background:rgba(17,17,20,.58)}.landing-free-note>summary{display:flex;align-items:center;gap:10px;color:var(--signal);font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;list-style:none}.landing-free-note>summary::-webkit-details-marker{display:none}.landing-free-note>summary:after{content:"+";margin-left:auto;font-size:12px;line-height:1}.landing-free-note[open]>summary:after{content:"–"}.landing-free-note ul{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}.pricing-more-link{display:inline-block;margin-top:14px;color:var(--text-dim);font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-bottom:2px;transition:color var(--t-base),border-color var(--t-base)}.pricing-more-link:hover{color:var(--text);border-color:var(--rule-bright)}.landing-free-note li{color:var(--text-dim);font-size:13px;line-height:1.45}@media (max-width:1180px){.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-free-note{grid-template-columns:1fr}}@media (max-width:720px){.landing-pricing-grid{grid-template-columns:1fr}}.guide-page,.landing-page,.public-page,body,html{background-color:#0a0a0c}.site-header{position:sticky;top:0;z-index:60;border-bottom:1px solid var(--rule-strong);background:rgba(10,10,12,.86);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.site-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;height:64px;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.site-brand,.topbar .brand{display:inline-flex;align-items:center}.brand-logo{display:block;width:auto;height:40px}@media (max-width:640px){.brand-logo{height:32px}}.site-nav-main{display:flex;align-items:center;justify-content:center;gap:30px}.site-nav-main a{position:relative;color:var(--text-dim);font-family:var(--mono);font-size:12px;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;transition:color var(--t-fast)}.site-nav-main a.active,.site-nav-main a:hover{color:var(--text)}.site-nav-main a.active:after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:2px;background:var(--signal)}.site-nav-right{display:flex;align-items:center;gap:18px}.site-signin{color:var(--text-dim);font-family:var(--mono);font-size:12px;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;transition:color var(--t-fast)}.site-signin:hover{color:var(--text)}.site-account{position:relative}.site-account-trigger{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 7px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:rgba(17,17,20,.9);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.site-account-trigger:hover{border-color:var(--rule-bright);background:rgba(255,255,255,.03)}.site-account-trigger:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.site-account-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius);background:var(--signal-soft);color:var(--signal);font-family:var(--mono);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.04em}.site-account-name{color:var(--text);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-account-caret{color:var(--text-mute);font-size:9px}.site-account-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;display:grid;border:1px solid var(--rule-strong);background:rgba(10,10,12,.98);box-shadow:0 30px 60px rgba(0,0,0,.55)}.site-account-menu a,.site-account-menu button{padding:12px 16px;text-align:left;color:var(--text-soft);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.site-account-menu a:focus-visible,.site-account-menu a:hover,.site-account-menu button:focus-visible,.site-account-menu button:hover{background:rgba(255,255,255,.04);color:var(--text);outline:none}.site-account-menu a+button{border-top:1px solid var(--rule)}.site-nav-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer}.site-nav-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.site-nav-toggle-bars{position:relative;display:block;width:18px;height:12px}.site-nav-toggle-bars span{position:absolute;left:0;width:100%;height:2px;background:var(--text);transition:transform var(--t-fast),opacity var(--t-fast)}.site-nav-toggle-bars span:first-child{top:0}.site-nav-toggle-bars span:nth-child(2){top:5px}.site-nav-toggle-bars span:nth-child(3){top:10px}.site-nav-toggle-bars.open span:first-child{transform:translateY(5px) rotate(45deg)}.site-nav-toggle-bars.open span:nth-child(2){opacity:0}.site-nav-toggle-bars.open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.site-mobile-overlay{position:fixed;inset:64px 0 0;z-index:59;background:rgba(5,5,7,.82);backdrop-filter:blur(2px)}.site-mobile-drawer{position:fixed;top:64px;left:0;right:0;z-index:62;display:grid;gap:8px;padding:20px var(--gutter) 28px;border-bottom:1px solid var(--rule-strong);background-color:#0a0a0c;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform var(--t-base)}.site-mobile-drawer.open{transform:translateY(0);opacity:1;pointer-events:auto}.site-mobile-links{display:grid}.site-mobile-links a{padding:16px 4px;border-bottom:1px solid var(--rule);color:var(--text-soft);font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.site-mobile-links a.active{color:var(--signal)}.site-mobile-actions{display:grid;gap:10px;margin-top:16px}.site-mobile-actions .btn{width:100%;justify-content:center}@media (max-width:860px){.site-nav-main,.site-nav-right{display:none}.site-nav-toggle{display:inline-flex;justify-self:end}.site-header-inner{grid-template-columns:1fr auto}}@media (min-width:861px){.site-mobile-drawer,.site-mobile-overlay{display:none}}.site-foot{border-top:1px solid var(--rule-strong);background:var(--bg-deep)}.site-foot .wrap{max-width:var(--max);margin:0 auto;padding:64px var(--gutter) 40px}.site-foot-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;padding-bottom:40px;border-bottom:1px solid var(--rule)}.site-foot-brand b{font-family:var(--sans);font-size:20px;font-weight:var(--fw-heavy);letter-spacing:-.02em;color:var(--text)}.site-foot-brand p{max-width:36ch;margin:12px 0 22px;color:var(--text-dim);font-size:14px;line-height:1.6}.site-foot-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.site-foot-col-title{margin:0 0 14px;color:var(--text-dim);font-family:var(--mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.18em;text-transform:uppercase}.site-foot-col a{display:block;margin-bottom:10px;color:var(--text-dim);font-size:14px;transition:color var(--t-fast)}.site-foot-col a:hover{color:var(--text)}.site-foot-bottom{padding-top:28px;color:var(--text-dim);font-family:var(--mono);font-size:10px;letter-spacing:.1em}@media (max-width:860px){.site-foot-top{grid-template-columns:1fr;gap:36px}}@media (max-width:560px){.site-foot-cols{grid-template-columns:1fr 1fr}}.eyebrow,.guide-page .eyebrow,.landing-page .eyebrow,.public-page .eyebrow,.public-page .legal-toc .eyebrow{color:var(--text-dim)}.eyebrow.signal,.guide-page .eyebrow.signal,.landing-page .eyebrow.signal,.public-page .eyebrow.signal{color:var(--signal)}.landing-page .cockpit-titlebar,.landing-page .workflow-step .n{color:var(--text-dim)}@media (max-width:560px){.landing-page .hero{padding:40px 0 48px}.landing-page .hero h1{font-size:clamp(34px,9.5vw,46px)}.landing-page .hero .eyebrow{margin-bottom:22px}.landing-page .hero .lede{margin-top:22px;font-size:15px}.landing-page .hero .actions{margin-top:22px}.landing-page .hero-meta{margin-top:28px}}.example-tag{display:inline-block;padding:3px 8px;border:1px solid var(--rule-bright);border-radius:var(--radius);color:var(--text-dim);font-family:var(--mono);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase}.landing-page .hero-meta{position:relative}.landing-page .hero-meta .example-tag{position:absolute;top:-10px;right:0}.landing-page .cockpit-titlebar .example-tag{margin-left:auto}.landing-page .cockpit-titlebar .path{margin-left:12px}.pricing-lead{padding:clamp(40px,5vw,64px) 0 clamp(48px,6vw,80px)}.index-body .wrap,.index-lead .wrap,.legal-layout,.pricing-lead .wrap,.public-page .wrap{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.pricing-lead-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;align-items:end;margin-bottom:44px;padding-bottom:28px;border-bottom:1px solid var(--rule-strong)}.pricing-lead-head h1{margin:14px 0 0;color:var(--text);font-size:clamp(34px,4.4vw,64px);line-height:.98;letter-spacing:-.035em}.pricing-lead-intro{color:var(--text-soft);font-size:15px;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;padding:26px 22px;border:1px solid var(--rule-strong);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 60%),var(--surface-1)}.pricing-card.recommended{z-index:1;margin:-14px 0;padding:40px 22px;border-color:var(--signal);background:linear-gradient(180deg,rgba(255,46,46,.08),transparent 55%),var(--surface-2);box-shadow:0 0 0 1px rgba(255,46,46,.22),0 32px 72px rgba(0,0,0,.6)}.pricing-card.recommended:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:var(--signal);box-shadow:0 0 14px var(--signal-glow)}.pricing-flag{position:absolute;top:-1px;right:-1px;padding:4px 10px;background:var(--signal-deep);color:var(--on-signal,#fff);font-size:8px;font-weight:var(--fw-semibold)}.pricing-flag,.pricing-quota{font-family:var(--mono);letter-spacing:.18em}.pricing-quota{color:var(--text-dim);font-size:9px;text-transform:uppercase}.pricing-card-head h2,.pricing-card-head h3{margin:10px 0 0;color:var(--text);font-size:26px;font-weight:var(--fw-bold);letter-spacing:-.02em}.pricing-price{display:block;margin:12px 0 0;color:var(--text);font-family:var(--sans);font-size:22px;font-weight:var(--fw-bold)}.pricing-audience{min-height:3.2em;margin:12px 0 0;color:var(--text-dim);font-size:13px;line-height:1.5}.pricing-features{flex:1;margin:20px 0;padding:20px 0 0;border-top:1px solid var(--rule);list-style:none;display:grid;gap:12px;align-content:start}.pricing-features li{position:relative;padding-left:18px;color:var(--text-soft);font-size:13px;line-height:1.45}.pricing-features li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;background:var(--rule-bright)}.pricing-card.recommended .pricing-features li:before{background:var(--signal)}.pricing-cta{width:100%;justify-content:center;margin-top:auto}@media (max-width:1080px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card.recommended{margin:0;padding:26px 22px}}@media (max-width:860px){.pricing-lead-head{grid-template-columns:1fr;gap:18px}}@media (max-width:560px){.pricing-grid{grid-template-columns:1fr}}.landing-page .landing-pricing-grid{margin-top:8px}.legal-main{padding:clamp(40px,5vw,64px) 0 clamp(64px,8vw,110px)}.legal-layout{display:grid;grid-template-columns:200px minmax(0,640px);gap:64px;justify-content:center}.legal-toc{position:sticky;top:96px;align-self:start}.legal-toc .eyebrow{margin-bottom:16px}.legal-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:10px;border-left:1px solid var(--rule-strong)}.legal-toc a{display:block;padding-left:14px;color:var(--text-dim);font-size:13px;line-height:1.4;transition:color var(--t-fast)}.legal-toc a:hover{color:var(--text)}.legal-doc-head{padding-bottom:28px;margin-bottom:8px;border-bottom:1px solid var(--rule-strong)}.legal-doc-head h1{margin:0;color:var(--text);font-size:clamp(32px,3.4vw,46px);font-weight:var(--fw-heavy);line-height:1.02;letter-spacing:-.03em}.legal-lede{margin-top:16px;color:var(--text-dim);font-size:15px;line-height:1.6}.legal-lede p+p{margin-top:12px}.legal-updated{margin:18px 0 0;color:var(--text-mute);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.legal-section{padding:32px 0;border-bottom:1px solid var(--rule)}.legal-section:last-child{border-bottom:0}.legal-section h2{display:flex;align-items:baseline;gap:14px;margin:0 0 14px;color:var(--text);font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.015em}.legal-section-n{color:var(--text-mute);font-family:var(--mono);font-size:11px;letter-spacing:.12em}.legal-section-body{color:var(--text-soft);font-size:15px;line-height:1.65}.legal-section-body p{margin:0}.legal-section-body p+p,.legal-section-body p+ul,.legal-section-body ul+p{margin-top:12px}.legal-section-body ul{margin:0;padding-left:18px;list-style:none}.legal-section-body li{position:relative}.legal-section-body li+li{margin-top:8px}.legal-section-body li:before{content:"—";position:absolute;left:-18px;color:var(--text-mute)}.legal-section-body strong{color:var(--text);font-weight:var(--fw-bold)}.legal-section-body a{color:var(--text);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--rule-strong);transition:text-decoration-color var(--t-fast)}.legal-section-body a:hover{text-decoration-color:var(--signal)}@media (max-width:860px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.legal-toc{position:static;min-width:0}.legal-toc ol{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;min-width:0;border-left:0;gap:18px;scrollbar-width:none}.legal-toc ol::-webkit-scrollbar{display:none}.legal-toc a{padding-left:0;white-space:nowrap}}.index-lead{padding:clamp(40px,5vw,60px) 0 clamp(28px,4vw,44px);border-bottom:1px solid var(--rule-strong)}.index-lead h1{margin:12px 0 0;color:var(--text);font-size:clamp(32px,4vw,56px);font-weight:var(--fw-heavy);line-height:1;letter-spacing:-.035em}.index-lead-copy{max-width:62ch;margin:18px 0 0;color:var(--text-soft);font-size:15px;line-height:1.6}.index-body{padding:clamp(36px,5vw,64px) 0 clamp(56px,7vw,96px)}.changelog-list{margin:0;padding:0;list-style:none;display:grid;gap:0;max-width:880px}.changelog-entry{display:grid;grid-template-columns:140px 1fr;gap:32px;padding:28px 0;border-top:1px solid var(--rule)}.changelog-entry:first-child{border-top:0;padding-top:0}.changelog-meta time{color:var(--text-mute);font-family:var(--mono);font-size:11px;letter-spacing:.12em}.changelog-content h2{margin:0 0 14px;color:var(--text);font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.015em}.changelog-content ul{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--text-soft);font-size:14px;line-height:1.55}@media (max-width:640px){.changelog-entry{grid-template-columns:1fr;gap:10px}}.contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:48px;align-items:start}.contact-aside{display:grid;gap:28px;padding:26px;border:1px solid var(--rule-strong);background:var(--surface-1)}.contact-aside-block .eyebrow{margin-bottom:12px}.contact-aside .public-list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--text-soft);font-size:13px;line-height:1.5}@media (max-width:860px){.contact-layout{grid-template-columns:1fr;gap:28px}}.public-main>.public-intro:first-child{padding-top:clamp(40px,5vw,64px)}@media (prefers-reduced-motion:reduce){.landing-page .cockpit-titlebar .rec,.site-mobile-drawer,.site-nav-toggle-bars span{transition:none!important;animation:none!important}}.toaster{position:fixed;right:20px;bottom:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;min-width:260px;max-width:380px;padding:14px 16px;background:#181820;color:#f5f5f7;border:1px solid rgba(255,255,255,.08);border-left:3px solid #38e07b;border-radius:2px;box-shadow:0 12px 32px rgba(0,0,0,.45);font-family:var(--font-schibsted),sans-serif;font-size:14px;line-height:1.45;animation:toast-in .16s ease-out}.toast-success{border-left-color:#38e07b}.toast-error{border-left-color:#ff2e2e}.toast-info{border-left-color:#ffc23c}.toast-message{flex:1}.toast-dismiss{background:transparent;border:0;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:0 2px;opacity:.6}.toast-dismiss:hover{opacity:1}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.settings-shell{padding:32px 0 96px}.settings-head{padding:24px 0 32px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:32px}.settings-head h1{font-family:var(--font-schibsted),sans-serif;font-size:56px;letter-spacing:-.02em;font-weight:800;margin:4px 0 8px}.settings-head h1 em{font-style:normal;color:#ff2e2e}.settings-lede{font-size:16px;line-height:1.5;color:rgba(245,245,247,.7);max-width:60ch}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:900px){.settings-grid{grid-template-columns:1fr}}.settings-card{background:#181820;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:16px}.settings-card-head h2{font-family:var(--font-schibsted),sans-serif;font-size:22px;font-weight:700;margin:4px 0 0}.settings-card-head .mono-eyebrow{font-family:var(--font-martian),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,245,247,.5);margin:0}.settings-card-meta{font-size:14px;line-height:1.5;color:rgba(245,245,247,.75);margin:0}.settings-card-placeholder{font-size:13px;color:rgba(245,245,247,.4);font-style:italic;margin:0}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field .mono-label{font-family:var(--font-martian),monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,245,247,.55);margin:0}.settings-field-row{display:flex;gap:8px;align-items:stretch}.settings-input{flex:1;background:#0e0e12;border:1px solid rgba(255,255,255,.08);color:#f5f5f7;font-family:var(--font-schibsted),sans-serif;font-size:15px;padding:10px 12px;border-radius:2px;outline:none;transition:border-color .12s ease}.settings-input:focus{border-color:rgba(255,46,46,.6)}.settings-readonly{font-size:15px;color:#f5f5f7;margin:0;padding:8px 0 0}.settings-yt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.settings-yt-row{justify-content:space-between;padding:12px;background:#0e0e12;border:1px solid rgba(255,255,255,.05);border-radius:2px}.settings-yt-channel,.settings-yt-row{display:flex;align-items:center;gap:12px}.settings-yt-channel{min-width:0}.settings-yt-thumb{width:40px;height:40px;border-radius:9999px;object-fit:cover;background:#22222b}.settings-yt-thumb.fallback{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-martian),monospace;font-size:11px;color:rgba(245,245,247,.65)}.settings-yt-name{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-yt-name b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-yt-badge{display:inline-block;font-family:var(--font-martian),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#38e07b;border:1px solid rgba(56,224,123,.5);padding:2px 6px;border-radius:2px;width:max-content}.settings-yt-actions{display:flex;gap:8px;flex-shrink:0}.settings-yt-connect{align-self:flex-start}.settings-storage-gauge{display:flex;flex-direction:column;gap:8px}.settings-storage-bar{height:8px;background:rgba(255,255,255,.05);border-radius:9999px;overflow:hidden}.settings-storage-bar span{display:block;height:100%;background:linear-gradient(90deg,#38e07b,#ffc23c);transition:width .2s ease}.settings-storage-gauge.status-warning .settings-storage-bar span{background:linear-gradient(90deg,#ffc23c,#ff7e2e)}.settings-storage-gauge.status-full .settings-storage-bar span{background:#ff2e2e}.settings-storage-numbers{font-size:16px;margin:0}.settings-storage-numbers b{font-size:20px}.settings-storage-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.settings-storage-manage{font-family:var(--font-martian),monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,245,247,.7);text-decoration:none}.settings-storage-manage:hover{color:#f5f5f7}.storage-headline{background:#181820;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:24px;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.storage-headline-bar{height:10px;background:rgba(255,255,255,.05);border-radius:9999px;overflow:hidden}.storage-headline-bar span{display:block;height:100%;background:linear-gradient(90deg,#38e07b,#ffc23c)}.storage-headline.status-warning .storage-headline-bar span{background:linear-gradient(90deg,#ffc23c,#ff7e2e)}.storage-headline.status-full .storage-headline-bar span{background:#ff2e2e}.storage-headline-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.storage-headline-figure{font-size:28px;font-weight:800}.storage-channels{display:flex;flex-direction:column;gap:16px;padding-bottom:120px}.storage-channel{background:#181820;border:1px solid rgba(255,255,255,.06);border-radius:4px;overflow:hidden;margin-bottom:120px}.storage-channel-head{width:100%;background:transparent;border:0;color:inherit;text-align:left;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.storage-channel-head.static{cursor:default;border-bottom:1px solid rgba(255,255,255,.06)}.storage-channel-head h3{font-family:var(--font-schibsted),sans-serif;font-size:20px;margin:4px 0 0}.storage-channel-totals{display:flex;align-items:center;gap:10px;font-size:15px}.storage-channel-caret{margin-left:6px;opacity:.6;font-size:12px}.storage-channel-body{padding:0 24px 24px;display:flex;flex-direction:column;gap:24px}.storage-list-head h4{font-family:var(--font-schibsted),sans-serif;font-size:15px;margin:0}.storage-list-head.safe h4:before{content:"● ";color:#38e07b;margin-right:4px}.storage-list-head.danger h4:before{content:"● ";color:#ff2e2e;margin-right:4px}.storage-list-head p{font-size:13px;color:rgba(245,245,247,.6);margin:4px 0 12px}.storage-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.storage-list li{border-top:1px solid rgba(255,255,255,.05)}.storage-list li:first-child{border-top:0}.storage-list li.selected{background:rgba(255,46,46,.05)}.storage-list label{display:grid;grid-template-columns:24px 1fr auto;gap:14px;align-items:center;padding:12px 8px;cursor:pointer}.storage-list label:hover{background:rgba(255,255,255,.02)}.storage-list input[type=checkbox]{width:16px;height:16px;accent-color:#ff2e2e}.storage-item-title{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.storage-item-title b{font-weight:600}.storage-item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;white-space:nowrap}.storage-item-badge{display:inline-block;font-family:var(--font-martian),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:rgba(56,224,123,.15);color:#38e07b;padding:1px 6px;border-radius:2px}.storage-actionbar{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#0e0e12;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:14px 20px;display:flex;align-items:center;gap:24px;box-shadow:0 16px 40px rgba(0,0,0,.55);z-index:100;min-width:420px}.storage-actionbar-info{display:flex;align-items:baseline;gap:6px}.storage-actionbar-info b{font-size:18px}.storage-actionbar-actions{display:flex;gap:8px}.storage-empty{background:#181820;border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:48px 24px;text-align:center;color:rgba(245,245,247,.55)}.desk-alerts{display:grid;gap:12px;margin-bottom:24px}.desk-alerts .dunning-banner,.desk-alerts .low-credit-strip{margin:0;padding:14px 16px;border:1px solid var(--rule-strong);border-left-width:3px;border-radius:var(--radius);background:var(--surface-1)}.dunning-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0;border-left:3px solid var(--warn);padding:12px 0 12px 14px;color:var(--text);font-size:14px;line-height:1.45}.dunning-banner-body{min-width:0;flex:1 1 320px}.dunning-banner-body strong{color:var(--warn);font-weight:700}.dunning-banner-body b{color:var(--text);font-variant-numeric:tabular-nums}.billing-plan-card{border-color:var(--rule-strong)}.billing-plan-price{color:var(--text-dim);font-weight:500}.billing-plan-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-family:var(--font-martian),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(245,245,247,.7)}.billing-credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width:900px){.billing-credit-grid{grid-template-columns:1fr}}.billing-credit-of{color:var(--text-dim);font-weight:500;font-size:18px}.billing-credit-bar{height:8px;background:rgba(255,255,255,.05);border-radius:9999px;overflow:hidden}.billing-credit-bar span{display:block;height:100%;background:linear-gradient(90deg,#38e07b,#ffc23c);transition:width .2s ease}.billing-credit-total{margin:0;color:rgba(245,245,247,.6)}.billing-storage{margin-bottom:20px}.billing-storage.status-warning .settings-storage-bar span{background:linear-gradient(90deg,#ffc23c,#ff7e2e)}.billing-storage.status-full .settings-storage-bar span{background:#ff2e2e}.billing-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:700px){.billing-option-grid{grid-template-columns:1fr}}.billing-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px;background:#0e0e12;border:1px solid rgba(255,255,255,.08);border-radius:2px;color:var(--text);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.billing-option:hover:not(:disabled){border-color:rgba(255,46,46,.6);background:#14141a}.billing-option:disabled{opacity:.6;cursor:default}.billing-option-figure{font-family:var(--font-schibsted),sans-serif;font-size:22px;font-weight:800;letter-spacing:-.01em}.billing-option-unit{font-family:var(--font-martian),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,245,247,.55)}.billing-option-price{margin-top:6px;font-size:14px;color:var(--signal);font-weight:600}.billing-actions{display:flex;gap:12px;flex-wrap:wrap}.billing-section-flash{animation:billing-flash 1.6s ease}@keyframes billing-flash{0%,to{box-shadow:0 8px 24px rgba(0,0,0,.25)}20%{box-shadow:0 0 0 2px var(--signal-glow),0 8px 24px rgba(0,0,0,.25)}}.billing-history{margin-top:20px}.billing-ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.billing-ledger-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px 16px;padding:12px 0;border-bottom:1px solid var(--rule)}.billing-ledger-row:last-child{border-bottom:0}.billing-ledger-main{display:flex;flex-direction:column;gap:2px;min-width:0}.billing-ledger-kind{font-size:14px;font-weight:600}.billing-ledger-note{color:rgba(245,245,247,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-ledger-date{color:rgba(245,245,247,.55);white-space:nowrap}.billing-ledger-amount{font-family:var(--font-martian),monospace;font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.billing-ledger-amount[data-tone=credit]{color:var(--ok)}.billing-ledger-amount[data-tone=debit]{color:var(--text-soft)}.billing-ledger-amount[data-tone=zero]{color:var(--text-dim)}.billing-gate{border:1px solid var(--rule-strong);border-left:3px solid var(--signal);border-radius:var(--radius);background:var(--surface-1);padding:16px 18px;box-shadow:var(--shadow-card)}.billing-gate[data-tone=storage-advisory],.billing-gate[data-tone=storage]{border-left-color:var(--warn)}.billing-gate-eyebrow{margin:0 0 6px;font-family:var(--mono);font-size:var(--fs-mono-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--signal)}.billing-gate[data-tone=storage-advisory] .billing-gate-eyebrow,.billing-gate[data-tone=storage] .billing-gate-eyebrow{color:var(--warn)}.billing-gate-title{margin:0 0 8px;font-size:18px;font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);color:var(--text)}.billing-gate-body{margin:0;font-size:14px;line-height:1.5;color:var(--text-soft)}.billing-gate-body p{margin:0 0 6px}.billing-gate-body p:last-child{margin-bottom:0}.billing-gate-reassure{color:var(--text-dim);font-size:13px}.billing-gate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.low-credit-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0;padding:10px 0 10px 14px;border-left:3px solid var(--warn);color:var(--text);font-size:14px;line-height:1.45}.low-credit-strip-text{min-width:0;flex:1 1 320px}.low-credit-strip-text strong{color:var(--warn);font-weight:700;font-variant-numeric:tabular-nums}.low-credit-strip-cta{flex:0 0 auto;font-family:var(--mono);font-size:var(--fs-mono-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--signal)}.low-credit-strip-cta:hover{color:var(--signal-bright)}.low-credit-strip-dismiss{flex:0 0 auto;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer}.low-credit-strip-dismiss:hover{color:var(--text)}.cat-trial-hint{margin:4px 0 0;font-family:var(--mono);font-size:var(--fs-mono-sub);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-dim)}.bc-trial-note{margin-top:16px;padding:14px 16px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--text-soft);font-size:14px;line-height:1.5}.bc-trial-note p{margin:0 0 10px}.bc-trial-note-head{font-family:var(--mono);font-size:var(--fs-mono-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-dim)}.analytics-consent{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));left:auto;z-index:1200;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;width:min(920px,calc(100% - 36px));padding:18px 20px;border:1px solid var(--rule-bright);border-radius:var(--radius-lg);background:rgba(17,17,20,.98);box-shadow:var(--shadow-modal);color:var(--text-soft)}.analytics-consent-copy{display:grid;min-width:0;gap:5px;font-size:14px;line-height:1.5}.analytics-consent-copy strong{color:var(--text);font-size:16px}.analytics-consent-copy a{color:var(--text);text-decoration:underline;text-decoration-color:var(--rule-bright);text-underline-offset:2px}.analytics-consent-actions,.analytics-preferences-actions{display:flex;flex-wrap:wrap;gap:10px}.analytics-consent-actions{justify-content:flex-end}.analytics-preferences{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--rule-strong)}.analytics-preferences p{margin:0}@media (max-width:720px){.analytics-consent{grid-template-columns:minmax(0,1fr);gap:16px}.analytics-consent-actions,.analytics-preferences-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-consent-actions .btn,.analytics-preferences-actions .btn{min-width:0;padding-inline:12px;white-space:normal}}@media (max-width:420px){.analytics-consent-actions,.analytics-preferences-actions{grid-template-columns:minmax(0,1fr)}}