.timed-text-body{padding:14px 0}.timed-text-body p{font-size:12px;line-height:1.6;color:var(--muted,#a7b5c9)}.timed-text-body label{display:grid;gap:6px;font-size:12px;margin:10px 0}.timed-text-body label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.timed-text-body input,.timed-text-body select,.timed-text-body textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%;background:#09111c;color:#e9f1ff;border:1px solid #35465d;border-radius:5px;padding:9px;font:inherit}.timed-text-body input[type=checkbox]{width:auto}.timed-text-body textarea{resize:vertical}.tt-times,.tt-style{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tt-style label:last-child{grid-column:1/-1}.tt-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tt-actions button{min-height:40px;padding:9px 12px;border:1px solid #35465d;border-radius:5px;background:#111f31;color:#e5efff;font-size:12px;line-height:1.4}.tt-actions button:hover:not(:disabled){background:#203754;border-color:#68b5ff}.tt-actions button:disabled{opacity:.45;cursor:not-allowed}.timed-text-body :focus-visible{outline:2px solid #68b5ff;outline-offset:3px}.timed-text-body canvas{display:block;width:100%;height:auto;border-radius:5px}.tt-caption{margin-top:6px}.timed-text-body #tt-status{color:#dcecff;overflow-wrap:anywhere}.timed-text-body #tt-list{height:auto;min-height:112px}.timed-text-body input,.timed-text-body select{font-variant-numeric:tabular-nums}.timed-text-body ::selection{background:#2663bb;color:#fff}.show-rehearsal{margin-top:18px;padding-top:18px;border-top:1px solid #284566;color:#e6f1ff;min-width:0}.show-rehearsal h3{margin:0 0 7px;font-size:18px;letter-spacing:-.02em}.show-rehearsal .show-rehearsal-lead{max-width:80ch;margin:0 0 14px;color:#b3c8df}.show-rehearsal-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.show-rehearsal-steps>li{min-width:0;padding:14px;border:1px solid #243952;border-radius:7px;background:#0a1423;display:flex;flex-direction:column;align-items:stretch}.show-rehearsal-steps>li[aria-current=step]{border-color:#5ba9fa;background:#10233b;box-shadow:inset 0 2px #5ba9fa}.show-rehearsal h4{margin:0 0 7px;font-size:13px;line-height:1.5;color:#f2f7ff}.show-rehearsal .show-rehearsal-steps p{margin:0 0 10px;font-size:11px;line-height:1.65;color:#afc3da}.show-rehearsal .show-rehearsal-steps .show-rehearsal-detail{color:#88c7ff;font-size:11px;margin-top:auto}.show-rehearsal-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:stretch}.show-rehearsal button{min-height:44px;max-width:100%;padding:9px 11px;border:1px solid #3a628b;border-radius:5px;background:#10243a;color:#e7f3ff;font-size:11px;line-height:1.45;white-space:normal;text-align:left;overflow-wrap:anywhere}.show-rehearsal button:hover:enabled{border-color:#83c3ff;background:#153453}.show-rehearsal button:focus-visible,.show-rehearsal a:focus-visible{outline:2px solid #8bc7ff;outline-offset:3px}.show-rehearsal button:disabled{opacity:.46;cursor:default}.show-rehearsal .show-rehearsal-source{margin:13px 0 0;color:#9eb8d2;font-size:11px;overflow-wrap:anywhere}.show-rehearsal #show-rehearsal-status{margin:8px 0;color:#e6f1ff;min-height:1.7em;font-size:12px}.show-rehearsal .show-rehearsal-notes{margin:8px 0 0;color:#a9c0d8;font-size:11px;overflow-wrap:anywhere}.show-rehearsal a{color:#8ac9ff;text-underline-offset:3px}@media(max-width:1100px){.show-rehearsal-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.show-rehearsal-steps{grid-template-columns:minmax(0,1fr)}.show-rehearsal-steps>li{padding:12px}.show-rehearsal-actions button{flex:1 1 120px}.show-rehearsal h3{font-size:16px}}.show-rehearsal-film{margin-top:12px;padding:14px;border:1px solid #365775;border-radius:7px;background:#0e1d30}.show-rehearsal-film p{font-size:12px;color:#afc3da;max-width:90ch}.show-rehearsal-film button{background:#235a92}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/manrope-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}:root{font-family:Manrope,Arial,sans-serif;color:#e3e5eb;background:#0b0d12;font-synthesis:none;--ink: #080b10;--panel: #11151c;--edge: #272d36;--muted: #8c95a5;--white: #f4f1e8;--accent: #ffb45b;--signal: #82e4d7}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button,a,input,select,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}a{color:inherit;text-decoration:none}button{color:inherit;background:none;border:0}button:hover{color:#fff}button,input,select{transition:border-color .15s,background-color .15s,color .15s}input[type=range]{accent-color:var(--accent)}[hidden]{display:none!important}.topbar{height:85px;border-bottom:1px solid var(--edge);display:flex;align-items:center;gap:32px;padding:0 34px}.wordmark{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-weight:700;font-size:31px;letter-spacing:-.5px;white-space:nowrap;display:inline-flex;align-items:center}.wordmark span{font-weight:500;color:var(--accent);letter-spacing:-3px;margin:0 4px}.wordmark i{height:6px;width:6px;background:var(--accent);margin-left:8px;align-self:flex-start;margin-top:8px}.product-label{font:9px IBM Plex Mono,monospace;letter-spacing:2px;color:var(--muted);border-left:1px solid var(--edge);padding-left:30px}.header-actions{margin-left:auto;display:flex;gap:26px;align-items:center}.text-button{padding:8px 0;font-size:11px;color:#c0c7d1;white-space:nowrap}.text-button span{margin-left:12px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #3a404a;border-radius:5px;padding:13px 18px;font-size:11px;font-weight:650;min-height:42px;background:#1b2029;color:#e6e7eb}.button:hover{background:#2a303b;border-color:#656e7c}.button.primary{background:var(--accent);color:#1b1510;border-color:var(--accent)}.button.primary:hover{background:#ffd09a;border-color:#ffd09a}.button.glass{background:#10131b9c;border-color:#7479818c;color:#fff}.button.wide{width:100%;margin-top:10px}.button.small{padding:9px 11px;font-size:10px}.rec-dot{height:7px;width:7px;border-radius:50%;background:currentColor;display:inline-block}.instrument{max-width:1920px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 278px;padding:0 28px;gap:26px}.workspace{min-width:0}.video-flow{margin:18px 0 3px;padding:20px 24px 22px;border:1px solid #354154;border-radius:8px;background:radial-gradient(ellipse at 94% 0%,#33477364,transparent 42%),linear-gradient(120deg,#151b27,#0d111a 70%);box-shadow:inset 0 1px #ffffff12}.video-flow-heading,.video-flow-next{display:flex;align-items:center;justify-content:space-between;gap:18px}.video-flow-heading h2{font-size:clamp(18px,2.1vw,28px);letter-spacing:-.04em;line-height:1.1;margin:5px 0 0;color:var(--white)}.video-flow-heading .eyebrow{color:var(--signal)}#video-flow-close,#live-flow-close{width:30px;height:30px;border:1px solid #596270;border-radius:4px;font-size:19px;line-height:1}.video-flow-steps{display:flex;align-items:stretch;gap:0;list-style:none;margin:21px 0 0;padding:0;border-top:1px solid #333d4d;border-bottom:1px solid #333d4d}.video-flow-steps li{flex:1;min-width:0}.video-flow-steps li+li{border-left:1px solid #333d4d}.video-flow-steps button{width:100%;padding:10px 13px;text-align:left;font-size:11px;font-weight:700;color:#a9b4c5}.video-flow-steps button b{font:10px IBM Plex Mono,monospace;color:#7e91ac;margin-right:8px}.video-flow-steps button[aria-current=step]{color:#fff;background:#2464e549;box-shadow:inset 0 -2px #82e4d7}.video-flow-steps button[aria-current=step] b{color:#82e4d7}.video-flow-body{padding-top:18px}.video-flow-body p{margin:0 0 14px;max-width:65ch;color:#c8d1df;font-size:12px;line-height:1.6}.video-flow-body>span,.video-flow-next>span{color:#9aa9c0;font:10px IBM Plex Mono,monospace;line-height:1.5}.video-flow-body>span{margin-left:15px}.video-flow-fields{display:grid;grid-template-columns:minmax(130px,1.3fr) minmax(170px,1.2fr) minmax(120px,.8fr);gap:12px;margin:0 0 14px}.video-flow-fields label,.video-flow-frame{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#aeb8c9}.video-flow-fields select,.video-flow-fields input{width:100%;min-width:0;height:39px;border:1px solid #48536a;border-radius:4px;padding:0 9px;color:#f4f1e8;background:#171e2a}#video-flow-ratios,#live-flow-ratios{display:flex;gap:4px}#video-flow-ratios button,#live-flow-ratios button{flex:1;min-height:39px;border:1px solid #48536a;border-radius:4px;background:#171e2a;font:11px IBM Plex Mono,monospace}#video-flow-ratios button[aria-pressed=true],#live-flow-ratios button[aria-pressed=true]{border-color:#82e4d7;background:#163c42;color:#d7fffa}.video-flow-next{border-top:1px solid #333d4d;padding-top:13px}.video-flow-next .button{flex-shrink:0}.video-track-strip,.video-onramp{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #333d4d}.video-track-strip>div:first-child,.video-onramp>div:first-child{min-width:0}.video-track-strip strong,.video-onramp strong{display:block;margin-top:6px;color:#f4f1e8;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.video-track-strip .eyebrow,.video-onramp .eyebrow{color:#82e4d7}.video-track-actions{display:flex;flex-wrap:wrap;gap:8px}.video-track-actions .button{min-height:40px;font-size:11px}.record-settings>label:first-child{grid-column:1 / -1}.output-check-entry a,#output-check-dialog>a{display:inline-block;margin-top:14px;color:var(--signal);font-size:12px}#output-check-dialog{max-width:640px;max-height:calc(100dvh - 28px);overflow-y:auto}#output-check-status{min-height:3.6em;color:#e0e4eb}.output-check-metrics{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;gap:1px;background:#404958;border:1px solid #404958}.output-check-metrics div{padding:14px;background:#101724;min-width:0}.output-check-metrics dt{color:#aab4c5;font:11px/1.5 IBM Plex Mono,monospace}.output-check-metrics dd{margin:8px 0 0;color:var(--signal);font:500 28px/1 Barlow Condensed,sans-serif}.output-check-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.output-check-actions .button{flex:1 1 220px;min-height:44px;white-space:normal}#output-check-start{min-height:44px}#export-cadence.cadence-warning{color:#ffc477;border-left:2px solid #ffc477;padding-left:12px}@media(max-width:440px){.output-check-metrics div{padding:10px}.output-check-metrics dd{font-size:25px}}.video-onramp{margin-top:14px;padding:14px 18px;border:1px solid #354154;border-left:3px solid #4297ff;border-radius:6px;background:#111a28}@media(max-width:780px){.video-track-strip,.video-onramp{align-items:stretch;flex-direction:column;gap:10px}.video-track-actions .button{flex:1 1 130px;white-space:normal}.video-flow-next .video-track-actions{width:100%}}.live-flow{border-color:#315b60;background:radial-gradient(ellipse at 88% 0%,#1c665e61,transparent 44%),linear-gradient(120deg,#151c25,#0d111a 70%)}.live-flow-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.live-flow-actions .button{min-height:38px;padding:9px 12px}.live-flow-signal{height:13px;margin:5px 0 17px;border:1px solid #415565;border-radius:20px;overflow:hidden;background:#0a0e15}.live-flow-signal i{display:block;width:0%;height:100%;background:linear-gradient(90deg,#4c9bff,#82e4d7,#ffb45b);transition:width 80ms linear}.live-flow-safety{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #333d4d;padding-top:15px;margin-top:15px}.live-flow-safety span{color:#9aa9c0;font:10px IBM Plex Mono,monospace;margin-right:auto}.live-flow-safety button{min-height:34px;padding:7px 11px;border:1px solid #495263;border-radius:4px;font-size:10px}.live-flow-safety button[aria-pressed=true]{background:#213d45;border-color:#82e4d7}#live-flow-disconnect{border-color:#8b5555}.stage-toolbar{height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px}.stage-name{display:flex;gap:11px;align-items:center;font-size:11px}.stage-name>span{font:9px IBM Plex Mono,monospace;letter-spacing:1px}.signal-dot{display:block;width:5px;height:5px;background:var(--accent);border-radius:50%}.stage-name .slash{color:#555b65}.stage-name strong{font-weight:500}.stage-tools{display:flex;align-items:center;gap:16px;font:9px IBM Plex Mono,monospace}.stage-tools button{font-size:12px;min-width:24px;min-height:32px}.stage-tools button:last-child{font-size:21px}.quiet{color:var(--muted)}.stage{position:relative;width:100%;aspect-ratio:16/9;min-height:280px;max-height:70vh;background:#020305;overflow:hidden;isolation:isolate;border:1px solid #34363f;border-radius:7px}.stage canvas{position:absolute;width:100%;height:100%;object-fit:contain;display:block}.stage.fill canvas{object-fit:cover}.stage-grain{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 100px #0005}.stage-corner{position:absolute;display:flex;align-items:center;gap:12px;font:8px IBM Plex Mono,monospace;letter-spacing:1.4px;color:#d9dbe2b0;pointer-events:none;text-shadow:0 1px 8px #000}.top-left{left:22px;top:18px}.top-right{right:22px;top:18px}.bottom-left{left:22px;bottom:18px}.bottom-right{right:22px;bottom:18px}.cross{font-size:20px;font-weight:300;color:#aab3c1}.mini-line{width:22px;height:1px;background:#aaa5}.stage-caption{position:absolute;left:5.7%;top:22%;pointer-events:none}.stage-caption p{font:9px IBM Plex Mono,monospace;letter-spacing:4px;margin:0 0 15px;color:#d2d5db}.stage-caption h1{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(42px,5.6vw,96px);line-height:.92;font-weight:600;letter-spacing:-1.5px;margin:0;color:#f4f1e8;text-shadow:0 2px 25px #0003}.stage-caption h1 span{color:var(--accent)}.intro-actions{display:flex;gap:10px;margin-top:26px;pointer-events:auto}.intro-actions .button{min-height:46px;white-space:nowrap}.intro-note{display:block;font:8px IBM Plex Mono,monospace;letter-spacing:1.4px;color:#c4c6cd;margin-top:18px}.stage.active .stage-caption{display:none}.stage.active .stage-grain{box-shadow:none}.stage.active .stage-corner{opacity:.65}.stage:fullscreen{max-height:none;width:100vw;height:100vh;border:0;border-radius:0}.stage:fullscreen .stage-corner,.stage:fullscreen .stage-caption,.stage:fullscreen .stage-grain{display:none}#leave-fullscreen{position:absolute;top:20px;right:20px;opacity:0}.stage:fullscreen:hover #leave-fullscreen,.stage:fullscreen #leave-fullscreen:focus-visible{opacity:1}.stage:fullscreen .recording-indicator{opacity:.25}.stage:fullscreen .recording-indicator:hover{opacity:1}.recording-indicator{position:absolute;top:22px;left:50%;transform:translate(-50%);font:11px IBM Plex Mono,monospace;background:#160d10df;color:#ff7c84;display:flex;align-items:center;gap:10px;border:1px solid #a9536266;padding:8px 12px;border-radius:5px}.recording-indicator button{font-size:10px;color:#fff}.transport{margin-top:16px;border:1px solid var(--edge);border-radius:6px;background:linear-gradient(130deg,#171c25,#10141c)}.source-row{display:flex;align-items:center;gap:12px;padding:15px 17px 10px}.track-icon{font-size:30px;color:var(--accent);background:#ffb45b09;border:1px solid #ffb45b2b;width:38px;height:38px;display:grid;place-items:center;border-radius:5px;flex-shrink:0}.track-label{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.track-label strong{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-label>span{font-size:9px;color:var(--muted)}.source-button{border:1px solid #363c47;border-radius:4px;padding:9px 10px;font-size:9px;white-space:nowrap;background:#ffffff02;min-height:32px}.source-button:hover,.source-button.active{border-color:var(--accent);background:#ffb45b0c}.source-button span{margin-left:9px}.phase-strip{height:46px;margin:0 17px;position:relative}.phase-strip canvas{width:100%;height:100%;display:block}.phase-strip input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.phase-strip:focus-within{outline:1px solid var(--accent)}.transport-controls{display:flex;align-items:center;gap:14px;padding:7px 17px 15px}.play-button{background:var(--white);color:#151821;width:30px;height:30px;border-radius:50%;font-size:11px;flex-shrink:0}.play-button:hover{background:var(--accent);color:#17130e}.icon-button{font-size:17px;min-width:27px;min-height:32px;color:#939dac}.icon-button[aria-pressed=true]{color:var(--accent)}.time{font:10px IBM Plex Mono,monospace;white-space:nowrap}.meter-group{display:flex;align-items:center;gap:6px;margin-left:auto;font:7px IBM Plex Mono,monospace;color:var(--muted);letter-spacing:.6px}.meter-group i{display:block;width:33px;height:4px;background:#333b42;border-radius:2px;overflow:hidden}.meter-group b{display:block;height:100%;width:0;background:var(--signal)}.volume-label{display:flex;align-items:center;gap:7px;font:8px IBM Plex Mono,monospace;color:var(--muted)}.volume-label input{width:60px;height:3px}.performance-strip{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:47px;border-bottom:1px solid var(--edge);font:7px IBM Plex Mono,monospace;letter-spacing:.8px;color:var(--muted)}.performance-strip>div{display:flex;gap:12px;align-items:center}.live-dot{height:4px;width:4px;background:var(--signal);border-radius:50%}.separator{color:#515966}.performance-strip button{font:8px IBM Plex Mono,monospace;color:#a7afbc;padding:8px 0}.performance-strip button[aria-pressed=true]{color:var(--accent)}kbd{font:8px IBM Plex Mono,monospace;border:1px solid #3b414c;padding:2px 4px;border-radius:3px;margin-left:4px;color:#a7aeba}.performance-strip button span{border:1px solid #3b414c;border-radius:3px;padding:2px 3px;margin-left:4px;font-size:7px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 0 17px}.section-heading h2{font-size:13px;font-weight:600;margin:0}.section-heading h2>span{font:7px IBM Plex Mono,monospace;letter-spacing:1.2px;color:var(--muted);margin-left:16px}.scene-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-bottom:24px}.scene-card[hidden]{display:none}.scene-item{position:relative;min-width:0}.scene-item[hidden]{display:none!important}.scene-item .scene-card{width:100%}.world-favorite{position:absolute;top:3px;right:3px;width:32px;height:32px;border:1px solid #547191;border-radius:6px;background:#09101de6;color:#c2d5ee;font-size:21px;line-height:1;z-index:1}.world-favorite[aria-pressed=true]{color:#ffd06c;border-color:#ffd06c}.world-banks{margin:6px 0 12px;border:1px solid var(--edge);padding:10px 12px;border-radius:8px}.world-banks summary{cursor:pointer;font-size:12px;min-height:28px}.world-banks summary span{color:var(--muted);margin-left:12px;font-size:11px}.world-bank-tools,.world-bank-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:8px 0}.world-bank-tools label{display:grid;gap:5px;font-size:11px;color:var(--muted);min-width:150px;flex:1}.world-bank-tools input,.world-bank-tools select{width:100%;min-height:44px;color:var(--white);border:1px solid var(--edge);background:var(--panel);padding:8px}.world-bank-tools button,.world-bank-actions button{padding:8px 12px;border:1px solid var(--edge);min-height:44px;font-size:11px}.world-bank-actions button:disabled{opacity:.45;cursor:default}.world-current,#world-library-status{font-size:11px;color:var(--muted)}@media(pointer:coarse){.world-favorite{width:44px;height:44px}}.scene-library-tools{display:flex;align-items:end;gap:20px;margin:10px 0 14px;flex-wrap:wrap}.scene-filters{display:flex;flex:1;flex-wrap:wrap;gap:6px}.scene-filters button{padding:9px 12px;border:1px solid var(--edge);color:var(--muted);font-size:12px}.scene-filters button[aria-pressed=true]{background:var(--accent);color:#101216;border-color:var(--accent)}.scene-search{display:grid;gap:6px;font-size:11px;color:var(--muted)}.scene-search input{width:245px;max-width:100%;padding:10px 12px;border:1px solid var(--edge);background:#11151e;color:var(--white);font:inherit;font-size:12px}.scene-results{font:11px IBM Plex Mono,monospace;color:var(--muted);margin:0 0 16px}@media(max-width:600px){.scene-search,.scene-search input{width:100%}.scene-filters button{min-height:42px}}.scene-card{padding:0;text-align:left;min-width:0;position:relative}.scene-thumb{aspect-ratio:1.65;background:#11151e;border-radius:4px;overflow:hidden;display:block;border:1px solid #303744;position:relative}.scene-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s,filter .3s;filter:saturate(.85)}.scene-card:hover img{transform:scale(1.07);filter:saturate(1.3)}.scene-card[aria-pressed=true] .scene-thumb{border:1px solid var(--accent);box-shadow:0 0 0 1px #ffb45b33}.scene-number{position:absolute;left:8px;top:7px;font:7px IBM Plex Mono,monospace;color:#f9f6ecb0}.scene-check{position:absolute;right:7px;top:6px;color:var(--accent);font-size:12px;display:none}.scene-card[aria-pressed=true] .scene-check{display:block}.scene-card strong{display:block;font-size:10px;font-weight:500;margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-card small{font:7px IBM Plex Mono,monospace;color:var(--muted);display:block;margin-top:4px;letter-spacing:.4px}.scene-card[aria-pressed=true] strong{color:var(--accent)}.controls{border-left:1px solid var(--edge);padding-left:24px;min-width:0}.control-title{font:10px IBM Plex Mono,monospace;letter-spacing:1.6px;height:62px;display:flex;align-items:center;justify-content:space-between}.control-title>span{font-size:20px;color:var(--muted)}.control-tabs{display:flex;border-bottom:1px solid var(--edge);gap:26px}.control-tabs button{padding:7px 0 14px;font-size:11px;color:var(--muted)}.control-tabs button[aria-selected=true]{border-bottom:2px solid var(--accent);color:var(--accent)}.control-section{padding:23px 0;border-bottom:1px solid var(--edge)}.control-section h3{font-size:10px;font-weight:600;margin:0}.label-row{display:flex;justify-content:space-between;gap:8px;align-items:center}.label-row>span{font:7px IBM Plex Mono,monospace;color:var(--muted)}.palette-grid{display:flex;gap:9px;margin-top:16px;flex-wrap:wrap}.palette-swatch{height:28px;width:28px;padding:3px;border-radius:50%;border:1px solid transparent}.palette-swatch span{width:100%;height:100%;display:block;border-radius:50%;box-shadow:inset 0 0 6px #0002}.palette-swatch[aria-pressed=true]{border-color:var(--white)}.palette-swatch:hover{border-color:#777}.compact{padding:0 0 4px}.compact .text-button{font-size:9px;padding:0;color:var(--muted)}.slider-control{display:block;margin-top:19px}.slider-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#bec6d2}.slider-top output{font:9px IBM Plex Mono,monospace;color:#c7ced9}.slider-control input[type=range]{display:block;width:100%;height:3px;margin:14px 0 8px;cursor:pointer;border-radius:4px;-webkit-appearance:none;background:linear-gradient(to right,#ffb45b 0%,#ffb45b var(--progress, 40%),#303744 var(--progress, 40%),#303744 100%)}.slider-control input::-webkit-slider-thumb{-webkit-appearance:none;width:9px;height:9px;border-radius:50%;background:#f4f1e8}.slider-note{font-size:8px;color:var(--muted)}.control-copy{color:var(--muted);font-size:9px;line-height:1.8;margin:13px 0 0}.response-bars{display:flex;flex-direction:column;gap:7px;margin-top:16px}.response-bars span{font:7px IBM Plex Mono,monospace;letter-spacing:.8px;padding:8px 9px;background:#171c24;border-left:2px solid #ffb45b80;color:#b3bac8}.response-bars span:nth-child(2){border-color:#82e4d780}.response-bars span:nth-child(3){border-color:#a899e880}.advanced summary,.midi-panel summary{list-style:none;font-size:10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.advanced summary::-webkit-details-marker,.midi-panel summary::-webkit-details-marker{display:none}.advanced summary span,.midi-panel summary span{color:var(--muted);font-size:17px}.check-label{display:flex;align-items:center;gap:9px;color:#c0c6d1;font-size:10px;margin-top:20px;line-height:1.6}.check-label input{accent-color:var(--accent)}.control-footer{display:flex;align-items:center;gap:12px;color:var(--muted);padding:22px 0;font:7px IBM Plex Mono,monospace;line-height:1.6;letter-spacing:1.5px}.orbit-mark{font-size:29px;font-weight:300;color:#8e9ab3}.version{margin-left:auto;min-height:44px;display:inline-flex;align-items:center;font-size:11px;letter-spacing:.3px;color:var(--white);text-underline-offset:4px}.ratio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px}.ratio-button{height:51px;border:1px solid #303744;border-radius:4px;font:9px IBM Plex Mono,monospace;display:flex;align-items:center;justify-content:center;gap:8px}.ratio-button i{display:block;border:1px solid #778296;width:18px;height:11px}.ratio-button:nth-child(2) i{width:10px;height:18px}.ratio-button:nth-child(3) i{width:14px;height:14px}.ratio-button[aria-pressed=true]{background:#ffb45b0b;border-color:var(--accent);color:var(--accent)}.select-label,.field-label{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-size:10px;color:#b8c1cf}.select-label select,.field-label input,.two-fields input{width:100%;min-width:0;border:1px solid #353d49;background:#161c26;color:#dee2e9;border-radius:4px;padding:10px;font-size:10px}.field-label input::placeholder{color:#777f8d}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.two-fields label{font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:7px}.two-fields button{grid-column:span 2}.inline-actions{display:flex;gap:10px;margin-top:15px;align-items:center}.saved-look{display:flex;justify-content:space-between;align-items:center;margin-top:12px;border:1px solid #313846;border-radius:3px;padding:6px 8px;gap:10px}.saved-look button:first-child{font-size:10px;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis}.saved-look button:last-child{color:var(--muted)}.about-strip{border-top:1px solid var(--edge);margin-top:12px;padding:24px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark.small{font-size:21px}.about-strip p{font-size:9px;color:var(--muted);margin:5px 0}.about-strip nav{display:flex;gap:22px;font-size:9px;color:var(--muted)}.about-strip>span{font:8px IBM Plex Mono,monospace;color:var(--muted)}.about-strip a:hover{color:var(--accent)}dialog{background:#141922;color:#e0e4eb;border:1px solid #404958;border-radius:10px;max-width:560px;width:calc(100% - 28px);padding:35px;box-shadow:0 35px 100px #0009}dialog::backdrop{background:#020409cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:15px;top:10px;font-size:26px;color:var(--muted);padding:8px}.eyebrow{font:8px IBM Plex Mono,monospace;letter-spacing:2px;color:var(--accent)}dialog h2{font:500 36px/1.05 Barlow Condensed,Impact,sans-serif;margin:16px 0}dialog p,dialog li{font-size:12px;line-height:1.8;color:#aab4c5}.record-settings{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.record-settings>label:last-child{grid-column:span 2}.record-summary{background:#1d2531;padding:12px;border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:10px!important;color:var(--signal)!important}.help-steps{padding-left:20px}.help-steps li{padding:6px 0 8px 5px}.help-steps strong{color:#ecedf0}.shortcut-list{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;color:#b8c3d2;padding:12px 0}.shortcut-list kbd{font-size:10px;margin:0 5px 0 0}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:min(520px,calc(100% - 28px));padding:14px 22px;background:#e9ecee;color:#151c27;font-size:12px;line-height:1.6;box-shadow:0 10px 30px #0007;border-radius:5px;z-index:10000}#toast.error{background:#ffcece;color:#531416}#drop-overlay{position:absolute;inset:10px;border:2px dashed var(--accent);border-radius:6px;background:#0b0d12e0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--accent);font:500 35px Barlow Condensed,sans-serif;pointer-events:none}#drop-overlay span{font:10px IBM Plex Mono,monospace;margin-top:14px;color:#fff}.noscript{padding:30px;font-size:20px}#export-preview{max-width:100%;max-height:240px;border-radius:5px;background:#000}#last-export h3{font-size:13px;margin-top:22px}@media(min-width:1600px){.instrument{grid-template-columns:minmax(0,1fr) 310px;gap:32px;padding:0 36px}.controls{padding-left:30px}.scene-card strong{font-size:12px}.scene-card small{font-size:8px}.control-section{padding:26px 0}.control-section h3,.slider-top,.control-tabs button{font-size:12px}.control-copy{font-size:11px}.source-row{padding-top:18px}.track-label strong{font-size:13px}.track-label>span{font-size:11px}.source-button{font-size:11px}}@media(max-width:1100px){.topbar{padding:0 22px;gap:18px;height:74px}.product-label{display:none}.instrument{padding:0 18px;gap:18px;grid-template-columns:minmax(0,1fr) 240px}.controls{padding-left:18px}.stage-caption h1{font-size:5.5vw}.intro-actions{margin-top:16px;gap:8px}.intro-actions .button{font-size:11px;padding:10px 12px;min-height:44px}.intro-note{font-size:8px;margin-top:13px;line-height:1.5}.stage-caption p{font-size:7px;margin-bottom:12px}.stage-corner{font-size:6px;gap:8px}.top-left,.bottom-left{left:15px}.top-right,.bottom-right{right:15px}.source-row{flex-wrap:wrap;gap:7px}.track-label{flex-basis:calc(100% - 55px)}.track-icon{width:33px;height:33px}.source-button{padding:7px 9px;flex:1}.source-row{padding:11px}.meter-group{display:none}.volume-label{margin-left:auto}.performance-strip{align-items:flex-start;flex-direction:column;justify-content:center;padding:10px 0;gap:5px}.performance-strip>div{gap:10px}.scene-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.scene-card strong{font-size:8px}.scene-card small{font-size:6px;letter-spacing:0}.section-heading h2>span{display:none}.about-strip{padding:22px;flex-wrap:wrap}.about-strip nav{gap:14px}.header-actions{gap:20px}}@media(max-width:780px){.video-flow{margin-top:12px}.video-flow-fields{grid-template-columns:1fr 1fr}.video-flow-fields label:first-child{grid-column:1 / -1}.instrument{display:flex;flex-direction:column;gap:0;padding:0 15px}.controls{border-left:0;border-top:1px solid var(--edge);padding:0;display:grid;grid-template-columns:1fr}.control-title{height:48px}.control-tabs{margin-bottom:0}.control-tabs button{padding:10px 15px}.control-section{padding:21px 0}.controls [role=tabpanel]{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.control-footer{padding:20px 0}.stage{max-height:65vh;min-height:250px}.stage-caption{top:21%;left:6%}.stage-caption h1{font-size:clamp(40px,9vw,72px)}.stage-caption p{font-size:8px}.intro-actions .button{font-size:10px;padding:12px}.intro-note{font-size:7px}.stage-name{font-size:11px}.source-row{flex-wrap:nowrap;gap:10px}.track-label{flex:1}.source-button{flex:initial}.track-label>span{font-size:8px}.performance-strip{flex-direction:row;align-items:center;justify-content:space-between;min-height:47px}.performance-strip>div:first-child{font-size:6px;gap:6px}.performance-strip>div:first-child>span:last-child{display:none}.performance-strip .separator{display:none}.scene-card strong{font-size:10px}.scene-card small{font-size:7px}.scene-grid{gap:10px}.topbar{height:68px;padding:0 16px}.wordmark{font-size:28px}.header-actions{gap:18px}.header-actions .text-button{font-size:10px}.header-actions .button{font-size:10px;padding:10px 13px}.topbar #help-open{display:none}.stage-toolbar{height:54px}.about-strip nav{flex-wrap:wrap}.stage-corner{font-size:7px}.about-strip{padding:20px 16px}.recording-indicator{font-size:9px;top:15px}.source-row{padding:12px}.transport-controls{padding:8px 12px 13px}}@media(max-width:520px){.video-flow{padding:16px 13px}.video-flow-steps{margin-top:16px}.video-flow-steps button{padding:9px 5px;font-size:9px;text-align:center}.video-flow-steps button b{display:block;margin:0 0 3px}.video-flow-fields{grid-template-columns:1fr}.video-flow-fields label:first-child{grid-column:auto}.video-flow-next{flex-direction:column;align-items:stretch;gap:10px}.video-flow-next .button{width:100%}.video-flow-body>span{display:block;margin:10px 0 0;overflow-wrap:anywhere}.topbar #video-flow-open{display:inline-block;font-size:9px}.topbar{height:62px;padding:0 12px}.wordmark{font-size:25px}.header-actions{gap:10px}.header-actions .text-button,.header-actions #live-flow-open{display:none}.header-actions .button{padding:10px 12px;font-size:10px;gap:8px}.instrument{padding:0 10px}.stage-toolbar{height:47px}.stage-name{gap:7px;font-size:10px}.stage-name>span{font-size:7px}.stage-tools{gap:10px}.stage-tools .quiet{display:none}.stage{min-height:290px;aspect-ratio:1.25}.stage-caption{top:23%;left:7%}.stage-caption h1{font-size:clamp(46px,13vw,68px)}.stage-caption p{font-size:7px;letter-spacing:2.5px}.intro-actions{gap:8px;margin-top:20px}.intro-actions .button{font-size:11px;padding:9px 10px;min-height:44px}.intro-note{font-size:8px;letter-spacing:1px}.stage-corner{font-size:6px;letter-spacing:.6px;gap:6px}.top-left{top:12px;left:12px}.top-right{top:12px;right:12px}.bottom-left{left:12px;bottom:12px}.bottom-right{right:12px;bottom:12px}.bottom-left #stage-state{display:none}.stage.active{min-height:250px}.source-row{flex-wrap:wrap;gap:8px;padding:11px 12px 8px}.track-label{flex-basis:calc(100% - 50px)}.source-button{flex:1;font-size:8px;min-height:33px}.source-row #stop-live{flex-basis:100%}.transport{margin-top:10px}.transport-controls{gap:9px;padding:7px 12px 13px}.time{font-size:9px}.volume-label{gap:5px;font-size:7px}.volume-label input{width:44px}.transport-controls #demo{font-size:9px}.phase-strip{margin:0 12px;height:38px}.performance-strip{padding:8px 0;gap:3px}.performance-strip>div:first-child{font-size:5px;gap:5px;letter-spacing:.2px}.performance-strip>div:last-child{gap:10px}.performance-strip button{font-size:7px}.performance-strip kbd{display:none}.performance-strip button span{font-size:6px;margin-left:1px}.scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 9px}.scene-card strong{font-size:9px}.scene-card small{font-size:6px}.section-heading{padding:16px 0 13px}.section-heading h2{font-size:12px}.controls [role=tabpanel]{grid-template-columns:1fr;gap:0}.control-title{font-size:10px;height:50px}.control-tabs button{font-size:12px;flex:1}.control-section h3,.slider-top{font-size:12px}.slider-control input[type=range]{margin-top:18px}.slider-control input::-webkit-slider-thumb{height:13px;width:13px}.slider-note,.control-copy{font-size:10px}.label-row>span{font-size:9px}.palette-swatch{width:35px;height:35px}.palette-grid{gap:15px}.response-bars{flex-direction:row;gap:6px}.response-bars span{font-size:6px;flex:1;padding:10px 7px}.control-section{padding:22px 3px}.select-label,.field-label{font-size:12px}.select-label select,.field-label input,.two-fields input{font-size:14px;padding:12px}.check-label{font-size:12px}.about-strip{gap:18px}.about-strip nav{order:3;width:100%;font-size:10px;gap:16px}.about-strip>span{font-size:7px}dialog{padding:27px 23px}dialog h2{font-size:33px}.record-settings{grid-template-columns:1fr}.record-settings>label:last-child{grid-column:auto}.recording-indicator{padding:7px;gap:6px;font-size:8px;white-space:nowrap}.recording-indicator button{font-size:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.mobile-shortcuts{display:none}@media(max-width:780px){.mobile-shortcuts{display:flex;gap:10px;padding:12px 0 0}.mobile-shortcuts button{flex:1;text-align:left;background:#171c25;border:1px solid #303744;border-radius:4px;font-size:10px;padding:12px}.mobile-shortcuts button span{float:right;color:#ffb45b}.mobile-shortcuts{flex-wrap:wrap}.mobile-shortcuts button{flex-basis:calc(50% - 5px)}.mobile-shortcuts #mobile-live-flow{flex-basis:100%;border-color:#346a6e;color:#c7fff4}}@media(max-width:520px){.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;overflow-x:visible;padding-bottom:18px;scrollbar-color:#566070 #11151c;scrollbar-width:thin}.scene-card strong{font-size:12px}.scene-thumb{aspect-ratio:1.65}.scene-library{min-width:0}}.stage-corner.top-right{flex-wrap:wrap;justify-content:flex-end;max-width:46%}#motion-status{font-size:7px;letter-spacing:.5px}@media(max-width:600px){.stage-corner.top-right{flex-direction:column;align-items:flex-end;gap:4px}.stage-corner.top-right>.cross{display:none}}.record-replace{margin:18px 0;padding:14px;border:1px solid #bc874b;border-radius:5px;background:#ffb5660a}.record-replace p{margin:0 0 12px;font-size:13px;line-height:1.6;color:#edcfad}.record-replace .check-label{align-items:flex-start;line-height:1.6;gap:10px}.record-replace input{margin-top:4px;flex-shrink:0}#export-save-status{margin:13px 0;line-height:1.65}#export-saved{min-height:44px}#export-saved:disabled{opacity:.55;cursor:default}#export-metadata{margin-top:0}#record-replace[hidden]{display:none}#last-export:not([hidden]){margin:22px 0;padding-bottom:22px;border-bottom:1px solid #404958}#screen-awake[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}#screen-awake-status{margin:10px 0 18px;line-height:1.7}#screen-awake{min-height:44px}.tempo-inputs{display:grid;grid-template-columns:minmax(76px,1fr) 1fr 1.2fr;gap:8px;align-items:end;margin-top:16px}.tempo-inputs label{font-size:10px;color:var(--muted)}.tempo-inputs input{width:100%;min-width:0;min-height:44px;margin-top:6px;padding:8px;color:var(--white);background:var(--panel);border:1px solid var(--edge);border-radius:4px;font-size:15px}.tempo-inputs button{min-height:44px;padding:8px 6px;border:1px solid var(--edge);border-radius:4px;background:var(--panel);font-size:11px}.tempo-inputs kbd{color:var(--muted);margin-left:3px;font-size:9px}.tempo-indicator{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0;font:10px IBM Plex Mono,monospace;color:var(--muted)}.tempo-beats{display:flex;gap:6px}.tempo-beats i{width:19px;height:4px;background:#363d48}.tempo-beats i.current{background:var(--signal)}.tempo-interval{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.tempo-interval select{max-width:55%;min-height:44px;padding:8px;background:var(--panel);color:var(--white);border:1px solid var(--edge);border-radius:4px}.performance-timing #tempo-status{margin-bottom:0;color:var(--muted)}.live-mixer{margin:24px 0 16px;padding:22px;border:1px solid #305263;border-radius:8px;background:radial-gradient(circle at 80% 0%,#17467475,transparent 50%),#111923}.mixer-heading-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.mixer-heading-row .eyebrow{margin-bottom:5px}.mixer-heading-row h2{margin:0;font-size:22px;letter-spacing:-.6px}.live-mixer>p{color:#b7c2d2;font-size:12px;line-height:1.55;max-width:72ch}.live-mixer button{min-height:38px;padding:8px 12px;border:1px solid #4d6077;border-radius:4px;font-size:11px}.mixer-preview{display:grid;grid-template-columns:minmax(120px,320px) minmax(0,1fr);gap:20px;align-items:center;margin:18px 0 8px;padding:14px;border:1px solid #62bdd07a;background:#081016}.mixer-preview-frame{display:flex;justify-content:center;align-items:center;min-height:180px;background:#000;overflow:hidden}.mixer-preview canvas,.mixer-preview img{display:block;max-width:100%;max-height:180px;width:auto;height:auto;object-fit:contain}.mixer-preview strong{display:block;margin:8px 0;color:#ecfaff;font-size:18px}.mixer-preview p{max-width:55ch;color:#b7c2d2;font-size:12px;line-height:1.6}.mixer-preview small{color:#8dd5e5;font:10px IBM Plex Mono,monospace}.mixer-deck-actions{display:flex;flex-wrap:wrap;gap:6px}.mixer-deck .mixer-deck-actions button{margin-top:3px}#mixer-toggle{border-color:#7fbedc;color:#bceeff}#mixer-toggle[aria-pressed=true]{background:#225d70;color:#fff}.mixer-decks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.mixer-deck{display:grid;grid-template-columns:160px minmax(0,1fr);gap:13px;align-items:center;min-width:0;padding:10px;background:#0d131c;border:1px solid #36485c}.mixer-deck img{display:block;width:160px;height:90px;object-fit:cover}.mixer-deck>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.mixer-deck span{color:#84d9eb;font:10px IBM Plex Mono,monospace}.mixer-deck strong{font-size:13px;overflow-wrap:anywhere}.mixer-deck button{margin-top:3px}.mixer-fader{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:3px 14px;align-items:end}.mixer-fader label{grid-column:2;grid-row:1;display:flex;justify-content:space-between;gap:10px;color:#aeb9c9;font-size:11px}.mixer-fader output{color:#bceeff;font:10px IBM Plex Mono,monospace}.mixer-fader input{grid-column:2;grid-row:2;width:100%;accent-color:#8be5f0}.mixer-fader button:first-child{grid-column:1;grid-row:2}.mixer-fader button:last-child{grid-column:3;grid-row:2}.mixer-fader button:disabled{opacity:.45;cursor:not-allowed}#mixer-status{margin:12px 0 0;color:#9fd4e1}.mixer-share{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:17px;border-top:1px solid #36485c}.mixer-share>div{flex:1 1 250px}.mixer-share strong{display:block;font-size:13px}.mixer-share small{display:block;margin-top:5px;color:#aeb9c9;font-size:11px;line-height:1.5}.mixer-share label{display:flex;flex-direction:column;gap:5px;color:#aeb9c9;font-size:10px}.mixer-share select{min-height:38px;min-width:150px;padding:6px;background:#0d131c;color:#fff;border:1px solid #4d6077;border-radius:4px}.mixer-share-link{display:block;width:100%;margin-top:8px;padding:9px;color:#d7f4fb;background:#0d131c;border:1px solid #4d6077;font:11px IBM Plex Mono,monospace}.mixer-share-link[hidden]{display:none}@media(max-width:1100px){.mixer-deck{grid-template-columns:110px minmax(0,1fr)}.mixer-deck img{width:110px;height:75px}}@media(max-width:720px){.live-mixer{padding:15px}.mixer-preview{grid-template-columns:1fr}.mixer-preview-frame{min-height:0}.mixer-decks{grid-template-columns:1fr}.mixer-deck{grid-template-columns:110px minmax(0,1fr)}.mixer-heading-row h2{font-size:19px}}@media(max-width:380px){.mixer-deck{grid-template-columns:88px minmax(0,1fr)}.mixer-deck img{width:88px;height:70px}.mixer-fader{gap:3px 6px}.mixer-fader label{display:block}.mixer-fader output{display:block}}.cue-deck{border:1px solid var(--edge);border-radius:8px;padding:22px;margin:24px 0 30px;background:var(--panel)}.cue-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.cue-heading-row .eyebrow{color:var(--signal);font:10px IBM Plex Mono,monospace;letter-spacing:.12em}.cue-heading-row h2{margin:5px 0 0;font:600 28px Barlow Condensed,sans-serif;letter-spacing:.01em}#cue-count{margin-left:12px;color:var(--muted);font:11px IBM Plex Mono,monospace;white-space:nowrap}.cue-deck button,.cue-editor button{min-height:44px;border:1px solid var(--edge);border-radius:4px;padding:9px 13px;font-size:12px}.cue-deck .cue-add{color:var(--signal);border-color:#36514f;white-space:nowrap}.cue-description,.cue-footnote{font-size:12px;color:#a6afbf;line-height:1.7}.cue-description{margin:14px 0}.cue-footnote{margin:12px 0 0;font-size:11px}.cue-transport{display:flex;align-items:center;gap:16px;justify-content:space-between;background:var(--ink);padding:14px;border-radius:5px}.cue-readout{display:grid;gap:6px;min-width:0}.cue-readout strong{font-size:13px;overflow-wrap:anywhere}.cue-readout span{color:var(--muted);font:10px/1.6 IBM Plex Mono,monospace;overflow-wrap:anywhere}.cue-transport-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}#cue-run{background:var(--accent);color:#18191b;border-color:var(--accent);font-weight:700}#cue-countdown{color:var(--signal);font:10px IBM Plex Mono,monospace;min-width:56px;text-align:right;margin-right:5px}.cue-empty{padding:20px 0 6px;color:var(--muted);font-size:13px;line-height:1.7}.cue-rail{display:flex;list-style:none;overflow-x:auto;gap:12px;padding:6px 4px 12px;margin:14px -4px 0;scrollbar-color:#4d5968 transparent;scroll-snap-type:x proximity}.cue-rail:empty{display:none}.cue-slot{flex:0 0 172px;border:1px solid var(--edge);border-radius:5px;background:var(--ink);scroll-snap-align:start;overflow:hidden}.cue-slot.is-current{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.cue-deck .cue-fire{display:block;position:relative;text-align:left;padding:0;width:100%;border:none;border-radius:0}.cue-fire img{width:100%;aspect-ratio:16/9;display:block;object-fit:cover}.cue-number{position:absolute;top:7px;left:7px;background:#080b10e8;color:var(--white);padding:4px 6px;font:11px IBM Plex Mono,monospace;border-radius:2px}.cue-slot.is-current .cue-number{background:var(--accent);color:var(--ink)}.cue-fire strong{display:block;padding:10px 10px 5px;font-size:12px;overflow-wrap:anywhere;min-height:43px}.cue-fire small{display:block;color:var(--muted);padding:0 10px 8px;font:9px/1.5 IBM Plex Mono,monospace}.cue-deck .cue-edit{width:100%;border:0;border-top:1px solid var(--edge);border-radius:0;color:#b0bbc9;font-size:11px}.cue-editor{width:min(1120px,calc(100vw - 24px));max-width:1120px;max-height:calc(100dvh - 32px);overflow:auto;padding:24px;background:var(--panel);color:var(--white);border:1px solid #49525f;border-radius:8px}.cue-editor::backdrop{background:#040608cc}.cue-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.cue-editor-heading h2{margin:0;font:600 30px Barlow Condensed,sans-serif}.cue-editor-heading button{width:44px;padding:0;font-size:24px}.cue-field{display:flex;flex-direction:column;gap:9px;font-size:12px;min-width:0;margin-bottom:18px}.cue-field input,.cue-field select{width:100%;min-width:0;min-height:44px;padding:10px 12px;background:var(--ink);border:1px solid #46515f;color:var(--white);border-radius:4px}.cue-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cue-editor-tools{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--edge);padding-top:18px}#cue-remove{margin-left:auto;color:#ffc0ae}.cue-editor-save{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:22px}.cue-editor-save span{font-size:11px;color:var(--muted)}.cue-editor-save button{background:var(--accent);color:var(--ink);font-weight:700}.act-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:24px;border-block:1px solid var(--edge);padding:20px 0;margin-bottom:22px}.act-workspace section{min-width:0}.act-preview-label{font:10px/1.6 IBM Plex Mono,monospace;letter-spacing:.08em;color:#72b4ff;margin-bottom:10px}.act-workspace canvas{display:block;width:100%;max-height:330px;object-fit:contain;background:#03070d;border:1px solid var(--edge);border-radius:4px}.act-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.act-preview-actions button{min-height:42px;font-size:12px}.act-preview-actions button:first-child{color:#9dc7ff;border-color:#3b75ba}.act-preview-status{font:11px/1.65 IBM Plex Mono,monospace;color:#b2c7de;min-height:36px}.act-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.act-tabs button{font-size:12px;min-height:42px;flex:1;white-space:nowrap}.act-tabs button[aria-pressed=true]{color:#b9d7ff;border-color:#488af0;background:#172a46}.act-controls{max-height:390px;overflow:auto;padding-right:8px;scrollbar-width:thin}.act-controls h3{font:600 18px Barlow Condensed,sans-serif;margin:18px 0 10px}.act-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#acbace;margin-bottom:12px;min-width:0}.act-controls input,.act-controls select{width:100%;min-width:0;min-height:42px;border:1px solid #38495f;background:#08111c;border-radius:4px;padding:9px;color:#e4edfa;font:12px IBM Plex Mono,monospace}.act-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.act-controls .act-check{flex-direction:row;align-items:center;gap:8px;min-height:42px}.act-check input{width:18px;min-height:18px;flex:none;accent-color:#488af0}.act-controls p{color:var(--muted);font-size:12px;line-height:1.7}#cue-cancel{background:transparent;color:#cfdbec;border-color:#3f5065}#cue-undo-save{font-size:11px;color:#a6caff}@media(max-width:720px){.act-workspace{grid-template-columns:1fr;gap:14px}.act-controls{max-height:none;padding-right:0}.act-workspace canvas{max-height:250px}.cue-editor{padding:18px}.act-tabs button{font-size:11px}}@media(max-width:1100px){.cue-transport{align-items:stretch;flex-direction:column}.cue-transport-actions{flex-wrap:wrap}#cue-countdown{margin-right:auto;text-align:left}}@media(max-width:520px){.cue-deck{padding:16px 12px}.cue-heading-row{align-items:flex-start;flex-direction:column;gap:12px}.cue-heading-row .cue-add{width:100%}.cue-slot{flex-basis:148px}.cue-transport{padding:12px}.cue-transport-actions{gap:5px}.cue-transport-actions button{padding:9px 10px}#cue-countdown{width:100%;text-align:left;margin-bottom:4px}.cue-edit-grid{grid-template-columns:1fr;gap:0}.cue-editor{padding:18px}.cue-editor-save{align-items:flex-start;flex-direction:column}.cue-editor-save button{width:100%}}.midi-panel summary{gap:8px}#midi-badge{font:9px IBM Plex Mono,monospace;letter-spacing:.04em;color:var(--signal)}.midi-panel>.control-copy{line-height:1.75}.midi-panel .select-label{display:flex;flex-direction:column;align-items:stretch;gap:8px}.midi-panel select{width:100%;min-width:0;max-width:100%;min-height:44px}.midi-panel button{min-height:44px}#midi-learn,#midi-cancel{border-color:#55726d;color:var(--signal)}#midi-status{overflow-wrap:anywhere}#midi-signal{padding:11px 10px;margin:13px 0 20px;background:var(--ink);border-left:2px solid #3a5956;color:#b2c2c6;font:10px/1.7 IBM Plex Mono,monospace;overflow-wrap:anywhere}#midi-count{color:var(--muted);margin-left:5px}#midi-bindings{list-style:none;padding:0;margin:0;max-height:350px;overflow-y:auto;scrollbar-color:#4d5968 transparent}#midi-bindings li{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--edge)}#midi-bindings li>div{min-width:0}#midi-bindings strong{display:block;font-size:11px;line-height:1.6;overflow-wrap:anywhere}#midi-bindings small{display:block;color:var(--muted);font:10px/1.7 IBM Plex Mono,monospace}#midi-bindings button{flex-shrink:0;padding:8px 4px;font-size:10px}.midi-panel .control-copy a{color:var(--signal);text-decoration:underline;text-underline-offset:3px}.motion-mode{margin:-6px 0 20px;padding:0 0 10px;border-bottom:1px solid var(--edge)}.motion-mode-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.motion-mode .check-label{min-height:36px;margin:0}.motion-mode .control-copy{margin:0;font-size:11px;line-height:1.6}.motion-mode[data-gentler=true]{padding:8px 10px 10px;border-left:2px solid var(--signal);background:#ffb5660a}.motion-mode[data-gentler=true] .control-copy{color:#edcfad}.pulse-controls{margin:20px 0;padding:18px 0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.pulse-controls .select-label{display:flex;flex-direction:column;align-items:stretch;gap:8px}.pulse-controls select{width:100%;min-width:0}.pulse-offset-heading,.pulse-offset-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.pulse-offset-heading output{color:var(--signal);font:10px IBM Plex Mono,monospace}.pulse-offset-heading{margin-top:14px}.pulse-offset-actions{color:var(--muted)}.pulse-controls input[type=range]{width:100%;min-height:36px;margin:8px 0;accent-color:var(--signal)}.pulse-controls .control-copy:last-child{margin-bottom:0}#boost-fps{color:var(--signal);border:1px solid var(--edge);border-radius:4px;padding:6px 9px;min-height:32px}#full-motion[hidden]{display:none}#full-motion{min-height:36px}.clip-deck{margin:22px 0;padding:22px;border:1px solid var(--edge);background:var(--panel);border-radius:6px}.clip-deck h2{font-size:22px;margin:5px 0 0}.clip-deck h3{margin:3px 0;font-size:14px}.clip-note{color:#a4b0c2;font-size:11px;line-height:1.8;margin:12px 0 0}.clip-note a{color:var(--signal)}.clip-deck-top{display:grid;grid-template-columns:1fr 280px;gap:24px;margin-top:18px;align-items:start}.clip-deck-top .cue-description{margin:0;max-width:60ch}.clip-program-monitor canvas{display:block;width:100%;height:auto;margin:8px 0;background:#000;border:1px solid var(--edge)}.clip-program-monitor small{font-size:9px;color:#a4b0c2}.clip-deck select,.clip-trim input{background:#111a27;color:#d8e1ec;border:1px solid #3c4a60;border-radius:3px;color-scheme:dark}.clip-deck button:not(.text-button){background:#151f2d;border:1px solid #41516a;border-radius:3px;padding:8px 12px;font-size:11px;min-height:36px}.clip-deck button:not(.text-button):hover{border-color:var(--signal)}#clip-add{color:var(--signal)}.clip-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin-top:18px}.clip-tile{min-width:0;border:1px solid var(--edge);background:#0a0e15;padding:8px}.clip-tile>img,.clip-missing{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;margin-bottom:8px}.clip-missing{display:grid;place-content:center;background:#151d2b;color:var(--signal);font:9px IBM Plex Mono,monospace}.clip-tile strong{display:block;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clip-tile small{display:block;color:#a4b0c2;font:9px/1.8 IBM Plex Mono,monospace;margin:6px 0}.clip-tile>div:last-child{display:flex;gap:4px}.clip-tile button{min-height:32px;padding:5px 8px;font-size:10px}.clip-deck .clip-tile button:not(.text-button){padding:6px 5px;font-size:10px;white-space:nowrap}.clip-order{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 12px;border-top:1px solid var(--edge);padding-top:16px}.clip-order span{color:var(--signal);font:10px/1.8 IBM Plex Mono,monospace}.clip-layers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.clip-layer{padding:16px;min-width:0;background:#0a0e15;border:1px solid #344255}.clip-layer-head{display:flex;gap:10px;align-items:center}.clip-layer-head>div{min-width:0;flex:1}.clip-layer-head h3{overflow-wrap:anywhere;font-size:13px}.clip-layer-head small{font-size:10px;color:#a4b0c2}.clip-letter{width:28px;height:28px;display:grid;place-content:center;background:#ffb56615;color:var(--signal);font:17px Barlow Condensed,sans-serif;flex-shrink:0}.clip-transport{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.clip-transport button{min-height:34px;padding:6px 10px;font-size:11px}.clip-transport output{margin-left:auto;font:9px IBM Plex Mono,monospace;color:#a4b0c2}.clip-deck input[type=range]{width:100%;min-width:0;min-height:32px;accent-color:var(--signal);margin:5px 0}.clip-deck label{font-size:11px;color:#c9d2df}.clip-deck label output{float:right;color:var(--signal);font:10px IBM Plex Mono,monospace}.clip-opacity{display:block;margin:12px 0}.clip-layer-controls{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:8px;align-items:end}.clip-layer-controls label{display:flex;flex-direction:column;gap:6px;min-width:0}.clip-layer-controls select{width:100%;min-width:0;padding:7px 4px;font-size:11px}.clip-deck .clip-check{display:flex;flex-direction:row;align-items:center;gap:5px;min-height:32px}.clip-deck input[type=checkbox]{accent-color:var(--signal)}.clip-trim{margin-top:12px;border-top:1px solid var(--edge);padding-top:10px;font-size:11px}.clip-trim summary{cursor:pointer;color:#b1bfd2}.clip-trim>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.clip-trim input{display:block;width:100%;margin-top:6px;padding:7px}.output-rack{border-top:1px solid var(--edge);padding-top:18px;margin-top:22px}.fx-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;margin-top:20px;align-items:center}.fx-chain>span{color:#75849b}.fx-mix{display:grid;grid-template-columns:1.3fr 1fr auto;gap:24px;align-items:center;margin-top:10px}#fx-bypass[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}@media(max-width:800px){.clip-layers{grid-template-columns:1fr}.fx-mix{grid-template-columns:1fr;gap:8px}}@media(max-width:520px){.clip-deck-top{grid-template-columns:1fr;gap:16px}.clip-program-monitor{max-width:320px;width:100%}.clip-deck button:not(.text-button){min-height:44px;padding:6px}}@media(max-width:520px){.clip-deck{padding:14px}.clip-deck .mixer-heading-row{flex-wrap:wrap}.clip-library{grid-template-columns:repeat(2,minmax(0,1fr))}.clip-order{align-items:flex-start;flex-direction:column}.clip-layer{padding:12px}.fx-chain{grid-template-columns:1fr;gap:6px}.fx-chain>span{display:none}.clip-tile button{padding:4px}}.file-guide-open .stage-caption{display:none}#file-guide-close{width:44px;height:44px;flex-shrink:0;border:1px solid #596270;border-radius:4px;font-size:22px}.file-guide .video-track-actions{flex-wrap:wrap}.file-guide .button{min-height:44px}.file-guide small{display:block;margin-top:7px;color:#aeb8c9;font:10px IBM Plex Mono,monospace}.file-guide-options{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;flex-wrap:wrap}.file-guide-options span{color:#aeb8c9;font-size:11px}#file-guide-note{margin:12px 0 0;color:#aeb8c9;font-size:11px;line-height:1.6}@media(max-width:720px){.file-guide-options{align-items:stretch;flex-direction:column}.file-guide-options span{width:100%}.file-guide .video-track-actions .button{flex:1}.file-guide .video-track-strip{align-items:stretch;flex-direction:column}}.mixer-surface-banks{padding:16px;border:1px solid #304761;background:#0b1626;margin:16px 0}.mixer-surface-banks>label{display:flex;align-items:center;gap:10px;min-height:44px;color:#bceeff}.mixer-surface-banks p{color:#aebfd4;font-size:12px;line-height:1.7;max-width:85ch}.mixer-surface-captures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mixer-surface-captures button{min-height:44px}.mixer-surface-captures small{display:block;font:10px IBM Plex Mono,monospace;color:#aebfd4;margin-top:8px}@media(max-width:600px){.mixer-surface-captures{grid-template-columns:1fr}.mixer-surface-captures button{width:100%}}.show-kit-launch{margin:16px 0;padding:20px;border:1px solid #438fe4;background:#0c1a30}.show-kit-launch[hidden]{display:none}.show-kit-launch h2{margin:8px 0}.show-kit-launch p{font-size:12px;line-height:1.7;color:#b7c7db}.show-kit-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.show-kit-actions button,.show-kit-actions a{min-height:44px;display:inline-flex;align-items:center}.show-kit-actions a{color:#94caff;font-size:12px}.planned-act-review summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px;color:#a6ccff}.planned-act-review li{font-size:12px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}.show-plan-loaded{padding:12px;margin:10px 0}.show-plan-loaded #show-kit-description{display:none}.show-plan-loaded h2{font-size:16px;margin:4px 0}.show-plan-loaded #show-kit-status{margin:8px 0 0}.stage.show-plan-ready .stage-caption,.stage.room-ready .stage-caption{display:none}.cue-preflight{display:flex;align-items:center;gap:16px;margin:12px 0}.cue-preflight button{flex:none;white-space:nowrap}.cue-preflight p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}@media(max-width:640px){.cue-preflight{align-items:flex-start;flex-wrap:wrap;gap:8px}}.record-inspection{margin:24px 0;padding-top:22px;border-top:1px solid var(--line, #283340)}.record-inspection h3{margin:8px 0;font-size:20px}.record-inspection summary{min-height:44px;cursor:pointer;font-size:14px;display:list-item}.record-inspection .control-copy{overflow-wrap:anywhere}.record-inspection video{width:100%;max-height:280px;margin-top:14px;background:#000}.inspect-metrics{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px 16px;font-size:12px;line-height:1.5;margin:18px 0}.inspect-metrics dt{color:#a9b7c9}.inspect-metrics dd{margin:0;overflow-wrap:anywhere}.inspect-playback{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:420px){.inspect-metrics{grid-template-columns:1fr;gap:3px}.inspect-metrics dd{margin-bottom:9px}.inspect-playback .button{flex:1}}.act-pack-dialog{width:min(1040px,calc(100vw - 32px));max-width:1040px;max-height:calc(100dvh - 32px);padding:24px;overflow:auto;overflow-wrap:anywhere;color:#d6e5f6;background:#0b121c;border:1px solid #334458;border-radius:12px;box-sizing:border-box}.act-pack-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.act-pack-dialog h2{margin:5px 0;font-size:30px}.act-pack-dialog h3{font-size:19px;margin:22px 0 12px}.act-pack-dialog p{line-height:1.6;color:#a9bed4;font-size:14px}.act-pack-dialog .pack-lead{max-width:78ch}.act-pack-dialog button,.act-pack-dialog input,.act-pack-dialog select{font:inherit;box-sizing:border-box}.act-pack-dialog button{min-height:44px;padding:10px 14px;border:1px solid #35465a;border-radius:6px;background:#0c1b2b;color:#d6e5f6;cursor:pointer}.act-pack-dialog button:disabled{opacity:.45;cursor:not-allowed}.act-pack-dialog #pack-close{min-width:44px;font-size:22px}.act-pack-dialog .primary{background:#2869ed;border-color:#4389fc;color:#fff}.act-pack-dialog button:focus-visible,.act-pack-dialog a:focus-visible,.act-pack-dialog input:focus-visible,.act-pack-dialog select:focus-visible{outline:2px solid #7eb9ff;outline-offset:3px}.act-pack-dialog nav{display:flex;gap:8px;padding:8px 0 22px}.act-pack-dialog nav button{flex:1;padding:14px}.act-pack-dialog nav button[aria-pressed=true]{background:#142d51;border-color:#4389fc;color:#eaf4ff}.act-pack-dialog label{font-size:14px;display:flex;gap:12px;align-items:center;margin:12px 0;overflow-wrap:anywhere}.act-pack-dialog label select{margin-left:auto;width:min(55%,490px);min-width:0;padding:12px;background:#09121c;color:#d6e5f6;border:1px solid #35465a;border-radius:6px}.act-pack-dialog input[type=text],.act-pack-dialog input:not([type]){padding:12px;background:#09121c;color:#d6e5f6;border:1px solid #35465a;border-radius:6px;flex:1;min-width:0}.pack-selection-tools,.pack-samples,.pack-load{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pack-load span{font-size:12px;color:#9eb6d0}.pack-act-list{max-height:350px;overflow:auto;border-top:1px solid #26394d;border-bottom:1px solid #26394d;padding:4px 0}.pack-act-list label{padding:8px;border-bottom:1px solid #192938;margin:0}.pack-act-list label:last-child{border:0}.pack-act-list strong,.pack-act-list small{display:block}.pack-act-list small{color:#91a9c4;font:11px IBM Plex Mono,monospace;margin-top:5px}.act-pack-dialog .pack-note{font-size:12px}.act-pack-dialog details{margin:18px 0;padding:16px;background:#101e2f;border:1px solid #29425f;border-radius:8px}.act-pack-dialog summary{cursor:pointer}.act-pack-dialog #pack-json-label{display:block}.act-pack-dialog #pack-json-label[hidden]{display:none}.act-pack-dialog textarea{display:block;box-sizing:border-box;width:100%;min-width:0;height:150px;margin-top:10px;font:11px/1.5 IBM Plex Mono,monospace;background:#07101a;color:#bfd7ef;border:1px solid #35465a;border-radius:6px;resize:vertical}.act-pack-dialog #pack-export-link{margin:14px}.act-pack-dialog #pack-copy{margin:10px 0}.pack-import-acts{max-height:230px;overflow:auto;padding-left:25px;color:#c5d9ef;font-size:14px}.pack-import-acts li{padding:7px;overflow-wrap:anywhere}.pack-review{display:grid;grid-template-columns:auto 1fr;gap:20px;margin:24px 0;align-items:start;border-top:1px solid #334458;padding-top:22px}#pack-plan-summary{white-space:pre-line;font:12px/1.8 IBM Plex Mono,monospace;color:#b8d1eb;overflow-wrap:anywhere}.act-pack-dialog .primary{padding:14px 22px}.act-pack-dialog footer{border-top:1px solid #334458;margin-top:24px;padding-top:10px}.act-pack-dialog footer>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.act-pack-dialog a{color:#72b9ff;font-size:13px}.act-pack-dialog input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#448dfc}@media(max-width:560px){.act-pack-dialog{width:calc(100vw - 24px);padding:16px}.act-pack-dialog label:has(select),.act-pack-dialog .pack-name{display:block}.act-pack-dialog label select,.act-pack-dialog .pack-name input{width:100%;display:block;margin:8px 0 0}.pack-review{grid-template-columns:1fr;gap:12px}.act-pack-dialog footer button,.pack-samples button{flex:1}.act-pack-dialog h2{font-size:26px}}#spectrum-controls .spectrum-enable{display:flex;gap:10px;align-items:center;font-size:12px;margin:14px 0}#spectrum-controls input[type=checkbox]{accent-color:#4b9fff;width:17px;height:17px}#spectrum-controls .spectrum-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}#spectrum-controls .spectrum-styles button{display:grid;gap:5px;justify-items:center;padding:12px 5px;min-height:66px;background:#101e30;color:#b4c9de;border:1px solid #2b4058;border-radius:7px;font-size:22px}#spectrum-controls .spectrum-styles span{font:11px/1.5 Manrope,Arial,sans-serif}#spectrum-controls .spectrum-styles button[aria-pressed=true]{color:#e9f4ff;background:#193a67;border-color:#4b9fff}#spectrum-controls fieldset{padding:0;margin:0;border:0;min-width:0}#spectrum-controls fieldset:disabled{opacity:.5}#spectrum-controls .spectrum-color{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:15px 0}#spectrum-controls input[type=color]{height:40px;width:64px;padding:3px;background:#101e30;border:1px solid #2b4058;border-radius:5px}#spectrum-controls .spectrum-range{display:block;margin:20px 0;color:#b4c9de;font-size:12px}#spectrum-controls .spectrum-range>span{display:flex;justify-content:space-between;gap:10px}#spectrum-controls .spectrum-range output{font:10px/1.7 IBM Plex Mono,monospace;color:#8bc2ff}#spectrum-controls .spectrum-range input{width:100%;accent-color:#4b9fff;margin-top:10px}#spectrum-controls :is(button,input,select,a):focus-visible{outline:2px solid #8bc2ff;outline-offset:3px}#spectrum-controls>a{font-size:12px;color:#8bc2ff}#spectrum-controls .spectrum-colors{display:flex;gap:12px;margin:16px 0}#spectrum-controls .spectrum-colors button{width:44px;height:44px;border-radius:50%;border:3px solid #14243a;background:var(--spectrum-swatch);box-shadow:0 0 0 1px #2b4058}#spectrum-controls .spectrum-colors button[aria-pressed=true]{box-shadow:0 0 0 2px #e9f4ff}#spectrum-controls fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;align-items:start}#spectrum-controls .spectrum-colors{grid-column:1 / -1}#spectrum-controls .spectrum-color{flex-direction:column;align-items:flex-start;gap:7px;margin:0}#spectrum-controls .spectrum-range{margin:12px 0}#spectrum-controls .select-label{margin:0;min-width:0}#spectrum-controls legend.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#spectrum-controls .spectrum-mobile-preview{display:none}@media(max-width:900px){#spectrum-controls .spectrum-mobile-preview{display:block;position:sticky;top:8px;z-index:2;background:#07101a;border:1px solid #2b4058;border-radius:7px;margin:12px 0;padding:8px}#spectrum-controls .spectrum-mobile-preview>span{display:block;color:#98adc5;font:10px/1.7 monospace;margin-bottom:5px}#spectrum-controls .spectrum-mobile-preview canvas{display:block;width:100%;height:auto;max-height:160px;object-fit:contain;background:#000}}#spectrum-controls .spectrum-range input{margin-left:0;margin-right:0}.audio-links{--link-ink:#dceeff;--link-line:#293c54;color:var(--link-ink);padding:16px 0;min-width:0}.audio-links .audio-links-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.audio-links h3{font:600 15px/1.5 Manrope,Arial,sans-serif;margin:0}.audio-links .audio-links-heading button{font-size:11px;min-height:36px;background:#101e30;border:1px solid var(--link-line);border-radius:5px;padding:4px 9px;color:#9dcbff}.audio-links .audio-links-copy{font:11px/1.75 Manrope,Arial,sans-serif;color:#9aafc6;margin:10px 0}.audio-links .audio-link-row{border-top:1px solid var(--link-line);padding:13px 0;min-width:0}.audio-links .audio-link-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.audio-links .audio-link-title strong{font:600 12px/1.7 Manrope,Arial,sans-serif}.audio-links output{font:10px/1.7 IBM Plex Mono,monospace;color:#8bc2ff;white-space:nowrap}.audio-links .audio-link-source{display:block;font-size:0;margin:7px 0}.audio-links select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:40px;background:#0d1725;border:1px solid #304761;border-radius:5px;padding:7px 10px;color:var(--link-ink);font:12px/1.5 Manrope,Arial,sans-serif}.audio-links .audio-link-row[data-signal=bass] select[data-link-field=source]{border-left:3px solid #4b9fff}.audio-links .audio-link-row[data-signal=mid] select[data-link-field=source]{border-left:3px solid #ae8cff}.audio-links .audio-link-row[data-signal=high] select[data-link-field=source]{border-left:3px solid #6ed9ff}.audio-links summary{cursor:pointer;color:#9dcbff;font:10px/1.8 IBM Plex Mono,monospace;padding:5px 0;min-height:25px}.audio-links fieldset{border:0;margin:0;padding:9px 0 0;min-width:0}.audio-links .audio-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.audio-links .audio-link-field{display:block;font-size:11px;margin:0;min-width:0}.audio-links .audio-link-field>span{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.audio-links input[type=range]{box-sizing:border-box;width:100%;min-width:0;margin:10px 0 3px;accent-color:#4b9fff}.audio-links .audio-link-curve{display:block;font-size:11px;margin:14px 0 0}.audio-links .audio-link-curve select{margin-top:7px}.audio-links svg{display:block;width:100%;height:60px;background:#07101a;margin:12px 0 5px}.audio-links svg path{fill:none;stroke:#6ed9ff;stroke-width:2}.audio-links svg .audio-link-grid-line{stroke:#293c54;stroke-width:1}.audio-links small{font:10px/1.7 Manrope,Arial,sans-serif;color:#94aac3}.audio-links>a{color:#8bc2ff;font:11px/1.7 Manrope,Arial,sans-serif}.audio-links :is(button,select,input,summary,a):focus-visible{outline:2px solid #8bc2ff;outline-offset:3px}.audio-links [hidden]{display:none!important}.audio-links .audio-link-preview{display:none}@media(max-width:900px){.audio-links .audio-link-preview{display:block;position:sticky;top:8px;z-index:2;background:#07101a;border:1px solid #293c54;border-radius:7px;margin:0 0 14px;padding:8px}.audio-links .audio-link-preview>span{display:block;color:#98adc5;font:10px/1.7 monospace;margin-bottom:5px}.audio-links .audio-link-preview canvas{display:block;width:100%;height:auto;max-height:160px;object-fit:contain;background:#000}}.audio-links [data-link-audio]>.audio-link-grid,.audio-links [data-link-clock]>.audio-link-field{margin-top:14px}.audio-links .audio-link-row[data-signal=clock] select[data-link-field=source]{border-left:3px solid #6ed9ff}.cue-performance{--pad-ink:#e8f0fc;--pad-muted:#9bb0ca;--pad-panel:#0d1c2e;--pad-line:#273e58;--pad-current:#45a3ff;--pad-queued:#9b75ff;width:min(1360px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 36px);border:1px solid var(--pad-line);border-radius:18px;background:#08111c;color:var(--pad-ink);padding:24px;overflow:auto;font-family:Manrope,sans-serif;box-shadow:0 24px 120px #0009}.cue-performance::backdrop{background:#02070dd9}.cue-performance button,.cue-performance select,.cue-performance input{font:500 13px/1.5 Manrope,sans-serif;min-height:44px;border:1px solid var(--pad-line);border-radius:7px;background:var(--pad-panel);color:var(--pad-ink);padding:9px 13px;cursor:pointer}.cue-performance input{width:100px;cursor:text}.cue-performance button:disabled,.cue-performance select:disabled{opacity:.4;cursor:default}.cue-performance button:focus-visible,.cue-performance select:focus-visible,.cue-performance input:focus-visible{outline:3px solid var(--pad-current);outline-offset:3px}.cue-performance kbd{font:10px IBM Plex Mono,monospace;border:1px solid var(--pad-line);padding:2px 5px;margin-left:5px;color:var(--pad-muted)}.cue-performance-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.cue-performance-head small{font:10px IBM Plex Mono,monospace;letter-spacing:.16em;color:var(--pad-current)}.cue-performance-head h2{font:600 clamp(25px,3vw,39px)/1.15 Manrope,sans-serif;letter-spacing:-.04em;margin:8px 0 0}.cue-performance-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--pad-line)}.cue-performance label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--pad-muted)}.cue-performance-controls select{min-width:160px}.cue-grid-clock{margin-left:auto;align-self:center;min-width:150px;text-align:right}.cue-grid-clock strong{display:block;font:12px IBM Plex Mono,monospace}.cue-grid-clock span{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.cue-grid-clock i{display:block;width:32px;height:5px;background:var(--pad-line)}.cue-grid-clock i.current{background:var(--pad-current)}.cue-performance-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:28px;margin-top:23px}.cue-program,.cue-pads-section{min-width:0}.cue-program-label{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;font:10px IBM Plex Mono,monospace;color:var(--pad-muted)}.cue-program-label strong{font:500 12px Manrope,sans-serif;color:var(--pad-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cue-program canvas{display:block;width:100%;max-height:280px;object-fit:contain;background:#000;border:1px solid var(--pad-line);border-radius:7px}.cue-program-note,.cue-performance-help,.cue-launch-check p{font-size:11px;line-height:1.7;color:var(--pad-muted)}.cue-program-note{margin:9px 0 18px}.cue-pending{padding:17px;border:1px solid var(--pad-line);border-radius:9px;background:var(--pad-panel);display:grid;grid-template-columns:1fr auto;gap:10px}.cue-pending>span{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cue-pending output{font:11px IBM Plex Mono,monospace;white-space:nowrap;color:var(--pad-queued)}.cue-pending button{grid-column:1/-1}.cue-launch-progress{grid-column:1/-1;height:3px;background:var(--pad-line);overflow:hidden}.cue-launch-progress i{display:block;width:100%;height:100%;background:var(--pad-queued);transform-origin:left;transition:transform .1s linear}.cue-performance-transport{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.cue-performance-transport button{flex:1;white-space:nowrap}.cue-performance-transport #cue-performance-run{background:#196ccc;border-color:#378ce8}.cue-performance-transport button[aria-pressed=true]{border-color:var(--pad-current);background:#1b3656}.cue-performance-transport #cue-performance-blackout[aria-pressed=true]{background:#000}.cue-bank-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.cue-bank-heading span{font:10px IBM Plex Mono,monospace;color:var(--pad-muted)}.cue-pads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cue-performance .cue-pad{position:relative;display:flex;flex-direction:column;min-width:0;min-height:175px;padding:9px;text-align:left;overflow:hidden;background:#0b1727}.cue-pad img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:4px;opacity:.75;margin-bottom:9px}.cue-pad-number{font:12px IBM Plex Mono,monospace;position:absolute;z-index:1;top:13px;left:13px;background:#07111ce6;border-radius:3px;padding:3px 5px}.cue-pad strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere;margin-bottom:5px}.cue-pad small{font-size:10px;color:var(--pad-muted)}.cue-pad em{font:9px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.1em;margin-top:auto;padding-top:10px;color:var(--pad-muted)}.cue-performance .cue-pad.is-current{border:2px solid var(--pad-current);padding:8px;background:#112943}.cue-performance .cue-pad.is-queued{border:2px solid var(--pad-queued);padding:8px;background:#241e3b}.cue-pad.is-current em{color:var(--pad-current)}.cue-pad.is-queued em{color:var(--pad-queued)}.cue-performance-empty{font-size:13px;line-height:1.7;color:var(--pad-muted)}.cue-performance-empty[hidden]{display:none}#cue-performance-add{margin-top:15px;width:100%}.cue-performance-help{border-top:1px solid var(--pad-line);margin:20px 0 0;padding-top:14px}.cue-launch-check{font-size:11px;color:var(--pad-muted);margin-top:15px}.cue-launch-check summary{cursor:pointer;min-height:28px}.cue-slot.is-queued{outline:2px solid #9b75ff;outline-offset:-2px}.cue-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}#cue-perform-open{min-height:42px;padding:9px 14px;border:1px solid #378ce8;background:#142d48;border-radius:7px;color:#d7edff;font-size:12px;cursor:pointer}@media(max-width:1050px){.cue-performance-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px}.cue-pads{grid-template-columns:repeat(2,minmax(0,1fr))}.cue-performance .cue-pad{min-height:165px}.cue-bank-heading{align-items:center}.cue-bank-heading span{max-width:100px;line-height:1.6}}@media(max-width:700px){.cue-performance{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px;border-radius:12px}.cue-performance-head{gap:10px;margin-bottom:16px}.cue-performance-head h2{font-size:26px}.cue-performance-head button{padding:8px;font-size:11px}.cue-performance-controls{gap:8px}.cue-performance-controls label:first-child{flex:1}.cue-performance-controls select{min-width:0;width:100%}.cue-performance-controls input{width:84px}.cue-grid-clock{margin-left:0;text-align:left;flex:1;min-width:130px}.cue-grid-clock span{justify-content:flex-start}.cue-performance-body{grid-template-columns:1fr}.cue-program canvas{max-height:190px}.cue-pending{padding:13px;grid-template-columns:1fr}.cue-pending output{white-space:normal}.cue-pads{gap:9px}.cue-performance .cue-pad{min-height:170px}.cue-performance-help{font-size:11px}.cue-heading-actions{justify-content:flex-start}.cue-heading-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.cue-launch-progress i{transition:none}}.cue-performance .cue-pad.is-empty{justify-content:center;align-items:center;border-style:dashed;min-height:100px}.cue-pad.is-empty strong{position:static;margin:0;font-size:12px}.cue-pad.is-empty .cue-pad-number{position:static;margin-bottom:9px}.cue-performance-audio{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:15px 0;border-bottom:1px solid var(--pad-line)}.cue-performance-audio>span{font-size:12px;color:var(--pad-muted);flex:1;min-width:120px;overflow-wrap:anywhere}.cue-performance-audio label{width:220px;position:relative}.cue-performance-audio output{color:var(--pad-ink);font-size:10px}.cue-performance-audio input{padding:0;width:100%;min-height:30px;accent-color:var(--pad-current);border:0;cursor:pointer}body:has(#cue-performance[open]){overflow:hidden}@media(max-width:700px){.cue-performance-controls label:first-child{flex:1 1 160px;min-width:150px}.cue-performance-head{position:sticky;top:-16px;z-index:3;background:#08111c;padding:10px 0}.cue-performance-audio label{max-width:100%}}.world-browser{--world-ink: #08111c;--world-panel: #0d1a2b;--world-border: #29435f;--world-text: #e8f0fc;--world-muted: #a5bad2;--world-signal: #70c7ff;width:min(1400px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto;border:1px solid #3b5f83;border-radius:14px;background:var(--world-ink);color:var(--world-text);font:13px Manrope,sans-serif;box-shadow:0 24px 90px #0009}.world-browser::backdrop{background:#020710de;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body:has(.world-browser[open]){overflow:hidden}.world-browser *{box-sizing:border-box}.world-browser button{min-height:42px;padding:10px 14px;background:#10243a;border:1px solid var(--world-border);border-radius:7px;color:var(--world-text);font:inherit;cursor:pointer}.world-browser button:hover{border-color:var(--world-signal)}.world-browser button:disabled{opacity:.5;cursor:default}.world-browser :focus-visible{outline:2px solid #95d9ff;outline-offset:3px}.world-browser a{color:#87ceff;text-underline-offset:4px}.world-browser-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.world-browser-label{display:block;font:10px IBM Plex Mono,monospace;letter-spacing:.13em;color:var(--world-signal)}.world-browser-head h2{margin:10px 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-.04em}.world-browser-head p{margin:0;color:var(--world-muted);font-size:13px;line-height:1.5}.world-browser-head button{flex-shrink:0}.world-browser-toolbar{display:grid;grid-template-columns:minmax(240px,2fr) minmax(0,3fr);gap:12px}.world-browser-more{min-width:0}.world-browser-more>summary{display:none}.world-browser-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.world-browser-toolbar label{display:grid;gap:7px;color:var(--world-muted);font-size:11px}.world-browser-toolbar input,.world-browser-toolbar select{width:100%;min-width:0;height:42px;padding:8px 10px;border:1px solid var(--world-border);border-radius:7px;background:#0e2034;color:var(--world-text);font:12px Manrope,sans-serif}.world-browser-toolbar input::placeholder{color:#93a8c1}.world-browser-collections{display:flex;gap:7px;overflow:auto;padding:14px 2px 15px;scrollbar-width:thin}.world-browser-collections button{flex-shrink:0;min-height:36px;padding:8px 11px;font-size:11px;background:transparent;white-space:nowrap}.world-browser-collections button[aria-pressed=true]{background:#153e66;border-color:#6cbfff;color:#d5efff}.world-browser-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.world-browser-catalog{min-width:0;max-height:min(55dvh,610px);overflow:auto;padding:0 7px 4px 2px;scrollbar-width:thin}.world-browser-result-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px}.world-browser-result-line p{margin:0;color:var(--world-muted);font:11px IBM Plex Mono,monospace}.world-browser-result-line button{min-height:32px;padding:5px 9px;font-size:11px}.world-browser-keys{margin:0 0 14px;color:#91a6be;font-size:10px;line-height:1.6}.world-browser-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.world-browser-item{min-width:0}.world-browser .world-browser-card{width:100%;min-height:0;display:block;padding:7px;border-radius:8px;background:#0d1c2e;text-align:left;position:relative;overflow:hidden}.world-browser-card[aria-pressed=true]{border-color:#88d5ff;background:#153954;box-shadow:inset 0 0 0 1px #88d5ff}.world-browser-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:4px;background:#02050b}.world-browser-card strong{display:block;font-size:12px;line-height:1.4;margin:9px 1px 3px;overflow-wrap:anywhere}.world-browser-card-family{display:block;color:#a2b9d2;font-size:10px;line-height:1.5;margin:0 1px 2px}.world-browser-card-live{position:absolute;left:12px;top:12px;font:9px IBM Plex Mono,monospace;padding:4px 5px;color:#c8ebff;border:1px solid #437aa8;border-radius:4px;background:#0b223eea}.world-browser-card-star{position:absolute;top:12px;right:13px;color:#f6dc9a;font-size:15px;text-shadow:0 1px 5px #000}.world-browser-detail{min-width:0;border-left:1px solid var(--world-border);padding-left:24px}.world-browser-detail-return{display:none}.world-browser-image{position:relative;border:1px solid #375879;border-radius:8px;overflow:hidden;margin:0 0 18px;background:#02070c}.world-browser-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}#world-browser-output-badge{position:absolute;top:12px;left:12px;padding:5px 7px;background:#073b61e8;border:1px solid #75c9ff;color:#e9f8ff;font:9px IBM Plex Mono,monospace;letter-spacing:.07em;border-radius:4px}.world-browser-image-caption{position:absolute;bottom:8px;left:8px;font:9px IBM Plex Mono,monospace;color:#d6e9ff;background:#06101bdd;padding:5px 7px;border-radius:3px}.world-browser-detail h3{font-size:26px;line-height:1.15;letter-spacing:-.04em;margin:10px 0 12px}.world-browser-detail p{color:var(--world-muted);font-size:12px;line-height:1.75;margin:0 0 14px}.world-browser-detail .world-browser-use{padding:10px 12px;background:#10263c;border-left:2px solid #75bfff;color:#c3d9ee}.world-browser-detail-actions{display:grid;gap:8px;margin:19px 0 14px}.world-browser #world-browser-use{background:#2076d5;border-color:#5fbeff;color:#fff;font-weight:700}.world-browser #world-browser-favorite[aria-pressed=true]{color:#f9df9e;border-color:#93825d}.world-browser-detail .world-browser-note{font-size:11px;color:#9fb5cc}.world-browser-detail a{font-size:11px}.world-browser-empty{padding:36px 20px;border:1px dashed #365979;border-radius:8px;background:#0c1a2a;text-align:center}.world-browser-empty strong{font-size:18px}.world-browser-empty p{color:var(--world-muted);line-height:1.7}.world-browser-footer{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-top:18px;margin-top:22px;border-top:1px solid var(--world-border)}.world-browser-footer p{margin:0;font-size:11px;color:var(--world-muted);line-height:1.7}.world-browser-footer button{flex-shrink:0}.studio-v2 .scene-library-tools .world-browser-open{flex-shrink:0;min-height:34px;padding:7px 10px;font:11px Manrope,sans-serif;background:#173e67;border:1px solid #376fa4;color:#d7efff}.world-browser [hidden]{display:none!important}.world-browser[data-mode=surface] .world-browser-layout{grid-template-columns:minmax(0,1fr) 390px}.world-browser[data-mode=surface] .world-browser-card-live,.world-browser[data-mode=surface] #world-browser-output-badge{color:#ffe8b3;background:#302719eb;border-color:#b99e66}.world-browser[data-mode=surface] .world-browser-image{margin-bottom:14px;min-height:150px;display:grid;place-items:center}#world-browser-surface-canvas{display:block;width:100%;max-height:216px;object-fit:contain;background:#02070c}.world-browser-detail .world-browser-source-note{font-size:10px;line-height:1.6;color:#bdcce0;margin-bottom:6px}.world-browser-detail .world-browser-preview-status{font:9px IBM Plex Mono,monospace;color:#a7d8ed;margin-bottom:17px}.world-browser [data-error=true]{color:#ffd7a5}.world-browser-draft-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 13px}.world-browser-draft-title strong{font-size:12px}.world-browser #world-browser-surface-reset{min-height:32px;padding:5px 9px;font-size:10px}.world-browser-palettes{margin:0 0 14px;padding:0;border:0;min-width:0}.world-browser-palettes legend{width:100%;font-size:11px;margin-bottom:8px}#world-browser-palette-name{float:right;color:#afc3da;font-size:10px}#world-browser-palette-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.world-browser [data-surface-palette]{display:grid;place-items:center;min-height:39px;padding:5px;background:#0b1828}.world-browser [data-surface-palette] span{width:24px;height:24px;border-radius:50%}.world-browser [data-surface-palette][aria-pressed=true]{border-color:#b5e6ff;background:#224c6c;box-shadow:inset 0 0 0 1px #b5e6ff}.world-browser-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.world-browser-control{display:block;min-width:0;padding:2px 0;font-size:11px;color:#c8d8eb}.world-browser-control>span{display:flex;justify-content:space-between;gap:5px;margin-bottom:6px}.world-browser-control output{color:#95cffa;font:10px IBM Plex Mono,monospace}.world-browser-control input[type=range]{display:block;width:100%;height:24px;margin:0;accent-color:#74c6ff;cursor:pointer}.world-browser-surface-fx{margin-top:16px;padding-top:12px;border-top:1px solid var(--world-border)}.world-browser-surface-fx>summary{font-size:11px;color:#d0e5f9;cursor:pointer;margin-bottom:13px}.world-browser-fx-switches{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:11px;color:#acc2da;font-size:10px}.world-browser-fx-switches label{display:inline-flex;align-items:center;gap:6px;min-height:30px}.world-browser-fx-switches input{accent-color:#74c6ff;margin:0;width:16px;height:16px}.world-browser #world-browser-use:disabled{opacity:.55;cursor:not-allowed}.world-browser-detail #world-browser-surface-apply-status{margin:0 0 12px;font-size:11px;line-height:1.6}@media(max-width:1200px){.world-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.world-browser-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.world-browser-detail{padding-left:18px}}@media(max-width:850px){.world-browser{padding:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.world-browser-toolbar{grid-template-columns:1fr}.world-browser-layout{grid-template-columns:minmax(0,1fr) 250px;gap:15px}.world-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-browser-detail{padding-left:15px}.world-browser-detail h3{font-size:23px}.world-browser[data-mode=surface] .world-browser-layout{grid-template-columns:minmax(0,1fr) 310px}.world-browser[data-mode=surface] .world-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-v2 .scene-library-tools{flex-wrap:wrap;height:auto;min-height:34px}.studio-v2 .scene-library-tools .scene-filters{max-width:calc(100% - 132px);flex:1 1 160px}.studio-v2 .scene-library-tools .scene-search{order:3;max-width:none;width:100%}.studio-v2 .scene-library-tools .scene-search input{width:100%}.studio-v2 .console-library{min-height:265px}}@media(max-width:620px){.world-browser{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:15px;border-radius:10px}.world-browser-head{gap:8px;margin-bottom:17px}.world-browser-head h2{font-size:27px}.world-browser-head p{font-size:11px}.world-browser-head button{min-height:38px;padding:7px 10px;font-size:11px}.world-browser-label{font-size:8px;letter-spacing:.09em}.world-browser-toolbar{gap:8px}.world-browser-more>summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:9px 11px;border:1px solid var(--world-border);border-radius:7px;color:#c6dff5;font-size:11px;cursor:pointer;list-style:none}.world-browser-more>summary::-webkit-details-marker{display:none}.world-browser-more>summary:after{content:"+";margin-left:8px;font-size:16px}.world-browser-more[open]>summary:after{content:"−"}.world-browser-more>summary span{margin-left:auto;color:var(--world-muted);font:9px IBM Plex Mono,monospace}.world-browser-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.world-browser-filter-fields label:last-child{grid-column:1 / -1}.world-browser-toolbar input,.world-browser-toolbar select{font-size:12px}.world-browser-layout{display:flex;flex-direction:column;gap:22px}.world-browser-catalog{width:100%;max-height:42dvh;min-height:180px;padding-right:3px}.world-browser-grid{gap:9px}.world-browser-card strong{font-size:11px}.world-browser-detail{width:100%;border-left:0;border-top:1px solid var(--world-border);padding:19px 0 0}.world-browser .world-browser-detail-return{display:block;width:100%;margin-bottom:14px;text-align:left}.world-browser[data-mode=surface] .world-browser-image{min-height:120px}.world-browser[data-mode=surface] .world-browser-layout{display:flex}.world-browser[data-mode=surface] .world-browser-detail-actions{position:sticky;top:0;padding:10px 0;margin:14px 0 8px;background:var(--world-ink);z-index:1}.world-browser[data-mode=surface] #world-browser-favorite{min-height:34px;padding:5px 10px}.world-browser-control-grid{gap:10px 12px}#world-browser-palette-buttons{gap:5px}.world-browser-image img{aspect-ratio:16/9}.world-browser-detail h3{font-size:28px}.world-browser-detail-actions{grid-template-columns:1fr}.world-browser-footer{flex-wrap:wrap;gap:12px;margin-top:20px}.world-browser-footer button{width:100%}.world-browser-result-line p,.world-browser-keys{font-size:9px}}.workflow-finder{--wf-ink:#13243d;--wf-muted:#56677c;--wf-line:#ced7e0;--wf-panel:#f8fafc;--wf-accent:#286cff;color:var(--wf-ink);scroll-margin-top:24px}.workflow-eyebrow{font:10px/1.5 IBM Plex Mono,monospace;letter-spacing:1.7px;color:var(--wf-accent)}.workflow-finder h2{margin:10px 0 16px!important;font-size:clamp(28px,4vw,40px)!important;line-height:1.13}.workflow-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr) auto;gap:12px;margin:24px 0 12px;align-items:end}.workflow-search label{display:block;font:600 12px/1.5 Manrope,sans-serif;min-width:0}.workflow-search input,.workflow-search select{display:block;box-sizing:border-box;width:100%;height:46px;margin-top:6px;padding:10px;border:1px solid var(--wf-line);border-radius:5px;background:var(--wf-panel);color:var(--wf-ink);font:13px Manrope,sans-serif}.workflow-finder button{min-height:46px;padding:10px 14px;background:var(--wf-panel);border:1px solid var(--wf-line);border-radius:5px;color:var(--wf-ink);font:600 12px/1.5 Manrope,sans-serif}.workflow-search-state,.workflow-footnote,.workflow-boundary{font-size:12px!important;line-height:1.7;color:var(--wf-muted)!important}.workflow-results details{border-top:1px solid var(--wf-line);margin:0;background:transparent}.workflow-results details:last-child{border-bottom:1px solid var(--wf-line)}.workflow-results summary{cursor:pointer;display:grid;grid-template-columns:110px minmax(0,1fr) 18px;align-items:center;gap:14px;list-style:none;padding:18px 4px;color:var(--wf-ink)}.workflow-results summary::-webkit-details-marker{display:none}.workflow-results summary:after{content:"+";font:22px Manrope,sans-serif}.workflow-results details[open] summary:after{content:"−"}.workflow-results summary strong{font:650 15px/1.5 Manrope,sans-serif}.workflow-category{font:10px/1.5 IBM Plex Mono,monospace;color:var(--wf-muted)}.workflow-answer{padding:0 4px 24px 128px}.workflow-location{border-left:3px solid var(--wf-accent);padding:10px 14px;margin:4px 0 16px!important;background:var(--wf-panel);font:12px/1.8 IBM Plex Mono,monospace!important;overflow-wrap:anywhere;color:var(--wf-ink)!important}.workflow-location span{display:block;font-size:9px;letter-spacing:1px;color:var(--wf-muted)}.workflow-answer ol{padding-left:22px;margin:14px 0!important}.workflow-answer li{font:13px/1.8 Manrope,sans-serif;margin:0 0 12px}.workflow-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px}.workflow-links a{display:inline-flex;align-items:center;min-height:44px;font-size:12px!important;line-height:1.7;text-decoration:underline;text-underline-offset:3px;color:var(--wf-accent)}.workflow-links .workflow-studio-link{background:var(--wf-accent);color:#fff;padding:12px 14px;min-height:44px;box-sizing:border-box;text-decoration:none}.workflow-finder :focus-visible{outline:2px solid var(--wf-accent);outline-offset:4px}.workflow-finder [hidden]{display:none!important}.workflow-no-results{padding:20px;background:var(--wf-panel);font-size:14px}.workflow-help-dialog{width:min(1060px,calc(100vw - 24px));max-width:1060px;max-height:calc(100dvh - 24px);overflow:auto;padding:24px 28px;border:1px solid #365573;border-radius:12px;background:#0b1420;color:#e7f2ff;font:14px/1.8 Manrope,sans-serif}.workflow-help-dialog::backdrop{background:#020711df}.workflow-help-dialog>header{display:flex;justify-content:flex-end;gap:12px;margin-bottom:12px}.workflow-help-dialog>header button{min-height:44px;padding:8px 14px;color:#dceaff;background:#14263a;border:1px solid #365573;border-radius:5px;font:600 12px/1.5 Manrope,sans-serif}.workflow-help-dialog .workflow-finder{--wf-ink:#e7f2ff;--wf-muted:#9fb9d6;--wf-line:#29445e;--wf-panel:#101f30;--wf-accent:#8cdbe4}.workflow-help-dialog .workflow-links button{background:#328dff;color:#041426;border-color:#328dff}.workflow-help-dialog .workflow-action-status{color:#f2ca86;font-size:13px}.workflow-help-dialog .workflow-finder>p{font-size:14px;color:#b6cce4}.workflow-help-launch{margin:8px 12px;width:calc(100% - 24px);min-height:44px;padding:8px 14px;font:600 12px/1.5 Manrope,sans-serif}@media(max-width:650px){.workflow-search{grid-template-columns:minmax(0,1fr) auto}.workflow-search label:first-child{grid-column:1/-1}.workflow-results summary{grid-template-columns:minmax(0,1fr) 18px;gap:5px 12px;padding:16px 2px}.workflow-category{grid-column:1}.workflow-results summary strong{grid-column:1}.workflow-results summary:after{grid-column:2;grid-row:1/3}.workflow-answer{padding:0 2px 22px}.workflow-help-dialog{padding:18px}.workflow-links{align-items:stretch;flex-direction:column}.workflow-links a,.workflow-links button{width:100%;box-sizing:border-box;text-align:center}.workflow-location{font-size:11px!important}}.setup-check h2{margin-top:4px!important}.setup-check>p{max-width:72ch;line-height:1.7}.setup-check-tools{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 12px}.setup-check .setup-check-state{font-size:14px;color:var(--wf-ink)}.setup-check-findings{padding:0;list-style:none;margin:16px 0 30px}.setup-check-findings>li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 16px;border-top:1px solid var(--wf-line);padding:18px 0}.setup-check-kind{grid-column:1;grid-row:1/4;color:#9fc8f7;font:600 12px/1.7 Manrope,sans-serif}.setup-check-findings h3{margin:0;font-size:16px;line-height:1.5}.setup-check-findings p{margin:0;font-size:13px;line-height:1.8;max-width:68ch;color:var(--wf-muted)}.setup-check-findings button{grid-column:2;justify-self:start;margin-top:8px}.setup-check h3{color:var(--wf-ink)}.setup-check-signal{padding:14px 0;min-height:48px;font-size:14px;color:var(--wf-ink)}.setup-check a{color:var(--wf-accent);text-underline-offset:4px}.setup-check button:disabled{opacity:.55;cursor:not-allowed}.setup-check button:hover:not(:disabled){border-color:var(--wf-accent)}.workflow-help-dialog .setup-check{--wf-ink:#e7f2ff;--wf-muted:#b6cce4;--wf-line:#29445e;--wf-panel:#101f30;--wf-accent:#8cdbe4}.workflow-help-views{display:flex;flex-wrap:wrap;gap:8px;margin-right:auto}.workflow-help-dialog>header{flex-wrap:wrap;align-items:center}.workflow-help-views button[aria-pressed=true]{background:#244e77;color:#fff;border-color:#71b9ff}.setup-check-launch{margin-top:0}.workflow-help-dialog [hidden]{display:none!important}@media(max-width:500px){.setup-check-findings>li{grid-template-columns:minmax(0,1fr);gap:6px}.setup-check-kind{grid-column:1;grid-row:auto}.setup-check-findings button{grid-column:1}.setup-check-tools button{flex:1 1 130px}.workflow-help-dialog>header>button{flex:1 1 110px}.workflow-help-views{width:100%}.workflow-help-views button{flex:1}.setup-check h2{font-size:27px!important;overflow-wrap:anywhere}}.setup-check-notes{margin:16px 0 24px;border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line)}.setup-check-notes>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font:600 14px/1.6 Manrope,sans-serif;color:var(--wf-ink)}.setup-check-notes>summary:after{content:"+";margin-left:auto;font-size:20px}.setup-check-notes[open]>summary:after{content:"−"}.setup-check-notes .setup-check-findings{margin:0}.setup-check-findings:empty{display:none}.workflow-task-host{flex-shrink:0;min-width:0}.workflow-task-guide{--wt-panel:#101d2d;--wt-text:#e1ecf9;--wt-muted:#a9bfd8;--wt-line:#324c69;background:var(--wt-panel);color:var(--wt-text);border:1px solid var(--wt-line);border-radius:8px;margin:10px 12px;min-width:0;grid-column:1/-1;text-align:left;font-family:Manrope,sans-serif}.workflow-task-guide[hidden]{display:none}.workflow-task-guide>details>summary{cursor:pointer;padding:12px;list-style:revert}.workflow-task-guide>details>summary::marker{color:#78b9ff}.workflow-task-guide>details>summary>span{display:block;font-size:9px;letter-spacing:.12em;color:var(--wt-muted);margin-bottom:5px}.workflow-task-guide>details>summary>strong{font-size:13px;line-height:1.5;font-weight:750}.workflow-task-body{padding:0 12px 12px}.workflow-task-location{margin:0 0 10px!important;color:#9ecbff;font-size:11px!important;line-height:1.5!important}.workflow-task-count{font-size:11px!important;color:var(--wt-muted);margin:12px 0 6px!important;font-variant-numeric:tabular-nums}.workflow-task-instruction{font-size:12px!important;line-height:1.75!important;margin:0 0 14px!important;overflow-wrap:anywhere}.workflow-task-guide button,.workflow-task-guide a{font:600 11px/1.5 Manrope,sans-serif!important;color:var(--wt-text)!important}.workflow-task-guide button{background:#16283d!important;border:1px solid var(--wt-line)!important;border-radius:5px;min-height:38px;padding:8px 9px!important;cursor:pointer}.workflow-task-guide button:hover{background:#203c5b!important}.workflow-task-guide button:disabled{opacity:.5;cursor:default}.workflow-task-guide :focus-visible{outline:2px solid #85bdff!important;outline-offset:3px}.workflow-task-reading{display:flex;gap:7px;margin:8px 0}.workflow-task-reading button{flex:1}.workflow-task-controls{width:100%;margin-bottom:8px;background:#245fac!important}.workflow-task-status{font-size:12px!important;line-height:1.5!important;color:#ffd59c;margin:8px 0!important}.workflow-task-status:empty{display:none}.workflow-task-limits{border:0!important;padding:0!important;margin:10px 0!important}.workflow-task-limits summary{font-size:11px;cursor:pointer;padding:5px 0!important;color:var(--wt-muted)}.workflow-task-limits p{font-size:11px!important;line-height:1.65!important;color:var(--wt-muted);margin:6px 0!important}.workflow-task-guide nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.workflow-task-guide nav a{min-height:38px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.workflow-task-guide small{display:block;font-size:10px!important;line-height:1.6!important;color:var(--wt-muted);margin-top:12px}.workflow-task-guide[data-in-tool=true]{margin:16px 0 0;width:100%;flex-shrink:0}.workflow-task-guide ::selection{background:#325b87;color:#fff}@media(max-width:650px){.workflow-task-guide button,.workflow-task-guide a{min-height:44px}.workflow-task-guide{margin:10px}.workflow-task-guide[data-in-tool=true]{margin:16px 0 0}}@media(min-width:1100px){.workflow-task-host .workflow-task-guide>details>summary>span{display:inline;margin-right:12px}.workflow-task-host .workflow-task-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:0 26px}.workflow-task-host .workflow-task-location{grid-column:1;grid-row:1}.workflow-task-host .workflow-task-count{grid-column:2;grid-row:1;margin:0 0 8px!important}.workflow-task-host .workflow-task-instruction{grid-column:1;grid-row:2/5;max-width:75ch}.workflow-task-host .workflow-task-reading{grid-column:2;grid-row:2;margin-top:0}.workflow-task-host .workflow-task-controls{grid-column:2;grid-row:3}.workflow-task-host .workflow-task-status{grid-column:2;grid-row:4}.workflow-task-host .workflow-task-limits{grid-column:1;grid-row:5;margin-top:0!important}.workflow-task-host .workflow-task-guide nav{grid-column:2;grid-row:5;margin-top:0}.workflow-task-host .workflow-task-guide small{grid-column:1/-1;grid-row:6;margin-top:6px}}.shared-look-dialog{width:min(1000px,calc(100vw - 24px));max-width:1000px;max-height:calc(100dvh - 24px);overflow:auto;padding:26px;border:1px solid #365573;border-radius:14px;background:#0b1420;color:#dceaff;font:14px/1.7 Manrope,sans-serif}.shared-look-dialog::backdrop{background:#020711df}.shared-look-dialog header{display:flex;gap:24px;align-items:start;justify-content:space-between}.shared-look-dialog header p{font:10px/1.6 IBM Plex Mono,monospace;letter-spacing:1.5px;color:#8cdbe4;margin:0}.shared-look-dialog h2{font:500 clamp(30px,4vw,44px)/1.15 "Barlow Condensed",sans-serif;margin:10px 0}.shared-look-dialog h3{font-size:16px;color:#edf7ff;margin:0 0 12px}.shared-look-dialog p{color:#b5cce5}.shared-look-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin:22px 0}.shared-look-body figure{margin:0;min-width:0}.shared-look-picture{min-height:220px;display:grid;place-items:center;background:#03090f;border:1px solid #29435c;border-radius:8px}.shared-look-picture canvas,.shared-look-picture img{display:block;max-width:100%;max-height:310px;width:auto;height:auto}.shared-look-body figcaption,.shared-look-note{font-size:12px;color:#9fb9d6}.shared-look-body dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;margin:0}.shared-look-body dt,.shared-look-body dd{min-width:0;overflow-wrap:anywhere;border-bottom:1px solid #24384e;padding:4px 0}.shared-look-body dt{color:#9fb9d6}.shared-look-body dd{margin:0;font-family:IBM Plex Mono,monospace;font-size:12px}.shared-look-dialog button{min-height:44px;padding:10px 16px;background:#14263a;border:1px solid #365573;border-radius:6px;color:#e7f2ff;font:600 13px/1.5 Manrope,sans-serif}.shared-look-dialog button:disabled{opacity:.45}.shared-look-dialog :focus-visible{outline:2px solid #8cdbe4;outline-offset:3px}.shared-look-actions{display:flex;gap:12px;flex-wrap:wrap}.shared-look-actions button:first-child{background:#328dff;color:#041426}.shared-look-frame{display:flex;gap:10px;align-items:start;margin:18px 0}.shared-look-frame input{width:18px;height:18px;margin-top:4px;accent-color:#489eff}.shared-look-sharing{border-top:1px solid #2e4560;padding-top:22px;margin-top:26px}.shared-look-sharing textarea{width:100%;box-sizing:border-box;resize:vertical;background:#07101b;border:1px solid #365573;border-radius:6px;padding:12px;color:#bfd8f1;font:11px/1.7 IBM Plex Mono,monospace;min-height:90px}.shared-look-dialog [hidden]{display:none!important}.shared-look-arrival{border:1px solid #365e83;background:#102239;border-radius:7px;padding:14px 18px;margin:12px 0;color:#c4d9f0}.shared-look-arrival p{margin:0 0 10px}.shared-look-arrival button{min-height:44px;margin-right:10px;padding:8px 14px}.shared-look-share-open{width:100%;min-height:44px;margin-top:12px}@media(max-width:620px){.shared-look-dialog{padding:18px}.shared-look-body{grid-template-columns:1fr;gap:22px}.shared-look-dialog header{gap:14px}.shared-look-dialog header button{padding:8px;min-width:65px}.shared-look-dialog h2{font-size:31px}.shared-look-actions button{flex:1 1 150px}.shared-look-picture{min-height:190px}.shared-look-body dl{font-size:13px}}.file-render-dialog{width:min(1180px,calc(100vw - 32px));max-width:1180px;max-height:calc(100dvh - 32px);padding:24px;color:#dceaff;background:#0b1420;border:1px solid #314661;border-radius:14px;overflow:auto;font-family:Manrope,sans-serif}.file-render-dialog::backdrop{background:#020711df}.file-render-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.file-render-dialog h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,4vw,52px);line-height:1.05;margin:8px 0 0;color:#fff}.file-render-dialog h3{font-size:18px;margin:20px 0 12px}.file-render-dialog p{line-height:1.65}.file-render-dialog button,.file-render-dialog .button{min-height:44px;border-color:#314661;background:#142235;color:#e7f2ff;font-size:14px;white-space:normal}.file-render-dialog .primary{background:#328dff;color:#051324;border-color:#4e9fff}.file-render-dialog button:disabled{opacity:.4}.file-render-dialog button:focus-visible,.file-render-dialog input:focus-visible,.file-render-dialog select:focus-visible{outline:2px solid #8abaff;outline-offset:3px}.fr-lead{max-width:920px;color:#a8c1df;font-size:15px}.fr-workspace{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:28px}.fr-controls{border-right:1px solid #263a51;padding-right:28px}.file-render-dialog label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:14px;color:#c2d7f0}.file-render-dialog input,.file-render-dialog select{min-height:44px;width:100%;max-width:100%;color:#e7f2ff;background:#08111c;border:1px solid #314661;border-radius:6px;padding:10px;font-size:14px}.file-render-dialog input[type=checkbox]{width:18px;min-height:18px;flex-shrink:0}.fr-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fr-note{font-size:13px;color:#97b2d4}.fr-timeline{min-width:0}.fr-timeline ol{padding:0;list-style:none;max-height:340px;overflow:auto;border:1px solid #263a51;border-radius:8px}.fr-timeline li{display:grid;gap:6px;padding:14px 16px;border-bottom:1px solid #263a51}.fr-timeline li:last-child{border:0}.fr-timeline li span{color:#9fb9da;font-size:13px;font-family:IBM Plex Mono,monospace;overflow-wrap:anywhere}.fr-outside{opacity:.5}.fr-preview{margin:16px 0}.fr-preview canvas{display:block;max-width:100%;max-height:270px;margin:auto;background:#05090f;border-radius:7px}.fr-preview progress{width:100%;height:9px;accent-color:#4e9fff;margin-top:14px}.fr-run{display:flex;flex-wrap:wrap;gap:10px}.file-render-dialog #fr-result video{width:100%;max-height:380px;background:#000}.file-render-dialog #fr-replace{flex-direction:row;align-items:flex-start}#fr-error{color:#ffbd9e;overflow-wrap:anywhere}#fr-review-status,#fr-status,#fr-audio,#fr-result-info{font-size:14px;color:#bfd5ed;overflow-wrap:anywhere}.file-render-dialog footer{border-top:1px solid #263a51;margin-top:24px;padding-top:10px;font-size:14px}.file-render-dialog [hidden]{display:none!important}@media(max-width:750px){.file-render-dialog{padding:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.fr-workspace{grid-template-columns:1fr;gap:16px}.fr-controls{border-right:0;border-bottom:1px solid #263a51;padding-right:0;padding-bottom:20px}.fr-range{gap:10px}.file-render-dialog h2{font-size:36px}.fr-run>*{flex:1 1 130px}.fr-preview canvas{max-height:230px}}.file-render-dialog #fr-close{min-width:44px;padding:8px;font-size:22px}.file-render-dialog label,.fr-timeline li strong{min-width:0;overflow-wrap:anywhere}.fr-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin:24px 0;padding:20px;background:#101f32;border:1px solid #365775;border-radius:10px}.fr-setup h3{margin:8px 0}.fr-setup p{max-width:860px;font-size:14px;color:#b9cee7}.fr-setup>a{font-size:13px;align-self:start}.fr-controls>#fr-example-sound{margin-top:8px}#fr-setup-status{color:#87bcff}.fr-setup *{min-width:0}.fr-controls>#fr-file,.fr-controls>#fr-example-sound{width:100%}@media(max-width:750px){.fr-setup{grid-template-columns:1fr;padding:16px;gap:8px}.fr-setup .fr-run{flex-direction:column}.fr-setup .fr-run>*{flex:0 0 auto}.fr-setup>a{padding:8px 0}}.fr-soundtrack-preview{margin:15px 0 24px;padding:16px 0 18px;border-top:1px solid #2e4764;border-bottom:1px solid #2e4764;min-width:0}.file-render-dialog .fr-sound-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.file-render-dialog .fr-sound-heading h4,.file-render-dialog .fr-proposed-range h4{font-size:15px;line-height:1.5;margin:0;color:#dcecff}.file-render-dialog .fr-sound-heading button{min-height:36px;padding:7px 10px;font-size:12px;max-width:55%}.file-render-dialog #fr-sound-range{font-size:12px;line-height:1.75;color:#b6cde7;margin:12px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#fr-sound-waveform{display:block;width:100%;height:88px;max-width:100%;background:#07111e;border:1px solid #2c4562;border-radius:6px}.file-render-dialog .fr-sound-seek{gap:5px;margin:11px 0 15px;font-size:12px}.fr-sound-seek>span{display:flex;align-items:center;justify-content:space-between;gap:12px}#fr-sound-position{font:11px IBM Plex Mono,monospace;color:#b7d5fa;font-variant-numeric:tabular-nums}.file-render-dialog #fr-sound-seek{padding:0;min-height:28px;height:28px;border:0;background:transparent;accent-color:#87bfff;cursor:pointer}.file-render-dialog .fr-soundtrack-preview .fr-run{gap:8px}.file-render-dialog .fr-soundtrack-preview .fr-run button{flex:1;min-width:0;padding:9px 10px;font-size:12px;line-height:1.6}.file-render-dialog .fr-sound-hear{flex-direction:row;align-items:center;gap:9px;font-size:12px;line-height:1.7;margin:14px 0 8px;cursor:pointer}.file-render-dialog .fr-sound-hear input{padding:0;accent-color:#87bfff;margin:0;width:18px;min-height:18px;height:18px}.file-render-dialog #fr-sound-status{font-size:12px;line-height:1.8;color:#bdd6f2;margin:8px 0;overflow-wrap:anywhere}.file-render-dialog #fr-sound-timing{font-size:11px;line-height:1.8;margin:10px 0 0}.fr-proposed-range{padding:15px;background:#12263e;border:1px solid #48729a;border-radius:8px;margin:13px 0 18px;min-width:0}.file-render-dialog #fr-proposed-description{font-size:12px;line-height:1.8;color:#c2d9f4;overflow-wrap:anywhere;margin:9px 0 13px}.file-render-dialog .fr-proposed-range button{flex:1;font-size:12px;padding:9px 10px;line-height:1.6}.file-render-dialog #fr-use-proposed{background:#245a91;border-color:#5b97cb}.fr-cue-sheet{margin:22px 0;padding:20px;border:1px solid #3c648a;border-radius:10px;background:#0e1d2d;min-width:0}.file-render-dialog .fr-cue-sheet h3{margin:0 0 10px}.fr-cue-sheet fieldset{border:0;padding:0;margin:18px 0;min-width:0}.fr-cue-sheet legend{font:11px/1.6 IBM Plex Mono,monospace;color:#a9cbe9;padding:0 0 12px}.fr-cue-ruler{display:flex;height:32px;border:1px solid #406181;border-radius:4px;overflow:hidden}.fr-cue-ruler span{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;background:#1d4267;color:#e4f2ff;border-right:2px solid #90c9ef;font:11px IBM Plex Mono,monospace}.fr-cue-ruler span:nth-child(2n){background:#274565}.file-render-dialog .fr-cue-sheet ol{margin:0;max-height:none;overflow:visible;border:0}.file-render-dialog .fr-cue-sheet li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 16px;padding:18px 0;border-color:#2c4963;min-width:0}.fr-cue-sheet li>strong{font-size:14px;line-height:1.5}.fr-cue-sheet small{font:11px/1.6 IBM Plex Mono,monospace;color:#a9c1d8}.file-render-dialog .fr-cue-sheet label{grid-column:1;margin:0;font-size:12px}.fr-cue-actions{display:flex;align-items:end;gap:8px;min-width:0}.file-render-dialog .fr-cue-actions button{flex:1;padding:8px 9px;font-size:12px;min-width:0}.fr-cue-sheet output[data-entry-frame]{grid-column:1/-1;font:11px/1.7 IBM Plex Mono,monospace;color:#adceed;overflow-wrap:anywhere}.file-render-dialog #fr-cue-sheet-status{font-size:12px;line-height:1.8;margin-bottom:0}.fr-cue-sheet[data-valid=false] #fr-cue-sheet-status{color:#ffd0ad}.fr-cue-sheet input:read-only{opacity:.6}.fr-cue-sheet :focus-visible{outline:2px solid #8cdbe4;outline-offset:3px}@media(max-width:420px){.fr-cue-sheet{padding:14px}.file-render-dialog .fr-cue-sheet li{grid-template-columns:1fr;gap:9px}.fr-cue-sheet li>*{grid-column:1!important}.fr-cue-actions{align-items:stretch}.file-render-dialog .fr-cue-sheet h3{font-size:18px}.file-render-dialog .fr-cue-sheet label{font-size:13px}}@media(max-width:390px){.file-render-dialog .fr-sound-heading{align-items:start;flex-direction:column;gap:10px}.file-render-dialog .fr-sound-heading button{max-width:none;width:100%}.file-render-dialog .fr-soundtrack-preview .fr-run,.file-render-dialog .fr-proposed-range .fr-run{flex-direction:column}.file-render-dialog .fr-soundtrack-preview .fr-run button,.file-render-dialog .fr-proposed-range .fr-run button{flex:0 0 auto;width:100%}}.fr-delivery-options{min-width:0;border:1px solid #365775;border-radius:8px;margin:16px 0;padding:13px 14px}.fr-delivery-options legend{padding:0 6px;font-size:14px;color:#dceaff;font-weight:700}.file-render-dialog .fr-choice{flex-direction:row;align-items:center;gap:10px;font-size:13px;line-height:1.6;margin:10px 0;cursor:pointer}.file-render-dialog .fr-choice input{width:18px;height:18px;min-height:18px;padding:0;margin:0;accent-color:#79b5ff;flex:0 0 18px}.fr-delivery-shapes{padding:3px 0 1px 12px;border-left:2px solid #365775;margin:14px 0}.fr-delivery-options .fr-note{font-size:12px;margin:12px 0 0}.fr-delivery-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin:16px 0}.fr-delivery-previews:empty{display:none}.fr-delivery-previews figure{min-width:0;margin:0;padding:10px;border:1px solid #365775;border-radius:8px;background:#07111e;display:flex;flex-direction:column;gap:10px}.fr-delivery-previews img{display:block;width:100%;height:auto;max-height:250px;object-fit:contain;background:#04080e}.fr-delivery-previews figcaption{font-size:11px;line-height:1.7;color:#b8d0ed;overflow-wrap:anywhere}.fr-timeline .fr-delivery-jobs{max-height:none;margin:18px 0 10px}.fr-delivery-jobs:empty{display:none}.fr-delivery-jobs li[data-status=ready]{border-left:3px solid #72c6a6}.fr-delivery-jobs li[data-status=rendering]{border-left:3px solid #7cbbff}.fr-delivery-jobs li[data-status=error]{border-left:3px solid #ffb593}.fr-delivery-jobs li[data-status=error] span{color:#ffbda2}.fr-extra-result,#fr-result{margin-top:24px;padding-top:10px;border-top:1px solid #365775}.file-render-dialog .fr-extra-result video{width:100%;max-height:380px;background:#000}.fr-extra-result>p{font-size:14px;color:#bfd5ed;overflow-wrap:anywhere}.file-render-dialog .fr-discard-confirm{flex-direction:row;align-items:center;gap:10px;font-size:12px;line-height:1.7}.fr-discard-confirm input{accent-color:#79b5ff}.file-render-dialog [data-delivery-discard],#fr-discard{margin:12px 0;background:transparent;color:#c4d8f2}.file-render-dialog a:focus-visible{outline:2px solid #8abaff;outline-offset:3px}.fr-extra-result .fr-run>*{min-width:0}@media(max-width:390px){.fr-delivery-options{padding:12px 10px}.fr-delivery-previews{grid-template-columns:1fr}.fr-delivery-previews img{max-height:230px}.fr-extra-result .fr-run,#fr-result .fr-run{flex-direction:column}.fr-extra-result .fr-run>*,#fr-result .fr-run>*{flex:0 0 auto;width:100%}}#fr-storyboard-pictures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#fr-storyboard figure{min-width:0;margin:0;padding:10px;background:#08111c;border:1px solid #263a51;border-radius:7px}#fr-storyboard img{width:100%;height:auto;display:block}#fr-storyboard figcaption{font-size:11px;line-height:1.6;color:#a9c3e0;margin-top:8px;overflow-wrap:anywhere}#fr-coverage p{color:#ffcd9c;font-size:13px}#fr-partial-label{flex-direction:row;align-items:flex-start}#fr-film-timing{padding-top:12px;border-top:1px solid #263a51}#fr-fit{width:100%}@media(max-width:520px){#fr-storyboard-pictures{grid-template-columns:1fr}}.media-library{width:min(1420px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:24px;border:1px solid #30455b;border-radius:18px;background:#09121d;color:#e5edf7;overflow:auto}.media-library::backdrop{background:#030810db;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body:has(.media-library[open]){overflow:hidden}.media-library button,.media-library input,.media-library select{font:inherit}.media-library button{min-height:42px;padding:10px 14px;border:1px solid #2a4057;border-radius:7px;background:#102135;color:#dceafd;cursor:pointer}.media-library button:hover{border-color:#4da5ff}.media-library button:disabled{opacity:.42;cursor:default}.media-library :focus-visible{outline:2px solid #78caff;outline-offset:3px}.media-library label{display:grid;gap:7px;font-size:12px;color:#9fb1c7}.media-library input:not([type=checkbox]),.media-library select{min-width:0;width:100%;height:42px;padding:8px;border:1px solid #29425b;border-radius:7px;background:#0f2033;color:#e7f2ff}.media-library [hidden]{display:none!important}.media-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.media-head small,.media-preview-label>span{font:10px var(--font-mono);letter-spacing:.15em;color:#6bb7ff}.media-head h2{font:600 clamp(25px,3vw,38px)/1.15 var(--font-body);letter-spacing:-.04em;margin:10px 0 0}.media-workflow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}#media-import,#media-take-a,#media-take-b,#media-details-save{background:#135fbd;border-color:#419cff}.media-drop{display:grid;gap:7px;padding:17px 20px;border:1px dashed #446789;border-radius:9px;background:#102038}.media-drop strong{font-size:13px}.media-drop span,.media-summary,.media-note,.media-results,.media-import-report{font-size:12px;line-height:1.6;color:#a9bdd5}.media-drop.is-dragging{border-color:#86d5ff;background:#174374}.media-drop.is-blocked{opacity:.5}.media-summary{min-height:20px}.media-import-report{padding:10px;border:1px solid #3a4251;border-radius:8px;margin-bottom:12px}.media-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:24px}.media-browser,.media-detail{min-width:0}.media-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.media-library .media-tile{padding:8px;text-align:left;min-width:0;background:#0c1827;display:grid;gap:5px;overflow:hidden}.media-tile[aria-pressed=true]{border-color:#70bcff;box-shadow:inset 0 0 0 1px #70bcff;background:#173552}.media-tile img,.media-missing{width:100%;aspect-ratio:16/9;object-fit:contain;background:#02070d;border-radius:4px}.media-missing{display:grid;place-content:center;font:11px var(--font-mono);color:#e6bfa7}.media-tile strong{font-size:13px;overflow-wrap:anywhere;line-height:1.35}.media-tile small,.media-tile-state{font-size:10px;color:#a3b9cf;overflow-wrap:anywhere;line-height:1.5}.media-tile-state{color:#76c6fd}.media-empty{padding:30px 16px;border:1px dashed #314a65;border-radius:9px;color:#a6bbd3;font-size:14px;line-height:1.7}.media-detail{padding-left:24px;border-left:1px solid #263d53}.media-preview-label{display:grid;gap:8px;margin-bottom:12px}.media-preview-label strong{font-size:15px;overflow-wrap:anywhere}#media-preview{width:100%;height:220px;display:block;object-fit:contain;background:#000;border:1px solid #2a425b;border-radius:7px}.media-preview-transport{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.media-preview-transport label{display:flex;gap:5px;align-items:center}.media-preview-transport output{font:12px var(--font-mono);color:#afc6dd}#media-preview-seek{padding:0;height:30px;border:0;background:none}#media-details{display:grid;gap:12px;margin-top:16px}.media-trim-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.media-trim-actions,.media-file-actions,.media-take{display:flex;gap:7px;flex-wrap:wrap}.media-trim-actions button,.media-file-actions button{font-size:11px;flex:1}.media-take button{flex:1}.media-note{overflow-wrap:anywhere}.media-footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #2c435b;margin-top:24px;padding-top:16px}.media-footer p{flex:1 1 400px;font-size:12px;line-height:1.6;color:#a2b8cf}.media-footer a{font-size:12px;color:#82caff}.media-library input[type=checkbox]{accent-color:#3da6ff}@media(max-width:1100px){.media-filters{grid-template-columns:1fr 1fr}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-layout{grid-template-columns:minmax(0,1fr) 350px}}.media-library{--font-body:Manrope,sans-serif;--font-mono:"IBM Plex Mono",monospace;font-family:Manrope,sans-serif;font-size:13px}.media-head{position:sticky;top:-24px;z-index:2;margin:-24px -24px 22px;padding:24px;background:#09121df5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:760px){.media-library{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:15px}.media-head{position:sticky;top:-15px;z-index:2;margin:-15px -15px 16px;padding:15px;background:#09121df2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.media-head h2{font-size:25px}.media-layout{grid-template-columns:1fr}.media-detail{padding:20px 0 0;border-left:0;border-top:1px solid #263d53}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-workflow button{font-size:11px;flex:1 1 140px}.media-footer button{flex:1 1 130px}#media-preview{height:210px}.media-drop{padding:14px}.media-trim-actions button{flex:1 1 90px}.media-footer{margin-top:16px}.media-head #media-close{flex-shrink:0}}.studio-v2{--bg:#060a10;--ink:#060a10;--panel:#0b121c;--edge:#1e2b3c;--border:#1e2b3c;--accent:#489eff;--signal:#64c4ff;--white:#e4ebf6;--text:#e4ebf6;--muted:#95a6bd;--orange:#489eff;background:var(--bg);color:var(--text)}.studio-v2 button{color:var(--text)}.studio-v2 button,.studio-v2 input,.studio-v2 select,.studio-v2 summary{accent-color:#489eff}.studio-v2 button{border-color:var(--border)}.studio-v2 [hidden]{display:none!important}.studio-v2 .topbar{height:70px;padding:0 24px;gap:22px;background:#080e17;border-color:var(--border)}.studio-v2 .wordmark{font-family:Manrope,sans-serif;font-weight:500;font-size:19px;letter-spacing:.18em;white-space:nowrap}.studio-v2 .wordmark span{letter-spacing:0;margin:0 8px}.studio-v2 .wordmark i{display:none}.studio-v2 .wordmark span{color:#489eff}.console-top-nav{display:flex;align-items:center;gap:26px;align-self:stretch}.console-top-nav button,.console-top-nav a{display:flex;align-items:center;font:500 12px Manrope,sans-serif;background:none;border:0;border-radius:0;padding:0;text-decoration:none;color:#bdcadd;white-space:nowrap}.console-top-nav .is-active{color:#77caff;border-bottom:2px solid #489eff}.studio-v2 .header-actions{margin-left:auto;gap:8px;display:flex;align-items:center}.console-bpm{display:flex;align-items:center;gap:5px;height:36px;padding:0 8px;border:1px solid var(--border);border-radius:6px;font-size:10px;color:var(--muted)}.console-bpm input{width:58px;border:0!important;background:transparent!important;padding:0!important;font-size:12px!important;text-align:right;color:var(--text)}.console-meter{font-size:12px;border:1px solid var(--border);border-radius:6px;padding:8px}.studio-v2 .console-go-live{background:#489eff;color:#03101e;border:1px solid #489eff;padding:10px 22px;display:flex;align-items:center;gap:8px;font-weight:800}.console-go-live svg,.console-sidebar svg,.console-map-view svg,#console-map-view svg{width:20px;height:20px;flex-shrink:0}.studio-v2 .console-record{background:#1b1639;border-color:#393164;color:#ccb4ff;min-width:70px}.console-menu{position:relative}.console-menu summary{cursor:pointer;font-size:23px;list-style:none;padding:0 8px}.console-menu summary::-webkit-details-marker{display:none}.console-menu-content{position:absolute;right:0;top:42px;background:#0b121c;border:1px solid var(--border);border-radius:8px;padding:10px;z-index:40;min-width:200px;display:grid;gap:8px}.console-menu-content button{text-align:left}.studio-v2 .console-layout{display:grid;grid-template-columns:184px minmax(0,1fr) 352px;grid-template-rows:minmax(490px,calc(100dvh - 440px)) auto auto;gap:0;padding:0;max-width:none;align-items:stretch}.console-sidebar{grid-column:1;grid-row:1/3;border-right:1px solid var(--border);padding:18px 12px;display:flex;flex-direction:column;gap:5px;min-width:0}.console-group{font:10px IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--muted);display:block;margin:8px 8px 6px}.console-sidebar button{background:transparent;border:1px solid transparent;text-align:left;display:flex;align-items:center;gap:18px;padding:12px 14px;font-size:12px;flex-shrink:0}.console-sidebar button[aria-pressed=true]{background:#142746;border-color:#214d86;color:#d8eaff}.console-help{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 6px;text-decoration:none;font-size:11px;color:#dce7f7;border:1px solid var(--border);border-radius:7px}.console-help small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.studio-v2 .console-workspace{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--border);border-radius:12px 12px 0 0;padding:14px 16px 0;gap:0;position:relative;overflow:auto}.studio-v2 .stage-toolbar{height:34px;flex-shrink:0;padding:0 0 10px;gap:6px}.studio-v2 .stage{flex:1;aspect-ratio:auto;min-height:245px;max-height:none;border-radius:5px;background:#000;overflow:hidden}.studio-v2 .stage-tools button{font-size:10px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px}.studio-v2 .stage-tools svg{width:15px;height:15px}.console-stage-mode{position:absolute;left:12px;right:12px;top:12px;display:flex;justify-content:space-between;pointer-events:none;z-index:4;font:10px IBM Plex Mono,monospace}.console-stage-mode span{background:#090f1add;border:1px solid #253448;padding:6px 9px;border-radius:5px}.console-stage-mode .is-active{color:#8ecbff}.studio-v2 .corner.top-left,.studio-v2 .corner.top-right{top:48px}.studio-v2 .stage-caption{padding:20px;width:100%;max-width:620px}.studio-v2 .stage-caption h1{font-family:Manrope,sans-serif;font-size:clamp(26px,3.5vw,48px);letter-spacing:.03em;line-height:1.2}.studio-v2[data-inspector=mapping] .stage-caption{display:none}.studio-v2 .stage-corner.top-left,.studio-v2 .stage-corner.top-right{top:48px}.studio-v2 .intro-caption .eyebrow{font-size:10px}.studio-v2 .intro-actions{margin-top:16px}.studio-v2 .transport{margin:0;border-radius:0;background:#0a111b;border:none;border-top:1px solid var(--border);padding:10px 0;flex-shrink:0}.studio-v2 .phase-strip{height:18px;margin:0 0 7px}.studio-v2 .transport-controls{gap:10px;padding:0 6px;flex-wrap:wrap}.studio-v2 .play-button{background:#489eff;color:#04101e;border-color:#2b558b}.studio-v2 .play-button:hover{background:#77b9ff;color:#04101e}.studio-v2 .transport .play-button{color:#04101e}.studio-v2 .performance-strip{margin:0;padding:7px 0;flex-shrink:0;gap:6px;font-size:10px}.studio-v2 .performance-strip button{font-size:10px;padding:5px 8px}.studio-v2 .mobile-shortcuts{display:none}.console-inspector{grid-column:3;grid-row:1;border:1px solid var(--border);border-radius:12px 0 0;min-width:0;min-height:0;display:flex;flex-direction:column;background:#0a1119}.console-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);padding:6px 16px 0;flex-shrink:0}.console-tabs button{flex:1;background:none;border:0;border-radius:0;padding:14px 0;font-size:12px;color:#b8c6d7}.console-tabs button[aria-selected=true]{color:#86d6ff;border-bottom:2px solid #489eff}.inspector-pane{overflow:auto;padding:15px 16px;min-height:0;scrollbar-width:thin;flex:1}.studio-v2 .controls{position:static;top:auto;border:0;padding:0;background:transparent;max-height:none}.studio-v2 .control-title{display:none}.studio-v2 .control-tabs{margin-bottom:16px}.studio-v2 .control-section{padding:14px 0;border-color:var(--border)}.studio-v2 .control-section h3,.studio-v2 .inspector-heading h2{font-size:13px}.studio-v2 .control-section p,.studio-v2 .cue-description{font-size:11px;line-height:1.7}.studio-v2 .inspector-pane label{font-size:11px;color:#bdc9d9}.studio-v2 .inspector-pane input[type=range]{width:100%}.studio-v2 .inspector-pane select,.studio-v2 .inspector-pane input[type=text],.studio-v2 .inspector-pane input[type=number]{background:#09101a;border:1px solid var(--border);border-radius:5px;color:var(--text);padding:7px;min-width:0;max-width:100%;font-size:12px}.studio-v2 .inspector-pane .source-row{display:flex;flex-direction:column;gap:12px;background:none;padding:0 0 18px;border-bottom:1px solid var(--border)}.studio-v2 .inspector-pane .source-actions{display:flex;flex-wrap:wrap;gap:6px}.studio-v2 .inspector-pane .source-button{border:1px solid var(--border);padding:8px 10px;text-align:left}.studio-v2 .tempo-inputs{grid-template-columns:1fr 1fr}.studio-v2 .live-mixer,.studio-v2 #clip-deck{padding:16px 0;margin-top:12px;border:0;border-top:1px solid var(--border);border-radius:0;background:none}.studio-v2 .mixer-heading-row{flex-wrap:wrap;gap:8px}.studio-v2 .mixer-heading-row h2{font-size:14px}.studio-v2 .mixer-preview-row,.studio-v2 .clip-deck-top,.studio-v2 .clip-layers{display:grid;grid-template-columns:1fr;gap:12px}.studio-v2 .mixer-actions,.studio-v2 .mixer-decks,.studio-v2 .mixer-top-row{flex-wrap:wrap}.studio-v2 .mixer-preview-canvas{max-width:100%}.studio-v2 .mixer-preview,.studio-v2 .mixer-decks{grid-template-columns:minmax(0,1fr)}.studio-v2 .mixer-deck{grid-template-columns:76px minmax(0,1fr);gap:10px}.studio-v2 .mixer-deck img{width:76px;height:56px}.studio-v2 .mixer-deck-actions{width:100%;min-width:0}.studio-v2 .mixer-deck-actions button{max-width:100%;white-space:normal;text-align:left}.studio-v2 .output-rack{margin:0;padding:0;border:0}.studio-v2 .console-library{grid-column:2/4;grid-row:2;margin:0;border:1px solid var(--border);border-top:0;border-radius:0;padding:10px 16px 8px;min-width:0;background:#090f17;overflow:hidden;display:flex;flex-direction:column}.studio-v2 .console-library .section-heading{display:none}.studio-v2 .scene-library-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;flex-wrap:nowrap;height:34px;margin:0 0 8px}.studio-v2 .scene-filters{flex-wrap:nowrap;overflow:auto;gap:6px;max-width:70%;scrollbar-width:thin}.studio-v2 .scene-filters button{font-size:10px;padding:4px 8px;min-height:30px;background:transparent;border-color:transparent;white-space:nowrap}.studio-v2 .scene-filters button.active{border-bottom-color:#489eff;border-radius:0;color:#85c6ff}.studio-v2 .scene-search{max-width:230px;font-size:0;margin:0;gap:0}.studio-v2 .scene-search input{height:32px;font-size:11px;padding:6px 10px}.studio-v2 .scene-results{display:none}.studio-v2 .scene-grid{display:flex!important;overflow:auto;gap:10px;min-height:0;scrollbar-width:thin;padding-bottom:4px}.studio-v2 .scene-item{flex:0 0 104px;width:104px}.studio-v2 .console-library .world-banks{flex-shrink:0;margin:0 0 8px;padding:6px 10px}.studio-v2 .console-library .scene-grid{min-height:105px;flex-shrink:0}.studio-v2 .console-library .scene-results{display:block;margin:0 0 8px}.studio-v2 .console-library{min-height:220px}.studio-v2 .console-library:has(.world-banks[open]){height:auto;min-height:360px}.studio-v2 .scene-card{flex:0 0 104px;width:104px;padding:0;background:none;border-color:#243447;border-radius:5px;overflow:hidden;text-align:left}.studio-v2 .scene-card img{height:72px;width:104px;object-fit:cover;display:block;aspect-ratio:auto}.studio-v2 .scene-card .scene-name,.studio-v2 .scene-card strong{font-size:10px;padding:5px;display:block}.studio-v2 .scene-card strong{margin-top:0;line-height:1.4}.studio-v2 .scene-card .scene-number,.studio-v2 .scene-card small,.studio-v2 .scene-card p{display:none}.studio-v2 .scene-card.active{border-color:#489eff;box-shadow:0 0 0 1px #489eff}.studio-v2 .scene-card[aria-pressed=true]{border-color:#489eff}.studio-v2 .scene-filters button[aria-pressed=true]{background:#142746;color:#85c6ff;border-bottom-color:#489eff;border-radius:4px}.studio-v2 .scene-thumb{height:72px;aspect-ratio:auto}.studio-v2 .scene-card .scene-check{display:none}.studio-v2 .console-score{grid-column:1/4;grid-row:3;padding:12px 24px;margin:0;border-radius:0;border:0;border-top:1px solid var(--border);background:#0a1019;min-width:0;display:grid;grid-template-columns:auto 1fr auto;gap:8px 18px;align-items:center}.studio-v2 .console-score .cue-heading-row{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.studio-v2 .console-score .cue-heading-row h2{font-family:Manrope,sans-serif;white-space:nowrap}.studio-v2 .console-score .cue-heading-row button{font-size:10px;padding:7px 9px;min-height:0}.studio-v2 .console-score .cue-footnote{display:none}.studio-v2 .console-score .eyebrow,.studio-v2 .console-score>p.cue-description{display:none}.studio-v2 .console-score h2{font-size:12px}.studio-v2 .cue-transport{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;flex-wrap:wrap;max-width:300px;gap:5px;padding:0;background:none}.studio-v2 .cue-readout{font-size:10px;line-height:1.4}.studio-v2 .cue-readout strong{font-size:10px}.studio-v2 #cue-up-next{display:none}.studio-v2 .cue-transport button{font-size:10px;padding:7px 9px}.studio-v2 #cue-run{background:#784dff;border-color:#916eff;color:#fff}.studio-v2 .cue-rail{grid-column:2;grid-row:1;gap:8px;padding:0;min-height:60px;min-width:0}.studio-v2 .cue-slot{width:146px;min-width:146px;border-color:#24354b;border-radius:7px;display:grid;grid-template-columns:1fr 28px;align-items:stretch}.studio-v2 .cue-slot button[data-cue-fire]{display:grid;grid-template-columns:32px 1fr;gap:4px;padding:6px;text-align:left;align-items:center}.studio-v2 .cue-slot img{width:32px;height:32px;grid-row:1/4;aspect-ratio:1;object-fit:cover;border-radius:4px}.studio-v2 .cue-slot .cue-number{font-size:9px;position:static;padding:0}.studio-v2 .cue-slot .cue-name{font-size:10px}.studio-v2 .cue-slot small{font-size:8px}.studio-v2 .cue-slot strong{font-size:10px;padding:0;line-height:1.35}.studio-v2 .cue-slot small{padding:0;line-height:1.4}.studio-v2 .cue-slot .cue-edit{padding:3px;word-break:break-word;white-space:normal}.studio-v2 .cue-slot button[data-cue-edit]{font-size:8px;padding:0;border:0;border-left:1px solid #24354b;border-radius:0}.studio-v2 .cue-empty{grid-column:2;grid-row:1;font-size:11px;padding:12px;min-width:150px;margin:0;max-width:300px}.studio-v2 #cue-status{grid-column:1/4;font-size:10px;margin:0;color:#9aadbf}.studio-v2 .about-strip{padding:10px 24px;margin:0;max-width:none;border-top:1px solid var(--border);font-size:10px;background:#080d15}.studio-v2 .about-strip .wordmark{font-size:12px}.studio-v2 .about-strip p{font-size:9px;margin:3px 0}.studio-v2 .video-flow,.studio-v2 .live-flow{flex-shrink:0;margin:0 0 10px;padding:12px;border-color:#24466e}@media(min-width:901px){.studio-v2 .console-layout:has(#video-flow:not([hidden])){grid-template-rows:minmax(780px,calc(100dvh - 440px)) auto auto}}.projection-toolbar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.projection-toolbar button{display:grid;gap:4px;font-size:10px;padding:10px 4px;background:#0d1724}.projection-toolbar button span{font-size:20px;line-height:1.2}.projection-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.projection-heading h2{font-size:14px;margin:0}.projection-enabled{display:flex;align-items:center;gap:6px;white-space:nowrap}.projection-list{display:grid;gap:5px;padding:0;list-style:none;margin:12px 0}.projection-row{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:4px;border:1px solid var(--border);border-radius:5px;background:#0b1420}.projection-row button{border:0;background:none;min-width:0;padding:9px 5px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.projection-row.selected{background:#142b4b;border-color:#3974b9}.projection-row button:first-child,.projection-row button:last-child{text-align:center}.projection-properties{border-top:1px solid var(--border);padding-top:14px;display:grid;gap:12px}.projection-row button[data-map-action=select]:not(:last-child){display:flex;flex-direction:column;gap:4px}.projection-row small{font-size:10px;color:#91a7c2;font-weight:400;overflow:hidden;text-overflow:ellipsis;max-width:100%}.projection-source{display:grid;gap:12px;border:1px solid #294a70;border-radius:6px;background:#101e30;padding:12px}.projection-source h3{font-size:12px;margin:0;color:#9cd5ff}.projection-source .projection-note{margin:0}.projection-source .console-group{font-size:8px;letter-spacing:1px}.projection-surface-fx[open]{display:grid;gap:12px}.projection-surface-fx[open] summary{margin:0}.projection-surface-fx .projection-note{margin:0}.projection-properties label{display:grid;gap:5px}.projection-properties .projection-inline{display:flex;align-items:center;justify-content:space-between;gap:10px}.projection-properties output{font:10px IBM Plex Mono,monospace;color:#86c8ff}.projection-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.projection-grid input{width:100%}.projection-buttons{display:flex;flex-wrap:wrap;gap:6px}.projection-buttons button{font-size:10px;padding:6px 8px}.projection-fold{border-top:1px solid var(--border);padding-top:12px}.projection-fold summary{cursor:pointer;font-size:12px;margin-bottom:10px}.projection-note{font-size:10px;line-height:1.7;color:#9babbe;margin:10px 0}.projection-status{font-size:11px;line-height:1.6;color:#8fc8f9}.projection-calibration{display:grid;gap:8px;margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.projection-calibration label{display:grid;gap:6px}#projection-editor{position:absolute;z-index:5;pointer-events:none;touch-action:none;overflow:visible}#projection-editor svg{position:absolute;width:100%;height:100%;overflow:visible}.projection-outline{fill:#2385e813;stroke:#b8ddff;stroke-width:1.25;vector-effect:non-scaling-stroke;pointer-events:all;cursor:move}.projection-outline.selected{fill:#489eff20;stroke:#72beff;stroke-width:1.8}.projection-mask-outline{fill:none;stroke:#bca5ff;stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.projection-handle{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;border:1px solid #a7d4ff!important;background:#489eff!important;border-radius:50%;padding:0!important;pointer-events:auto;cursor:crosshair;box-shadow:0 0 0 3px #041023a0;font:9px IBM Plex Mono,monospace!important;color:#031524!important;touch-action:none;min-width:0!important}.projection-handle.mask-handle{width:18px;height:18px;background:#b4a0ff!important;border-color:#e0d7ff!important;color:#1f123e!important}.projection-handle:focus-visible{outline:3px solid white;outline-offset:3px}.projection-surface-label{position:absolute;pointer-events:none;color:#def0ff;font:10px IBM Plex Mono,monospace;background:#04111bdd;padding:3px 5px;transform:translate(4px,10px)}@media(min-width:901px)and (max-width:1250px){.studio-v2 .console-layout{grid-template-columns:70px minmax(0,1fr) 320px}.console-sidebar{padding:10px 8px}.console-sidebar button{padding:10px;justify-content:center}.console-sidebar button span,.console-sidebar .console-help span{display:none}.console-group{font-size:8px;margin-left:0}.console-top-nav{gap:14px}.studio-v2 .wordmark{font-size:16px}.studio-v2 .topbar{padding:0 14px;gap:16px}.console-help{justify-content:center}.studio-v2 .console-score{padding:10px 14px;grid-template-columns:auto 1fr}.studio-v2 .cue-transport{grid-column:1/3;grid-row:2;max-width:none}.studio-v2 #cue-status{grid-row:3}}@media(max-width:900px){.studio-v2 .topbar{height:auto;min-height:62px;flex-wrap:wrap;padding:12px;gap:10px}.studio-v2 .wordmark{font-size:15px}.console-top-nav{order:3;width:100%;gap:22px;height:30px;overflow:auto}.console-top-nav button,.console-top-nav a{font-size:11px}.studio-v2 .header-actions{gap:5px}.console-bpm{height:32px;font-size:8px}.console-bpm input{width:47px;font-size:10px!important}.console-meter{display:none}.studio-v2 .console-record{min-width:0;font-size:10px;padding:7px}.studio-v2 .console-go-live{padding:8px 10px;font-size:11px}.console-go-live svg{width:15px}.console-menu summary{font-size:20px;padding:0 3px}.studio-v2 .console-layout{display:flex;flex-direction:column;padding:0;gap:0}.console-sidebar{flex-direction:row;overflow:auto;padding:7px 10px;border-right:0;border-bottom:1px solid var(--border);gap:4px}.console-sidebar .console-group,.console-sidebar .console-help{display:none}.console-sidebar button{padding:8px;gap:6px;font-size:10px}.console-sidebar svg{width:16px;height:16px}.studio-v2 .console-workspace{padding:10px;border-radius:0;overflow:visible;min-height:0}.studio-v2 .stage{flex:none;height:clamp(245px,48vw,460px);min-height:245px;aspect-ratio:auto}.studio-v2 .stage-toolbar{height:32px}.studio-v2 .intro-caption h1{font-size:30px}.studio-v2 .intro-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.studio-v2 .intro-actions button{font-size:11px;padding:9px}.studio-v2 .transport-controls{gap:8px;font-size:10px}.console-inspector{border-radius:0;max-height:700px;min-height:320px}.console-tabs{padding:0 12px}.inspector-pane{padding:14px;max-height:580px}.studio-v2 .console-library{height:178px;flex-shrink:0;padding:10px}.studio-v2 .scene-search{max-width:150px}.studio-v2 .scene-filters{max-width:55%}.studio-v2 .console-score{display:flex;flex-wrap:wrap;padding:12px;gap:10px}.studio-v2 .cue-rail{width:100%;order:2}.studio-v2 .cue-transport{order:3;max-width:none}.studio-v2 #cue-status{order:4;width:100%}.studio-v2 .about-strip{padding:14px;display:flex;flex-wrap:wrap;gap:12px}.projection-handle{width:26px;height:26px}.projection-handle.mask-handle{width:22px;height:22px}}@media(max-width:440px){.studio-v2 .topbar{gap:7px}.studio-v2 .wordmark{font-size:12px;letter-spacing:.12em}.studio-v2 .console-record{font-size:0;width:28px;height:30px;padding:0}.studio-v2 .console-record:after{content:"●";font-size:14px}.studio-v2 .console-go-live{padding:7px;font-size:10px}.console-bpm{padding:0 4px}.console-menu summary{padding:0}.studio-v2 .console-stage-mode{font-size:8px}.studio-v2 .stage-tools{gap:3px}.studio-v2 .intro-caption{padding:16px}.studio-v2 .intro-caption h1{font-size:25px}.studio-v2 .scene-library-tools{gap:5px}.studio-v2 .scene-search{max-width:120px}.studio-v2 .scene-search input{min-width:0;width:100%}}@media(max-width:440px){.studio-v2 .stage-toolbar{height:auto;min-height:32px;flex-wrap:wrap;row-gap:4px;padding-bottom:8px}.studio-v2 .stage-name{min-width:0;max-width:100%;flex-wrap:wrap;gap:5px}.studio-v2 .stage-tools{margin-left:auto;min-width:0;max-width:100%}}@media(min-width:901px){.studio-v2 .console-layout:has(#file-guide:not([hidden])){grid-template-rows:minmax(650px,calc(100dvh - 310px)) auto auto}}.projection-starter{margin:14px 0;border:1px solid #28425e;background:#0c1724;border-radius:7px;padding:10px}.projection-starter summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:12px;color:#a8cbfa}.projection-starter>label{display:flex;flex-direction:column;gap:6px;margin:11px 0;font-size:11px;color:#9aaec4}.projection-starter select{width:100%;min-width:0;min-height:44px}.projection-starter>.projection-inline{gap:10px}.projection-starter .projection-inline>label{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:11px;color:#9aaec4}.projection-starter>label.projection-toggle{flex-direction:row;align-items:center;min-height:44px}.projection-starter>button{width:100%;min-height:44px;background:#204d84;border:1px solid #4d88d5;color:#eaf4ff;border-radius:5px;padding:10px;font:600 12px Manrope,sans-serif}.projection-starter>button:disabled{opacity:.45}.projection-starter a{color:#91bdff;display:inline-flex;align-items:center;min-height:44px}.projection-starter.projection-show .projection-buttons button{min-height:44px;flex:1 1 140px;white-space:normal;line-height:1.5}.studio-tasks .console-tabs{display:block;padding:16px 16px 12px;flex-shrink:0;background:#0b121c}.studio-tasks .console-tabs>label{display:block;font:500 11px Manrope,sans-serif;color:#a9b9cd;margin-bottom:6px}.studio-tasks #studio-section{width:100%;min-height:44px;padding:8px 10px;border:1px solid #365271;border-radius:5px;background:#101c2b;color:#e4ebf6;font:700 15px Manrope,sans-serif}.studio-tasks #studio-section-scope{margin:9px 0 0;font:11px/1.6 Manrope,sans-serif;color:#a9b9cd;max-width:45ch}.studio-tasks .workflow-help-launch{align-self:flex-end;border:0;margin:0 10px 4px;padding:5px 7px;min-height:30px;color:#95caff;background:transparent;font-size:11px}.studio-tasks .task-step{display:inline-flex!important;align-items:center;justify-content:center;min-width:22px;height:22px;border:1px solid #365271;border-radius:50%;font:600 11px Manrope,sans-serif;color:#b9d8f9}.studio-tasks .console-sidebar button{gap:12px;min-height:44px}.studio-tasks .console-sidebar .console-help{font:500 11px/1.5 Manrope,sans-serif;min-height:44px;justify-content:center}.studio-tasks .console-sidebar [aria-pressed=true]{background:#142746;border-color:#365f8d}.studio-tasks .studio-disclosure{border:0;border-top:1px solid #1e2b3c;margin:12px 0 0;padding:0}.studio-tasks .studio-disclosure>summary{min-height:48px;display:list-item;align-content:center;cursor:pointer;padding:12px 4px;font:600 12px/1.5 Manrope,sans-serif;color:#dbe8f8}.studio-tasks .studio-disclosure>summary::marker{color:#95a6bd}.studio-tasks .studio-disclosure[open]>summary{color:#a4d8ff}.studio-tasks .studio-disclosure .control-section,.studio-tasks .studio-disclosure .live-mixer,.studio-tasks .studio-disclosure #clip-deck{border:0;margin-top:0;padding-top:6px}.studio-tasks .studio-next,.studio-tasks .studio-surface-fx{display:block;width:100%;min-height:44px;padding:10px 12px;font:600 12px/1.5 Manrope,sans-serif;border:1px solid #365271;border-radius:5px;background:#112238;color:#cce6ff;margin:14px 0;text-align:left}.studio-tasks .studio-next:hover,.studio-tasks .studio-surface-fx:hover{background:#1c3654}.studio-tasks .inspector-pane>.studio-next{margin-top:18px}.studio-tasks .studio-deliver{padding:16px 0;border-top:1px solid #1e2b3c}.studio-tasks .studio-deliver h3{font:700 14px Manrope,sans-serif;margin:0 0 8px}.studio-tasks .studio-deliver p{font:11px/1.65 Manrope,sans-serif;color:#a9b9cd;margin:0 0 14px;max-width:45ch}.studio-tasks .studio-deliver-actions{display:grid;gap:10px}.studio-tasks .studio-deliver-actions button{width:100%;min-height:44px;font:600 12px Manrope,sans-serif;padding:10px;border:1px solid #365271;background:#142746;color:#dbe8f8;border-radius:5px}.studio-tasks .source-row .track-icon{display:none}.studio-tasks .source-row{display:grid!important;grid-template-columns:1fr 1fr}.studio-tasks .source-row .track-label,.studio-tasks .source-row #upload{grid-column:1/-1}.studio-tasks .source-row .source-button{min-height:44px;justify-content:center}.studio-tasks .source-row #upload{background:#183c65;border-color:#4b8cce;font-weight:700}.studio-tasks .source-row .track-label strong{font-size:13px;line-height:1.5}.studio-tasks .source-row .track-label span{font-size:11px;line-height:1.6;white-space:normal}.studio-tasks :is(button,select,summary):focus-visible{outline:2px solid #a4d8ff;outline-offset:3px}.studio-tasks .stage-caption h1{font-size:clamp(24px,3vw,38px)}@media(min-width:901px)and (max-width:1250px){.studio-tasks .console-sidebar{display:none}.studio-v2.studio-tasks .workspace-adaptable{--workspace-sidebar:0px}.studio-tasks .console-top-nav{gap:14px}}@media(max-width:900px){.studio-tasks .console-sidebar{display:none}.studio-tasks .console-tabs{padding:14px 16px}.studio-v2.studio-tasks .console-inspector{max-height:none;height:auto}.studio-tasks .inspector-pane{overflow:visible;max-height:none;padding:12px 16px}.studio-tasks .console-top-nav{gap:18px}.studio-tasks .console-go-live{font-size:10px}.studio-tasks #studio-section-scope{max-width:none}}.studio-tasks #studio-picture-return{display:none}@media(max-width:900px){.studio-tasks #studio-picture-return{display:block;min-height:44px;background:transparent;border:0;color:#a4d8ff;padding:8px 0;font:600 12px Manrope,sans-serif;margin:0 0 8px;text-align:left}}@media(min-width:901px){.studio-tasks .studio-deliver-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-tasks .studio-deliver-actions button{white-space:normal;line-height:1.5}}.studio-tasks .studio-look-surface{display:none}.studio-tasks:has(#map-enabled:checked) .studio-look-surface{display:block}.workspace-bar{display:flex;align-items:center;gap:6px;min-height:38px;margin:0 0 8px;flex-shrink:0;position:relative;z-index:9}.workspace-bar>button,.workspace-menu>summary{font:600 11px Manrope,sans-serif;min-height:32px;padding:6px 10px;border:1px solid #29415c;background:#101c2b;border-radius:5px;color:#dbeafd;white-space:nowrap;cursor:pointer}.workspace-bar>button[aria-pressed=true]{border-color:#489eff;background:#173559;color:#b9e1ff}.workspace-menu{margin-left:auto;position:relative}.workspace-menu>summary{list-style:none}.workspace-menu>summary::-webkit-details-marker{display:none}.workspace-menu>div{position:absolute;right:0;top:38px;width:260px;max-width:calc(100vw - 32px);padding:12px;display:grid;gap:7px;border:1px solid #29415c;border-radius:7px;background:#0b121c;box-shadow:0 12px 40px #0008}.workspace-menu p,.workspace-menu span{font:11px/1.6 Manrope,sans-serif;margin:0;color:#95a6bd}.workspace-menu button,.workspace-menu a{font-size:11px;min-height:36px;text-align:left;padding:7px 9px}.workspace-menu a{color:#a2cfff;text-decoration:none}.workspace-bar :focus-visible,.workspace-divider:focus-visible{outline:2px solid #90ceff;outline-offset:2px}.workspace-divider{grid-column:3;grid-row:1;cursor:col-resize;touch-action:none;position:relative;background:#080f19;z-index:8}.workspace-divider:after{content:"";position:absolute;top:calc(50% - 24px);left:2px;width:3px;height:48px;border-radius:3px;background:#365271}.workspace-divider:hover:after,.workspace-divider:focus-visible:after{background:#489eff}.workspace-resizing{-webkit-user-select:none;user-select:none}.workspace-resizing *{cursor:col-resize!important}.workspace-adaptable[data-view=stage]>.console-sidebar,.workspace-adaptable[data-view=stage]>.console-library,.workspace-adaptable[data-view=stage]>.console-score,.workspace-stage-view .about-strip{display:none!important}.workspace-adaptable[data-view=stage] #file-guide,.workspace-adaptable[data-view=stage] #video-onramp{display:none!important}.workspace-adaptable[data-controls=hidden] #projection-editor{visibility:hidden;pointer-events:none}@media(min-width:901px){.studio-v2 .workspace-adaptable{--workspace-sidebar:184px;--workspace-divider:8px;grid-template-columns:var(--workspace-sidebar) minmax(0,1fr) var(--workspace-divider) var(--workspace-inspector,352px);grid-template-rows:minmax(560px,calc(100dvh - 270px)) auto auto}.studio-v2 .workspace-adaptable .console-inspector{grid-column:4}.studio-v2 .workspace-adaptable .console-library{grid-column:2/5}.studio-v2 .workspace-adaptable .console-score{grid-column:1/5}.studio-v2 .workspace-adaptable:has(#video-flow:not([hidden])),.studio-v2 .workspace-adaptable:has(#live-flow:not([hidden])){grid-template-rows:minmax(780px,calc(100dvh - 270px)) auto auto}.studio-v2 .workspace-adaptable[data-view=stage],.studio-v2 .workspace-adaptable[data-view=stage]:has(#video-flow:not([hidden])),.studio-v2 .workspace-adaptable[data-view=stage]:has(#live-flow:not([hidden])),.studio-v2 .workspace-adaptable[data-view=stage]:has(#file-guide:not([hidden])){--workspace-sidebar:0px;grid-template-rows:calc(100dvh - var(--workspace-header,70px));min-height:0}.studio-v2 .workspace-adaptable[data-controls=hidden]{--workspace-divider:0px}.studio-v2 .workspace-adaptable[data-view=stage] .console-workspace{border-radius:0}.studio-v2 .workspace-adaptable[data-view=stage] .stage{min-height:180px}.workspace-stage-view{overflow:hidden}}@media(min-width:901px)and (max-width:1250px){.studio-v2 .workspace-adaptable{--workspace-sidebar:70px}}@media(max-width:900px){.workspace-bar{flex-wrap:wrap;gap:5px}.workspace-bar>button,.workspace-menu>summary{font-size:10px;padding:6px 8px;min-height:36px}.studio-v2 .workspace-adaptable[data-view=stage] .stage{height:auto;min-height:0;max-height:calc(100dvh - var(--workspace-header,130px) - 280px);aspect-ratio:var(--workspace-output-ratio,16 / 9)}.workspace-divider{display:none}}.room-installation{--room-ink: #08111c;--room-panel: #0d1a2b;--room-line: #29435f;--room-text: #e8f0fc;--room-muted: #a5bad2;--room-signal: #70c7ff;width:min(1000px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:26px;overflow:auto;border:1px solid #3b5f83;border-radius:13px;background:var(--room-ink);color:var(--room-text);font:13px Manrope,sans-serif;box-shadow:0 24px 90px #0009}.room-installation::backdrop{background:#020710de;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body:has(.room-installation[open]){overflow:hidden}.room-installation *{box-sizing:border-box}.room-installation [hidden]{display:none!important}.room-installation :focus-visible{outline:2px solid #95d9ff;outline-offset:3px}.room-installation button{min-height:42px;padding:10px 13px;border:1px solid var(--room-line);border-radius:7px;background:#10243a;color:var(--room-text);font:inherit;cursor:pointer;overflow-wrap:anywhere}.room-installation button:hover{border-color:var(--room-signal)}.room-installation button:disabled{opacity:.5;cursor:not-allowed}.room-installation .room-primary{background:#2076d5;border-color:#5fbeff;color:#fff;font-weight:700}.room-installation a{color:#87ceff;text-underline-offset:4px}.room-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:21px}.room-eyebrow{font:10px IBM Plex Mono,monospace;letter-spacing:.13em;color:var(--room-signal)}.room-installation h2{margin:9px 0 8px;color:var(--room-text);font-size:34px;line-height:1.15;letter-spacing:-.04em}.room-installation h3{margin:0 0 12px;color:var(--room-text);font-size:17px;line-height:1.4}.room-installation h4{margin:15px 0 9px;color:var(--room-text);font-size:13px}.room-installation p{margin:0;color:var(--room-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.room-head button{flex-shrink:0}.room-card{min-width:0;padding:18px;border:1px solid var(--room-line);border-radius:9px;background:var(--room-panel)}.room-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.room-indicators{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.room-indicators span{padding:5px 8px;border:1px solid #40536b;border-radius:5px;color:#b4c4d7;font:9px IBM Plex Mono,monospace;line-height:1.6}.room-indicators #room-connected[data-active=true]{border-color:#4a7c9b;color:#b4e5fb;background:#102c43}.room-indicators #room-armed[data-active=true]{border-color:#8e7957;color:#ffe4ae;background:#2d261b}#room-connect-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:6px}.room-installation label{display:grid;gap:7px;color:#c6d8ed;font-size:11px}.room-installation input[type=password],.room-installation select{width:100%;min-width:0;min-height:42px;padding:9px 11px;background:#091421;color:var(--room-text);border:1px solid #36516f;border-radius:6px;font:12px Manrope,sans-serif}.room-installation input::placeholder{color:#8ea4be}.room-installation input:disabled,.room-installation select:disabled{opacity:.55}.room-connect-actions{display:flex;flex-wrap:wrap;gap:8px}.room-installation .room-help{font-size:11px;line-height:1.65}#room-key-help{margin-top:9px}.room-installation .room-status{padding-top:10px;color:#bbdff3;font-size:12px}.room-arm-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--room-line)}#room-arm[aria-pressed=true]{background:#263447;border-color:#90b8d6}.room-installation .room-error{margin-top:12px;padding:10px 12px;color:#ffd7aa;background:#31261e;border-left:2px solid #e3b87e}.room-mode-section{margin:22px 0}.room-mode-section h3{margin-bottom:5px}.room-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}.room-mode-card{min-width:0;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--room-line);border-radius:9px;background:#0d1a2b}.room-mode-card[data-current=true]{border-color:#84cfff;background:#112b45;box-shadow:inset 0 0 0 1px #84cfff}.room-mode-state{font:9px IBM Plex Mono,monospace;color:#9fbedb}.room-mode-card h4{margin:0;font-size:23px;letter-spacing:-.025em}.room-mode-card p{margin:0 0 8px;flex:1;font-size:11px}.room-mode-card button{width:100%;font-size:11px}.room-starters-row{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-top:13px}.room-starters-row p{max-width:53ch}.room-starters-row button{flex-shrink:0;max-width:45%;font-size:11px}.room-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.room-installation .room-brightness-label{display:flex;align-items:center;justify-content:space-between;margin-top:4px}#room-brightness-value{color:#a8d8ff;font:11px IBM Plex Mono,monospace}#room-brightness{width:100%;height:30px;margin:9px 0 12px;accent-color:#74c6ff;cursor:pointer}.room-output-actions,.room-output-links{display:flex;flex-wrap:wrap;gap:8px}.room-output-actions{margin-bottom:10px}.room-output-actions button{flex:1;font-size:11px}.room-output-actions button span{display:inline-block;margin-left:4px;color:#a2c4e2;font:9px IBM Plex Mono,monospace}.room-output-actions button[aria-pressed=true]{border-color:#8ccaff;background:#204468}.room-output-actions #room-blackout[aria-pressed=true]{color:#ffe6b8;border-color:#b69e6d;background:#30291d}.room-output-links{margin-top:14px}.room-output-links button{flex:1;font-size:11px}#room-failure{margin-bottom:9px}.room-installation .room-last-result{padding:10px 12px;background:#091521;border:1px solid #283f56;border-radius:6px;font:10px IBM Plex Mono,monospace;line-height:1.8;color:#c4d9ed}.room-setup{padding:16px 0;border-bottom:1px solid var(--room-line);margin-top:18px}.room-setup summary{min-height:30px;color:#cbe5fb;cursor:pointer;font-size:12px}.room-setup ol{padding-left:20px;margin:9px 0 14px}.room-setup li{color:var(--room-muted);font-size:11px;line-height:1.9;padding-left:4px;margin:4px 0}.room-setup code{font:10px IBM Plex Mono,monospace;color:#c5e8ff;overflow-wrap:anywhere}.room-setup a{font-size:11px}.room-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:18px}.room-footer p{max-width:65ch;font-size:11px}.room-footer button{flex-shrink:0}.room-installation{scrollbar-color:#426a91 #08111c}.room-installation ::selection{color:#fff;background:#246ba3}.room-installation input,.room-installation textarea{caret-color:#95d9ff}.room-installation input[type=text],.room-installation textarea{width:100%;min-width:0;min-height:42px;padding:10px 11px;background:#091421;color:var(--room-text);border:1px solid #36516f;border-radius:6px;font:12px Manrope,sans-serif}.room-installation textarea{resize:vertical}.room-tabs{display:flex;gap:6px;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid var(--room-line)}.room-tabs button{min-width:145px;border-color:transparent;background:transparent;color:#b7cee5;font-weight:700}.room-tabs button[aria-selected=true]{border-color:#4e93c7;background:#143454;color:#edf8ff}.room-setup-workspace{padding-top:24px}.room-setup-workspace p{font-size:13px;line-height:1.75}.room-setup-workspace .room-help{font-size:12px}.room-setup-intro>p{max-width:76ch}.room-setup-intro nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin:17px 0 0}.room-setup-intro nav a{display:inline-flex;align-items:center;min-height:36px;font-size:12px}.room-setup-step{min-width:0;margin-top:24px;padding-top:25px;border-top:1px solid var(--room-line);scroll-margin-top:16px}.room-step-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.room-step-heading>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border:1px solid #4d7a9f;border-radius:50%;color:#b9dfff;font:12px IBM Plex Mono,monospace}.room-step-heading h3{margin-bottom:6px}.room-step-heading p{max-width:76ch}.room-resource-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:18px}.room-resource-links a{display:inline-flex;align-items:center;min-height:34px;font-size:12px}.room-plan-inputs{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:12px}.room-plan-inputs label{font-size:12px}.room-plan-inputs .room-key-file{grid-column:1 / -1}#room-local-only{margin:8px 0 15px;color:#b9d9ee}#room-generated-plan{margin-top:22px}.room-installation .room-plan-notice{margin-bottom:16px;color:#c9dff0}.room-code-block{margin:17px 0 10px;min-width:0}.room-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.room-code-head h5{min-width:0;margin:0;color:#d7e9fa;font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.room-code-head button{flex-shrink:0;min-height:34px;padding:6px 12px;font-size:11px}.room-code-block pre{max-width:100%;margin:0;padding:13px 14px;border:1px solid #304c67;border-radius:6px;background:#07121f;color:#cee6fb;font:12px IBM Plex Mono,monospace;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.room-plan-section{margin-top:26px;padding-top:7px}.room-plan-section>h4{font-size:16px}.room-plan-section>a{display:inline-flex;min-height:36px;align-items:center;font-size:12px}.room-installation .room-request-path{margin:13px 0;color:#c7e3fa;font:12px IBM Plex Mono,monospace;line-height:1.8}.room-plan-section table{width:100%;margin:18px 0;border-collapse:collapse;text-align:left}.room-plan-section caption{text-align:left;margin-bottom:8px;color:#cce2f7;font-weight:700;font-size:12px}.room-plan-section th,.room-plan-section td{padding:9px 10px;border-bottom:1px solid #263d54;vertical-align:top;line-height:1.7}.room-plan-section th{width:55px;color:#b8d9f1;font:12px IBM Plex Mono,monospace}.room-plan-section td{color:#b8cde3;font-size:12px;overflow-wrap:anywhere}.room-output-summary{display:flex;flex-wrap:wrap;gap:14px 35px;margin:0 0 16px}.room-output-summary div{min-width:0}.room-output-summary dt{color:#a5bad2;font-size:11px;margin-bottom:4px}.room-output-summary dd{margin:0;color:#d7e9fa;font:12px IBM Plex Mono,monospace;line-height:1.8;overflow-wrap:anywhere}.room-handoff-note{margin-top:10px!important}.room-capture-modes{margin-top:20px;border-top:1px solid var(--room-line)}.room-capture-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--room-line)}.room-capture-row>div{min-width:0}.room-capture-row h4{margin:0 0 3px;font-size:15px}.room-capture-row button{flex-shrink:0;font-size:12px}.room-fallback{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:center;gap:18px;margin-top:22px}.room-fallback label{font-size:12px}.room-fallback select{margin:0!important}.room-check-toolbar{display:flex;align-items:center;gap:17px;margin-bottom:17px}.room-check-toolbar button{flex-shrink:0}.room-installation #room-check-status{font-size:12px;color:#bbdff3}.room-check-rows{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;padding:0;margin:0}.room-check-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:13px 0;border-top:1px solid #29435f;color:#c4d9ed;font-size:12px}.room-check-rows .room-check-result{color:#a5bad2;font:10px IBM Plex Mono,monospace;line-height:1.8}.room-check-rows small{grid-column:1 / -1;font-size:11px;line-height:1.7;color:#9fb7d0}.room-check-rows li[data-done=true] .room-check-result{color:#a3dcec}.room-evidence-boundary{padding-top:14px}.room-manual-checks{min-width:0;border:0;border-top:1px solid var(--room-line);padding:20px 0 0;margin:26px 0 0}.room-manual-checks legend{padding:0 8px 0 0;color:#e0edfa;font-weight:700;font-size:15px}.room-manual-checks>p{font-size:12px}#room-manual-check-list{margin-top:13px}#room-manual-check-list label{display:flex;gap:12px;align-items:flex-start;padding:11px 0;cursor:pointer}#room-manual-check-list input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:#70c7ff}#room-manual-check-list label>span{display:grid;gap:3px;min-width:0;color:#a8c0d8;font-size:12px;line-height:1.65}#room-manual-check-list strong{font-size:13px;color:#d6e7f7;font-weight:600}.room-handover-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:21px 0 12px}.room-handover-head h4{margin-bottom:6px;font-size:16px}.room-handover-head button{flex-shrink:0}.room-installation .room-handover{min-height:245px;padding:14px;font:11px IBM Plex Mono,monospace;line-height:1.8}.room-installation .room-copy-status{margin:17px 0 0;color:#c7e8ff;font-size:12px}.room-copy-status:empty{display:none}.room-setup-resources{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:27px;padding-top:23px;border-top:1px solid var(--room-line)}.room-setup-resources h3{font-size:15px;margin-bottom:7px}.room-setup-resources p{font-size:12px}.room-setup-resources a{display:inline-flex;align-items:center;min-height:42px;margin-top:6px;font-size:12px;line-height:1.7}.room-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px){.room-installation{padding:20px}.room-section-head{flex-direction:column;gap:6px}.room-indicators{justify-content:flex-start;margin-bottom:8px}#room-connect-form{grid-template-columns:1fr}.room-connect-actions button{flex:1}.room-arm-row,.room-mode-grid{grid-template-columns:1fr;gap:9px}.room-mode-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.room-mode-state,.room-mode-card h4,.room-mode-card p{grid-column:1 / -1}.room-mode-card p{margin-bottom:2px}.room-starters-row{flex-direction:column;align-items:stretch;gap:10px}.room-starters-row button{max-width:none}.room-settings-grid{grid-template-columns:1fr}.room-mode-card button{grid-column:1 / -1}.room-setup-resources{grid-template-columns:1fr;gap:22px}.room-fallback{grid-template-columns:1fr;gap:11px}.room-check-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.room-check-rows{grid-template-columns:1fr}}@media(max-width:420px){.room-installation{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px;border-radius:9px}.room-head{gap:9px;margin-bottom:15px}.room-installation h2{font-size:28px}.room-head p{font-size:11px}.room-head button{padding:8px 10px;font-size:11px}.room-eyebrow{font-size:8px;letter-spacing:.08em}.room-card,.room-mode-card{padding:13px}.room-mode-card{gap:8px}.room-connect-actions button{padding:9px;font-size:11px}.room-footer{flex-direction:column;align-items:stretch;gap:12px}.room-footer button{width:100%}.room-tabs{gap:4px}.room-tabs button{flex:1;min-width:0;padding:10px 8px;font-size:12px}.room-setup-workspace{padding-top:20px}.room-plan-inputs{grid-template-columns:1fr}.room-step-heading{gap:10px}.room-step-heading>span{flex-basis:24px;width:24px;height:24px}.room-capture-row{flex-direction:column;align-items:stretch;gap:10px}.room-capture-row button{width:100%}.room-output-links{flex-direction:column}.room-handover-head{align-items:stretch;flex-direction:column;gap:12px}.room-code-block pre{padding:11px;font-size:11px}.room-code-head{gap:8px}.room-plan-section th,.room-plan-section td{padding:9px 5px}}@media(prefers-reduced-motion:reduce){.room-installation,.room-installation *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
