:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#030505;color:#f6fff8;font-synthesis:none;text-rendering:geometricPrecision;--bg: #030505;--panel: rgba(8, 15, 17, .92);--panel-2: rgba(12, 23, 26, .86);--line: rgba(221, 255, 239, .14);--text: #f6fff8;--muted: #93aaa0;--green: #39ffb7;--cyan: #62d6ff;--magenta: #ff5ee1;--amber: #ffcc4d;--lime: #dfff5e;--danger: #ff6b6b;--radius: 8px;--reactive-primary: #39ffb7;--reactive-secondary: #62d6ff;--reactive-tertiary: #ffcc4d;--reactive-x: 50%;--reactive-y: 50%;--reactive-mix: 18%;--reactive-soft-mix: 8%;--reactive-glow: 28px;--theme-aura: 12%;--theme-panel-mix: 8%;--theme-border-mix: 28%;--theme-sweep: 10%;--theme-spark: 0%;--theme-pulse-ms: 3.6s;--solo-flare: 0%;--drum-flare: 0%;--motion-flare: 0%;--motion-x: 50%;--motion-y: 50%;--visual-intensity: .78}.fluid-page{--fluid-a: #92fff1;--fluid-b: #cfff75;--fluid-c: #6dd6ff;--fluid-d: #ffe17a;min-height:100svh;overflow-x:hidden;color:#ecfff9;background:radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--fluid-a) 17%,transparent),transparent 34rem),radial-gradient(circle at 78% 36%,color-mix(in srgb,var(--fluid-c) 14%,transparent),transparent 32rem),radial-gradient(circle at 48% 108%,color-mix(in srgb,var(--fluid-d) 16%,transparent),transparent 38rem),linear-gradient(145deg,#04100f,#071318 45%,#090810);isolation:isolate}.fluid-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0,transparent 72%);mask-image:radial-gradient(circle at 50% 38%,#000 0,transparent 72%);opacity:.55}.fluid-page:after{content:"";position:fixed;inset:auto -10% -20% -10%;height:48svh;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--fluid-b) 15%,transparent),transparent 66%);filter:blur(34px);opacity:calc(.42 + (var(--fluid-energy) * .34))}.fluid-hero{min-height:100svh;padding:18px clamp(14px,3vw,42px) calc(28px + env(safe-area-inset-bottom));display:grid;grid-template-rows:auto auto minmax(360px,1fr) auto;gap:16px;align-items:stretch}.fluid-topbar{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;gap:12px;align-items:center}.fluid-logo,.fluid-icon-button,.fluid-dock button,.fluid-settings button,.fluid-engine-strip button,.fluid-mode-grid button{border:1px solid rgba(198,255,235,.2);background:#071214bd;color:#effff9;cursor:pointer;font:inherit}.fluid-logo{min-height:46px;border-radius:999px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;letter-spacing:0;box-shadow:0 0 28px color-mix(in srgb,var(--fluid-a) 16%,transparent)}.fluid-logo svg{color:var(--fluid-a)}.fluid-readout{min-height:46px;border:1px solid rgba(198,255,235,.17);border-radius:999px;padding:7px 16px;display:grid;gap:2px;background:#040e0f94;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.fluid-readout strong,.fluid-readout span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluid-readout strong{font-size:.82rem}.fluid-readout span{color:#defff4ad;font-size:.72rem}.fluid-icon-button{width:46px;min-height:46px;border-radius:50%;display:inline-grid;place-items:center}.fluid-title{display:grid;gap:4px;align-content:end;max-width:980px}.fluid-title span{color:var(--fluid-b);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.fluid-title h1{margin:0;color:#f3fff9;font-size:5rem;line-height:.92;letter-spacing:0;text-shadow:0 0 30px color-mix(in srgb,var(--fluid-a) 32%,transparent)}.fluid-title p{margin:0;color:#e3fff7b3;font-size:1rem}.fluid-stage-wrap{position:relative;min-height:420px;height:min(62svh,720px);border:1px solid color-mix(in srgb,var(--fluid-a) 34%,transparent);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 28% 34%,color-mix(in srgb,var(--fluid-a) 16%,transparent),transparent 26rem),radial-gradient(circle at 68% 58%,color-mix(in srgb,var(--fluid-c) 12%,transparent),transparent 28rem),#020a0ce0;box-shadow:0 34px 90px #0000007a,inset 0 0 80px #ffffff09,0 0 42px color-mix(in srgb,var(--fluid-a) 18%,transparent)}.fluid-canvas{position:relative;z-index:1;display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.fluid-water-skin{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 28% 18%,color-mix(in srgb,var(--fluid-b) 20%,transparent),transparent 22%),radial-gradient(ellipse at 72% 82%,color-mix(in srgb,var(--fluid-c) 18%,transparent),transparent 30%),repeating-linear-gradient(108deg,rgba(255,255,255,.035) 0 1px,transparent 1px 16px);mix-blend-mode:screen;opacity:calc(.2 + (var(--fluid-wake) * .34));filter:blur(.2px) saturate(1.08);animation:fluid-water-breathe 12s ease-in-out infinite}.fluid-page.is-blooming .fluid-stage-wrap{box-shadow:0 34px 90px #0000007a,inset 0 0 100px color-mix(in srgb,var(--fluid-a) 10%,transparent),0 0 58px color-mix(in srgb,var(--fluid-a) 28%,transparent)}.fluid-wake-label{position:absolute;top:18px;right:18px;z-index:3;max-width:min(250px,44%);padding:10px 12px;border:1px solid color-mix(in srgb,var(--fluid-a) 36%,transparent);border-radius:18px;background:#030c0d85;box-shadow:0 0 30px color-mix(in srgb,var(--fluid-a) 16%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.fluid-wake-label span,.fluid-wake-label strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluid-wake-label span{color:var(--fluid-b);font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.fluid-wake-label strong{margin-top:2px;color:#f4fff9;font-size:.82rem}.fluid-stage-hud{position:absolute;z-index:4;left:18px;right:18px;bottom:18px;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}@keyframes fluid-water-breathe{0%,to{transform:translateZ(0) scale(1);opacity:calc(.18 + (var(--fluid-wake) * .3))}50%{transform:translate3d(1.2%,-1.4%,0) scale(1.025);opacity:calc(.3 + (var(--fluid-wake) * .38))}}.fluid-stage-hud span{max-width:180px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--chip-colour) 48%,transparent);border-radius:999px;color:#f3fff9;background:#030c0d9e;box-shadow:0 0 18px color-mix(in srgb,var(--chip-colour) 24%,transparent);font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fluid-dock{width:min(1180px,100%);justify-self:center;display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,.9fr) minmax(210px,1.05fr) minmax(230px,1.25fr) minmax(130px,.7fr);gap:10px;padding:10px;border:1px solid rgba(211,255,239,.18);border-radius:28px;background:#050d0fbd;box-shadow:0 18px 60px #00000061,inset 0 0 36px #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fluid-dock button,.fluid-dock label{min-width:0;min-height:60px;border-radius:18px}.fluid-dock button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;font-weight:900}.fluid-dock button:hover,.fluid-settings button:hover,.fluid-engine-strip button:hover,.fluid-mode-grid button:hover,.fluid-logo:hover,.fluid-icon-button:hover{border-color:color-mix(in srgb,var(--fluid-a) 64%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--fluid-a) 18%,transparent)}.fluid-play{color:#06120f!important;background:linear-gradient(135deg,var(--fluid-b),var(--fluid-a) 54%,var(--fluid-c))!important;border-color:transparent!important;box-shadow:0 0 28px color-mix(in srgb,var(--fluid-a) 34%,transparent)!important}.fluid-page.is-idle .fluid-play{animation:fluid-start-pulse 1.45s ease-in-out infinite}@keyframes fluid-start-pulse{0%,to{filter:brightness(1);box-shadow:0 0 28px color-mix(in srgb,var(--fluid-a) 34%,transparent)}50%{filter:brightness(1.16);box-shadow:0 0 42px color-mix(in srgb,var(--fluid-a) 52%,transparent)}}.fluid-select,.fluid-slider,.fluid-switch{display:grid;align-content:center;gap:6px;padding:8px 14px;border:1px solid rgba(211,255,239,.16);background:#0b1618cc;color:#ebfff8bd;font-size:.76rem;font-weight:800}.fluid-select select,.fluid-control-grid select{min-width:0;width:100%;height:34px;border:0;border-radius:12px;padding:0 10px;background:#ffffff1a;color:#f2fff9;font:inherit}.fluid-slider{grid-template-columns:auto minmax(0,1fr) 42px;align-items:center}.fluid-slider span{color:#e0fff5ad}.fluid-slider input[type=range]{min-width:0;accent-color:var(--fluid-a)}.fluid-slider strong{color:#f4fff9;text-align:right;font-size:.78rem}.fluid-settings{width:min(1440px,calc(100% - 28px));margin:0 auto;padding:22px 0 72px;display:grid;gap:14px}.fluid-settings-head,.fluid-control-grid,.fluid-deep-controls,.fluid-engine-strip,.fluid-mode-grid{border:1px solid rgba(212,255,238,.16);border-radius:22px;background:#050d0fc2;box-shadow:inset 0 0 40px #ffffff06;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fluid-settings-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px}.fluid-settings-head span{color:var(--fluid-b);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.fluid-settings-head h2{margin:2px 0 0;font-size:1.55rem;line-height:1.05}.fluid-settings-head button{min-height:42px;border-radius:14px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-weight:900}.fluid-control-grid{padding:12px;display:grid;grid-template-columns:minmax(130px,.8fr) minmax(190px,1fr) minmax(220px,1.35fr) minmax(130px,.7fr);gap:10px}.fluid-control-grid label,.fluid-deep-controls label{min-width:0}.fluid-control-grid>label:not(.fluid-slider):not(.fluid-switch){display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(212,255,238,.13);border-radius:16px;background:#ffffff09;color:#dffff5a8;font-size:.76rem;font-weight:800}.fluid-switch{min-height:58px;border-radius:16px;grid-template-columns:1fr auto;align-items:center}.fluid-switch input{width:24px;height:24px;accent-color:var(--fluid-b)}.fluid-deep-controls{padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;max-height:180px;overflow:hidden;transition:max-height .22s ease}.fluid-deep-controls.is-open{max-height:580px}.fluid-deep-controls .fluid-slider{min-height:52px;border-radius:16px}.fluid-engine-strip{padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.fluid-engine-strip article{min-width:0;min-height:128px;padding:14px;border:1px solid color-mix(in srgb,var(--engine-colour) 38%,transparent);border-radius:18px;display:grid;gap:5px;align-content:start;background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--engine-colour) 26%,transparent),transparent 7rem),#ffffff09;box-shadow:inset 0 0 26px color-mix(in srgb,var(--engine-colour) 8%,transparent)}.fluid-engine-strip article>span{color:var(--engine-colour);font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.fluid-engine-strip strong,.fluid-engine-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluid-engine-strip strong{font-size:1rem}.fluid-engine-strip small{color:#e2fff69e;font-size:.78rem}.fluid-engine-strip button{margin-top:6px;min-height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900}.fluid-mode-grid{padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.fluid-mode-grid button{min-height:84px;border-color:color-mix(in srgb,var(--mode-colour) 32%,transparent);border-radius:18px;padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon label" "icon meta";column-gap:10px;align-items:center;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--mode-colour) 16%,transparent),color-mix(in srgb,var(--mode-accent) 9%,transparent)),#ffffff09}.fluid-mode-grid button.is-active{color:#06120f;background:linear-gradient(135deg,var(--mode-colour),var(--mode-accent));border-color:transparent}.fluid-mode-grid svg{grid-area:icon}.fluid-mode-grid strong{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluid-mode-grid span{grid-area:meta;min-width:0;color:inherit;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}@media(max-width:1020px){.fluid-title h1{font-size:4rem}.fluid-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.fluid-intensity{grid-column:1 / -1}.fluid-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fluid-hero{min-height:100svh;padding:calc(12px + env(safe-area-inset-top)) 10px calc(18px + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(410px,1fr) auto;gap:10px}.fluid-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.fluid-readout{grid-column:1 / -1;grid-row:2;min-height:42px;border-radius:18px}.fluid-logo{min-height:42px;justify-content:flex-start}.fluid-icon-button{width:42px;min-height:42px}.fluid-title{gap:2px}.fluid-title h1{font-size:3rem;line-height:.96}.fluid-title p{font-size:.88rem}.fluid-stage-wrap{width:100%;min-height:430px;height:58svh;border-radius:24px}.fluid-stage-hud{left:10px;right:10px;bottom:10px;gap:6px}.fluid-wake-label{top:10px;right:10px;max-width:52%;padding:8px 10px;border-radius:15px}.fluid-wake-label strong{font-size:.74rem}.fluid-stage-hud span{max-width:132px;padding:6px 8px;font-size:.66rem}.fluid-dock{border-radius:22px;padding:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.fluid-dock button,.fluid-dock label{min-height:54px;border-radius:15px}.fluid-play,.fluid-intensity{grid-column:1 / -1}.fluid-select,.fluid-slider,.fluid-switch{padding:8px 10px;font-size:.72rem}.fluid-settings{width:calc(100% - 16px);padding-bottom:calc(58px + env(safe-area-inset-bottom))}.fluid-settings-head{align-items:stretch;flex-direction:column}.fluid-settings-head h2{font-size:1.25rem}.fluid-control-grid,.fluid-deep-controls,.fluid-engine-strip,.fluid-mode-grid{grid-template-columns:1fr}.fluid-deep-controls{max-height:322px}.fluid-deep-controls.is-open{max-height:900px}.fluid-engine-strip article{min-height:112px}}@media(max-width:420px){.fluid-title h1{font-size:2.45rem}.fluid-stage-wrap{min-height:400px;height:56svh}.fluid-dock{grid-template-columns:1fr}.fluid-select,.fluid-slider{min-height:52px}}.koi-page{--koi-a: #8fffea;--koi-b: #ffc766;--koi-c: #f7ffaf;--koi-d: #6fcaff;--koi-e: #ff8d6d;min-height:100svh;color:#f4fff6;background:radial-gradient(circle at 10% 84%,color-mix(in srgb,var(--koi-b) 19%,transparent),transparent 18rem),radial-gradient(circle at 88% 24%,color-mix(in srgb,var(--koi-b) 16%,transparent),transparent 20rem),radial-gradient(circle at 48% 36%,color-mix(in srgb,var(--koi-a) 13%,transparent),transparent 36rem),linear-gradient(140deg,#06110e,#071b1f 46%,#090a11);overflow-x:hidden;isolation:isolate}.koi-page:before,.koi-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.koi-page:before{background:radial-gradient(ellipse at 16% 16%,rgba(255,197,95,.12),transparent 28%),radial-gradient(ellipse at 86% 86%,rgba(128,255,226,.1),transparent 32%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0,transparent 76%);mask-image:radial-gradient(circle at 50% 46%,#000 0,transparent 76%)}.koi-page:after{inset:auto -12% -16% -12%;height:48svh;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--koi-b) calc(12% + var(--koi-energy) * 18%),transparent),transparent 68%);filter:blur(36px)}.koi-stage-shell{min-height:100svh;padding:calc(16px + env(safe-area-inset-top)) clamp(14px,3vw,44px) calc(20px + env(safe-area-inset-bottom));display:grid;grid-template-rows:auto minmax(420px,1fr) auto;gap:14px}.koi-topline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.koi-mark,.koi-status,.koi-dock,.koi-understory,.koi-dock button,.koi-dock label,.koi-control-grid label{border:1px solid rgba(220,255,238,.16);background:#060f119e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.koi-mark,.koi-dock button,.koi-dock label,.koi-control-grid label{color:#f5fff9;font:inherit}.koi-mark,.koi-dock button{cursor:pointer}.koi-mark{min-height:46px;border-radius:999px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:850;box-shadow:0 0 34px color-mix(in srgb,var(--koi-a) 14%,transparent)}.koi-mark svg{color:var(--koi-a)}.koi-status{min-width:0;min-height:46px;border-radius:999px;padding:7px 16px;display:grid;gap:2px;overflow:hidden}.koi-status strong,.koi-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.koi-status strong{font-size:.82rem}.koi-status span{color:#e0fff1b8;font-size:.78rem;font-weight:650}.koi-pond-frame{position:relative;min-height:0;border:1px solid color-mix(in srgb,var(--koi-a) 28%,rgba(255,255,255,.08));border-radius:34px;overflow:hidden;background:radial-gradient(circle at 18% 82%,color-mix(in srgb,var(--koi-b) 15%,transparent),transparent 24rem),radial-gradient(circle at 74% 22%,color-mix(in srgb,var(--koi-a) 13%,transparent),transparent 26rem),linear-gradient(135deg,#05100e,#07171b 48%,#090911);box-shadow:inset 0 0 92px #0000007a,0 24px 90px #00000061,0 0 50px color-mix(in srgb,var(--koi-a) 14%,transparent);touch-action:none}.koi-pond-frame:before,.koi-pond-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.koi-pond-frame:before{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 34px #0000007a,inset 0 -30px 70px #0000006b}.koi-pond-frame:after{z-index:2;opacity:calc(.028 + var(--koi-wake) * .024);mix-blend-mode:screen;background:radial-gradient(circle at 9% 82%,color-mix(in srgb,var(--koi-b) 11%,transparent),transparent 15rem),radial-gradient(circle at 90% 29%,color-mix(in srgb,var(--koi-b) 9%,transparent),transparent 14rem),radial-gradient(circle at 52% 16%,color-mix(in srgb,var(--koi-a) 8%,transparent),transparent 16rem)}.koi-canvas{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:clamp(520px,68svh,760px);touch-action:none}.koi-three-stage{overflow:hidden;cursor:crosshair;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--koi-a) 14%,transparent),transparent 32rem),linear-gradient(135deg,#06110e,#061b20 54%,#07070c)}.koi-three-canvas{display:block;width:100%;height:100%}.koi-sim-canvas{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.koi-water-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:calc(.018 + (var(--koi-wake) * .028));background:radial-gradient(ellipse at 46% 8%,rgba(255,255,255,.035),transparent 28%),linear-gradient(105deg,transparent 0 38%,color-mix(in srgb,var(--koi-a) 4%,transparent) 50%,transparent 62% 100%),linear-gradient(35deg,transparent 0 44%,color-mix(in srgb,var(--koi-b) 3%,transparent) 55%,transparent 66% 100%);animation:koi-water-breathe 13s ease-in-out infinite}@keyframes koi-water-breathe{0%,to{transform:translate3d(-1%,-1%,0) scale(1.02);filter:blur(0)}50%{transform:translate3d(1.5%,1%,0) scale(1.05);filter:blur(1px)}}.koi-stage-label{position:absolute;z-index:4;top:16px;right:16px;max-width:min(280px,52%);border:1px solid color-mix(in srgb,var(--koi-b) 28%,transparent);border-radius:18px;padding:10px 13px;display:grid;gap:4px;background:#050d0f8f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 36px color-mix(in srgb,var(--koi-b) 14%,transparent);transition:opacity .22s ease,transform .22s ease}.koi-page.is-running .koi-stage-label{opacity:.68;transform:translateY(-3px)}.koi-stage-label span,.koi-stage-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.koi-stage-label span{color:var(--koi-b);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.koi-stage-label strong{font-size:.9rem}.koi-voice-chips{position:absolute;z-index:4;left:16px;right:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none;opacity:.78;transition:opacity .26s ease,transform .26s ease}.koi-page.is-running .koi-voice-chips{opacity:.26;transform:translateY(8px)}.koi-voice-chips span{max-width:180px;border:1px solid color-mix(in srgb,var(--chip) 34%,transparent);border-radius:999px;padding:7px 10px;color:#effff8;background:#030c0e85;box-shadow:0 0 18px color-mix(in srgb,var(--chip) 13%,transparent);font-size:.68rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.koi-dock{justify-self:center;width:min(1120px,100%);border-radius:30px;padding:10px;display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(130px,.9fr) minmax(220px,1.5fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(180px,1.1fr);gap:9px;box-shadow:0 18px 70px #0000005c}.koi-dock button,.koi-dock label{min-height:58px;border-radius:20px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.88rem;font-weight:850;min-width:0}.koi-dock button:hover,.koi-dock button.is-active,.koi-dock label:focus-within,.koi-control-grid label:focus-within{border-color:color-mix(in srgb,var(--koi-a) 54%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--koi-a) 14%,transparent)}.koi-play{color:#051111!important;background:linear-gradient(135deg,var(--koi-b),var(--koi-a) 56%,var(--koi-d))!important;border-color:color-mix(in srgb,var(--koi-b) 70%,transparent)!important;box-shadow:0 0 34px color-mix(in srgb,var(--koi-b) 32%,transparent)!important}.koi-page.is-idle .koi-play{animation:koi-start-pulse 1.65s ease-in-out infinite}@keyframes koi-start-pulse{0%,to{box-shadow:0 0 28px color-mix(in srgb,var(--koi-b) 28%,transparent)}50%{box-shadow:0 0 48px color-mix(in srgb,var(--koi-b) 46%,transparent)}}.koi-select,.koi-slider{justify-content:flex-start!important}.koi-select span{color:#ddffeea8;font-size:.72rem}.koi-select select,.koi-control-grid select{width:100%;min-width:0;border:0;background:transparent;color:#f4fff8;font:inherit;font-weight:850}.koi-select option,.koi-control-grid option{color:#04100f}.koi-slider input,.koi-mini-slider input{width:100%;min-width:72px;accent-color:var(--koi-a)}.koi-slider strong,.koi-mini-slider strong{min-width:38px;text-align:right;font-size:.78rem}.koi-understory{width:min(1320px,calc(100% - 28px));margin:0 auto calc(34px + env(safe-area-inset-bottom));border-radius:24px;padding:18px;display:grid;gap:16px}.koi-understory>div:first-child span{color:var(--koi-b);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.koi-understory h2{margin:4px 0 0;font-size:clamp(1.3rem,2.4vw,2.2rem);letter-spacing:0}.koi-control-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.koi-control-grid label{min-height:74px;border-radius:16px;padding:10px 12px;display:grid;gap:8px;min-width:0}.koi-control-grid label>span{color:#ddffeead;font-size:.72rem;font-weight:850}.koi-mini-slider{grid-template-columns:1fr auto;align-items:center}.koi-mini-slider span{grid-column:1 / -1}.koi-switch{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between}.koi-switch input{width:20px;height:20px;accent-color:var(--koi-b)}@media(max-width:1080px){.koi-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.koi-slider{grid-column:span 2}.koi-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.koi-stage-shell{min-height:100svh;padding:calc(10px + env(safe-area-inset-top)) 10px calc(14px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(470px,1fr) auto;gap:10px}.koi-topline{grid-template-columns:1fr;gap:8px}.koi-mark{min-height:42px;justify-content:flex-start}.koi-status{min-height:44px;border-radius:18px}.koi-pond-frame{border-radius:24px}.koi-canvas{min-height:clamp(460px,62svh,560px)}.koi-stage-label{top:10px;right:10px;max-width:58%;border-radius:15px;padding:8px 10px}.koi-stage-label strong{font-size:.76rem}.koi-voice-chips{display:none}.koi-voice-chips span{max-width:145px;padding:6px 8px;font-size:.62rem}.koi-dock{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.koi-dock button,.koi-dock label{min-height:52px;border-radius:15px;padding:0 10px;font-size:.78rem}.koi-play,.koi-slider{grid-column:1 / -1}.koi-understory{width:calc(100% - 16px);padding:14px;border-radius:20px}.koi-control-grid{grid-template-columns:1fr}}@media(max-width:420px){.koi-stage-shell{grid-template-rows:auto minmax(440px,60svh) auto}.koi-canvas{min-height:440px}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.route-loading{min-height:100svh;display:grid;place-items:center;padding:24px;color:#eefffaeb;background:radial-gradient(circle at 30% 30%,rgba(85,255,194,.16),transparent 34%),radial-gradient(circle at 72% 58%,rgba(255,91,221,.14),transparent 32%),#040b0d}.route-loading>div{display:grid;gap:8px;min-width:min(320px,84vw);padding:18px 20px;border:1px solid rgba(153,255,225,.28);border-radius:18px;background:#040e10d1;box-shadow:0 24px 90px #00000057}.route-loading span{font-weight:900;letter-spacing:.02em}.route-loading small{color:#bcddd5b8;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}button,input,select{font:inherit;color:inherit;min-width:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.synth-app{position:relative;isolation:isolate;width:100%;min-height:100vh;height:auto;display:grid;grid-template-rows:none;grid-auto-rows:auto;gap:10px;padding:10px;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--reactive-tertiary) var(--theme-aura),transparent),transparent 40%),radial-gradient(circle at calc(100% - var(--reactive-x)) 18%,color-mix(in srgb,var(--magenta) var(--solo-flare),transparent),transparent 28%),radial-gradient(circle at 12% calc(100% - var(--reactive-y)),color-mix(in srgb,var(--amber) var(--drum-flare),transparent),transparent 30%),radial-gradient(circle at var(--motion-x) var(--motion-y),color-mix(in srgb,var(--cyan) var(--motion-flare),transparent),transparent 24%),radial-gradient(circle at var(--reactive-x) var(--reactive-y),color-mix(in srgb,var(--reactive-primary) var(--reactive-mix),transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--reactive-secondary) var(--theme-sweep),transparent),transparent 34%),linear-gradient(45deg,color-mix(in srgb,var(--reactive-tertiary) var(--reactive-soft-mix),transparent),transparent 40%),#030505}.synth-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.32;background:conic-gradient(from 0deg at var(--reactive-x) var(--reactive-y),transparent 0deg,color-mix(in srgb,var(--reactive-primary) var(--theme-sweep),transparent) 74deg,transparent 142deg,color-mix(in srgb,var(--reactive-secondary) calc(var(--theme-sweep) * .72),transparent) 226deg,transparent 320deg),radial-gradient(circle at calc(100% - var(--reactive-x)) calc(100% - var(--reactive-y)),color-mix(in srgb,var(--reactive-tertiary) var(--theme-spark),transparent),transparent 36%);mix-blend-mode:screen;animation:theme-sweep var(--theme-pulse-ms) linear infinite}.synth-app>*{position:relative;z-index:1}.topbar,.transport,.performance-cockpit,.bottom-lab,.footer-status,.expert-console,.panel{border:1px solid color-mix(in srgb,var(--reactive-primary) var(--theme-border-mix),var(--line));background:radial-gradient(circle at var(--reactive-x) var(--reactive-y),color-mix(in srgb,var(--reactive-secondary) calc(var(--theme-panel-mix) * .72),transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) var(--theme-panel-mix),transparent),transparent 42%),var(--panel);box-shadow:0 0 var(--reactive-glow) color-mix(in srgb,var(--reactive-primary) calc(var(--theme-panel-mix) + 6%),transparent),0 18px 70px #00000052;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.synth-app.is-playing .topbar,.synth-app.is-playing .transport,.synth-app.is-playing .performance-cockpit,.synth-app.is-playing .bottom-lab,.synth-app.is-playing .footer-status,.synth-app.is-playing .expert-console,.synth-app.is-playing .panel{box-shadow:0 0 calc(var(--reactive-glow) * .42) color-mix(in srgb,var(--reactive-primary) 8%,transparent),0 12px 38px #00000047;transition:none}.topbar{position:sticky;top:10px;z-index:8;display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(310px,1fr) minmax(170px,.6fr) auto;align-items:center;gap:12px;min-width:0;padding:8px 10px;border-radius:var(--radius)}.brand{display:flex;align-items:center;min-width:0;gap:10px}.brand-mark{width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(57,255,183,.5);border-radius:50%;background:conic-gradient(from 30deg,var(--reactive-primary),var(--reactive-secondary),var(--magenta),var(--reactive-tertiary),var(--reactive-primary)),radial-gradient(circle,rgba(255,255,255,.95),transparent 33%);box-shadow:0 0 var(--reactive-glow) color-mix(in srgb,var(--reactive-primary) 42%,transparent)}.synth-app.is-playing .brand-mark{animation:brand-spin 5.8s linear infinite}@keyframes brand-spin{to{filter:hue-rotate(360deg);transform:rotate(360deg)}}.brand h1{margin:0;font-size:clamp(1.05rem,2vw,1.42rem);line-height:1;font-weight:760;letter-spacing:0;white-space:nowrap}.brand span,.status-strip span,.panel-title,.strip-title small,.layer-row small,.footer-status{color:var(--muted)}.brand span{display:block;margin-top:3px;font-size:.74rem}.status-strip{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.status-strip span{flex:0 0 auto;min-width:60px;max-width:96px;overflow:hidden;padding:8px 5px;border:1px solid rgba(221,255,239,.1);border-radius:6px;background:#ffffff09;font-size:.6rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.status-strip span:nth-child(4){border-color:color-mix(in srgb,var(--reactive-tertiary) 34%,rgba(221,255,239,.12));color:color-mix(in srgb,var(--reactive-tertiary) 86%,var(--text));background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-tertiary) 14%,transparent),transparent 58%),#ffffff09}.synth-app.theme-lead .status-strip span:nth-child(4),.synth-app.theme-pulse .status-strip span:nth-child(4),.synth-app.theme-weather .status-strip span:nth-child(4),.synth-app.theme-storm .status-strip span:nth-child(4){color:#03100b;background:linear-gradient(135deg,var(--reactive-primary),var(--reactive-tertiary));box-shadow:0 0 16px color-mix(in srgb,var(--reactive-primary) 28%,transparent)}@media(min-width:1181px){.topbar{grid-template-columns:minmax(240px,.86fr) minmax(560px,1.45fr) minmax(136px,.42fr) auto}.soloist-brain,.drum-brain{grid-column:span 2}}.start-ceremony{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(420px,1fr) auto minmax(150px,auto);align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--amber) 44%,rgba(221,255,239,.12));border-radius:var(--radius);background:linear-gradient(90deg,rgba(255,204,77,.16),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 9%,transparent),transparent 55%),#070c0ceb;box-shadow:0 0 30px #ffcc4d29,0 18px 70px #0000004d}.start-ceremony-copy{display:grid;gap:2px;min-width:0}.start-ceremony-copy span{color:var(--amber);font-size:.66rem;font-weight:800;text-transform:uppercase}.start-ceremony-copy strong{color:var(--text);font-size:1rem}.start-ceremony-copy small,.start-ceremony-status{min-width:0;color:var(--muted);font-size:.72rem}.start-ceremony-status{display:flex;flex-wrap:wrap;gap:6px}.start-ceremony-status span{padding:7px 8px;border:1px solid rgba(221,255,239,.12);border-radius:6px;background:#ffffff0a;white-space:nowrap}.start-ceremony-power{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--amber);border-radius:7px;color:#08100c;background:var(--amber);font-size:.78rem;font-weight:800;text-transform:uppercase;box-shadow:0 0 22px #ffcc4d57}.start-ceremony.is-live .start-ceremony-power,.start-ceremony.is-ready .start-ceremony-power{color:var(--text);border-color:color-mix(in srgb,var(--magenta) 54%,rgba(221,255,239,.18));background:color-mix(in srgb,var(--magenta) 18%,rgba(255,255,255,.055));box-shadow:0 0 20px color-mix(in srgb,var(--magenta) 22%,transparent)}.start-ceremony.is-live .start-ceremony-copy span{color:var(--green)}.start-ceremony-actions{display:grid;grid-template-columns:1fr;gap:6px;min-width:0}.start-ceremony-actions button{min-width:0;white-space:nowrap}.start-ceremony-motion{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(221,255,239,.16);border-radius:7px;color:var(--text);background:#ffffff0b;font-size:.72rem;font-weight:800;text-transform:uppercase}.start-ceremony-motion.motion-on,.start-ceremony-motion.motion-armed{color:#03100b;border-color:var(--cyan);background:linear-gradient(135deg,var(--cyan),var(--green));box-shadow:0 0 18px #62d6ff33}.start-ceremony-motion.motion-denied,.start-ceremony-motion.motion-stalled,.start-ceremony-motion.motion-unsupported{border-color:color-mix(in srgb,var(--magenta) 42%,rgba(221,255,239,.14));color:color-mix(in srgb,var(--magenta) 86%,var(--text));background:color-mix(in srgb,var(--magenta) 10%,rgba(255,255,255,.04))}.performance-mode-switcher{display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));gap:6px;min-width:0}.performance-mode-switcher.compact{grid-template-columns:repeat(6,minmax(62px,1fr))}.performance-mode-switcher button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid rgba(221,255,239,.14);border-radius:7px;color:var(--muted);background:#ffffff0a;font-size:.72rem;font-weight:760}.performance-mode-switcher button.active{color:#03100b;border-color:var(--reactive-primary);background:linear-gradient(135deg,var(--reactive-primary),var(--reactive-secondary));box-shadow:0 0 18px color-mix(in srgb,var(--reactive-primary) 28%,transparent)}.status-strip .status-live{color:#03100b;background:var(--reactive-primary);border-color:var(--reactive-primary)}.meter-block{display:grid;grid-template-columns:repeat(14,1fr);align-items:end;gap:3px;height:32px;min-width:148px;padding:5px;border-radius:6px;background:#00000052}.meter-block i{display:block;height:35%;border-radius:2px;background:#ffffff1f}.meter-block i:nth-child(n+5){height:52%}.meter-block i:nth-child(n+9){height:72%}.meter-block i:nth-child(n+12){height:92%}.meter-block i.lit{background:linear-gradient(180deg,var(--reactive-tertiary),var(--reactive-primary));box-shadow:0 0 12px color-mix(in srgb,var(--reactive-primary) 60%,transparent)}.top-actions,.transport-buttons{display:flex;align-items:center;gap:7px}.icon-button{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid rgba(221,255,239,.16);border-radius:7px;color:var(--text);background:#ffffff0b}.icon-button:disabled{cursor:not-allowed;opacity:.38}.icon-button:hover,.icon-button.is-active{color:#03100b;border-color:var(--reactive-primary);background:var(--reactive-primary);box-shadow:0 0 20px color-mix(in srgb,var(--reactive-primary) 34%,transparent)}.icon-button.needs-attention{position:relative;color:#06100c;border-color:var(--amber);background:var(--amber);box-shadow:0 0 #ffcc4db3,0 0 24px #ffcc4d6b;animation:power-reminder 1.15s ease-in-out infinite}.icon-button.needs-attention:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(255,204,77,.65);border-radius:10px;pointer-events:none;animation:power-ring 1.15s ease-out infinite}@keyframes power-reminder{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.08)}}@keyframes power-ring{0%{opacity:.9;transform:scale(.86)}to{opacity:0;transform:scale(1.18)}}.instrument-grid{min-height:0;height:clamp(420px,54vh,760px);display:grid;grid-template-columns:minmax(230px,.72fr) minmax(420px,1.8fr) minmax(280px,.9fr);gap:10px}.panel{min-width:0;min-height:0;border-radius:var(--radius);padding:12px;overflow:hidden}.panel-title,.strip-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin-bottom:10px;font-size:.76rem;font-weight:760}.panel-title{justify-content:flex-start;color:var(--text)}.panel-title small{margin-left:auto;color:var(--muted);font-size:.64rem;font-weight:760}.layer-rack{display:flex;flex-direction:column;align-content:stretch;gap:10px;overflow:auto;overscroll-behavior:contain}.layer-list{display:flex;flex-direction:column;flex:0 0 auto;gap:6px;min-height:330px}.layer-row{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) minmax(68px,auto);align-items:center;gap:8px;min-width:0;min-height:50px;padding:5px 6px;text-align:left;border:1px solid rgba(221,255,239,.11);border-left:3px solid var(--layer);border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--layer) 14%,transparent),transparent 44%),#ffffff09}.layer-row.is-selected{border-color:color-mix(in srgb,var(--layer) 76%,white 24%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--layer) 26%,transparent),0 0 26px color-mix(in srgb,var(--layer) 18%,transparent)}.layer-row.is-muted{opacity:.56}.layer-row.is-solo-suppressed:not(.is-muted){opacity:.72}.layer-pick{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;width:100%;min-height:40px;padding:0;border:0;border-radius:5px;color:inherit;background:transparent;text-align:left}.layer-pick:focus-visible{outline:2px solid color-mix(in srgb,var(--layer) 72%,white 28%);outline-offset:2px}.layer-index{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;color:#02100b;background:var(--layer);font-size:.76rem;font-weight:850}.layer-core{min-width:0}.layer-core strong,.engine-card strong,.strip-title span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.1}.layer-core small{display:block;margin-top:2px;font-size:.62rem;line-height:1}.layer-audible-state{display:block;margin-top:2px;color:color-mix(in srgb,var(--layer) 76%,var(--text));font-size:.55rem;font-weight:820;line-height:1;text-transform:uppercase}.layer-audible-state.is-muted,.layer-audible-state.is-suppressed{color:var(--muted)}.mini-pattern{display:grid;grid-template-columns:repeat(16,1fr);gap:2px;margin-top:3px;width:100%}.mini-pattern i{height:3px;border-radius:1px;background:#ffffff1f}.mini-pattern i.on{background:var(--layer)}.mini-pattern i.now{background:#fff}.layer-actions{display:grid;gap:4px;justify-items:stretch;min-width:68px}.layer-state-toggle{display:grid;place-items:center;width:68px;height:22px;border:1px solid rgba(221,255,239,.14);border-radius:5px;color:var(--muted);background:#ffffff09;font-size:.56rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.layer-state-toggle.on{color:#03100b;background:var(--layer);border-color:var(--layer)}.layer-state-toggle.muted.active{color:var(--text);border-color:#ddffef38;background:#ffffff13}.layer-state-toggle.solo.active{color:#03100b;border-color:color-mix(in srgb,var(--layer) 86%,white 14%);background:linear-gradient(135deg,var(--layer),color-mix(in srgb,var(--layer) 42%,white 58%));box-shadow:0 0 14px color-mix(in srgb,var(--layer) 30%,transparent)}.source-overview{display:grid;gap:6px;padding-top:10px;border-top:1px solid rgba(221,255,239,.1)}.source-engine-bank{display:grid;gap:7px;padding-top:10px;border-top:1px solid rgba(221,255,239,.1)}.source-overview .strip-title,.source-engine-bank .strip-title{flex-wrap:wrap;align-items:flex-start;margin-bottom:0}.source-overview .strip-title small,.source-engine-bank .strip-title small{min-width:0;text-align:right;white-space:normal}.source-engine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;min-width:0}.source-engine-chip{display:grid;justify-items:start;gap:6px;min-width:0;min-height:98px;overflow:hidden;padding:7px;border:1px solid color-mix(in srgb,var(--source) 26%,rgba(221,255,239,.11));border-left:3px solid var(--source);border-radius:7px;color:var(--text);text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--source) 13%,transparent),transparent 58%),#ffffff08}.source-engine-load{display:grid;justify-items:start;gap:2px;width:100%;min-width:0;padding:0;border:0;color:inherit;text-align:left;background:transparent}.source-engine-chip.is-loaded{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--source) 14%,transparent)}.source-engine-chip.is-selected{color:#03100b;border-color:var(--source);background:linear-gradient(135deg,var(--source),color-mix(in srgb,var(--source) 38%,white 62%))}.source-engine-chip strong,.source-engine-chip small{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-engine-chip strong{font-size:.62rem;font-weight:900}.source-engine-chip small{color:var(--muted);font-size:.52rem;font-weight:820;text-transform:uppercase}.source-engine-chip.is-selected small{color:#03100bb3}.source-engine-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;min-width:0}.source-engine-actions button{min-width:0;min-height:28px;padding:5px 6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--source) 30%,rgba(221,255,239,.13));border-radius:6px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;line-height:1;font-weight:900;background:#00000038}.source-engine-actions .source-engine-controls{grid-column:1 / -1;color:#03100b;border-color:color-mix(in srgb,var(--source) 74%,white 26%);background:linear-gradient(135deg,var(--source),color-mix(in srgb,var(--source) 42%,white 58%))}.source-engine-chip.is-selected .source-engine-actions .source-engine-controls{background:#03100b29;border-color:#03100b3d}.source-engine-editor-anchor{min-width:0;scroll-margin-block:96px 220px;border-radius:8px}.source-engine-editor-anchor:focus{outline:2px solid color-mix(in srgb,var(--reactive-primary) 72%,white 28%);outline-offset:3px}.source-engine-editor-anchor:focus .source-engine-editor,.source-engine-editor-anchor[data-pulse]:not([data-pulse="0"]) .source-engine-editor{animation:source-editor-pulse 1.1s ease-out}@keyframes source-editor-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--source) 54%,transparent),0 0 #0000}46%{box-shadow:0 0 0 4px color-mix(in srgb,var(--source) 32%,transparent),0 0 28px color-mix(in srgb,var(--source) 34%,transparent)}to{box-shadow:0 0 0 0 transparent,0 0 #0000}}.source-engine-editor{display:grid;gap:8px;min-width:0;padding:9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--source) 38%,rgba(221,255,239,.14));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--source) 14%,transparent),transparent 58%),#0000003d;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--source) 10%,transparent)}.source-engine-editor-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,auto);align-items:start;gap:8px;min-width:0}.source-engine-editor-head>div{min-width:0}.source-engine-editor-head span,.source-engine-editor-head strong,.source-engine-editor-head small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-engine-editor-head span{color:color-mix(in srgb,var(--source) 74%,var(--muted));font-size:.58rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.source-engine-editor-head strong{margin-top:2px;color:var(--text);font-size:.84rem;line-height:1.1}.source-engine-editor-head small{margin-top:3px;color:var(--muted);font-size:.56rem}.source-engine-editor-head button{min-width:0;min-height:34px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--source) 48%,rgba(221,255,239,.14));border-radius:7px;color:#03100b;background:linear-gradient(135deg,var(--source),color-mix(in srgb,var(--source) 42%,white 58%));font-size:.56rem;font-weight:900;text-transform:uppercase}.source-engine-editor-selects{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-width:0}.source-engine-editor-selects label{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:.55rem;font-weight:850;text-transform:uppercase}.source-engine-editor-selects select{width:100%;min-width:0;height:32px;padding:0 7px;border:1px solid rgba(221,255,239,.14);border-radius:6px;color:var(--text);background:#ffffff0e;font-size:.62rem;font-weight:760}.source-engine-editor-meters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0}.source-engine-editor-meters span{min-width:0;padding:4px 5px;overflow:hidden;border-radius:999px;color:color-mix(in srgb,var(--source) 78%,var(--text));background:#ffffff0e;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:820}.source-engine-control-grid,.source-engine-special-controls{display:grid;gap:5px;min-width:0}.source-engine-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-engine-editor .slider-row{grid-template-columns:56px minmax(0,1fr) 26px;gap:5px;min-width:0;min-height:29px;font-size:.59rem}.source-engine-editor .slider-row b{font-size:.58rem}.source-engine-editor .slider-row input{min-width:0}.source-engine-special-controls{padding-top:7px;border-top:1px solid rgba(221,255,239,.1)}.source-engine-special-controls .strip-title{margin-bottom:0}.source-overview-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(52px,auto);grid-template-areas:"icon copy status" "actions actions actions";align-items:center;gap:7px 8px;min-width:0;min-height:82px;padding:7px;border:1px solid color-mix(in srgb,var(--source) 28%,rgba(221,255,239,.11));border-left:3px solid var(--source);border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--source) 13%,transparent),transparent 48%),#ffffff08}.source-overview-row.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--source) 20%,transparent)}.source-overview-row.needs-attention{animation:softPulse 1.45s ease-in-out infinite}.source-overview-icon{grid-area:icon;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:#03100b;background:var(--source)}.source-overview-copy{grid-area:copy;min-width:0}.source-overview-copy strong,.source-overview-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-overview-copy strong{font-size:.72rem;line-height:1.05}.source-overview-copy small{margin-top:3px;color:var(--muted);font-size:.56rem}.source-overview-status{grid-area:status;justify-self:end;max-width:74px;padding:4px 6px;border-radius:999px;color:#03100b;background:var(--source);font-size:.52rem;font-weight:900;text-transform:uppercase}.source-overview-row:not(.is-active) .source-overview-status{color:var(--muted);background:#ffffff0e}.source-overview-actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-width:0}.source-overview-actions button{min-width:0;min-height:32px;padding:0 7px;overflow:hidden;border:1px solid rgba(221,255,239,.14);border-radius:6px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;font-size:.55rem;line-height:1;font-weight:820;text-transform:uppercase}.source-overview-actions button:first-child{border-color:color-mix(in srgb,var(--source) 44%,rgba(221,255,239,.14))}.visual-stage{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--reactive-primary) 34%,rgba(221,255,239,.14));border-radius:var(--radius);background:#030505;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reactive-secondary) 16%,transparent),inset 0 0 44px color-mix(in srgb,var(--magenta) var(--solo-flare),transparent),inset 0 0 34px color-mix(in srgb,var(--amber) var(--drum-flare),transparent),0 0 calc(var(--reactive-glow) * 1.4) color-mix(in srgb,var(--reactive-primary) 24%,transparent),0 24px 80px #0000006b}.visual-play-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;min-width:0;min-height:0;overflow:hidden;touch-action:none;overscroll-behavior:contain}.visual-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.42;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--reactive-secondary) 18%,transparent) 0 1px,transparent 1px 58px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--reactive-tertiary) 14%,transparent) 0 1px,transparent 1px 46px),linear-gradient(110deg,transparent 0 18%,color-mix(in srgb,var(--reactive-primary) 30%,transparent) 32%,transparent 45%,color-mix(in srgb,var(--magenta) 25%,transparent) 62%,transparent 78%),linear-gradient(20deg,transparent 0 25%,color-mix(in srgb,var(--reactive-tertiary) 20%,transparent) 42%,transparent 58%,color-mix(in srgb,var(--reactive-secondary) 22%,transparent) 74%,transparent 90%);mix-blend-mode:screen;animation:stage-drift 14s linear infinite}.visual-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:calc(.16 + var(--visual-intensity) * .24);background:radial-gradient(circle at var(--reactive-x) var(--reactive-y),color-mix(in srgb,var(--reactive-primary) 36%,transparent),transparent 24%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--reactive-secondary) 11%,transparent),transparent);mix-blend-mode:screen}.visual-canvas{position:relative;z-index:0;display:block;width:100%;height:100%;touch-action:none}.visual-hud{position:absolute;z-index:2;top:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}@keyframes stage-drift{0%{background-position:0 0,0 0,-120px 0,80px 0}to{background-position:58px 0,0 46px,160px 0,-180px 0}}@keyframes theme-sweep{0%{filter:hue-rotate(0deg) saturate(1);transform:translateZ(0) rotate(0) scale(1)}50%{filter:hue-rotate(18deg) saturate(1.18);transform:translateZ(0) rotate(.5deg) scale(1.03)}to{filter:hue-rotate(0deg) saturate(1);transform:translateZ(0) rotate(0) scale(1)}}.visual-hud span{min-width:0;padding:6px 8px;border:1px solid color-mix(in srgb,var(--reactive-primary) 28%,rgba(221,255,239,.16));border-radius:6px;color:var(--text);background:linear-gradient(120deg,color-mix(in srgb,var(--reactive-primary) 10%,transparent),transparent),#03050594;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.72rem;white-space:nowrap}.visual-hud .hud-pinch{color:#050505;border-color:color-mix(in srgb,var(--reactive-tertiary) 62%,rgba(221,255,239,.22));background:linear-gradient(120deg,color-mix(in srgb,var(--reactive-tertiary) 72%,#ffffff),color-mix(in srgb,var(--reactive-primary) 44%,#ffffff));box-shadow:0 0 22px color-mix(in srgb,var(--reactive-primary) 24%,transparent);font-weight:800}.visual-control-deck{position:absolute;z-index:3;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(220px,.72fr) minmax(300px,1.25fr);gap:8px;pointer-events:auto}.visual-segment,.visual-faders{min-width:0;padding:6px;border:1px solid color-mix(in srgb,var(--reactive-primary) 24%,rgba(221,255,239,.13));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 9%,transparent),transparent 52%),#030505ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.visual-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.visual-modes{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-palettes{grid-template-columns:repeat(5,minmax(0,1fr))}.visual-segment button{min-width:0;height:28px;overflow:hidden;border:1px solid rgba(221,255,239,.12);border-radius:5px;color:var(--muted);background:#ffffff0a;font-size:.62rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.visual-segment button.active{color:#03100b;border-color:var(--reactive-primary);background:linear-gradient(135deg,var(--reactive-primary),var(--reactive-secondary));box-shadow:0 0 18px color-mix(in srgb,var(--reactive-primary) 38%,transparent)}.visual-faders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.visual-faders label{display:grid;align-content:center;gap:3px;min-width:0;color:var(--muted);font-size:.58rem;font-weight:760}.visual-faders input{width:100%;min-width:0;accent-color:var(--reactive-primary)}.inspector{display:grid;grid-template-rows:auto auto 1fr}.tabbar{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:10px}.tabbar button{min-width:0;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--muted);background:#ffffff09;font-size:.7rem}.tabbar button.active{color:#03100b;border-color:var(--reactive-secondary);background:var(--reactive-secondary)}.mini-toggle{min-width:0;height:24px;border:1px solid rgba(221,255,239,.12);border-radius:5px;color:var(--muted);background:#ffffff09;font-size:.65rem;font-weight:760}.mini-toggle.active{color:#03100b;border-color:var(--reactive-primary);background:var(--reactive-primary)}.inspector-page{min-height:0;overflow:auto;padding-right:2px}.engine-card{padding:10px;border:1px solid color-mix(in srgb,var(--engine) 28%,transparent);border-radius:7px;background:linear-gradient(120deg,color-mix(in srgb,var(--engine) 10%,transparent),#ffffff08)}.engine-card select,.transport-fields select,.transport-fields input[type=number]{width:100%;height:32px;margin-top:7px;border:1px solid rgba(221,255,239,.16);border-radius:6px;color:var(--text);background:#071113;font-size:.78rem}.engine-card p{margin:8px 0 0;color:var(--muted);font-size:.74rem;line-height:1.35}.engine-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.engine-card-tags span{padding:4px 6px;border:1px solid color-mix(in srgb,var(--engine) 32%,rgba(221,255,239,.1));border-radius:5px;color:color-mix(in srgb,var(--engine) 78%,var(--text));background:color-mix(in srgb,var(--engine) 10%,rgba(0,0,0,.22));font-size:.55rem;font-weight:820;text-transform:uppercase}.knob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.formant-control-strip{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--engine) 24%,rgba(221,255,239,.12));border-radius:7px;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--engine) 14%,transparent),transparent 58%),#ffffff08}.wavetable-control-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--engine) 12%,transparent),transparent 46%),radial-gradient(circle at 82% 10%,rgba(255,94,225,.12),transparent 54%),#ffffff09}.wavetable-control-strip .strip-title{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:2px}.wavetable-control-strip .strip-title span{overflow:visible;text-overflow:clip;white-space:normal}.wavetable-control-strip .strip-title small{line-height:1.25}.macro-grid{grid-template-columns:repeat(3,1fr)}.knob{position:relative;display:grid;justify-items:center;gap:4px;min-width:0}.knob-face{position:relative;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--knob) 54%,rgba(255,255,255,.18));border-radius:50%;background:conic-gradient(from -136deg,var(--knob) 0 var(--angle),rgba(255,255,255,.1) var(--angle) 272deg,transparent 272deg),radial-gradient(circle,#101c1e 0,#101c1e 48%,#061011 49%,#061011);box-shadow:inset 0 0 16px #000000a6}.knob-face i{position:absolute;left:50%;top:7px;width:3px;height:13px;border-radius:2px;background:var(--text);transform:translate(-50%) rotate(var(--angle));transform-origin:50% 16px}.knob input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.knob strong,.knob small{font-size:.64rem;line-height:1}.knob small{color:var(--muted)}.slider-row{display:grid;grid-template-columns:86px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:34px;color:var(--muted);font-size:.74rem}input[type=range]{width:100%;accent-color:var(--green)}.slider-row b{color:var(--text);text-align:right;font-size:.72rem}.mod-readout,.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.mod-readout span,.settings-grid span{min-height:42px;display:grid;align-content:center;padding:8px;border:1px solid rgba(221,255,239,.1);border-radius:6px;color:var(--muted);background:#ffffff09;font-size:.72rem}.mod-readout b,.settings-grid b{color:var(--text);font-size:.92rem}.input-page{display:grid;gap:8px}.input-tile{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:50px;border:1px solid rgba(221,255,239,.12);border-radius:7px;color:var(--muted);background:#ffffff09;text-align:left}.input-tile span,.input-tile b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-tile b{color:var(--text);font-size:.7rem}.input-tile.active{color:#03100b;border-color:var(--amber);background:var(--amber)}.haptic-control-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,.85fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--magenta) 28%,rgba(221,255,239,.12));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--magenta) 12%,transparent),color-mix(in srgb,var(--reactive-primary) 7%,transparent)),#0000003d}.haptic-control-strip>div:first-child{min-width:0}.haptic-control-strip span,.haptic-control-strip small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.haptic-control-strip span{color:var(--text);font-size:.72rem;font-weight:820}.haptic-control-strip small{color:var(--muted);font-size:.62rem}.haptic-control-strip .slider{margin:0}.haptic-control-strip button{min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--magenta) 44%,rgba(221,255,239,.14));border-radius:7px;color:var(--text);background:color-mix(in srgb,var(--magenta) 18%,rgba(255,255,255,.04))}.haptic-control-strip button:disabled{cursor:not-allowed;opacity:.42}.midi-learn-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(98,214,255,.18);border-radius:7px;background:linear-gradient(135deg,#62d6ff17,#39ffb70a),#0000003d}.midi-learn-panel.is-armed{border-color:var(--amber);box-shadow:inset 0 0 0 1px #ffcc4d38,0 0 22px #ffcc4d1a}.midi-learn-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0}.midi-learn-head div{min-width:0}.midi-learn-head span{display:block;color:var(--text);font-size:.78rem;font-weight:820}.midi-learn-head small,.midi-empty{display:block;min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem}.midi-learn-head b{color:var(--reactive-secondary);font-size:.68rem}.midi-learn-select{display:grid;gap:5px;min-width:0}.midi-learn-select span{color:var(--muted);font-size:.62rem;font-weight:780}.midi-learn-select select{width:100%;min-width:0;height:34px;border:1px solid rgba(221,255,239,.16);border-radius:6px;color:var(--text);background:#071113;font-size:.74rem}.midi-learn-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.midi-learn-actions button,.midi-map-list button{min-width:0;height:30px;border:1px solid rgba(221,255,239,.13);border-radius:6px;color:var(--muted);background:#ffffff0b;font-size:.64rem}.midi-learn-actions button.active,.midi-learn-actions button:hover,.midi-map-list button:hover{color:#03100b;border-color:var(--amber);background:var(--amber)}.midi-map-list{display:grid;gap:6px;max-height:190px;overflow-y:auto}.midi-map-list article{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;min-width:0;padding:7px;border:1px solid rgba(221,255,239,.1);border-radius:6px;background:#ffffff09}.midi-map-list article div,.midi-map-list strong,.midi-map-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.midi-map-list strong{display:block;color:var(--reactive-secondary);font-size:.66rem}.midi-map-list span{display:block;color:var(--text);font-size:.62rem}.motion-map{position:relative;height:120px;margin:12px 0;overflow:hidden;border:1px solid rgba(221,255,239,.12);border-radius:7px;background:linear-gradient(90deg,rgba(57,255,183,.18),transparent),linear-gradient(0deg,rgba(255,94,225,.18),transparent),#071113}.motion-map i{position:absolute;left:var(--mx);top:var(--my);width:18px;height:18px;border:2px solid var(--text);border-radius:50%;background:var(--green);box-shadow:0 0 26px #39ffb79e;transform:translate(-50%,-50%)}.motion-map span{position:absolute;left:9px;bottom:8px;color:var(--muted);font-size:.72rem}.motion-performer-panel{display:grid;gap:9px;min-width:0;margin-bottom:12px;padding:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--performer, var(--cyan)) 26%,rgba(221,255,239,.12));border-radius:8px;background:radial-gradient(circle at var(--motion-x-local) var(--motion-y-local),color-mix(in srgb,var(--performer, var(--cyan)) 28%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--performer, var(--cyan)) 12%,transparent),transparent 70%),#ffffff09}.motion-performer-panel.is-enabled{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--performer, var(--cyan)) 18%,transparent),0 0 24px color-mix(in srgb,var(--performer, var(--cyan)) 14%,transparent)}.motion-performer-head{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:9px;align-items:start;min-width:0}.motion-performer-head div{display:grid;gap:3px;min-width:0}.motion-performer-head span,.motion-performer-head strong,.motion-performer-head small{min-width:0;overflow:hidden;text-overflow:ellipsis}.motion-performer-head span{color:color-mix(in srgb,var(--performer, var(--cyan)) 80%,var(--text));font-size:.66rem;font-weight:820;text-transform:uppercase;letter-spacing:0}.motion-performer-head strong{color:var(--text);font-size:.98rem}.motion-performer-head small{color:var(--muted);font-size:.68rem;line-height:1.35}.motion-performer-head button,.motion-performer-actions button{min-height:34px;border:1px solid rgba(221,255,239,.14);border-radius:7px;color:var(--text);background:#ffffff0b}.motion-performer-head button.active{color:#03100b;border-color:var(--performer, var(--cyan));background:var(--performer, var(--cyan))}.motion-performer-orb{position:relative;min-height:108px;overflow:hidden;border:1px solid rgba(221,255,239,.1);border-radius:8px;background:linear-gradient(90deg,rgba(221,255,239,.055) 0 1px,transparent 1px 100%),linear-gradient(0deg,rgba(221,255,239,.045) 0 1px,transparent 1px 100%),conic-gradient(from 210deg at var(--motion-x-local) var(--motion-y-local),color-mix(in srgb,var(--performer, var(--cyan)) 34%,transparent),transparent 42%,color-mix(in srgb,var(--reactive-tertiary) 18%,transparent),transparent 78%),#040c0db8;background-size:24px 24px,24px 24px,auto,auto}.motion-performer-orb i{position:absolute;left:var(--motion-x-local);top:var(--motion-y-local);width:22px;height:22px;border:2px solid var(--text);border-radius:999px;background:var(--performer, var(--cyan));box-shadow:0 0 0 6px color-mix(in srgb,var(--performer, var(--cyan)) 18%,transparent),0 0 28px color-mix(in srgb,var(--performer, var(--cyan)) 48%,transparent);transform:translate(-50%,-50%)}.motion-performer-orb span,.motion-performer-orb b{position:absolute;bottom:8px;color:var(--text);font-size:.72rem}.motion-performer-orb span{left:9px;color:var(--muted)}.motion-performer-orb b{right:9px;color:var(--performer, var(--cyan))}.motion-performer-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.motion-performer-presets button{display:grid;gap:3px;min-width:0;min-height:58px;align-content:center;padding:8px;border:1px solid color-mix(in srgb,var(--preset, var(--cyan)) 22%,rgba(221,255,239,.12));border-radius:7px;color:var(--muted);background:linear-gradient(135deg,color-mix(in srgb,var(--preset, var(--cyan)) 10%,transparent),transparent 70%),#ffffff0a}.motion-performer-presets button.active{color:#03100b;border-color:var(--preset, var(--cyan));background:linear-gradient(135deg,var(--preset, var(--cyan)),color-mix(in srgb,var(--preset, var(--cyan)) 48%,var(--reactive-secondary)))}.motion-performer-presets strong,.motion-performer-presets span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.motion-performer-presets strong{font-size:.68rem}.motion-performer-presets span{font-size:.6rem}.motion-performer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.motion-performer-actions button{display:inline-grid;grid-template-columns:16px minmax(0,auto);justify-content:center;align-items:center;gap:6px}.motion-calibration-strip{display:grid;grid-template-columns:minmax(86px,.7fr) minmax(74px,.44fr) minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;border:1px solid rgba(221,255,239,.1);border-radius:7px;background:#ffffff09;color:var(--muted);font-size:.66rem}.motion-calibration-strip.is-saved{border-color:color-mix(in srgb,var(--performer, var(--cyan)) 34%,rgba(221,255,239,.12));background:linear-gradient(135deg,color-mix(in srgb,var(--performer, var(--cyan)) 12%,transparent),transparent 72%),#ffffff09}.motion-calibration-strip span,.motion-calibration-strip b,.motion-calibration-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.motion-calibration-strip span{color:color-mix(in srgb,var(--performer, var(--cyan)) 78%,var(--text));font-weight:800;text-transform:uppercase}.motion-calibration-strip b{color:var(--text)}.motion-target-select{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:.72rem}.motion-target-select select{width:100%;min-height:34px;border:1px solid rgba(221,255,239,.14);border-radius:6px;color:var(--text);background:#ffffff0b}.motion-performer-sliders{display:grid;gap:4px}.motion-performer-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.motion-performer-readout span{min-width:0;padding:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(221,255,239,.1);border-radius:6px;color:var(--muted);background:#ffffff09;font-size:.66rem}.motion-performer-readout b{color:var(--text)}.transport{display:grid;grid-template-columns:1fr;align-items:center;gap:9px;min-width:0;padding:10px;border-radius:var(--radius)}.transport-mode-row{display:grid;grid-template-columns:minmax(130px,.18fr) minmax(420px,1fr) minmax(86px,auto);align-items:center;gap:8px;min-width:0}.transport-mode-row>div:first-child{display:grid;gap:2px;min-width:0}.transport-mode-row>div:first-child span,.transport-mode-row small{color:var(--muted);font-size:.66rem}.transport-mode-row>div:first-child b{color:var(--text);font-size:.82rem}.transport-mode-row small{text-align:right;white-space:nowrap}.recording-link{height:32px;display:inline-grid;place-items:center;padding:0 10px;border:1px solid var(--magenta);border-radius:6px;color:var(--text);background:#ff5ee11f;font-size:.72rem;text-decoration:none}.recording-take{display:inline-grid;grid-template-columns:minmax(50px,auto) minmax(58px,auto);align-items:center;gap:5px;min-width:0}.recording-take button{height:32px;min-width:0;padding:0 8px;border:1px solid rgba(221,255,239,.14);border-radius:6px;color:var(--text);background:#ffffff0d;font-size:.68rem;font-weight:780}.recording-take button:hover{color:#03100b;border-color:var(--reactive-primary);background:var(--reactive-primary)}.transport-history{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid rgba(221,255,239,.1);border-radius:6px;color:var(--muted);background:#ffffff08}.transport-history span,.transport-history b{min-width:0;overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.transport-history b{color:var(--text);text-align:right}.transport-fields{display:grid;grid-template-columns:98px 78px 78px minmax(128px,1fr) 118px minmax(84px,.75fr);gap:8px;min-width:0}.transport-fields label{display:grid;grid-template-columns:1fr;gap:3px;min-width:0;color:var(--muted);font-size:.68rem}.transport-fields .master-field{grid-template-columns:18px minmax(0,1fr);align-items:center;align-content:center;overflow:hidden}.transport-fields .master-field input,.slider-row input,.knob input{width:100%;min-width:0}.transport-fields .master-field input{justify-self:start;width:calc(100% - 4px)}.transport-fields select,.transport-fields input[type=number]{margin-top:0}.performance-cockpit{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,.9fr) minmax(430px,1.45fr) minmax(250px,.72fr);align-items:stretch;gap:10px;min-width:0;padding:10px;border-radius:var(--radius);overflow:hidden}.cockpit-identity,.cockpit-harmonic,.cockpit-actions,.cockpit-scene-rail{min-width:0}.cockpit-identity{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--reactive-primary) 24%,rgba(221,255,239,.12));border-radius:7px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--reactive-primary) 18%,transparent),transparent 56%),#ffffff09}.cockpit-emblem{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--reactive-primary) 52%,rgba(255,255,255,.18));border-radius:50%;color:#03100b;background:conic-gradient(from 90deg,var(--reactive-primary),var(--reactive-secondary),var(--reactive-tertiary),var(--reactive-primary));box-shadow:0 0 calc(var(--reactive-glow) * .7) color-mix(in srgb,var(--reactive-primary) 32%,transparent)}.synth-app.is-playing .cockpit-emblem{animation:cockpit-pulse 2.4s ease-in-out infinite}@keyframes cockpit-pulse{0%,to{filter:saturate(1);transform:scale(1)}50%{filter:saturate(1.4) hue-rotate(18deg);transform:scale(1.06)}}.cockpit-identity span,.cockpit-action small,.cockpit-orb small,.cockpit-meter span,.cockpit-identity small{color:var(--muted)}.cockpit-identity span{display:block;font-size:.68rem;font-weight:860;text-transform:uppercase}.cockpit-identity strong{display:block;min-width:0;margin-top:2px;color:var(--text);font-size:.88rem;line-height:1.25}.cockpit-identity small{display:block;min-width:0;margin-top:5px;overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.cockpit-harmonic{display:grid;grid-template-columns:minmax(118px,.8fr) minmax(120px,1fr);gap:8px}.cockpit-orb{position:relative;min-height:112px;overflow:hidden;border:1px solid color-mix(in srgb,var(--reactive-secondary) 28%,rgba(221,255,239,.12));border-radius:7px;background:radial-gradient(circle at var(--orb-x) var(--orb-y),color-mix(in srgb,var(--reactive-primary) var(--orb-energy),transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--reactive-secondary) 12%,transparent),color-mix(in srgb,var(--reactive-tertiary) 9%,transparent)),#0305058a}.cockpit-orb i{position:absolute;left:var(--orb-x);top:var(--orb-y);width:20px;height:20px;border:2px solid var(--text);border-radius:50%;background:var(--reactive-primary);box-shadow:0 0 calc(var(--reactive-glow) * .9) color-mix(in srgb,var(--reactive-primary) 70%,transparent);transform:translate(-50%,-50%)}.cockpit-orb span,.cockpit-orb small{position:absolute;left:9px;right:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-orb span{bottom:25px;color:var(--text);font-size:.74rem;font-weight:780}.cockpit-orb small{bottom:9px;font-size:.64rem}.cockpit-meters{display:grid;gap:6px;min-width:0}.cockpit-meter{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:6px;min-height:25px;padding:4px 6px;border:1px solid rgba(221,255,239,.1);border-radius:6px;background:#ffffff09}.cockpit-meter span,.cockpit-meter b{font-size:.62rem}.cockpit-meter b{color:var(--text);text-align:right}.cockpit-meter i{height:6px;overflow:hidden;border-radius:99px;background:#ffffff17}.cockpit-meter i:before{content:"";display:block;width:var(--meter);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--meter-color),var(--reactive-tertiary));box-shadow:0 0 12px color-mix(in srgb,var(--meter-color) 50%,transparent)}.cockpit-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cockpit-action{min-width:0;min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(221,255,239,.12);border-radius:7px;color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 8%,transparent),transparent 60%),#ffffff09;text-align:left}.cockpit-action:hover,.cockpit-action.active{border-color:color-mix(in srgb,var(--reactive-primary) 68%,rgba(255,255,255,.2));background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 22%,transparent),transparent 62%),#ffffff0f;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reactive-primary) 16%,transparent)}.cockpit-action.needs-attention{border-color:var(--amber);box-shadow:0 0 18px #ffcc4d2e}.cockpit-action.tone-bright{border-color:color-mix(in srgb,var(--reactive-tertiary) 32%,rgba(221,255,239,.12))}.cockpit-action.tone-quiet{color:color-mix(in srgb,var(--text) 76%,var(--muted))}.cockpit-action.tone-danger{border-color:color-mix(in srgb,var(--magenta) 44%,rgba(221,255,239,.12))}.cockpit-action-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:#03100b;background:linear-gradient(135deg,var(--reactive-primary),var(--reactive-secondary))}.cockpit-action strong,.cockpit-action small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-action strong{font-size:.72rem;line-height:1.05}.cockpit-action small{margin-top:3px;font-size:.62rem}.cockpit-scene-rail{display:grid;grid-template-columns:1fr;gap:6px}.cockpit-scene-rail button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;min-height:26px;padding:4px 7px;border:1px solid rgba(221,255,239,.1);border-radius:6px;color:var(--muted);background:#ffffff09;font-size:.66rem;text-align:left}.cockpit-scene-rail button.active{color:#03100b;border-color:var(--reactive-tertiary);background:linear-gradient(135deg,var(--reactive-tertiary),var(--reactive-primary))}.cockpit-scene-rail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-scene-rail i{height:6px;overflow:hidden;border-radius:99px;background:#0000002e}.cockpit-scene-rail i:before{content:"";display:block;width:var(--scene-level);height:100%;border-radius:inherit;background:currentColor;opacity:.82}.bottom-lab{display:grid;grid-template-columns:minmax(145px,.36fr) minmax(360px,1fr) minmax(330px,.82fr);gap:10px;min-height:0;padding:10px;border-radius:var(--radius)}.preset-bank-bottom{min-width:0}.bottom-lab,.expert-console,.preset-bank-bottom,.footer-status{content-visibility:auto;contain-intrinsic-size:0 720px}.bottom-lab{contain-intrinsic-size:0 620px}.preset-bank-bottom{contain-intrinsic-size:0 520px}.footer-status{contain-intrinsic-size:0 42px}.preset-bank-bottom .preset-strip{min-height:310px;border-color:color-mix(in srgb,var(--reactive-primary) 22%,rgba(221,255,239,.12));background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 6%,transparent),transparent 45%),var(--panel-2);box-shadow:0 0 calc(var(--reactive-glow) * .72) color-mix(in srgb,var(--reactive-primary) 10%,transparent)}.preset-bank-bottom .preset-buttons{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;max-height:224px}.mobile-performance-dock,.mobile-dock-label{display:none}.expert-console{display:grid;gap:10px;min-width:0;min-height:360px;padding:10px;border-radius:var(--radius)}.expert-console :is(button,select,input,.slider-row,.routing-fader,.lane-param,.mini-toggle){font-size:max(.68rem,11px)}.expert-console :is(.slider-row,.routing-fader,.lane-param){min-height:36px}.expert-console-loading{min-height:180px;align-content:center;grid-template-columns:minmax(0,1fr) auto;align-items:center}.console-loading-copy{min-width:0}.console-loading-copy span{display:block;color:var(--text);font-size:.92rem;font-weight:820}.console-loading-copy small{display:block;margin-top:3px;color:var(--muted);font-size:.68rem}.expert-console-loading button{min-height:38px;padding:0 16px;border:1px solid color-mix(in srgb,var(--reactive-primary) 34%,rgba(221,255,239,.16));border-radius:6px;color:var(--text);background:color-mix(in srgb,var(--reactive-primary) 18%,rgba(255,255,255,.04));font-size:.72rem;font-weight:780;text-transform:uppercase}.console-head{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(520px,1.18fr);align-items:center;gap:12px;min-width:0}.console-head>div:first-child{min-width:0}.console-head span{display:block;color:var(--text);font-size:.92rem;font-weight:820}.console-head small{display:block;margin-top:3px;color:var(--muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px}.console-tabs button{min-width:0;min-height:34px;height:auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:7px 8px;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--muted);background:#ffffff09;font-size:.7rem}.console-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-tabs button.active{color:#03100b;border-color:var(--reactive-tertiary);background:linear-gradient(135deg,var(--reactive-tertiary),var(--reactive-primary))}.feature-map-lab{display:grid;gap:10px;min-width:0}.feature-map-hero{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);gap:10px;min-width:0;align-items:stretch}.feature-map-copy,.feature-map-toolbar,.feature-map-state,.feature-map-card,.feature-map-empty{border:1px solid rgba(221,255,239,.12);border-radius:7px;background:radial-gradient(circle at 15% 12%,color-mix(in srgb,var(--reactive-primary) 12%,transparent),transparent 38%),#ffffff09}.feature-map-copy{display:grid;align-content:center;gap:5px;min-width:0;padding:14px}.feature-map-copy span{color:var(--muted);font-size:.68rem;font-weight:820;text-transform:uppercase}.feature-map-copy strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem}.feature-map-copy small{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.feature-map-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;min-width:0}.feature-map-metric{display:grid;align-content:start;gap:4px;min-width:0;min-height:84px;padding:10px;border:1px solid color-mix(in srgb,var(--feature) 32%,rgba(221,255,239,.12));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--feature) 16%,transparent),transparent 58%),#ffffff0a}.feature-map-metric b,.feature-map-metric small,.feature-map-metric em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-map-metric b{color:var(--feature);font-size:1.25rem;line-height:1}.feature-map-metric small{color:var(--text);font-size:.68rem;font-weight:780}.feature-map-metric em{color:var(--muted);font-size:.62rem;font-style:normal}.feature-map-toolbar{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:8px;min-width:0;padding:8px}.feature-map-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid rgba(221,255,239,.1);border-radius:6px;background:#00000029}.feature-map-search span{color:var(--muted);font-size:.62rem;font-weight:820;text-transform:uppercase}.feature-map-search input{width:100%;min-width:0;height:38px;border:0;color:var(--text);background:transparent}.feature-map-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px;min-width:0}.feature-map-filter button{min-width:0;min-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-map-filter button.active{color:#04110e;border-color:var(--reactive-tertiary);background:linear-gradient(135deg,var(--reactive-primary),var(--reactive-secondary))}.feature-map-state{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px;min-width:0;padding:8px}.feature-map-state span{min-width:0;overflow:hidden;padding:7px 9px;border:1px solid rgba(221,255,239,.1);border-radius:6px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#00000024;font-size:.64rem}.feature-map-state b{color:var(--text)}.feature-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;min-width:0}.feature-map-card{display:grid;align-content:start;gap:8px;min-width:0;min-height:226px;padding:10px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--feature) 18%,transparent),transparent 34%),linear-gradient(150deg,color-mix(in srgb,var(--feature) 8%,transparent),#ffffff08 54%),#ffffff08}.feature-map-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0}.feature-map-card header span,.feature-map-card header strong,.feature-map-card header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-map-card header span{color:var(--feature);font-size:.62rem;font-weight:880;text-transform:uppercase}.feature-map-card header strong{grid-column:1 / -1;color:var(--text);font-size:.9rem}.feature-map-card header small{justify-self:end;color:var(--muted);font-size:.62rem;font-weight:760}.feature-map-card p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.35}.feature-map-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0}.feature-map-card-meta span,.feature-map-samples{min-width:0;overflow:hidden;border:1px solid rgba(221,255,239,.1);border-radius:6px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#00000029;font-size:.62rem}.feature-map-card-meta span{padding:6px}.feature-map-samples{padding:8px}.feature-map-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;align-self:end;min-width:0}.feature-map-action{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:36px;overflow:hidden;padding:7px 9px;border:1px solid color-mix(in srgb,var(--feature) 34%,rgba(221,255,239,.12));border-radius:6px;color:var(--text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--feature) 13%,rgba(255,255,255,.04));font-size:.68rem;font-weight:760}.feature-map-action:hover{border-color:var(--feature)}.feature-map-empty{display:grid;justify-items:start;gap:8px;min-width:0;padding:14px}.feature-map-empty strong{color:var(--text)}.mixer-lab{display:grid;gap:10px;min-width:0}.all-source-mixer{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--reactive-primary) 24%,rgba(221,255,239,.12));border-radius:7px;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--reactive-secondary) 12%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 8%,transparent),transparent 58%),var(--panel-2)}.all-source-head,.all-source-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.all-source-head{padding:8px 9px;border:1px solid rgba(221,255,239,.1);border-radius:7px;background:#00000038}.all-source-head div,.all-source-group-head div{min-width:0}.all-source-head span,.all-source-group-head span{display:block;color:var(--text);font-size:.78rem;font-weight:860}.all-source-head small,.all-source-group-head small{display:block;min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.all-source-summary{flex:0 0 auto;display:grid;justify-items:end;gap:2px;min-width:112px;color:var(--muted);font-size:.58rem}.all-source-summary b{color:var(--reactive-primary);font-size:.7rem}.all-source-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;min-width:0}.all-source-group{display:grid;align-content:start;gap:8px;min-width:0;padding:8px;border:1px solid rgba(221,255,239,.1);border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--source, var(--reactive-primary)) 7%,transparent),transparent 62%),#00000029}.all-source-group.is-library{grid-column:1 / -1}.all-source-group-head{padding:1px 2px}.all-source-group-note{min-width:0;margin:-2px 0 1px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--reactive-secondary) 18%,rgba(221,255,239,.1));border-radius:6px;color:color-mix(in srgb,var(--text) 78%,var(--muted));background:linear-gradient(90deg,color-mix(in srgb,var(--reactive-secondary) 9%,transparent),transparent 72%),#0000002e;font-size:.62rem;line-height:1.35}.all-source-grid{display:grid;gap:7px;min-width:0}.all-source-group.is-library .all-source-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.all-source-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,.34fr);grid-template-areas:"main meter" "meta meter" "tags tags" "actions actions";align-items:stretch;gap:7px;min-width:0;padding:7px;border:1px solid color-mix(in srgb,var(--source) 22%,rgba(221,255,239,.12));border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--source) 10%,transparent),transparent 48%),#0000002e}.all-source-row.is-live{border-color:color-mix(in srgb,var(--source) 54%,rgba(221,255,239,.14));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--source) 14%,transparent),0 0 16px color-mix(in srgb,var(--source) 10%,transparent)}.all-source-row.is-muted{opacity:.68}.all-source-row.is-warning{border-color:#ff6b8b;box-shadow:inset 0 0 0 1px #ff6b8b47}.all-source-main{grid-area:main;display:grid;grid-template-columns:30px minmax(0,1fr) minmax(66px,auto);align-items:center;gap:8px;min-width:0;min-height:45px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.all-source-main:disabled{opacity:1;cursor:default}.all-source-index{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--source) 48%,transparent);border-radius:50%;color:#03100b;background:var(--source);box-shadow:0 0 14px color-mix(in srgb,var(--source) 20%,transparent);font-size:.62rem;font-weight:900}.all-source-copy{min-width:0}.all-source-copy strong,.all-source-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.all-source-copy strong{color:var(--text);font-size:.74rem}.all-source-copy small{color:var(--muted);font-size:.58rem}.all-source-status{justify-self:end;min-width:0;padding:4px 6px;border:1px solid color-mix(in srgb,var(--source) 24%,rgba(221,255,239,.1));border-radius:99px;color:var(--source);background:#0000003d;font-size:.52rem;font-weight:900;white-space:nowrap}.all-source-meter{grid-area:meter;position:relative;min-width:0;min-height:44px;overflow:hidden;border:1px solid rgba(221,255,239,.1);border-radius:6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 13px),#00000047}.all-source-meter i{position:absolute;left:0;right:auto;bottom:0;width:var(--meter);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--source) 38%,transparent),var(--source));box-shadow:0 0 18px color-mix(in srgb,var(--source) 30%,transparent)}.all-source-meter em{position:absolute;left:var(--peak);top:6px;bottom:6px;width:2px;border-radius:99px;background:#f6fff8db;box-shadow:0 0 10px #f6fff857}.all-source-meta{grid-area:meta;display:grid;align-content:center;gap:4px;min-width:0}.all-source-meta span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem}.all-source-meta span:first-child{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.all-source-tags{grid-area:tags;display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:4px;min-width:0}.all-source-tags span{max-width:100%;overflow:hidden;padding:3px 5px;border:1px solid color-mix(in srgb,var(--source) 18%,rgba(221,255,239,.09));border-radius:99px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#0003;font-size:.5rem;font-weight:760}.all-source-actions{grid-area:actions;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-content:start;gap:5px;min-width:0}.all-source-actions button{min-width:0;min-height:28px;overflow:hidden;padding:0 7px;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;font-size:.56rem;font-weight:820}.all-source-group.is-library .all-source-actions button:first-child{color:#03100b;border-color:var(--source);background:linear-gradient(135deg,var(--source),color-mix(in srgb,var(--source) 42%,white 58%))}.all-source-actions button.active,.all-source-actions button:hover:not(:disabled){color:#03100b;border-color:var(--source);background:var(--source)}.all-source-actions button:disabled{opacity:.34;cursor:default}.mixer-city{position:relative;display:grid;grid-template-rows:auto minmax(150px,1fr);gap:8px;min-width:0;min-height:230px;overflow:hidden;padding:10px;border:1px solid rgba(221,255,239,.11);border-radius:7px;background:radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--reactive-primary) 16%,transparent),transparent 38%),radial-gradient(circle at 78% 70%,color-mix(in srgb,var(--reactive-secondary) 12%,transparent),transparent 36%),var(--panel-2)}.mixer-city:before{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--reactive-secondary) 16%,transparent)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--reactive-primary) 18%,transparent) 0 2px,transparent 2px 32px);opacity:.62;pointer-events:none}.mixer-city-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 9px;border:1px solid rgba(221,255,239,.1);border-radius:7px;background:#0000003d}.mixer-city-head div{min-width:0}.mixer-city-head span{display:block;color:var(--text);font-size:.78rem;font-weight:820}.mixer-city-head small{display:block;min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.city-status{display:grid;grid-template-columns:auto 76px;align-items:center;gap:8px;color:var(--muted);font-size:.58rem;white-space:nowrap}.city-status b{color:var(--reactive-primary)}.city-status i{position:relative;height:8px;overflow:hidden;border-radius:99px;background:#ffffff1a}.city-status i:after{content:"";display:block;width:var(--level);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--reactive-secondary),var(--reactive-primary))}.city-skyline{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));align-items:end;gap:8px;min-width:0;overflow-x:auto;padding:4px 2px 2px}.city-building{position:relative;display:grid;align-content:end;gap:1px;min-width:0;height:154px;overflow:hidden;padding:8px;border:1px solid color-mix(in srgb,var(--channel) 24%,rgba(221,255,239,.12));border-radius:7px;color:var(--muted);background:linear-gradient(180deg,color-mix(in srgb,var(--channel) 7%,transparent),transparent 68%),#00000038;text-align:left}.city-building.selected,.city-building:hover{color:var(--text);border-color:var(--channel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--channel) 24%,transparent)}.city-building.muted{opacity:.48}.city-building.solo{border-color:var(--amber);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 28%,transparent),0 0 18px #ffcc4d24}.city-building.clipping{border-color:#ff6b8b;box-shadow:inset 0 0 0 1px #ff6b8b5c,0 0 22px #ff6b8b2e}.city-building.pulsing .city-tower{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--channel) 44%,transparent))}.city-roof{position:absolute;top:7px;left:8px;z-index:3;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#03100b;background:var(--channel);font-size:.66rem;font-weight:850}.city-tower{position:absolute;left:10px;right:10px;bottom:43px;min-height:34px;height:var(--height);overflow:hidden;border:1px solid color-mix(in srgb,var(--channel) 40%,rgba(255,255,255,.12));border-radius:6px 6px 2px 2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--channel) 36%,transparent) 0 7px,transparent 7px 14px),repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 3px,transparent 3px 12px),#ffffff0d}.city-tower:before{content:"";position:absolute;inset:auto 0 0;height:var(--meter);background:linear-gradient(180deg,var(--lime),var(--channel));opacity:.78}.city-tower:after{content:"";position:absolute;inset:7px 7px auto;height:4px;width:var(--density);max-width:calc(100% - 14px);border-radius:99px;background:var(--channel);box-shadow:0 0 12px color-mix(in srgb,var(--channel) 44%,transparent)}.city-building em{position:absolute;left:var(--pan);bottom:36px;z-index:2;width:6px;height:max(12px,calc(var(--send) * .44));border-radius:99px 99px 0 0;background:linear-gradient(180deg,var(--reactive-secondary),transparent);transform:translate(-50%);opacity:.8}.city-band-spark{position:absolute;right:8px;bottom:42px;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:2px;width:34px;height:40px;padding:4px;border:1px solid color-mix(in srgb,var(--channel) 24%,rgba(255,255,255,.08));border-radius:5px;background:#00000052}.city-band-spark i{min-height:3px;height:var(--band);border-radius:99px 99px 0 0;background:var(--channel);opacity:.82;box-shadow:0 0 8px color-mix(in srgb,var(--channel) 36%,transparent)}.city-band-spark i:nth-child(1){background:#62d6ff}.city-band-spark i:nth-child(3){background:#ffcc4d}.city-band-spark i:nth-child(4){background:#ff8cf0}.city-building strong,.city-building small{position:relative;z-index:3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-building strong{color:var(--text);font-size:.64rem}.city-building small{font-size:.54rem}.send-matrix{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(221,255,239,.11);border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-secondary) 9%,transparent),transparent 62%),var(--panel-2)}.send-matrix-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.send-matrix-head div{min-width:0}.send-matrix-head span{display:block;color:var(--text);font-size:.78rem;font-weight:820}.send-matrix-head small{display:block;min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.send-scene-actions{display:grid;grid-template-columns:repeat(3,minmax(50px,auto));gap:6px;flex:0 0 auto}.send-scene-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(221,255,239,.14);border-radius:7px;color:var(--muted);background:#ffffff0a;font-size:.66rem;font-weight:780}.send-scene-actions button:hover{color:#03100b;border-color:var(--reactive-tertiary);background:var(--reactive-tertiary)}.send-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:8px;min-width:0}.send-row{display:grid;grid-template-columns:minmax(116px,.78fr) repeat(3,minmax(96px,1fr));align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--channel) 22%,rgba(221,255,239,.1));border-radius:7px;background:#0000002e}.send-row.selected{border-color:var(--channel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--channel) 18%,transparent)}.send-row-head{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:0;border:0;color:var(--text);background:transparent;text-align:left}.send-row-head span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#03100b;background:var(--channel);font-size:.66rem;font-weight:850}.send-row-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.routing-fader{display:grid;grid-template-columns:minmax(40px,auto) minmax(0,1fr) 28px;align-items:center;gap:6px;min-width:0;padding:6px;border:1px solid rgba(221,255,239,.09);border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--route-color) 16%,transparent) var(--route-value),transparent 0),#ffffff08}.routing-fader span,.routing-fader b{color:var(--muted);font-size:.58rem;font-weight:760}.routing-fader b{color:var(--text);text-align:right}.routing-fader input{min-width:0;accent-color:var(--route-color)}.mixer-grid{display:grid;grid-template-columns:repeat(6,minmax(206px,1fr));gap:10px;min-width:0;overflow-x:auto;padding-bottom:4px}.mixer-channel,.fx-bank,.soloist-panel,.gesture-controls,.macro-pad{min-width:0;border:1px solid rgba(221,255,239,.11);border-radius:7px;background:var(--panel-2)}.mixer-channel{display:grid;grid-template-rows:auto 58px auto auto auto auto auto auto;gap:8px;padding:9px;border-top:3px solid var(--channel)}.mixer-channel.selected{border-color:color-mix(in srgb,var(--channel) 52%,rgba(221,255,239,.2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--channel) 22%,transparent),0 0 24px color-mix(in srgb,var(--channel) 14%,transparent)}.mixer-channel.clipping{border-color:#ff6b8b;box-shadow:inset 0 0 0 1px #ff6b8b57,0 0 22px #ff6b8b24}.channel-head{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 7px;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left}.channel-head span{grid-row:1 / 3;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#03100b;background:var(--channel);font-size:.68rem;font-weight:850}.channel-head strong,.channel-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-head strong{font-size:.76rem}.channel-head small{color:var(--muted);font-size:.62rem}.channel-meter,.big-meter{position:relative;overflow:hidden;border:1px solid rgba(221,255,239,.1);border-radius:6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 15px),#0000004d}.channel-meter{height:58px}.channel-meter:after{content:"";position:absolute;left:0;right:0;bottom:var(--peak, 0%);height:2px;background:#f6fff8d1;box-shadow:0 0 10px #f6fff870;transform:translateY(1px)}.channel-meter i,.big-meter i{position:absolute;left:0;bottom:0;width:100%;height:var(--meter);background:linear-gradient(180deg,var(--lime),var(--channel));box-shadow:0 0 18px color-mix(in srgb,var(--channel) 42%,transparent)}.channel-meter-readout{display:grid;gap:6px;min-width:0}.channel-meter-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.channel-meter-stats span{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:4px 5px;border:1px solid rgba(221,255,239,.08);border-radius:5px;color:var(--muted);background:#0000003d;font-size:.52rem}.channel-meter-stats b{color:var(--text)}.channel-band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:34px}.channel-band{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0;overflow:hidden;padding:0 2px 3px;border:1px solid rgba(221,255,239,.08);border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#00000047}.channel-band i{position:absolute;left:3px;right:3px;bottom:12px;min-height:2px;height:var(--band);border-radius:99px 99px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--band-color) 84%,#fff 16%),var(--band-color));box-shadow:0 0 8px color-mix(in srgb,var(--band-color) 42%,transparent)}.channel-band b{position:relative;z-index:1;color:var(--muted);font-size:.46rem;font-weight:850}.channel-spectrum{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:3px;height:38px;min-width:0;padding:4px;border:1px solid rgba(221,255,239,.08);border-radius:5px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 12px),#00000047}.channel-spectrum i{display:block;min-height:2px;height:var(--bin);border-radius:99px 99px 1px 1px;background:linear-gradient(180deg,var(--lime),var(--channel));box-shadow:0 0 8px color-mix(in srgb,var(--channel) 32%,transparent)}.channel-spectrum i:nth-child(n+6){background:linear-gradient(180deg,#ff8cf0,color-mix(in srgb,var(--channel) 54%,#62d6ff))}.channel-switches{display:grid;grid-template-columns:1fr 1fr;gap:6px}.channel-mini-knobs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.channel-mini-knobs .knob-face{width:36px;height:36px}.channel-mini-knobs .knob-face i{top:6px;height:10px;transform-origin:50% 13px}.fx-workbench{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;min-width:0;align-items:start}.fx-bank{display:grid;align-content:start;gap:10px;padding:10px}.big-meter{height:78px}.big-meter i{--channel: var(--green);height:var(--level)}.big-meter span{position:absolute;right:10px;bottom:8px;color:var(--text);font-size:1.05rem;font-weight:820}.fx-knobs{grid-template-columns:repeat(3,minmax(68px,1fr));margin:0}.safety-readout,.freeze-readout,.resonator-readout,.granular-readout,.spectral-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.resonator-readout,.granular-readout,.spectral-readout{grid-template-columns:repeat(4,minmax(0,1fr))}.safety-readout span,.freeze-readout span,.resonator-readout span,.granular-readout span,.spectral-readout span{display:grid;gap:2px;min-width:0;padding:8px;overflow:hidden;border:1px solid rgba(221,255,239,.1);border-radius:6px;color:var(--muted);background:#ffffff09;font-size:.62rem;text-transform:uppercase}.safety-readout b,.freeze-readout b,.resonator-readout b,.granular-readout b,.spectral-readout b{min-width:0;overflow:hidden;color:var(--text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.resonator-garden{background:radial-gradient(circle at 22% 8%,color-mix(in srgb,#dfff5e 14%,transparent),transparent 36%),radial-gradient(circle at 90% 20%,color-mix(in srgb,#ff8cf0 12%,transparent),transparent 42%),#ffffff05}.spectral-sculptor{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,#39ffb7 16%,transparent),transparent 34%),radial-gradient(circle at 86% 18%,color-mix(in srgb,#62d6ff 14%,transparent),transparent 42%),#ffffff05}.granular-resynth{background:radial-gradient(circle at 16% 12%,color-mix(in srgb,#dfff5e 16%,transparent),transparent 34%),radial-gradient(circle at 84% 10%,color-mix(in srgb,#62d6ff 13%,transparent),transparent 38%),radial-gradient(circle at 52% 105%,color-mix(in srgb,#ff8cf0 10%,transparent),transparent 44%),#ffffff05}.safety-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.resonator-actions,.granular-actions,.spectral-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.resonator-actions{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.safety-actions button{min-width:0;min-height:32px;overflow:hidden;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 9%,transparent),transparent 60%),#ffffff0b;font-size:.68rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.safety-actions button:hover{color:#03100b;border-color:var(--reactive-tertiary);background:var(--reactive-tertiary)}.matrix-lab{display:grid;gap:10px;min-width:0}.matrix-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px;border:1px solid rgba(221,255,239,.12);border-radius:7px;background:#ffffff09}.matrix-editor-head div{display:grid;gap:3px;min-width:0}.matrix-editor-head strong{color:var(--text)}.matrix-editor-head small{color:var(--muted)}.matrix-editor-head button{min-height:34px;flex:0 0 auto;border:1px solid rgba(221,255,239,.18);background:#040e0cd6;color:var(--muted)}.route-qa-console{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(96px,.22fr));gap:8px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--reactive-secondary) 22%,rgba(221,255,239,.12));border-radius:7px;background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--reactive-primary) 13%,transparent),transparent 36%),radial-gradient(circle at 88% 40%,color-mix(in srgb,var(--reactive-tertiary) 12%,transparent),transparent 40%),#ffffff09}.route-qa-console div{display:grid;gap:3px;min-width:0}.route-qa-console strong{color:var(--text)}.route-qa-console small{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.route-qa-console button,.route-audition-button{min-width:0;min-height:34px;overflow:hidden;border:1px solid rgba(221,255,239,.14);border-radius:6px;color:var(--text);background:#ffffff0b;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.route-qa-console button:hover,.route-audition-button:hover{color:#03100b;border-color:var(--reactive-tertiary);background:var(--reactive-tertiary)}.route-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.route-health-strip span{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:34px;min-width:0;overflow:hidden;padding:6px 8px;border:1px solid rgba(221,255,239,.1);border-radius:6px;color:var(--muted);background:#030f0fad;font-size:.66rem;font-weight:820;text-transform:uppercase}.route-health-strip span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--meter, 0%);background:linear-gradient(90deg,color-mix(in srgb,var(--reactive-primary) 52%,transparent),transparent)}.route-health-strip span.live{color:var(--text);border-color:color-mix(in srgb,var(--reactive-primary) 24%,rgba(221,255,239,.14))}.route-health-strip span>*{position:relative;z-index:1}.route-scene-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0}.route-scene-grid button{min-height:58px;min-width:0;padding:8px;border:1px solid rgba(98,214,255,.16);border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-secondary) 10%,transparent),#ffffff09),#040e0cd1;color:var(--text);text-align:left}.route-scene-grid span,.route-scene-grid small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.route-scene-grid small{margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.25}.matrix-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.matrix-grid button{min-height:82px;display:grid;align-content:center;gap:6px;min-width:0;padding:10px;border:1px solid rgba(221,255,239,.11);border-radius:7px;color:var(--muted);background:var(--panel-2);text-align:left}.matrix-grid button.active{color:#03100b;border-color:var(--cyan);background:linear-gradient(135deg,var(--cyan),var(--green))}.matrix-grid button.is-auditioning,.visual-route-card.is-auditioning{border-color:var(--amber);box-shadow:0 0 18px color-mix(in srgb,var(--amber) 22%,transparent)}.matrix-grid span,.matrix-grid small,.matrix-grid em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.matrix-grid span{font-size:.78rem;font-weight:820}.matrix-grid small{font-size:.66rem;line-height:1.3}.matrix-grid em{color:color-mix(in srgb,var(--reactive-primary) 74%,var(--muted));font-size:.66rem;font-style:normal;line-height:1.25}.route-impact-meter{display:block;position:relative;height:5px;overflow:hidden;border-radius:999px;background:#03100d47}.route-impact-meter:before,.route-impact-meter:after{content:"";position:absolute;inset:0 auto 0 0;border-radius:inherit}.route-impact-meter:before{width:var(--source-level, 0%);background:color-mix(in srgb,var(--text) 42%,transparent)}.route-impact-meter:after{width:var(--route-level, 0%);background:linear-gradient(90deg,var(--reactive-primary),var(--reactive-tertiary))}.visual-route-audit{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0}.visual-route-card{display:grid;align-content:start;gap:4px;min-height:104px;min-width:0;padding:9px;border:1px solid rgba(221,255,239,.1);border-radius:7px;background:#0000002e}.visual-route-card.active{border-color:color-mix(in srgb,var(--reactive-primary) 42%,rgba(221,255,239,.12));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reactive-primary) 16%,transparent)}.route-card-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0}.visual-route-card span{color:var(--amber);font-size:.66rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.route-card-head b{color:var(--muted);font-size:.62rem;font-weight:820;text-transform:uppercase}.visual-route-card strong{color:var(--text)}.visual-route-card small,.visual-route-card em,.visual-route-card p{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.25}.visual-route-card p{margin:0}.visual-route-card em{color:color-mix(in srgb,var(--reactive-secondary) 76%,var(--muted))}.route-card-meters{display:grid;grid-template-columns:1fr 1fr;gap:5px;min-width:0}.route-card-meters span{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;min-width:0;min-height:25px;overflow:hidden;padding:4px 6px;border:1px solid rgba(221,255,239,.09);border-radius:5px;color:var(--text);background:#ffffff09}.route-card-meters span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--meter, 0%);background:linear-gradient(90deg,color-mix(in srgb,var(--reactive-primary) 45%,transparent),transparent)}.route-card-meters span>*{position:relative;z-index:1}.route-audition-button{width:100%;margin-top:2px}.field-meter-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;min-width:0}.field-meter{position:relative;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;overflow:hidden;padding:8px 10px;border:1px solid rgba(221,255,239,.12);border-radius:7px;color:var(--muted);background:linear-gradient(90deg,color-mix(in srgb,var(--meter-color) 42%,transparent) calc(var(--meter) * 100%),transparent 0),#030f0fb8}.field-meter:after{content:"";position:absolute;inset:auto 8px 6px 8px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--meter-color) calc(var(--meter) * 100%),rgba(221,255,239,.12) 0)}.field-meter span,.field-meter b{position:relative;z-index:1;min-width:0}.field-meter span{overflow:hidden;font-size:.7rem;font-weight:780;text-overflow:ellipsis}.field-meter b{flex:0 0 auto;color:var(--text);font-size:.72rem}.automation-lab{display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,.72fr);gap:10px;min-width:0}.automation-scenes,.conductor-panel,.patch-morpher{min-width:0;border:1px solid rgba(221,255,239,.11);border-radius:7px;background:var(--panel-2)}.automation-scenes{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;min-height:430px;padding:10px}.automation-head{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:8px;align-items:center}.automation-head div{min-width:0}.automation-head span{display:block;color:var(--text);font-size:.82rem;font-weight:820}.automation-head small{display:block;color:var(--muted);font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-memory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0}.scene-memory-grid button{display:grid;grid-template-rows:auto 8px auto;align-content:center;gap:7px;min-width:0;min-height:86px;padding:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--scene) 24%,rgba(221,255,239,.12));border-radius:7px;color:var(--muted);background:#ffffff09;text-align:left}.scene-memory-grid button.active{color:#03100b;border-color:var(--scene);background:var(--scene)}.scene-memory-grid span,.scene-memory-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-memory-grid span{color:inherit;font-size:.72rem;font-weight:820}.scene-memory-grid small{font-size:.58rem}.scene-memory-grid i{position:relative;overflow:hidden;border-radius:99px;background:#00000047}.scene-memory-grid i:before,.scene-memory-grid i:after{content:"";position:absolute;top:0;bottom:0;left:0;border-radius:inherit}.scene-memory-grid i:before{width:var(--flux);background:var(--cyan)}.scene-memory-grid i:after{width:var(--bloom);background:linear-gradient(90deg,transparent 0 48%,var(--amber) 48%);opacity:.9}.scene-launch-bar,.scene-bank-row,.memory-actions,.pattern-actions{display:grid;gap:7px}.scene-launch-bar,.scene-bank-row{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.pattern-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.scene-launch-bar button,.scene-bank-row button,.memory-actions button,.pattern-actions button{min-width:0;height:32px;overflow:hidden;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--text);background:#ffffff0b;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.scene-launch-bar button:hover,.scene-bank-row button:hover,.scene-bank-row button.active,.memory-actions button:hover,.pattern-actions button:hover{color:#03100b;border-color:var(--reactive-tertiary);background:var(--reactive-tertiary)}.conductor-panel{display:grid;align-content:start;gap:9px;min-height:430px;padding:10px}.patch-morpher{grid-column:1 / -1;position:relative;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(260px,1fr);gap:10px;padding:10px;overflow:hidden}.patch-morpher:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--morph) 0%,color-mix(in srgb,var(--reactive-primary) 22%,transparent) 0 18%,transparent 42%),linear-gradient(90deg,color-mix(in srgb,var(--reactive-primary) 12%,transparent),color-mix(in srgb,var(--reactive-secondary) 14%,transparent));opacity:.72}.patch-morpher>*{position:relative;z-index:1}.patch-morpher .strip-title,.patch-morph-config,.morph-actions,.patch-morph-readout{grid-column:1 / -1}.patch-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.patch-slot-grid button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 8px;min-width:0;min-height:76px;padding:9px;overflow:hidden;border:1px solid rgba(221,255,239,.12);border-radius:7px;color:var(--muted);background:#ffffff0a;text-align:left}.patch-slot-grid button:disabled{opacity:.55}.patch-slot-grid button.active:not(:disabled){color:#03100b;border-color:var(--reactive-tertiary);background:var(--reactive-tertiary)}.patch-slot-grid strong{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#03100b;background:var(--reactive-primary);font-size:.78rem;font-weight:920}.patch-slot-grid span,.patch-slot-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patch-slot-grid span{color:inherit;font-size:.78rem;font-weight:820}.patch-slot-grid small{align-self:start;font-size:.62rem}.patch-morph-rail{align-self:center;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center;min-width:0;padding:9px;border:1px solid rgba(221,255,239,.1);border-radius:7px;background:#0003}.patch-morph-rail i{position:relative;height:12px;overflow:hidden;border-radius:99px;background:#ffffff14}.patch-morph-rail i:before,.patch-morph-rail i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.patch-morph-rail i:before{width:var(--morph);background:linear-gradient(90deg,var(--reactive-primary),var(--reactive-secondary),var(--reactive-tertiary))}.patch-morph-rail i:after{left:calc(var(--morph) - 8px);width:16px;background:#fff;box-shadow:0 0 18px var(--reactive-secondary)}.patch-morph-rail span{color:var(--text);font-size:.68rem;font-weight:900;text-align:right}.patch-morph-config{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:8px;align-items:stretch;min-width:0}.patch-family-select{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:7px;border:1px solid rgba(221,255,239,.1);border-radius:6px;background:#ffffff09}.patch-family-select span{color:var(--muted);font-size:.64rem;font-weight:780;text-transform:uppercase}.patch-family-select select{min-width:0;height:32px;border:1px solid rgba(221,255,239,.12);border-radius:5px;color:var(--text);background:#081210;font-size:.72rem}.morph-locks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0}.morph-locks button{min-width:0;min-height:32px;overflow:hidden;border:1px solid rgba(221,255,239,.1);border-radius:6px;color:var(--muted);background:#ffffff09;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.morph-locks button.active{color:#03100b;border-color:var(--reactive-primary);background:var(--reactive-primary)}.morph-actions{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.morph-actions button{min-width:0;min-height:34px;overflow:hidden;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--text);background:#ffffff0b;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.morph-actions button:hover,.morph-actions button.active,.patch-morpher.is-auto .morph-actions button.active{color:#03100b;border-color:var(--reactive-secondary);background:var(--reactive-secondary)}.morph-actions button:disabled{opacity:.45}.automation-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.automation-readout span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(221,255,239,.1);border-radius:6px;color:var(--muted);background:#ffffff09;font-size:.62rem}.automation-readout b{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.soloist-lab{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:10px;min-width:0;align-items:start}.soloist-panel{display:grid;align-content:start;gap:9px;min-height:360px;padding:10px;overflow-x:hidden;overflow-y:auto}.soloist-brain{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--reactive-primary) 15%,transparent),transparent 36%),var(--panel-2)}.solo-memory-panel{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--reactive-tertiary) 16%,transparent),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--panel-2)}.solo-state-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(221,255,239,.12);border-radius:7px;color:var(--muted);background:#ffffff0a}.solo-state-banner strong{min-width:52px;color:var(--text);font-size:.72rem;text-transform:uppercase}.solo-state-banner span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem}.solo-state-banner.is-live{border-color:color-mix(in srgb,var(--reactive-primary) 46%,rgba(221,255,239,.12));background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 14%,transparent),#ffffff0a)}.solo-state-banner.is-armed{border-color:var(--amber);background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 18%,transparent),#ffffff0a)}.solo-voice-hero{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--voice) 48%,rgba(221,255,239,.12));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--voice) 18%,transparent),transparent 62%),#ffffff0a;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--voice) 12%,transparent)}.solo-voice-hero strong,.solo-voice-hero span,.solo-voice-hero small{min-width:0;overflow:hidden;text-overflow:ellipsis}.solo-voice-hero strong{color:var(--text);font-size:.88rem}.solo-voice-hero span{color:var(--text);font-size:.68rem;line-height:1.3}.solo-voice-hero small{color:var(--muted);font-size:.61rem;white-space:nowrap}.solo-voice-browser,.solo-voice-hero-copy{display:grid;gap:8px;min-width:0}.solo-voice-browser-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,auto);align-items:end;gap:8px;min-width:0}.solo-voice-toolbar-button{min-width:0;min-height:34px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--reactive-primary) 38%,rgba(221,255,239,.12));border-radius:6px;color:#03100b;background:linear-gradient(135deg,var(--reactive-primary),var(--reactive-tertiary));font-size:.66rem;font-weight:840}.solo-voice-select select{height:36px}.solo-voice-hero-copy{gap:4px}.solo-voice-dna,.voice-meter-row,.solo-voice-card-dna{display:grid;gap:5px;min-width:0}.solo-voice-dna{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.voice-meter-row{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.solo-voice-card-dna{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.solo-voice-dna span{display:grid;gap:2px;min-width:0;padding:6px;border:1px solid color-mix(in srgb,var(--voice) 24%,rgba(221,255,239,.1));border-radius:6px;color:var(--muted);background:#0000002e;font-size:.56rem;line-height:1.2;white-space:normal}.solo-voice-dna b{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.voice-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;min-width:0;padding:5px;border:1px solid color-mix(in srgb,var(--metric-color) 22%,rgba(221,255,239,.1));border-radius:6px;background:#00000029}.voice-metric i{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#ffffff1f}.voice-metric i:before{content:"";display:block;width:var(--metric);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--metric-color),color-mix(in srgb,var(--metric-color) 48%,white))}.voice-metric b,.voice-metric small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem}.voice-metric b{color:var(--muted);font-weight:760}.voice-metric small{color:var(--text);text-align:right}.solo-voice-pad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;min-width:0;max-height:486px;overflow-y:auto;padding-right:2px}.solo-voice-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(94px,.32fr);min-width:0;min-height:96px;overflow:hidden;border:1px solid color-mix(in srgb,var(--voice) 26%,rgba(221,255,239,.12));border-radius:7px;background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--voice) 18%,transparent),transparent 52%),#ffffff09}.solo-voice-card.active{border-color:var(--voice);box-shadow:0 0 22px color-mix(in srgb,var(--voice) 24%,transparent)}.solo-voice-pick,.solo-voice-audition{min-width:0;border:0;color:var(--text)}.solo-voice-pick{display:grid;gap:5px;min-height:96px;padding:9px;background:transparent;text-align:left}.solo-voice-pick span,.solo-voice-pick strong,.solo-voice-pick small{min-width:0;overflow:hidden;text-overflow:ellipsis}.solo-voice-pick span{color:color-mix(in srgb,var(--voice) 84%,var(--text));font-size:.54rem;font-weight:840;text-transform:uppercase}.solo-voice-pick strong{color:var(--text);white-space:nowrap;font-size:.76rem}.solo-voice-pick small{display:-webkit-box;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.6rem;line-height:1.35}.solo-voice-card.active .solo-voice-pick{background:linear-gradient(135deg,color-mix(in srgb,var(--voice) 18%,transparent),transparent 72%)}.solo-voice-audition{display:grid;place-items:center;gap:2px;min-height:100%;padding:8px;border-left:1px solid color-mix(in srgb,var(--voice) 22%,rgba(221,255,239,.1));color:#03100b;background:linear-gradient(135deg,color-mix(in srgb,var(--voice) 88%,white),color-mix(in srgb,var(--voice) 58%,var(--reactive-tertiary)));font-size:.62rem;font-weight:840}.solo-voice-audition span,.solo-voice-audition strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solo-voice-audition strong{font-size:.66rem}.solo-voice-audition:hover,.solo-voice-pick:hover{filter:brightness(1.08)}.soloist-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.solo-memory-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.soloist-actions button{min-width:0;min-height:34px;overflow:hidden;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--text);background:#ffffff0b;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.soloist-actions button:hover,.soloist-actions button.active{color:#03100b;border-color:var(--reactive-primary);background:linear-gradient(135deg,var(--reactive-primary),var(--reactive-tertiary));box-shadow:0 0 22px color-mix(in srgb,var(--reactive-primary) 24%,transparent)}.soloist-actions button.needs-attention{border-color:var(--amber);background:linear-gradient(135deg,var(--amber),var(--reactive-tertiary));box-shadow:0 0 #ffcc4da3,0 0 26px #ffcc4d5c;animation:power-reminder 1.15s ease-in-out infinite}.solo-voice-grid,.solo-personality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;max-height:266px;overflow-y:auto;padding-right:2px}.solo-personality-grid{max-height:184px}.solo-voice-grid button,.solo-personality-grid button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:48px;padding:8px;border:1px solid color-mix(in srgb,var(--voice) 28%,rgba(221,255,239,.12));border-radius:7px;color:var(--muted);background:#ffffff09;text-align:left}.solo-voice-grid button.active,.solo-personality-grid button.active{color:#03100b;border-color:var(--voice);background:linear-gradient(135deg,var(--voice),color-mix(in srgb,var(--voice) 58%,var(--reactive-tertiary)));box-shadow:0 0 18px color-mix(in srgb,var(--voice) 26%,transparent)}.solo-voice-grid strong,.solo-voice-grid span,.solo-personality-grid strong,.solo-personality-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solo-voice-grid strong,.solo-personality-grid strong{font-size:.68rem;font-weight:820}.solo-voice-grid span,.solo-personality-grid span{font-size:.57rem}.soloist-select{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.66rem}.soloist-select select{width:100%;min-width:0;height:34px;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--text);background:#ffffff0e}.soloist-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.soloist-readout span,.soloist-trick-list span{min-width:0;overflow:hidden;border:1px solid rgba(221,255,239,.1);border-radius:6px;color:var(--muted);background:#ffffff09;text-overflow:ellipsis;white-space:nowrap}.soloist-readout span{display:grid;gap:3px;padding:8px;font-size:.61rem}.soloist-readout b{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.soloist-trick-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.solo-memory-tags{grid-template-columns:repeat(3,minmax(0,1fr))}.soloist-trick-list span{display:block;padding:8px 6px;font-size:.64rem;text-align:center}.drummer-lab{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;min-width:0;align-items:start}.drummer-panel{display:grid;align-content:start;gap:9px;min-height:360px;padding:10px;overflow:hidden}.drum-brain{background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--drum, var(--reactive-tertiary)) 18%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--reactive-secondary) 8%,transparent),transparent 55%),var(--panel-2);grid-column:span 2}.drum-hero{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--drum) 48%,rgba(221,255,239,.12));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--drum) 18%,transparent),transparent 62%),#ffffff0a;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--drum) 12%,transparent),0 0 24px color-mix(in srgb,var(--drum) 12%,transparent)}.drum-hero strong,.drum-hero span,.drum-hero small{min-width:0;overflow:hidden;text-overflow:ellipsis}.drum-hero strong{color:var(--text);font-size:.9rem}.drum-hero span{color:var(--text);font-size:.68rem;line-height:1.3}.drum-hero small{color:var(--muted);font-size:.61rem;white-space:nowrap}.drum-morph-pad{position:relative;min-height:138px;overflow:hidden;border:1px solid color-mix(in srgb,var(--drum) 36%,rgba(221,255,239,.14));border-radius:7px;cursor:crosshair;touch-action:none;background:linear-gradient(90deg,color-mix(in srgb,var(--drum) 10%,transparent) 0 1px,transparent 1px 100%),linear-gradient(0deg,color-mix(in srgb,var(--reactive-secondary) 12%,transparent) 0 1px,transparent 1px 100%),conic-gradient(from 210deg at calc(var(--dx) * 100%) calc((1 - var(--dy)) * 100%),color-mix(in srgb,var(--drum) 28%,transparent),transparent 36%,color-mix(in srgb,var(--reactive-tertiary) 18%,transparent),transparent 72%),#0000003d;background-size:24px 24px,24px 24px,auto,auto;box-shadow:inset 0 0 34px color-mix(in srgb,var(--drum) 12%,transparent);-webkit-user-select:none;user-select:none}.drum-morph-pad i{position:absolute;left:calc(var(--dx) * 100%);top:calc((1 - var(--dy)) * 100%);width:28px;height:28px;border:2px solid #06110d;border-radius:50%;transform:translate(-50%,-50%);background:var(--drum);box-shadow:0 0 0 5px color-mix(in srgb,var(--drum) 22%,transparent),0 0 26px color-mix(in srgb,var(--drum) 48%,transparent)}.drum-morph-pad em{position:absolute;right:8px;bottom:7px;font-size:.62rem;font-style:normal;color:color-mix(in srgb,var(--drum) 72%,var(--text))}.morph-corner{position:absolute;z-index:1;font-size:.58rem;font-weight:800;color:#e6fff4b3;text-transform:uppercase;letter-spacing:0}.morph-corner.low-left{left:8px;bottom:7px}.morph-corner.low-right{right:8px;bottom:7px}.morph-corner.high-left{left:8px;top:7px}.morph-corner.high-right{right:8px;top:7px}.drum-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.drum-mode-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.drum-mode-actions button{min-height:32px;border:1px solid color-mix(in srgb,var(--drum, var(--reactive-primary)) 28%,rgba(221,255,239,.12));border-radius:7px;color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--drum, var(--reactive-tertiary)) 13%,transparent),transparent 74%),#ffffff09;font-size:.66rem;font-weight:820}.drum-mode-actions button:hover{border-color:color-mix(in srgb,var(--drum, var(--reactive-primary)) 58%,rgba(221,255,239,.18))}.drum-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;max-height:214px;overflow-y:auto;padding-right:2px}.drum-kit-grid button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:46px;padding:8px;border:1px solid color-mix(in srgb,var(--drum) 28%,rgba(221,255,239,.12));border-radius:7px;color:var(--muted);background:linear-gradient(135deg,color-mix(in srgb,var(--drum) 8%,transparent),transparent 70%),#ffffff08;text-align:left}.drum-kit-grid button.active{color:#03100b;border-color:var(--drum);background:linear-gradient(135deg,var(--drum),color-mix(in srgb,var(--drum) 54%,var(--reactive-secondary)));box-shadow:0 0 18px color-mix(in srgb,var(--drum) 28%,transparent)}.drum-kit-grid strong,.drum-kit-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drum-kit-grid strong{font-size:.68rem;font-weight:820}.drum-kit-grid span{font-size:.57rem}.drum-pattern-bank{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.drum-pattern-bank button{display:grid;gap:2px;min-width:0;min-height:42px;padding:7px;border:1px solid color-mix(in srgb,var(--pattern) 28%,rgba(221,255,239,.12));border-radius:7px;color:var(--muted);background:linear-gradient(135deg,color-mix(in srgb,var(--pattern) 10%,transparent),transparent 72%),#ffffff08;text-align:left}.drum-pattern-bank button.active{color:#03100b;border-color:var(--pattern);background:linear-gradient(135deg,var(--pattern),color-mix(in srgb,var(--pattern) 52%,var(--reactive-secondary)));box-shadow:0 0 16px color-mix(in srgb,var(--pattern) 28%,transparent)}.drum-pattern-bank strong,.drum-pattern-bank span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drum-pattern-bank strong{font-size:.62rem;font-weight:840}.drum-pattern-bank span{font-size:.54rem}.drum-step-map{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;height:42px;align-items:end;padding:6px;border:1px solid rgba(221,255,239,.1);border-radius:7px;background:#00000038}.drum-step-map i{display:block;height:max(8px,var(--hit));border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,var(--reactive-tertiary),var(--reactive-primary));opacity:.5}.drum-step-map i.strong{opacity:.96;box-shadow:0 0 14px color-mix(in srgb,var(--reactive-tertiary) 38%,transparent)}.drum-step-map.compact{height:34px}.drum-coupling-panel{background:radial-gradient(circle at 20% 24%,color-mix(in srgb,var(--reactive-tertiary) 14%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--reactive-primary) 7%,transparent),transparent 60%),var(--panel-2)}.drum-sidechain-meter{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;overflow:hidden;padding:8px;border:1px solid color-mix(in srgb,var(--drum, var(--reactive-primary)) 30%,rgba(221,255,239,.12));border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--drum, var(--reactive-primary)) 36%,transparent),transparent var(--pulse)),#0000003d}.drum-sidechain-meter:before{content:"";position:absolute;inset:auto 8px 6px 8px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--reactive-tertiary),var(--reactive-primary)) 0 0 / var(--impact) 100% no-repeat,#ddffef1a;opacity:.84}.drum-sidechain-meter i{position:relative;display:block;height:10px;border-radius:999px;background:#ddffef1f}.drum-sidechain-meter i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pulse);border-radius:inherit;background:linear-gradient(90deg,var(--drum, var(--reactive-primary)),var(--reactive-tertiary));box-shadow:0 0 16px color-mix(in srgb,var(--drum, var(--reactive-primary)) 38%,transparent)}.drum-sidechain-meter span,.drum-coupling-readout span{color:var(--muted);font-size:.58rem;white-space:nowrap}.drum-sidechain-meter b,.drum-coupling-readout b{color:var(--text)}.drum-coupling-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;border:1px solid rgba(221,255,239,.1);border-radius:7px;background:#0000002e}.drum-lane-editor{grid-column:span 2}.drum-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.drum-lane-card{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--lane) 26%,rgba(221,255,239,.12));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--lane) 8%,transparent),transparent 70%),#ffffff07}.drum-lane-card header{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:8px}.drum-lane-card strong{min-width:0;color:var(--text);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drum-lane-card header span,.lane-amount{color:color-mix(in srgb,var(--lane) 70%,var(--muted));font-size:.57rem;font-weight:780}.lane-euclid-strip{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:2px;min-height:22px;padding:3px;border:1px solid rgba(221,255,239,.1);border-radius:6px;background:#0003}.lane-euclid-strip i{min-width:0;border-radius:3px;background:#ddffef1a;opacity:.62}.lane-euclid-strip i.hit{background:var(--lane);opacity:.96;box-shadow:0 0 12px color-mix(in srgb,var(--lane) 34%,transparent)}.lane-euclid-strip i.strong{outline:1px solid color-mix(in srgb,var(--lane) 28%,transparent)}.lane-euclid-strip i.offgrid{opacity:.14}.lane-param{display:grid;grid-template-columns:minmax(44px,.62fr) minmax(72px,1fr) 28px;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:.58rem}.lane-param input{min-width:0;accent-color:var(--lane)}.lane-param b{color:var(--text);font-size:.58rem;text-align:right}.patcher-lab{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.node-library,.node-preset-bank,.patch-canvas,.patch-routes{min-width:0;border:1px solid rgba(221,255,239,.11);border-radius:7px;background:var(--panel-2)}.node-library,.node-preset-bank{display:grid;gap:9px;padding:10px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 8%,transparent),transparent 42%),var(--panel-2)}.node-preset-bank{background:radial-gradient(circle at var(--reactive-x) var(--reactive-y),color-mix(in srgb,var(--reactive-tertiary) 10%,transparent),transparent 52%),linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 10%,transparent),transparent 44%),var(--panel-2)}.node-library-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;min-width:0}.node-library-head div{min-width:0}.node-library-head span{display:block;color:var(--text);font-size:.78rem;font-weight:840}.node-library-head small,.node-library-head b{color:var(--muted);font-size:.62rem}.node-library-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-library-head b{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:0}.node-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;max-height:220px;min-width:0;overflow-y:auto;padding-right:2px}.node-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:7px;max-height:286px;min-width:0;overflow-y:auto;padding-right:2px}.node-template-card{position:relative;display:grid;grid-template-rows:auto auto minmax(36px,1fr) auto;gap:4px;min-width:0;min-height:118px;padding:9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--node) 24%,rgba(221,255,239,.12));border-radius:7px;color:var(--muted);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--node) 18%,transparent),transparent 42%),#ffffff09;text-align:left}.node-preset-card{position:relative;display:grid;grid-template-rows:auto auto minmax(38px,1fr) auto auto;gap:5px;min-width:0;min-height:146px;padding:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--node) 28%,rgba(221,255,239,.12));border-radius:7px;color:var(--muted);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--node) 22%,transparent),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--node) 6%,transparent),transparent 64%),#ffffff09;text-align:left}.node-preset-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--node) 10%,transparent),transparent),repeating-linear-gradient(90deg,color-mix(in srgb,var(--node) 10%,transparent) 0 1px,transparent 1px 18px);opacity:.42;pointer-events:none}.node-preset-card:after{content:"";position:absolute;inset:auto 8px 8px auto;width:42px;height:42px;border-radius:50%;background:var(--node);opacity:.13;filter:blur(10px);pointer-events:none}.node-preset-card:hover,.node-preset-card.active{color:#03100b;border-color:var(--node);background:linear-gradient(135deg,color-mix(in srgb,var(--node) 82%,white),color-mix(in srgb,var(--node) 48%,var(--panel-2))),var(--node)}.node-preset-card .node-card-mode,.node-preset-card span,.node-preset-card strong,.node-preset-card small,.node-preset-card em,.node-preset-card i{position:relative;z-index:1;min-width:0}.node-preset-card span{color:color-mix(in srgb,var(--node) 84%,var(--text));font-size:.54rem;font-weight:860;text-transform:uppercase;letter-spacing:0}.node-card-mode{justify-self:start;padding:2px 5px;border:1px solid color-mix(in srgb,var(--node) 34%,rgba(221,255,239,.12));border-radius:99px;color:color-mix(in srgb,var(--node) 82%,var(--text));background:#0003;font-size:.5rem;font-weight:880;text-transform:uppercase}.node-preset-card strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.node-preset-card small,.node-preset-card em{display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;font-size:.6rem;line-height:1.35}.node-preset-card small{-webkit-line-clamp:2}.node-preset-card em{-webkit-line-clamp:1;font-style:normal}.node-preset-card i{justify-self:start;padding:3px 6px;border-radius:99px;color:#03100b;background:color-mix(in srgb,var(--node) 86%,white);font-size:.56rem;font-style:normal;font-weight:820}.node-preset-card:hover span,.node-preset-card:hover .node-card-mode,.node-preset-card:hover strong,.node-preset-card:hover small,.node-preset-card:hover em,.node-preset-card.active span,.node-preset-card.active .node-card-mode,.node-preset-card.active strong,.node-preset-card.active small,.node-preset-card.active em{color:#03100b}.node-template-card:after{content:"";position:absolute;inset:auto 8px 8px auto;width:32px;height:32px;border-radius:50%;background:var(--node);opacity:.1;filter:blur(8px);pointer-events:none}.node-template-card:hover,.node-template-card.active{color:#03100b;border-color:var(--node);background:linear-gradient(135deg,color-mix(in srgb,var(--node) 78%,white),color-mix(in srgb,var(--node) 44%,var(--panel-2))),var(--node)}.node-template-card .node-card-mode,.node-template-card span,.node-template-card strong,.node-template-card small,.node-template-card i{position:relative;z-index:1;min-width:0}.node-template-card span{color:color-mix(in srgb,var(--node) 82%,var(--text));font-size:.54rem;font-weight:820;text-transform:uppercase;letter-spacing:0}.node-template-card strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.node-template-card small{display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.6rem;line-height:1.35}.node-template-card i{justify-self:start;padding:3px 6px;border-radius:99px;color:#03100b;background:color-mix(in srgb,var(--node) 86%,white);font-size:.56rem;font-style:normal;font-weight:820}.node-template-card:hover span,.node-template-card:hover .node-card-mode,.node-template-card:hover strong,.node-template-card:hover small,.node-template-card.active span,.node-template-card.active .node-card-mode,.node-template-card.active strong,.node-template-card.active small{color:#03100b}.patcher-live-guide{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(190px,1.4fr) minmax(100px,.65fr) minmax(170px,1fr) minmax(84px,auto);align-items:stretch;gap:8px;min-width:0;padding:9px;border:1px solid rgba(98,214,255,.18);border-radius:7px;background:linear-gradient(90deg,rgba(98,214,255,.1),rgba(57,255,183,.055),transparent 76%),#0000003d}.patcher-live-guide div{display:grid;align-content:start;gap:3px;min-width:0;padding:7px;border:1px solid rgba(221,255,239,.09);border-radius:6px;background:#ffffff09}.patcher-live-guide span,.patcher-live-guide small,.patcher-live-guide b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patcher-live-guide span{color:var(--muted);font-size:.55rem;font-weight:860;text-transform:uppercase}.patcher-live-guide b{color:var(--text);font-size:.68rem}.patcher-live-guide small{color:var(--muted);font-size:.58rem}.patcher-live-guide button{min-width:0;min-height:40px;border:1px solid rgba(98,214,255,.22);border-radius:7px;color:#03100b;background:linear-gradient(135deg,#62d6ff,#39ffb7);font-size:.66rem;font-weight:820}.patcher-live-guide button:disabled{cursor:not-allowed;opacity:.42}.patch-canvas{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;height:clamp(340px,42vh,520px);min-height:0;padding:10px;overflow:hidden}.patch-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 36px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 36px);pointer-events:none}.patch-cables{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.patch-cables path{fill:none;stroke:var(--cable);stroke-width:var(--cable-width, 1.2);stroke-linecap:round;stroke-dasharray:var(--dash) 9;opacity:.68;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--cable) 40%,transparent));pointer-events:stroke;cursor:pointer}.patch-cables path.enabled{animation:patchRiverFlow var(--river-speed, 3s) linear infinite}.patch-cables path.disabled{opacity:.28;stroke-width:.8;animation:none}.patch-cables path.selected{stroke-width:calc(var(--cable-width, 1.2) + 1.2);opacity:.95}.patch-cables path.domain-audio{stroke-dasharray:3 5;filter:drop-shadow(0 0 11px color-mix(in srgb,var(--cable) 58%,transparent))}.patch-cables path.domain-control{stroke-dasharray:var(--dash) 9}.patch-cables path.domain-event{stroke-dasharray:1 11;stroke-linecap:square;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--cable) 46%,transparent))}@keyframes patchRiverFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-72}}.synth-app.is-phone-performance .patch-cables path.enabled{animation:none}@media(prefers-reduced-motion:reduce){.patch-cables path.enabled{animation:none}}.patch-graph-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 9px;border:1px solid rgba(221,255,239,.1);border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--reactive-primary) 12%,transparent),transparent 72%),#00000042}.patch-graph-head div{min-width:0}.patch-graph-head span{display:block;color:var(--text);font-size:.78rem;font-weight:820}.patch-graph-head small,.patch-graph-readout span{display:block;min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.patch-graph-readout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;min-width:94px;color:var(--muted);text-align:right}.patch-graph-readout b{color:var(--reactive-primary);font-size:1rem}.patch-graph-field{position:relative;z-index:1;min-height:0;overflow:hidden;border:1px solid rgba(221,255,239,.1);border-radius:7px;background:radial-gradient(circle at 26% 28%,color-mix(in srgb,var(--reactive-primary) 14%,transparent),transparent 32%),radial-gradient(circle at 74% 64%,color-mix(in srgb,var(--reactive-secondary) 12%,transparent),transparent 34%),#0000003d;touch-action:none}.patch-graph-field:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(221,255,239,.08),transparent 1px) 0 0 / 10% 100%,linear-gradient(0deg,rgba(221,255,239,.06),transparent 1px) 0 0 / 100% 12.5%;opacity:.42;pointer-events:none}.patch-node{position:absolute;left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"kind port" "label port" "meta port" "meter meter";gap:2px 8px;width:clamp(116px,17vw,168px);min-width:0;min-height:74px;padding:8px;border:1px solid color-mix(in srgb,var(--node) 30%,rgba(221,255,239,.12));border-radius:7px;color:var(--muted);background:linear-gradient(135deg,color-mix(in srgb,var(--node) 14%,transparent),#ffffff09),#010a0bdb;box-shadow:0 12px 28px #00000052;text-align:left;transform:translate(-50%,-50%);touch-action:none;-webkit-user-select:none;user-select:none}.patch-node:hover,.patch-node.selected{color:var(--text);border-color:var(--node);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--node) 28%,transparent),0 0 24px color-mix(in srgb,var(--node) 22%,transparent),0 14px 30px #0000005c}.patch-node.dragging{z-index:4;cursor:grabbing;transform:translate(-50%,-50%) scale(1.03)}.patch-node.guarded{border-color:color-mix(in srgb,var(--amber) 34%,var(--node))}.patch-node .node-kind{grid-area:kind;color:var(--node);font-size:.52rem;font-weight:900;letter-spacing:0}.patch-node strong{grid-area:label;min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.patch-node small{grid-area:meta;min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem}.patch-node .node-meter{position:relative;grid-area:meter;height:7px;overflow:hidden;border-radius:99px;background:#ffffff1a}.patch-node .node-meter:before{content:"";display:block;width:var(--level);height:100%;border-radius:inherit;background:var(--node);box-shadow:0 0 12px color-mix(in srgb,var(--node) 56%,transparent)}.patch-node .node-port{grid-area:port;align-self:center;justify-self:center;width:14px;height:34px;border:1px solid color-mix(in srgb,var(--node) 64%,rgba(255,255,255,.1));border-radius:99px;background:radial-gradient(circle,#fff 0 8%,transparent 9% 38%,var(--node) 40%),#ffffff12;box-shadow:0 0 18px color-mix(in srgb,var(--node) 36%,transparent)}.patch-column{position:relative;z-index:1;display:grid;gap:7px;grid-auto-rows:minmax(40px,auto);align-content:start;min-width:0;min-height:0;overflow-y:auto;padding:6px;border:1px solid rgba(221,255,239,.09);border-radius:7px;background:#00000038}.patch-column button{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:7px;min-width:0;min-height:40px;padding:6px 7px;overflow:hidden;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--muted);background:#00000047;text-align:left}.patch-column button.active{color:#03100b;border-color:var(--node, var(--green));background:var(--node, var(--green))}.patch-column.destinations button.active{color:#03100b;border-color:var(--reactive-tertiary);background:var(--reactive-tertiary)}.patch-column.destinations button.is-safety-limited:not(.active){border-color:color-mix(in srgb,var(--amber) 28%,rgba(221,255,239,.12));background:linear-gradient(90deg,rgba(255,204,77,.1),transparent 72%),#00000047}.patch-column span,.patch-column small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem}.patch-column i{height:8px;overflow:hidden;border-radius:99px;background:#ffffff1f}.patch-column i:before{content:"";display:block;width:var(--level);height:100%;background:var(--node, var(--green))}.patch-column.destinations button{grid-template-columns:minmax(0,1fr) 48px}.patch-bus{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:9px;border:1px solid rgba(221,255,239,.11);border-radius:7px;background:linear-gradient(180deg,rgba(57,255,183,.08),transparent 38%),#0000003d}.patch-bus-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.patch-bus-head span{color:var(--text);font-size:.76rem;font-weight:820}.patch-bus-head small{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.patch-cord-list{display:grid;align-content:start;gap:5px;min-height:0;overflow-y:auto;padding-right:3px}.patch-cord{display:grid;grid-template-columns:minmax(0,1fr) minmax(58px,.42fr) minmax(0,1fr);grid-template-areas:"source wire dest" "meta meta meta";align-items:center;gap:2px 6px;min-width:0;min-height:42px;padding:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cord) 22%,rgba(221,255,239,.11));border-radius:7px;color:var(--muted);background:#ffffff09;text-align:left}.patch-cord.selected{border-color:var(--cord);background:linear-gradient(90deg,color-mix(in srgb,var(--cord) 16%,transparent),#ffffff09),#ffffff09;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cord) 28%,transparent)}.patch-cord.is-risky{border-color:color-mix(in srgb,var(--amber) 44%,var(--cord));background:linear-gradient(90deg,rgba(255,204,77,.12),transparent 72%),#ffffff09}.patch-cord.domain-audio i{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--cord) 20%,transparent) 0,color-mix(in srgb,var(--cord) 20%,transparent) 3px,#ffffff14 3px,#ffffff14 8px)}.patch-cord.domain-event i{border-radius:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--cord) 22%,transparent) 0,color-mix(in srgb,var(--cord) 22%,transparent) 2px,#ffffff14 2px,#ffffff14 12px)}.patch-cord.domain-event i:before{border-radius:2px}.patch-cord span,.patch-cord small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patch-cord span{font-size:.62rem;font-weight:760}.patch-cord .cord-source{grid-area:source;color:var(--cord)}.patch-cord .cord-destination{grid-area:dest;color:var(--text);text-align:right}.patch-cord i{position:relative;grid-area:wire;height:10px;overflow:hidden;border-radius:99px;background:#ffffff14}.patch-cord i:before{content:"";position:absolute;inset:4px auto 4px 0;width:var(--amount);border-radius:inherit;background:var(--cord);box-shadow:0 0 14px color-mix(in srgb,var(--cord) 54%,transparent)}.patch-cord small{grid-area:meta;color:var(--muted);font-size:.54rem}.empty-cords{display:grid;place-items:center;min-height:120px;padding:12px;border:1px dashed rgba(221,255,239,.15);border-radius:7px;color:var(--muted);font-size:.68rem;text-align:center}.patch-routes{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;padding:10px;min-height:320px;max-height:min(560px,62vh)}.patch-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) repeat(6,minmax(58px,auto));align-items:center;gap:6px;min-width:0}.patch-toolbar div{min-width:0}.patch-toolbar span{display:block;color:var(--text);font-size:.78rem;font-weight:820}.patch-toolbar small{display:block;color:var(--muted);font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patch-toolbar button,.patch-add select,.route-controls button,.route-controls select{min-width:0;height:30px;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--muted);background:#ffffff0a;font-size:.66rem}.patch-toolbar button:hover,.route-controls button:hover{color:#03100b;border-color:var(--amber);background:var(--amber)}.patch-toolbar button:disabled,.route-controls button:disabled{cursor:not-allowed;opacity:.42}.patch-safety-strip{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(255,204,77,.22);border-radius:7px;background:linear-gradient(90deg,#ffcc4d1f,#39ffb70a),#0000003d}.patch-safety-strip.is-clear{border-color:#39ffb724;background:linear-gradient(90deg,rgba(57,255,183,.08),transparent 72%),#00000038}.patch-safety-strip strong{color:var(--amber);font-size:.68rem}.patch-safety-strip span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem}.patch-add{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.patch-add span{color:var(--muted);font-size:.66rem;text-align:center}.route-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;min-height:0;overflow-y:auto;padding-right:3px}.route-card{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--route) 22%,rgba(221,255,239,.1));border-radius:7px;background:#ffffff09}.route-card.selected{border-color:var(--route);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--route) 26%,transparent)}.route-card.is-risky{border-color:color-mix(in srgb,var(--amber) 38%,var(--route));background:linear-gradient(135deg,rgba(255,204,77,.09),transparent 58%),#ffffff09}.route-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left}.route-title strong,.route-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.route-title strong{color:var(--route)}.route-title span{color:var(--text)}.route-domain-label,.route-preset-label,.route-node-label{justify-self:start;min-width:0;max-width:100%;overflow:hidden;padding:3px 6px;border:1px solid color-mix(in srgb,var(--route) 28%,rgba(221,255,239,.1));border-radius:99px;color:color-mix(in srgb,var(--route) 72%,var(--text));background:#ffffff0a;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:780}.route-domain-label{border-color:color-mix(in srgb,var(--route) 36%,rgba(221,255,239,.12));color:color-mix(in srgb,var(--route) 82%,var(--text))}.route-card.domain-audio .route-domain-label{color:#03100b;background:linear-gradient(135deg,color-mix(in srgb,var(--route) 86%,white),var(--route))}.route-card.domain-event .route-domain-label{border-style:dashed}.route-signal-readout{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px 7px;border:1px solid color-mix(in srgb,var(--route) 24%,rgba(221,255,239,.1));border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--route) 10%,transparent),transparent 72%),#ffffff09}.route-signal-readout span{padding:2px 6px;border-radius:99px;color:#03100b;background:color-mix(in srgb,var(--route) 82%,white);font-size:.52rem;font-weight:880;letter-spacing:0}.route-signal-readout small{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem}.route-preset-label{border-color:color-mix(in srgb,var(--route) 46%,rgba(221,255,239,.1));color:#03100b;background:linear-gradient(135deg,color-mix(in srgb,var(--route) 86%,white),color-mix(in srgb,var(--route) 54%,var(--text)))}.route-safety-note{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px;align-items:center;min-width:0;padding:5px 7px;border:1px solid rgba(255,204,77,.18);border-radius:6px;background:#ffcc4d12}.route-safety-note span{color:var(--amber);font-size:.62rem;font-weight:820}.route-safety-note small{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem}.route-controls{display:grid;grid-template-columns:repeat(2,minmax(76px,1fr)) repeat(4,minmax(40px,auto));gap:6px;min-width:0}.gesture-lab{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(360px,1fr);gap:10px}.macro-pad{position:relative;min-height:306px;overflow:hidden;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,204,77,.26),transparent 32%),linear-gradient(135deg,#39ffb72e,#ff5ee129),#071113;touch-action:none}.macro-pad:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 34px);pointer-events:none}.macro-pad i{position:absolute;width:28px;height:28px;border:2px solid var(--text);border-radius:50%;background:var(--amber);box-shadow:0 0 34px #ffcc4d9e;transform:translate(-50%,-50%)}.macro-pad span,.macro-pad small{position:absolute;left:12px;z-index:1;color:var(--text)}.macro-pad span{bottom:32px;font-size:.78rem;font-weight:820}.macro-pad small{bottom:13px;color:var(--muted);font-size:.68rem}.gesture-controls{display:grid;gap:9px;padding:10px}.gesture-recorder{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--reactive-primary) 26%,rgba(221,255,239,.12));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 10%,transparent),transparent 62%),#ffffff0a}.gesture-recorder.is-recording{border-color:var(--magenta);box-shadow:0 0 18px color-mix(in srgb,var(--magenta) 22%,transparent)}.gesture-recorder.is-playing{border-color:var(--reactive-tertiary)}.gesture-recorder>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.gesture-recorder span,.gesture-recorder small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gesture-recorder span{color:var(--text);font-size:.72rem;font-weight:820}.gesture-recorder small{color:var(--muted);font-size:.64rem}.recorder-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.recorder-actions button{min-width:0;height:30px;overflow:hidden;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--text);background:#ffffff0b;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.recorder-actions button.active,.recorder-actions button:hover:not(:disabled){color:#03100b;border-color:var(--reactive-tertiary);background:var(--reactive-tertiary)}.recorder-actions button:disabled{opacity:.45}.gesture-recorder>i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#ffffff1a}.gesture-recorder>i:before{content:"";display:block;width:var(--recorder-fill);height:100%;background:linear-gradient(90deg,var(--reactive-primary),var(--reactive-tertiary))}.shape-path-recorder{border-color:color-mix(in srgb,var(--reactive-secondary) 30%,rgba(221,255,239,.12))}.constellation-recorder{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--reactive-tertiary) 30%,rgba(221,255,239,.12));background:radial-gradient(circle at 14% 18%,color-mix(in srgb,#62d6ff 15%,transparent),transparent 34%),radial-gradient(circle at 82% 20%,color-mix(in srgb,#ff8cf0 12%,transparent),transparent 36%),radial-gradient(circle at 72% 78%,color-mix(in srgb,#ffcc4d 10%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 8%,transparent),transparent 62%),#ffffff0a}.constellation-recorder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.52;background-image:radial-gradient(circle,color-mix(in srgb,var(--reactive-primary) 50%,transparent) 0 1px,transparent 1.5px),linear-gradient(120deg,transparent 0 48%,color-mix(in srgb,var(--reactive-tertiary) 16%,transparent) 49%,transparent 51% 100%);background-size:26px 26px,100% 100%}.constellation-recorder>*{position:relative;z-index:1}.constellation-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.constellation-meter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.constellation-meter-grid span{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;min-width:0;min-height:32px;overflow:hidden;padding:6px 7px;border:1px solid color-mix(in srgb,var(--meter-color) 25%,rgba(221,255,239,.1));border-radius:6px;color:var(--text);background:#03100d9e;font-size:.62rem;font-weight:820;text-transform:uppercase}.constellation-meter-grid span:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--meter, 0%);background:linear-gradient(90deg,color-mix(in srgb,var(--meter-color) 58%,transparent),transparent);opacity:.78}.constellation-meter-grid span:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;border-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--meter-color) 18%,transparent)}.constellation-meter-grid b{position:relative;z-index:1;font-size:.62rem}.shape-path-scope{position:relative;min-height:54px;overflow:hidden;border:1px solid rgba(221,255,239,.12);border-radius:7px;background:radial-gradient(circle at var(--sx, 50%) var(--sy, 50%),color-mix(in srgb,var(--reactive-secondary) 28%,transparent),transparent 24%),linear-gradient(90deg,color-mix(in srgb,var(--reactive-primary) 12%,transparent),color-mix(in srgb,var(--reactive-tertiary) 10%,transparent)),#ffffff09}.shape-path-scope:before{content:"";position:absolute;left:8px;right:8px;bottom:7px;height:4px;overflow:hidden;border-radius:999px;background:#ffffff1a}.shape-path-scope:after{content:"";position:absolute;left:8px;bottom:7px;width:var(--shape-energy);height:4px;border-radius:999px;background:linear-gradient(90deg,var(--reactive-primary),var(--reactive-secondary),var(--reactive-tertiary))}.shape-path-scope i{position:absolute;left:var(--sx, 50%);top:var(--sy, 50%);width:16px;height:16px;border:2px solid var(--text);border-radius:50%;background:var(--reactive-secondary);box-shadow:0 0 22px color-mix(in srgb,var(--reactive-secondary) 58%,transparent);transform:translate(-50%,-50%)}.shape-path-scope span,.shape-path-scope b{position:absolute;top:8px;z-index:1;color:var(--text);font-size:.64rem}.shape-path-scope span{left:9px}.shape-path-scope b{right:9px}.throw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.throw-grid button{min-width:0;height:34px;overflow:hidden;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--text);background:#ffffff0b;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.throw-grid button:hover{color:#03100b;border-color:var(--reactive-tertiary);background:var(--reactive-tertiary)}.visual-telemetry{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.visual-telemetry span{display:grid;align-content:center;min-height:42px;padding:7px;border:1px solid color-mix(in srgb,var(--layer) 24%,rgba(221,255,239,.1));border-radius:6px;color:var(--muted);background:#ffffff09;font-size:.66rem}.visual-telemetry b{color:var(--text);font-size:.9rem}.xy-pad,.sequencer,.preset-strip,.composition-panel{min-width:0;min-height:0;border:1px solid rgba(221,255,239,.11);border-radius:7px;background:var(--panel-2)}.xy-pad{position:relative;min-height:132px;aspect-ratio:4 / 3;overflow:hidden;background:radial-gradient(circle at var(--x, 50%) var(--y, 50%),rgba(57,255,183,.28),transparent 34%),linear-gradient(135deg,#62d6ff29,#ff5ee11f),#071113;touch-action:none}.xy-pad i{position:absolute;width:22px;height:22px;border:2px solid var(--text);border-radius:50%;background:var(--green);box-shadow:0 0 26px #39ffb7b3;transform:translate(-50%,-50%)}.xy-pad span{position:absolute;left:9px;bottom:8px;color:var(--muted);font-size:.68rem}.sequencer,.preset-strip,.composition-panel{padding:9px}.sequencer,.preset-strip{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.step-grid{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:5px}.step-grid button{min-width:0;height:46px;border:1px solid rgba(221,255,239,.12);border-radius:5px;color:var(--muted);background:#ffffff09;font-size:.68rem}.step-grid button.on{color:#03100b;border-color:var(--reactive-primary);background:var(--reactive-primary)}.step-grid button.now{box-shadow:inset 0 -5px 0 var(--reactive-secondary),0 0 18px color-mix(in srgb,var(--reactive-secondary) 42%,transparent)}.preset-buttons{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(94px,auto);gap:7px;min-height:0;overflow-y:auto;padding-right:3px}.preset-tools{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;min-width:0;margin-bottom:7px}.preset-search-field{min-width:0;height:34px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(221,255,239,.14);border-radius:6px;color:var(--muted);background:#071113}.preset-search-field:focus-within{color:var(--reactive-primary);border-color:color-mix(in srgb,var(--reactive-primary) 72%,rgba(221,255,239,.14));box-shadow:0 0 16px color-mix(in srgb,var(--reactive-primary) 18%,transparent)}.preset-search-field input{width:100%;min-width:0;height:100%;border:0;color:var(--text);background:transparent;font-size:.72rem;outline:0}.preset-clear-search{min-width:0;height:34px;display:grid;place-items:center;border:1px solid rgba(221,255,239,.14);border-radius:6px;color:var(--text);background:#ffffff0d}.preset-clear-search:not(:disabled):hover{color:#03100b;border-color:var(--reactive-primary);background:var(--reactive-primary)}.preset-global-panel{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(220px,.8fr) minmax(190px,auto);gap:8px;min-width:0;margin-bottom:8px;padding:10px;border:1px solid color-mix(in srgb,var(--reactive-primary) 36%,rgba(221,255,239,.12));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 10%,transparent),transparent 48%),#ffffff0b}.preset-global-select,.preset-global-readout,.preset-global-actions{min-width:0}.preset-global-select{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px}.preset-global-select span{color:var(--reactive-primary);font-size:.66rem;font-weight:900;text-transform:uppercase}.preset-global-select select{min-width:0;width:100%;height:40px;border:1px solid rgba(221,255,239,.16);border-radius:6px;color:var(--text);background:#071113;font-size:.78rem;font-weight:760}.preset-global-readout{display:grid;align-content:center;gap:2px;overflow:hidden}.preset-global-readout strong,.preset-global-readout small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-global-readout strong{color:var(--text);font-size:.82rem}.preset-global-readout small{color:var(--muted);font-size:.62rem}.preset-global-actions{display:grid;grid-template-columns:1fr .72fr;gap:7px}.preset-global-actions button,.preset-card-actions button{min-width:0;min-height:38px;border:1px solid rgba(221,255,239,.14);border-radius:6px;color:var(--text);background:#ffffff0e;font-size:.68rem;font-weight:900}.preset-global-actions button.primary,.preset-card-actions button:first-child{color:#03100b;border-color:var(--reactive-primary);background:linear-gradient(135deg,var(--reactive-primary),var(--reactive-secondary));box-shadow:0 0 18px color-mix(in srgb,var(--reactive-primary) 18%,transparent)}.preset-advanced-browser{min-width:0;margin-bottom:8px;border:1px solid rgba(221,255,239,.1);border-radius:7px;background:#ffffff06}.preset-advanced-browser summary{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--muted);cursor:pointer;font-size:.66rem;font-weight:860;text-transform:uppercase}.preset-advanced-browser[open]{padding:0 8px 8px}.preset-advanced-browser[open] summary{margin:0 -8px 8px;border-bottom:1px solid rgba(221,255,239,.1)}.preset-category-rail,.preset-curation-rail{display:flex;flex-wrap:wrap;align-content:start;gap:6px;min-width:0;max-height:112px;overflow-x:hidden;overflow-y:auto;padding:0 2px 4px;scrollbar-gutter:stable;scrollbar-width:thin}.preset-curation-rail{max-height:74px}.preset-category-rail button,.preset-curation-rail button{flex:0 1 auto;min-width:82px;max-width:162px;height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;padding:0 8px;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--muted);background:#ffffff0a;font-size:.62rem;font-weight:780;white-space:nowrap}.preset-category-rail button span,.preset-curation-rail button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.preset-category-rail button small,.preset-curation-rail button small{min-width:20px;padding:2px 5px;border-radius:999px;color:color-mix(in srgb,currentColor 78%,transparent);background:#ffffff12;font-size:.54rem}.preset-category-rail button.active,.preset-curation-rail button.active{color:#03100b;border-color:var(--reactive-primary);background:linear-gradient(135deg,var(--reactive-primary),var(--reactive-secondary))}.preset-category-rail button.active small,.preset-curation-rail button.active small{color:#03100b;background:#03100b24}.preset-curation-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;margin-bottom:7px}.preset-curation-tools label{min-width:0;height:31px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;padding:0 7px;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--muted);background:#ffffff09}.preset-curation-tools label span{font-size:.58rem;font-weight:820;text-transform:uppercase}.preset-curation-tools select{min-width:0;width:100%;border:0;color:var(--text);background:transparent;font-size:.66rem;outline:0}.preset-curation-tools button{min-width:86px;height:31px;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--muted);background:#ffffff0a;font-size:.62rem;font-weight:800}.preset-curation-tools button:not(:disabled):hover{color:#03100b;border-color:var(--reactive-primary);background:var(--reactive-primary)}.preset-filter-readout{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-bottom:7px;padding:5px 7px;border:1px solid rgba(221,255,239,.1);border-radius:6px;color:var(--muted);background:#ffffff09;font-size:.64rem}.preset-filter-readout button,.preset-empty-state button{min-height:26px;border:1px solid rgba(221,255,239,.14);border-radius:5px;color:var(--text);background:#ffffff0d;font-size:.62rem;font-weight:760}.preset-action-strip{display:grid;grid-template-columns:minmax(128px,.42fr) minmax(180px,1fr);gap:7px;min-width:0;margin-bottom:7px}.preset-action-toggle{display:grid;grid-template-columns:1fr 1fr;gap:5px;min-width:0}.preset-action-toggle button{min-width:0;height:31px;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--muted);background:#ffffff0a;font-size:.62rem;font-weight:800}.preset-action-toggle button.active{color:#03100b;border-color:var(--reactive-tertiary);background:linear-gradient(135deg,var(--reactive-tertiary),var(--reactive-primary))}.preset-morph-amount{min-width:0;height:31px;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:6px;padding:0 7px;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--muted);background:#ffffff09;font-size:.58rem;font-weight:800}.preset-morph-amount input{width:100%;min-width:0;accent-color:var(--reactive-primary)}.preset-morph-amount b{color:var(--text);font-size:.62rem;text-align:right}.preset-gene-lab{display:grid;gap:7px;min-width:0;margin-bottom:8px;padding:8px;border:1px solid color-mix(in srgb,var(--reactive-primary) 24%,rgba(221,255,239,.1));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-secondary) 10%,transparent),transparent 52%),#ffffff09}.preset-gene-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0}.preset-gene-head div{display:grid;gap:2px;min-width:0}.preset-gene-head span,.preset-gene-head small,.preset-journey-grid em{color:var(--muted);font-size:.56rem;font-weight:850;text-transform:uppercase}.preset-gene-head strong{min-width:0;overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.preset-gene-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0}.preset-gene-bars i{position:relative;min-width:0;height:28px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;overflow:hidden;padding:0 6px;border:1px solid rgba(221,255,239,.1);border-radius:6px;background:#ffffff0b;font-style:normal}.preset-gene-bars i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--dna);background:linear-gradient(90deg,color-mix(in srgb,var(--dna-color) 78%,transparent),transparent)}.preset-gene-bars span,.preset-gene-bars b{position:relative;z-index:1;min-width:0;overflow:hidden;color:var(--text);font-size:.54rem;font-weight:820;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.preset-gene-bars b{text-align:right}.preset-gene-lanes,.preset-gene-transport,.preset-neighbor-grid,.preset-journey-grid{display:grid;gap:5px;min-width:0}.preset-gene-lanes,.preset-neighbor-grid,.preset-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preset-gene-transport{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);align-items:center}.preset-gene-lanes button,.preset-gene-transport button,.preset-neighbor-grid button,.preset-journey-grid button{min-width:0;min-height:31px;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--muted);background:#ffffff0a;font-size:.6rem;font-weight:820}.preset-gene-lanes button:hover,.preset-gene-transport button:hover,.preset-neighbor-grid button:hover,.preset-journey-grid button:hover{color:#03100b;border-color:var(--reactive-primary);background:linear-gradient(135deg,var(--reactive-primary),var(--reactive-secondary))}.preset-gene-transport button.active{color:#03100b;border-color:var(--reactive-tertiary);background:linear-gradient(135deg,var(--reactive-tertiary),var(--reactive-primary));box-shadow:0 0 16px color-mix(in srgb,var(--reactive-primary) 24%,transparent)}.preset-gene-transport span{min-width:0;min-height:31px;display:grid;align-items:center;overflow:hidden;padding:0 8px;border:1px solid rgba(221,255,239,.1);border-radius:6px;color:var(--muted);background:#ffffff09;font-size:.58rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.preset-neighbor-grid button,.preset-journey-grid button{display:grid;align-content:center;gap:2px;padding:6px;text-align:left}.preset-neighbor-grid span,.preset-journey-grid span,.preset-neighbor-grid small,.preset-journey-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-neighbor-grid span,.preset-journey-grid span{color:var(--text);font-size:.61rem}.preset-neighbor-grid small,.preset-journey-grid small{color:color-mix(in srgb,currentColor 78%,transparent);font-size:.51rem}.preset-empty-state{grid-column:1 / -1;min-height:110px;display:grid;place-items:center;gap:8px;padding:16px;border:1px dashed rgba(221,255,239,.14);border-radius:7px;color:var(--muted);background:#ffffff06;text-align:center}.preset-empty-state strong{color:var(--text);font-size:.82rem}.preset-card{display:grid;grid-template-rows:minmax(94px,1fr) auto;align-content:start;gap:5px;min-width:0;overflow:hidden;border:1px solid rgba(221,255,239,.12);border-radius:6px;color:var(--muted);background:#ffffff09;text-align:left}.preset-card.is-favorite{border-color:color-mix(in srgb,var(--reactive-primary) 52%,rgba(221,255,239,.14));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reactive-primary) 18%,transparent)}.preset-card.is-rated{background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-tertiary) 9%,transparent),transparent 56%),#ffffff0a}.preset-card-main{min-width:0;display:grid;grid-template-rows:auto auto auto 20px;align-content:start;gap:5px;min-height:94px;padding:7px;border:0;color:inherit;background:transparent;text-align:left}.preset-card-actions{display:grid;grid-template-columns:1fr .78fr;gap:5px;min-width:0;padding:0 6px}.preset-card-actions button{min-height:30px;font-size:.6rem}.preset-card-main span,.preset-card-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-card-main span{font-size:.72rem;color:inherit}.preset-card-main small{font-size:.58rem;color:color-mix(in srgb,currentColor 78%,transparent)}.preset-dna-chips{display:grid;grid-template-columns:1.08fr 1fr 56px;gap:4px;min-width:0}.preset-dna-chips span{min-width:0;padding:3px 5px;overflow:hidden;border:1px solid rgba(221,255,239,.08);border-radius:4px;background:#ffffff09;color:color-mix(in srgb,currentColor 86%,transparent);font-size:.54rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.preset-dna-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0}.preset-dna-bars i{position:relative;display:block;min-width:0;height:18px;overflow:hidden;border:1px solid rgba(221,255,239,.08);border-radius:999px;background:#ffffff0f}.preset-dna-bars i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--dna);border-radius:inherit;background:linear-gradient(90deg,var(--dna-color),color-mix(in srgb,var(--dna-color) 44%,transparent))}.preset-dna-bars em{position:relative;z-index:1;display:block;padding:2px 5px;overflow:hidden;color:#03100b;font-size:.48rem;font-style:normal;font-weight:860;line-height:13px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.preset-curation-row{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:5px;min-width:0;padding:0 6px 6px}.preset-favorite-button,.preset-rating button{min-width:0;height:27px;display:grid;place-items:center;border:1px solid rgba(221,255,239,.12);border-radius:5px;color:var(--muted);background:#ffffff09}.preset-favorite-button.active,.preset-rating button.on{color:#03100b;border-color:var(--reactive-tertiary);background:linear-gradient(135deg,var(--reactive-tertiary),var(--reactive-primary))}.preset-rating{display:grid;grid-template-columns:repeat(5,minmax(22px,1fr));gap:4px;min-width:0}.preset-curation-row small{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--reactive-tertiary) 84%,var(--muted));font-size:.54rem;font-weight:820;text-align:right;text-overflow:ellipsis;white-space:nowrap}.preset-card.active{color:#03100b;border-color:var(--reactive-tertiary);background:var(--reactive-tertiary)}.preset-card.active .preset-favorite-button,.preset-card.active .preset-rating button,.preset-card.active .preset-card-actions button{border-color:#03100b2e;color:#03100b;background:#03100b14}.preset-card.active .preset-card-actions button:first-child{background:#03100b38}.preset-card.active .preset-favorite-button.active,.preset-card.active .preset-rating button.on{background:#03100b33}.preset-buttons button.active .preset-dna-chips span,.preset-buttons button.active .preset-dna-bars i{border-color:#03100b2e;background:#03100b1a}.composition-panel{display:grid;grid-template-rows:19px 26px 40px 34px 20px 16px 30px;gap:5px;padding:7px;overflow:hidden}.composition-panel .strip-title{min-height:18px;margin-bottom:0}.composition-actions{display:grid;grid-template-columns:1fr 64px;gap:6px}.composition-actions button,.scene-lane button{min-width:0;height:100%;min-height:24px;overflow:hidden;border:1px solid rgba(221,255,239,.12);border-radius:5px;color:var(--muted);background:#ffffff09;font-size:.66rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.composition-actions button.active,.scene-lane button.active{color:#03100b;border-color:var(--reactive-primary);background:var(--reactive-primary)}.composition-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.42fr);gap:6px;min-height:0}.composition-fields label{display:grid;grid-template-rows:12px 24px;min-width:0;gap:3px;color:var(--muted);font-size:.62rem;line-height:1}.composition-fields label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composition-fields select{width:100%;height:24px;min-width:0;border:1px solid rgba(221,255,239,.16);border-radius:5px;color:var(--text);background:#071113;font-size:.66rem}.harmony-recipe-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(68px,1fr);gap:5px;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-gutter:stable}.harmony-recipe-rail button{display:grid;grid-template-rows:1fr auto;align-items:center;min-width:0;min-height:30px;overflow:hidden;border:1px solid rgba(221,255,239,.12);border-radius:5px;color:var(--muted);background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-secondary) 7%,transparent),transparent 68%),#ffffff09;font-size:.58rem;line-height:1.05;text-align:left}.harmony-recipe-rail button.active,.harmony-recipe-rail button:hover{color:#03100b;border-color:var(--reactive-tertiary);background:linear-gradient(135deg,var(--reactive-primary),var(--reactive-tertiary))}.harmony-recipe-rail span,.harmony-recipe-rail small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harmony-recipe-rail span{font-weight:820}.harmony-recipe-rail small{opacity:.82;font-size:.5rem;text-transform:uppercase}.chord-lane{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;min-height:0}.chord-lane span{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;border-radius:4px;color:var(--muted);background:#ffffff0d;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.chord-lane span.active{color:#03100b;background:var(--reactive-tertiary)}.harmony-readout{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:.56rem;line-height:1}.harmony-readout span,.harmony-readout b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harmony-readout b{color:var(--reactive-primary);font-weight:820;text-align:right}.scene-lane{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;min-height:0}.footer-status{display:flex;align-items:center;gap:12px;min-width:0;padding:7px 10px;border-radius:var(--radius);font-size:.7rem;overflow:hidden}.footer-status span{min-width:0;white-space:nowrap}.footer-status button{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:24px;border:1px solid rgba(221,255,239,.12);border-radius:5px;color:var(--muted);background:#ffffff09;font-size:.68rem}.synth-app.is-ui-heavy .visual-stage,.synth-app.is-ui-heavy .expert-console,.synth-app.is-ui-heavy .bottom-lab,.synth-app.is-ui-heavy .preset-bank-bottom .preset-strip,.synth-app.is-ui-heavy .footer-status{box-shadow:0 10px 30px #0000004d;transition:none}.synth-app.is-ui-heavy:before,.synth-app.is-recovering:before{opacity:.12;animation:none}.synth-app.is-ui-heavy .visual-stage:after,.synth-app.is-ui-heavy .patch-morpher:before{opacity:.18}.synth-app.is-ui-heavy .brand-mark,.synth-app.is-ui-heavy.is-playing .cockpit-emblem{animation-duration:4.8s}.synth-app.is-recovering .visual-stage,.synth-app.is-recovering .expert-console,.synth-app.is-recovering .bottom-lab,.synth-app.is-recovering .preset-bank-bottom .preset-strip,.synth-app.is-recovering .footer-status{transition:none;box-shadow:0 8px 24px #00000057}.synth-app.is-recovering .visual-stage:before,.synth-app.is-recovering .visual-stage:after,.synth-app.is-recovering .patch-morpher:before{animation:none;opacity:.12}.synth-app.is-recovering .brand-mark,.synth-app.is-recovering .cockpit-emblem{animation:none}.synth-app.performance-pocket{--theme-panel-mix: 6%;--theme-border-mix: 24%;--theme-sweep: 5%;--theme-spark: 4%;--theme-pulse-ms: 6.2s}.synth-app.quality-pocket:before{opacity:.08;animation:none}.synth-app.quality-pocket .visual-stage,.synth-app.quality-pocket .expert-console,.synth-app.quality-pocket .bottom-lab,.synth-app.quality-pocket .preset-bank-bottom .preset-strip,.synth-app.quality-pocket .footer-status{transition:none;box-shadow:0 10px 28px #00000057}.synth-app.quality-pocket .visual-stage{border-color:color-mix(in srgb,var(--reactive-secondary) 24%,rgba(221,255,239,.12))}.synth-app.quality-pocket .visual-stage:before{opacity:.14;animation:none}.synth-app.quality-pocket .visual-stage:after,.synth-app.quality-pocket .patch-morpher:before{display:none}.synth-app.quality-pocket .brand-mark,.synth-app.quality-pocket .cockpit-emblem{animation:none}.synth-app.theme-sleep{--theme-panel-mix: 5%;--theme-border-mix: 20%;--theme-spark: 0%}.synth-app.theme-harmonic .visual-stage,.synth-app.theme-bloom .visual-stage{border-color:color-mix(in srgb,var(--reactive-tertiary) var(--theme-border-mix),rgba(221,255,239,.14))}.synth-app.theme-lead .visual-stage,.synth-app.theme-pulse .visual-stage,.synth-app.theme-weather .visual-stage,.synth-app.theme-storm .visual-stage{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reactive-secondary) 22%,transparent),inset 0 0 54px color-mix(in srgb,var(--reactive-primary) calc(var(--theme-spark) + 8%),transparent),0 0 calc(var(--reactive-glow) * 1.65) color-mix(in srgb,var(--reactive-primary) 28%,transparent),0 24px 80px #0000006b}@media(max-width:1400px){.topbar{grid-template-columns:minmax(230px,.78fr) minmax(490px,1.2fr) auto}.meter-block{display:none}.status-strip{grid-template-columns:repeat(9,minmax(56px,1fr))}.status-strip span{padding-inline:5px;font-size:.6rem}}@media(max-width:1180px){.synth-app{min-height:100vh;height:auto;overflow:auto;grid-template-rows:none;grid-auto-rows:auto}.topbar{grid-template-columns:1fr auto}.status-strip,.meter-block{display:none}.instrument-grid{grid-template-columns:230px minmax(360px,1fr);height:auto;min-height:620px}.inspector{grid-column:1 / -1;min-height:360px}.bottom-lab{grid-template-columns:180px minmax(360px,1fr)}.transport,.start-ceremony,.transport-mode-row,.performance-cockpit{grid-template-columns:1fr;align-items:stretch}.cockpit-harmonic{grid-template-columns:minmax(180px,.72fr) minmax(180px,1fr)}.cockpit-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-scene-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-scene-rail button{grid-template-columns:1fr}.transport-mode-row small{text-align:left}.performance-mode-switcher,.performance-mode-switcher.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-buttons{flex-wrap:wrap}.transport-fields{grid-template-columns:98px 78px 78px minmax(128px,1fr) 118px minmax(84px,.75fr)}.composition-panel{grid-column:1 / -1;grid-template-rows:auto auto auto auto auto auto auto;overflow:visible}.harmony-recipe-rail{grid-auto-columns:minmax(92px,max-content)}.preset-bank-bottom .preset-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.console-head,.automation-lab,.patch-morpher,.fx-workbench,.soloist-lab,.drummer-lab,.patcher-lab,.gesture-lab{grid-template-columns:1fr}.visual-control-deck{grid-template-columns:1fr 1fr}.visual-faders{grid-column:1 / -1}.drum-brain,.drum-lane-editor{grid-column:auto}.mixer-grid,.matrix-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.send-matrix-grid{grid-template-columns:1fr}.city-skyline{grid-template-columns:repeat(6,minmax(110px,1fr))}}@media(max-width:760px){body{overscroll-behavior-y:contain}.synth-app{min-height:100svh;padding:max(8px,env(safe-area-inset-top)) 8px calc(212px + env(safe-area-inset-bottom)) 8px;gap:8px}.topbar,.start-ceremony,.instrument-grid,.transport,.performance-cockpit,.bottom-lab,.console-head,.feature-map-hero,.feature-map-toolbar,.automation-lab,.patch-morpher,.fx-workbench,.soloist-lab,.drummer-lab,.patcher-lab,.gesture-lab{grid-template-columns:1fr}.topbar{position:sticky;top:max(6px,env(safe-area-inset-top));order:-40;z-index:12;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 8%,transparent),transparent 48%),#080f11f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{gap:8px}.brand-mark{width:30px;height:30px}.brand h1{max-width:190px;font-size:1rem;white-space:nowrap}.brand span{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem}.top-actions{gap:6px}.top-actions .icon-button{width:44px;height:44px}.visual-stage{order:1}.layer-rack{order:2}.inspector{order:3}.layer-list{min-height:414px}.layer-row{grid-template-columns:minmax(0,1fr) minmax(70px,auto);min-height:64px}.layer-pick{min-height:52px}.layer-state-toggle{width:70px;min-height:25px;font-size:.54rem}.source-overview-row{grid-template-columns:28px minmax(0,1fr) minmax(46px,auto);grid-template-areas:"icon copy status" "actions actions actions";min-height:70px}.source-overview-icon{grid-area:icon}.source-overview-copy{grid-area:copy}.source-overview-status{grid-area:status}.source-overview-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr))}.source-overview-actions button{min-height:32px}.layer-rack{scroll-padding-bottom:calc(220px + env(safe-area-inset-bottom))}.source-overview{padding-bottom:0}.source-engine-bank{padding-bottom:calc(220px + env(safe-area-inset-bottom))}.xy-pad{min-height:190px;aspect-ratio:16 / 9}.visual-stage{width:100%;max-width:100%;display:grid;grid-template-rows:minmax(250px,min(34svh,330px)) auto;min-height:0;height:auto;max-height:none;aspect-ratio:auto;overflow:visible;padding-bottom:calc(132px + env(safe-area-inset-bottom));scroll-margin-top:74px}.visual-play-surface{position:relative;inset:auto;min-height:250px;height:min(34svh,330px);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.instrument-grid{order:-30;height:auto;min-height:0}.performance-cockpit{order:-10;gap:8px;padding:8px}.start-ceremony{order:-20;gap:8px;padding:8px}.start-ceremony-status{display:none}.start-ceremony-power{min-height:42px}.cockpit-identity{grid-template-columns:40px minmax(0,1fr);padding:8px}.cockpit-emblem{width:40px;height:40px}.cockpit-harmonic{grid-template-columns:minmax(0,1fr) minmax(112px,.74fr)}.cockpit-orb{min-height:106px}.cockpit-actions{grid-template-columns:repeat(6,minmax(142px,1fr));overflow-x:auto;padding-bottom:2px}.cockpit-action{min-height:54px}.cockpit-scene-rail{grid-template-columns:repeat(4,minmax(96px,1fr));overflow-x:auto;padding-bottom:2px}.visual-hud{top:8px;left:8px;right:8px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;max-width:calc(100% - 16px)}.visual-hud span{padding:5px 7px;font-size:.6rem}.visual-hud .hud-step,.visual-hud .hud-layer{display:none}.visual-control-deck{position:relative;z-index:4;grid-template-columns:1fr;gap:6px;left:auto;right:auto;bottom:auto;padding:8px;border-top:1px solid color-mix(in srgb,var(--reactive-primary) 18%,rgba(221,255,239,.12));background:linear-gradient(180deg,#0305053d,#030505b8),color-mix(in srgb,var(--panel) 78%,transparent)}.visual-faders{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.visual-segment,.visual-faders{padding:5px;background:linear-gradient(135deg,color-mix(in srgb,var(--reactive-primary) 7%,transparent),transparent 56%),#030505db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.visual-modes{grid-template-columns:repeat(5,minmax(0,1fr))}.visual-segment button{min-height:32px;height:32px;font-size:.56rem}.visual-faders label{min-height:34px}.visual-faders input,.transport-fields input[type=range],.slider-row input{min-height:28px}.start-ceremony{padding:9px}.performance-mode-switcher,.performance-mode-switcher.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.start-ceremony .performance-mode-switcher,.start-ceremony .performance-mode-switcher.compact{grid-template-columns:repeat(6,minmax(76px,1fr));overflow-x:auto;padding-bottom:2px}.start-ceremony .performance-mode-switcher button{min-height:32px;padding-inline:7px}.preset-global-panel{grid-template-columns:1fr;padding:8px}.preset-global-select{grid-template-columns:1fr;gap:5px}.preset-global-select select{height:42px;font-size:.72rem}.preset-global-actions{grid-template-columns:1fr 1fr}.preset-card-actions button{min-height:34px}.transport{display:none}.mobile-performance-dock{position:fixed;z-index:30;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px;border:1px solid color-mix(in srgb,var(--reactive-primary) 32%,rgba(221,255,239,.16));border-radius:8px;background:radial-gradient(circle at var(--reactive-x) var(--reactive-y),color-mix(in srgb,var(--reactive-primary) 14%,transparent),transparent 52%),#050b0cf0;box-shadow:0 -16px 44px #00000085,0 0 calc(var(--reactive-glow) * .8) color-mix(in srgb,var(--reactive-primary) 18%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none}.mobile-performance-dock :is(button,a,input,select,textarea){pointer-events:auto}.mobile-dock-readout{display:grid;gap:2px;min-width:0}.mobile-dock-readout span,.mobile-dock-readout small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-dock-readout span{color:var(--text);font-size:.76rem;font-weight:780}.mobile-dock-readout small{color:var(--muted);font-size:.62rem}.mobile-dock-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mobile-dock-actions .icon-button,.mobile-dock-link{width:100%;min-width:0;height:48px;border-radius:7px}.mobile-dock-actions .icon-button{display:grid;grid-template-rows:20px auto;place-items:center;gap:2px;padding:5px 3px}.mobile-dock-link{display:grid;grid-template-rows:20px auto;place-items:center;gap:2px;padding:5px 3px;border:1px solid rgba(221,255,239,.16);color:var(--text);background:#ffffff0b;text-decoration:none}.mobile-dock-label{display:block;max-width:100%;overflow:hidden;color:inherit;font-size:.54rem;font-weight:780;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mobile-dock-link:hover{color:#03100b;border-color:var(--reactive-primary);background:var(--reactive-primary)}.mobile-dock-master{display:grid;grid-template-columns:18px minmax(0,1fr) 42px;align-items:center;gap:7px;min-width:0}.mobile-dock-master input{width:100%;min-width:0;accent-color:var(--reactive-primary)}.mobile-dock-master i{position:relative;height:8px;overflow:hidden;border-radius:99px;background:#ffffff1f}.mobile-dock-master i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--level);border-radius:inherit;background:linear-gradient(90deg,var(--reactive-primary),var(--reactive-tertiary))}.preset-bank-bottom .preset-buttons{grid-template-columns:1fr;max-height:360px}.preset-category-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82px,max-content);flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden}.preset-curation-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,max-content);flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden}.preset-curation-tools{grid-template-columns:1fr}.preset-curation-tools button{width:100%;min-height:36px}.preset-action-strip{grid-template-columns:1fr}.preset-morph-amount{grid-template-columns:46px minmax(0,1fr) 32px}.preset-gene-head{grid-template-columns:minmax(0,1fr)}.preset-gene-bars,.preset-gene-lanes,.preset-gene-transport,.preset-neighbor-grid,.preset-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-card{grid-template-rows:minmax(102px,1fr) auto}.preset-card-main{min-height:102px}.haptic-control-strip{grid-template-columns:1fr}.transport-fields{grid-template-columns:1fr 1fr}.transport-history{grid-template-columns:1fr}.transport-history b{text-align:left}.panel,.bottom-lab,.expert-console,.footer-status,.preset-bank-bottom .preset-strip{border-radius:8px}.panel,.bottom-lab,.expert-console{padding:9px}.icon-button,.tabbar button,.mini-toggle,.composition-actions button,.harmony-recipe-rail button,.scene-lane button,.preset-buttons button,.matrix-grid button,.route-qa-console button,.route-audition-button,.patch-slot-grid button,.morph-locks button,.scene-launch-bar button,.scene-bank-row button,.safety-actions button,.soloist-actions button,.solo-voice-grid button,.solo-voice-pick,.solo-voice-audition,.drum-kit-grid button,.drum-pattern-bank button,.recorder-actions button,.throw-grid button,.pattern-actions button,.morph-actions button,.memory-actions button{min-height:44px}.preset-buttons .preset-favorite-button,.preset-buttons .preset-rating button{min-height:30px;height:30px}input,select,button{font-size:16px}.solo-voice-pad-grid{grid-template-columns:1fr;max-height:none;padding-right:0}.solo-state-banner,.solo-voice-browser-toolbar{grid-template-columns:1fr}.solo-voice-select select,.solo-voice-toolbar-button{min-height:44px;height:44px}.solo-state-banner span{white-space:normal}.solo-voice-card{grid-template-columns:1fr}.solo-voice-pick{min-height:118px;padding:10px}.solo-voice-pick strong{white-space:normal;font-size:.86rem;line-height:1.14}.solo-voice-pick small{-webkit-line-clamp:3;font-size:.68rem}.solo-voice-audition{min-height:48px;padding:7px 8px;border-top:1px solid color-mix(in srgb,var(--voice) 22%,rgba(221,255,239,.1));border-left:0}.solo-voice-audition span{font-size:.56rem;font-weight:900;text-transform:uppercase}.solo-voice-audition strong{font-size:.78rem;line-height:1.1}.console-tabs,.feature-map-grid,.feature-map-card-meta,.field-meter-grid,.matrix-grid,.mixer-grid{grid-template-columns:1fr}.feature-map-metrics,.feature-map-state{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-map-card{min-height:0}.route-qa-console,.route-health-strip{grid-template-columns:1fr}.mixer-grid{overflow:visible}.send-matrix{padding:8px}.send-matrix-head{align-items:stretch;flex-direction:column}.all-source-mixer{padding:8px}.all-source-head,.all-source-group-head{align-items:stretch;flex-direction:column;gap:6px}.all-source-head small,.all-source-group-head small{white-space:normal}.all-source-summary{justify-items:start;min-width:0}.all-source-groups{grid-template-columns:1fr}.all-source-row{grid-template-columns:1fr;grid-template-areas:"main" "meter" "meta" "tags" "actions"}.all-source-main{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"index copy" "status status"}.all-source-index{grid-area:index}.all-source-copy{grid-area:copy}.all-source-status{grid-area:status;justify-self:start}.all-source-meter{min-height:36px}.all-source-meta span{white-space:normal}.all-source-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.send-scene-actions{grid-template-columns:repeat(3,1fr)}.send-row{grid-template-columns:1fr}.routing-fader{min-height:44px}.mixer-city{grid-template-rows:auto minmax(132px,1fr);min-height:214px;padding:8px}.mixer-city-head{display:grid;grid-template-columns:1fr;gap:7px}.mixer-city-head small{white-space:normal}.city-status{grid-template-columns:minmax(0,1fr) 86px;white-space:normal}.city-skyline{grid-template-columns:repeat(6,minmax(104px,1fr));overflow-x:auto;padding-bottom:4px}.city-building{height:136px}.fx-knobs{grid-template-columns:repeat(2,minmax(68px,1fr))}.drum-pattern-bank{grid-template-columns:repeat(2,minmax(0,1fr))}.drum-sidechain-meter,.midi-learn-actions{grid-template-columns:1fr}.midi-map-list article{grid-template-columns:1fr}.midi-map-list button{width:100%}.motion-performer-panel{padding:8px}.motion-performer-head{grid-template-columns:minmax(0,1fr) 56px}.motion-performer-head small{white-space:normal}.motion-performer-orb{min-height:96px}.motion-performer-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-performer-actions,.motion-calibration-strip{grid-template-columns:1fr}.motion-performer-presets button,.motion-performer-actions button{min-height:44px}.motion-target-select{grid-template-columns:1fr;gap:5px}.motion-performer-readout{grid-template-columns:1fr}.scene-memory-grid,.scene-launch-bar,.scene-bank-row,.safety-actions,.resonator-actions,.resonator-readout,.granular-actions,.granular-readout,.spectral-actions,.spectral-readout,.patch-slot-grid,.patch-morph-config,.morph-locks,.soloist-actions,.drum-actions,.soloist-readout,.drum-readout,.soloist-trick-list,.morph-actions,.pattern-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-morph-config,.solo-voice-pad-grid{grid-template-columns:1fr}.solo-voice-dna,.voice-meter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.solo-voice-pick{min-height:126px}.drum-lane-grid,.drum-coupling-readout{grid-template-columns:1fr}.drum-mode-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.drum-mode-actions button{min-height:42px}.drum-morph-pad{min-height:156px}.soloist-panel,.drummer-panel{min-height:auto}.automation-readout{grid-template-columns:1fr}.patch-canvas{gap:8px;height:min(420px,72svh);min-height:360px;overflow:hidden}.patch-graph-head{align-items:start;gap:8px}.patch-graph-head small,.patch-graph-readout span{white-space:normal}.patch-graph-field{min-height:0}.patch-node{width:clamp(104px,34vw,136px);min-height:66px;padding:7px}.patch-node strong{font-size:.62rem}.patch-node small{font-size:.52rem}.patch-safety-strip,.route-safety-note{grid-template-columns:1fr}.bottom-lab,.expert-console,.preset-bank-bottom,.footer-status{content-visibility:auto}.bottom-lab{contain-intrinsic-size:0 620px}.expert-console{contain-intrinsic-size:0 720px}.preset-bank-bottom{contain-intrinsic-size:0 520px}.synth-app.is-phone-performance{background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--reactive-primary) 8%,transparent),transparent 44%),#030505}.synth-app.is-phone-performance:before{opacity:.1;animation:none}.synth-app.is-phone-performance .topbar,.synth-app.is-phone-performance .transport,.synth-app.is-phone-performance .bottom-lab,.synth-app.is-phone-performance .footer-status,.synth-app.is-phone-performance .expert-console,.synth-app.is-phone-performance .panel{box-shadow:0 10px 34px #00000052;transition:none}.synth-app.is-phone-performance .brand-mark,.synth-app.is-phone-performance.is-playing .brand-mark{animation:none}.synth-app.is-phone-performance .topbar,.synth-app.is-phone-performance .visual-segment,.synth-app.is-phone-performance .visual-faders,.synth-app.is-phone-performance .mobile-performance-dock{-webkit-backdrop-filter:none;backdrop-filter:none}.synth-app.is-ui-heavy .visual-stage,.synth-app.is-ui-heavy .expert-console,.synth-app.is-ui-heavy .bottom-lab,.synth-app.is-ui-heavy .preset-bank-bottom .preset-strip,.synth-app.is-ui-heavy .footer-status{box-shadow:0 10px 30px #0000004d;transition:none}.synth-app.is-ui-heavy .visual-stage:after,.synth-app.is-ui-heavy .patch-morpher:before{opacity:.18}.synth-app.is-ui-heavy .brand-mark,.synth-app.is-ui-heavy.is-playing .cockpit-emblem{animation-duration:4.8s}.synth-app.is-phone-performance .visual-stage{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reactive-primary) 18%,transparent),0 14px 42px #0000007a}.synth-app.is-phone-performance .visual-stage:before{opacity:.18;animation:none;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--reactive-secondary) 12%,transparent) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--reactive-tertiary) 10%,transparent) 0 1px,transparent 1px 64px)}.synth-app.is-phone-performance .visual-stage:after{display:none}.synth-app.is-phone-performance .mobile-performance-dock{background:#050b0cf5;box-shadow:0 -10px 30px #00000094}.node-library-grid,.node-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}.node-template-card,.node-preset-card{min-height:112px;padding:8px}.node-preset-card{min-height:136px}.patch-column{max-height:230px}.patch-bus{min-height:260px}.patch-routes{min-height:460px;max-height:none}.patcher-live-guide{grid-template-columns:1fr}.patcher-live-guide button{min-height:44px}.patch-toolbar,.patch-add,.route-signal-readout,.route-controls{grid-template-columns:1fr 1fr}.patch-toolbar div,.patch-add span{grid-column:1 / -1}.macro-pad{min-height:240px}.step-grid{grid-template-columns:repeat(8,1fr)}.step-grid button{height:44px}.footer-status{flex-wrap:wrap;height:auto}}.automata-page{--automata-accent: var(--green);--automata-energy: 0;--automata-density: 0;min-height:100vh;color:var(--text);padding:10px;overflow-x:hidden;background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--magenta) calc(12% + var(--automata-energy) * 18%),transparent),transparent 28%),radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--cyan) calc(10% + var(--automata-density) * 22%),transparent),transparent 30%),radial-gradient(circle at 62% 82%,color-mix(in srgb,var(--amber) calc(8% + var(--automata-energy) * 14%),transparent),transparent 34%),linear-gradient(150deg,#050809,#071010 44%,#100912)}.automata-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(98,214,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(57,255,183,.08) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 50% 45%,black,transparent 82%);mask-image:radial-gradient(circle at 50% 45%,black,transparent 82%)}.automata-topbar,.automata-stage,.automata-panel{border:1px solid color-mix(in srgb,var(--automata-accent) 28%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--automata-accent) calc(6% + var(--automata-energy) * 12%),transparent),transparent 48%),#070e10e6;box-shadow:0 18px 70px #0000005c}.automata-topbar{position:sticky;top:8px;z-index:12;display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(380px,1.4fr) minmax(190px,.7fr);gap:8px;align-items:center;padding:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.automata-icon-button,.automata-transport button,.automata-toggle-row button,.automata-seed-grid button,.automata-layer-actions button,.automata-layer-card-head button{min-height:38px;border:1px solid rgba(221,255,239,.14);border-radius:6px;background:#121c1fd1;color:var(--text)}.automata-icon-button{width:44px;display:grid;place-items:center}.automata-brand{display:grid;gap:2px;min-width:0}.automata-brand span,.automata-section-header span,.automata-layer-card span,.automata-motif-readout span{color:var(--muted);font-size:.72rem;line-height:1.25}.automata-brand strong{font-size:clamp(.92rem,2vw,1.2rem);letter-spacing:0}.automata-transport{display:grid;grid-template-columns:repeat(4,minmax(84px,1fr));gap:6px}.automata-transport button{display:inline-grid;grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;gap:7px;font-weight:800;text-transform:uppercase;font-size:.72rem}.automata-play{background:linear-gradient(135deg,var(--green),var(--cyan))!important;color:#03100c!important;border-color:transparent!important}.automata-status{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;min-width:0;color:var(--muted);font-size:.72rem;text-transform:uppercase}.automata-status strong{color:var(--text);font-size:1rem}.automata-status meter{grid-column:1 / -1;width:100%;height:6px}.automata-error{border:1px solid rgba(255,107,107,.52);border-radius:var(--radius);padding:8px 10px;background:#5a0c1470;color:#ffd6d6;font-weight:800}.automata-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:10px;align-items:start;margin-top:10px}.automata-stage,.automata-panel{padding:10px;min-width:0}.automata-stage{min-height:min(72vh,760px)}.automata-section-header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;min-width:0}.automata-section-header.compact{align-items:center;margin-bottom:8px}.automata-section-header h1,.automata-section-header h2{display:flex;align-items:center;gap:7px;margin:0;font-size:clamp(1rem,2vw,1.28rem);line-height:1.1}.automata-section-header h2{font-size:.93rem}.automata-readout{display:grid;grid-auto-flow:column;gap:8px;align-items:center;min-width:0;color:var(--muted);font-size:.72rem}.automata-readout strong{color:var(--lime)}.automata-grid-shell{display:grid;grid-template-columns:minmax(46px,58px) minmax(0,1fr);gap:8px;min-height:460px}.automata-row-labels{display:grid;grid-template-rows:repeat(16,minmax(0,1fr));gap:2px;padding:2px 0}.automata-row-labels span{display:grid;align-items:center;justify-content:end;padding-right:6px;border-right:3px solid rgba(221,255,239,.12);color:var(--muted);font-size:clamp(.58rem,1.2vw,.74rem)}.automata-row-labels span.is-hot{color:var(--lime);border-color:var(--lime)}.automata-grid{position:relative;display:grid;grid-template-columns:repeat(var(--columns),minmax(12px,1fr));grid-template-rows:repeat(var(--rows),minmax(12px,1fr));gap:2px;min-height:460px;padding:4px;border:1px solid rgba(221,255,239,.16);border-radius:var(--radius);background:radial-gradient(circle at calc((var(--automata-column) + .5) / 32 * 100%) 50%,rgba(57,255,183,.16),transparent 28%),#02090ae0;overflow:hidden}.automata-cell{position:relative;min-width:0;min-height:0;aspect-ratio:1 / 1;border:1px solid rgba(221,255,239,.1);border-radius:3px;padding:0;background:#ffffff06}.automata-cell:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:3px;opacity:0;background:var(--cell-color);box-shadow:0 0 0 transparent;transition:opacity 80ms linear,inset 80ms linear}.automata-cell.is-alive{border-color:color-mix(in srgb,var(--cell-color) 60%,rgba(221,255,239,.2));background:color-mix(in srgb,var(--cell-color) 9%,rgba(255,255,255,.03))}.automata-cell.is-alive:after{top:14%;right:14%;bottom:14%;left:14%;opacity:.95;box-shadow:0 0 18px color-mix(in srgb,var(--cell-color) 68%,transparent)}.automata-cell.is-current{background-image:linear-gradient(180deg,#ffffff1f,#39ffb714)}.automata-generation-strip{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));gap:5px;height:34px;margin-top:10px;align-items:end}.automata-generation-strip span{display:block;min-height:4px;height:calc(4px + var(--column-level) * 28px);border-radius:99px 99px 2px 2px;background:color-mix(in srgb,var(--cyan) 28%,rgba(255,255,255,.15))}.automata-generation-strip span.is-current{background:linear-gradient(180deg,var(--lime),var(--green));box-shadow:0 0 16px #39ffb7b8}.automata-control-stack{display:grid;gap:10px}.automata-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automata-control-grid label,.automata-layer-card label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;text-transform:uppercase;min-width:0}.automata-panel select,.automata-panel input[type=number],.automata-layer-card select{width:100%;min-height:36px;border:1px solid rgba(221,255,239,.16);border-radius:6px;padding:0 8px;background:#060e10e6}.automata-slider{display:grid;grid-template-columns:84px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-top:8px;color:var(--muted);font-size:.72rem}.automata-slider input,.automata-layer-card input{width:100%;accent-color:var(--automata-accent)}.automata-slider strong{color:var(--text);text-align:right}.automata-rule-lab{display:grid;gap:7px;margin-top:8px}.automata-rule-lab div{display:grid;grid-template-columns:58px repeat(9,minmax(0,1fr));gap:4px;align-items:center}.automata-rule-lab strong{color:var(--muted);font-size:.68rem;text-transform:uppercase}.automata-rule-lab button{min-height:26px;border:1px solid rgba(221,255,239,.14);border-radius:5px;background:#ffffff0a;color:var(--muted);padding:0;font-size:.72rem}.automata-rule-lab button.is-active,.automata-toggle-row button.is-active,.automata-seed-grid button.is-active{background:linear-gradient(135deg,var(--magenta),var(--amber));border-color:transparent;color:#071010;font-weight:900}.automata-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.automata-lower-grid{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(420px,1.6fr) minmax(280px,.8fr);gap:10px;margin-top:10px;align-items:start}.automata-seed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.automata-seed-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:7px;min-height:44px;padding:0 10px;font-weight:800}.automata-layer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.automata-layer-card{display:grid;gap:8px;min-height:210px;padding:9px;border:1px solid color-mix(in srgb,var(--layer-color) 42%,rgba(221,255,239,.14));border-radius:var(--radius);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--layer-color) 16%,transparent),transparent 52%),#0c1416cc}.automata-layer-card.is-selected{outline:2px solid color-mix(in srgb,var(--layer-color) 74%,white);outline-offset:-2px}.automata-layer-card.is-muted{opacity:.58}.automata-layer-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.automata-layer-card-head div{display:grid;min-width:0}.automata-layer-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automata-layer-card-head button{min-height:32px;padding:0 8px;color:#06100d;background:color-mix(in srgb,var(--layer-color) 80%,white);border-color:transparent;font-size:.68rem;font-weight:900;text-transform:uppercase}.automata-layer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.automata-motif-readout{display:grid;gap:6px;margin-top:10px;padding:8px;border:1px solid rgba(221,255,239,.12);border-radius:6px;background:#ffffff09}.automata-motif-readout strong{min-height:22px;color:var(--lime);overflow-wrap:anywhere}.automata-page.is-running .automata-cell.is-alive:after{animation:automata-life-pulse .82s ease-in-out infinite alternate}@keyframes automata-life-pulse{0%{transform:scale(.82);filter:saturate(1)}to{transform:scale(1.08);filter:saturate(1.35)}}.synth-life-page{--life-aura: color-mix(in srgb, var(--automata-accent) 24%, #7dffcf);width:100%;min-height:100svh;height:auto;padding:clamp(14px,2vw,28px);overflow-x:hidden;overflow-y:auto;color:#f4fff7;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--life-aura) calc(10% + var(--automata-density) * 16%),transparent),transparent 38%),linear-gradient(160deg,#030707,#061515 36%,#10121b,#050507)}.synth-life-page:before{opacity:.18;background-image:linear-gradient(rgba(136,255,211,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,205,255,.06) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,black 44%,transparent 82%);mask-image:radial-gradient(ellipse at center,black 0%,black 44%,transparent 82%)}.synth-life-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:calc(.22 + var(--automata-energy) * .18);background:radial-gradient(circle at 28% 34%,rgba(127,255,211,.07),transparent 24%),radial-gradient(circle at 76% 56%,rgba(132,190,255,.06),transparent 28%),radial-gradient(circle at 48% 72%,rgba(255,120,223,.05),transparent 26%),linear-gradient(180deg,transparent 0%,rgba(5,8,8,.62) 100%);mix-blend-mode:screen}.life-header,.life-stage,.life-controls,.life-audio-note{position:relative;z-index:2}.life-header{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,220px);gap:clamp(12px,2vw,22px);align-items:center;max-width:1220px;margin:0 auto;padding:2px clamp(2px,1vw,10px)}.life-brandmark{display:grid;grid-template-columns:repeat(4,10px);grid-template-rows:repeat(2,10px);gap:6px;padding:8px;border-radius:999px;border:1px solid rgba(212,255,236,.18);background:#0810116b}.life-brandmark span{border-radius:3px;background:color-mix(in srgb,var(--life-aura) 76%,white);opacity:calc(.32 + var(--automata-energy) * .55);transform:scale(calc(.68 + var(--automata-density) * .28));box-shadow:0 0 14px color-mix(in srgb,var(--life-aura) 60%,transparent)}.life-title{min-width:0}.life-title h1{margin:0;font-size:clamp(1.35rem,4vw,3rem);line-height:.95;letter-spacing:0;color:#f8fff9;text-shadow:0 0 34px color-mix(in srgb,var(--life-aura) 34%,transparent)}.life-title p{margin:7px 0 0;color:#dcf5eaa8;font-size:clamp(.78rem,1.4vw,.95rem)}.life-meter{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:42px;padding:0 14px;border:1px solid rgba(222,255,239,.16);border-radius:999px;background:#04090a7a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e7fff2db}.life-meter span{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--life-aura) var(--meter),rgba(221,255,239,.12) 0);box-shadow:0 0 24px color-mix(in srgb,var(--life-aura) calc(24% + var(--automata-energy) * 32%),transparent)}.life-stage{display:grid;place-items:center;min-height:calc(100svh - 168px);padding:clamp(12px,2.4vw,34px) 0 calc(96px + env(safe-area-inset-bottom))}.life-orbit{position:absolute;width:min(72vw,920px);aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--life-aura) 22%,transparent);opacity:calc(.16 + var(--automata-energy) * .22);filter:blur(.2px);animation:life-orbit-drift 28s linear infinite}.life-orbit-two{width:min(58vw,720px);border-color:#94cdff29;animation-duration:39s;animation-direction:reverse}.life-grid{width:100%;max-width:1160px;height:min(64svh,680px);min-height:0;gap:clamp(1px,.24vw,4px);padding:clamp(7px,1.2vw,16px);border:1px solid color-mix(in srgb,var(--life-aura) 26%,rgba(255,255,255,.08));border-radius:28px;background:radial-gradient(circle at 24% 34%,color-mix(in srgb,var(--life-aura) calc(7% + var(--automata-energy) * 14%),transparent),transparent 22%),radial-gradient(circle at 72% 58%,rgba(126,228,255,calc(.04 + var(--automata-energy) * .12)),transparent 25%),radial-gradient(circle at 46% 72%,rgba(255,120,223,calc(.035 + var(--automata-energy) * .1)),transparent 20%),linear-gradient(135deg,#ffffff0e,#ffffff03),#0006079e;box-shadow:inset 0 0 52px #aaffda0e,0 28px 120px #00000085,0 0 90px color-mix(in srgb,var(--life-aura) calc(12% + var(--automata-energy) * 20%),transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate}.life-cell{aspect-ratio:auto;border:0;border-radius:clamp(3px,.45vw,9px);background:#ffffff07;box-shadow:inset 0 0 0 1px #ffffff06;transition:background .16s ease,transform .16s ease,box-shadow .16s ease;touch-action:manipulation;z-index:3}.life-cell:after{top:16%;right:16%;bottom:16%;left:16%;border-radius:inherit;transition:opacity .16s ease,inset .16s ease,transform .16s ease}.life-cell.is-alive{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--cell-color) 32%,white),transparent 62%),color-mix(in srgb,var(--cell-color) 16%,rgba(255,255,255,.045));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cell-color) 36%,transparent),0 0 20px color-mix(in srgb,var(--cell-color) 24%,transparent)}.life-cell.is-alive:after{top:24%;right:24%;bottom:24%;left:24%;opacity:.82;filter:blur(1px)}.life-cell.is-growing{transform:scale(1.04)}.life-cell.is-growing:after{animation:life-cell-breathe 1.9s ease-in-out infinite alternate}.life-cell.is-combining{transform:scale(1.1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cell-color) 58%,transparent),0 0 28px color-mix(in srgb,var(--cell-color) 42%,transparent),0 0 54px color-mix(in srgb,var(--cell-color) 18%,transparent)}.life-cell.is-dying{transform:scale(.76);opacity:.62;filter:saturate(.72);background:color-mix(in srgb,var(--cell-color) 9%,rgba(255,95,146,.08))}.life-cell.is-wandering{opacity:.86}.life-cell.is-birthing{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--cell-color) 26%,transparent),transparent 58%),#ffffff09;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cell-color) 24%,transparent),0 0 14px color-mix(in srgb,var(--cell-color) 16%,transparent)}.life-cell.is-birthing:after{top:34%;right:34%;bottom:34%;left:34%;opacity:.36}.life-cell.is-current{background-image:linear-gradient(180deg,#ffffff29,#6affcf1c),radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--cell-color) 34%,white),transparent 66%)}.life-zone-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.life-zone{position:absolute;left:var(--zone-x);top:var(--zone-y);width:var(--zone-size);height:var(--zone-size);border-radius:999px;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--zone-color) 54%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--zone-color) 34%,transparent) 0%,color-mix(in srgb,var(--zone-color) 14%,transparent) 42%,transparent 72%);box-shadow:0 0 calc(var(--zone-size) * .58) color-mix(in srgb,var(--zone-color) 24%,transparent),inset 0 0 calc(var(--zone-size) * .28) color-mix(in srgb,var(--zone-color) 18%,transparent);opacity:.74;animation:life-zone-grow 3.8s ease-in-out infinite alternate}.life-zone.is-combining{opacity:.9;animation-duration:2.4s}.life-zone.is-dying{opacity:.46;filter:saturate(.72)}.life-zone i{position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);max-width:130px;color:color-mix(in srgb,var(--zone-color) 74%,white);font-size:.58rem;font-style:normal;font-weight:900;line-height:1.1;text-align:center;text-shadow:0 0 12px rgba(0,0,0,.85);white-space:nowrap;opacity:.72}.life-zone em{position:absolute;left:50%;top:calc(100% + 2px);transform:translate(-50%);color:color-mix(in srgb,var(--zone-color) 58%,white);font-size:.5rem;font-style:normal;font-weight:850;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap;opacity:.62;text-shadow:0 0 10px rgba(0,0,0,.82)}.life-burst{position:absolute;left:var(--burst-x);top:var(--burst-y);z-index:5;width:18px;height:18px;border-radius:999px;border:2px solid color-mix(in srgb,var(--burst-color) 84%,white);background:color-mix(in srgb,var(--burst-color) 38%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--burst-color) 78%,transparent),0 0 60px color-mix(in srgb,var(--burst-color) 36%,transparent);pointer-events:none;transform:translate(-50%,-50%);animation:life-touch-burst 1.2s ease-out forwards}.life-node-pulse{position:absolute;left:var(--pulse-x);top:var(--pulse-y);z-index:2;width:var(--pulse-size);height:var(--pulse-size);border-radius:999px;border:1px solid color-mix(in srgb,var(--pulse-color) 70%,white);background:radial-gradient(circle,color-mix(in srgb,var(--pulse-color) 22%,transparent),transparent 58%);box-shadow:0 0 calc(var(--pulse-size) * .18) color-mix(in srgb,var(--pulse-color) 54%,transparent),inset 0 0 calc(var(--pulse-size) * .18) color-mix(in srgb,var(--pulse-color) 26%,transparent);pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.32);animation:life-node-ripple 1.65s ease-out var(--pulse-delay) forwards}.life-node-pulse.is-combining{border-width:2px;animation-duration:1.2s}.life-node-pulse.is-dying{filter:saturate(.68);animation-duration:2.1s}@keyframes life-cell-breathe{0%{transform:scale(.88);opacity:.7}to{transform:scale(1.14);opacity:1}}@keyframes life-zone-grow{0%{transform:translate(-50%,-50%) scale(.84)}to{transform:translate(-50%,-50%) scale(1.16)}}@keyframes life-orbit-drift{0%{transform:rotate(0) scale(.98)}to{transform:rotate(360deg) scale(1.02)}}@keyframes life-node-ripple{0%{opacity:.82;transform:translate(-50%,-50%) scale(.24)}42%{opacity:.62}to{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}@keyframes life-touch-burst{0%{opacity:.95;transform:translate(-50%,-50%) scale(.35)}72%{opacity:.78}to{opacity:0;transform:translate(-50%,-50%) scale(6.8)}}.life-audio-note{position:fixed;left:50%;bottom:calc(104px + env(safe-area-inset-bottom));transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));padding:10px 14px;border:1px solid rgba(255,228,170,.22);border-radius:999px;background:#170e08b8;color:#ffe8b8;font-weight:800;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.life-controls{position:fixed;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(120px,.72fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(180px,1fr) minmax(220px,1.2fr);gap:8px;max-width:1260px;margin:0 auto;padding:10px;border:1px solid rgba(229,255,240,.17);border-radius:24px;background:#040a0ba3;box-shadow:0 18px 70px #0000006b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:opacity .18s ease,transform .18s ease,grid-template-columns .18s ease}.life-play,.life-control-button,.life-control-select,.life-volume{display:grid;align-items:center;min-width:0;min-height:58px;border:1px solid rgba(229,255,240,.14);border-radius:16px;background:#ffffff0b;color:#f3fff7}.life-play,.life-control-button{grid-template-columns:auto minmax(0,auto);justify-content:center;gap:10px;font-weight:900}.life-play{border-color:transparent;background:linear-gradient(135deg,#dcff79,var(--life-aura) 54%,#91d1ff);color:#04100d;box-shadow:0 0 38px color-mix(in srgb,var(--life-aura) calc(24% + var(--automata-energy) * 18%),transparent)}.life-control-button:hover,.life-play:hover{transform:translateY(-1px)}.life-settings-jump{border-color:color-mix(in srgb,var(--life-aura) 46%,rgba(255,255,255,.16));background:linear-gradient(135deg,color-mix(in srgb,var(--life-aura) 24%,transparent),#ffffff0e),#ffffff0d;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--life-aura) 12%,transparent)}.life-control-select,.life-volume{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 12px}.life-control-select span,.life-volume span,.life-volume output{color:#e5fff0ad;font-size:.78rem;font-weight:800}.life-control-select select{min-width:0;width:100%;height:34px;border:0;border-radius:10px;padding:0 10px;background:#ffffff1a;color:#f5fff8;font-weight:800}.life-volume input{width:100%;accent-color:var(--life-aura)}.life-settings{position:relative;z-index:2;width:100%;max-width:1220px;margin:0 auto calc(130px + env(safe-area-inset-bottom));padding:clamp(12px,1.8vw,20px);scroll-margin-top:clamp(16px,6vh,54px);border:1px solid color-mix(in srgb,var(--life-aura) 22%,rgba(255,255,255,.08));border-radius:22px;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--life-aura) 13%,transparent),transparent 34%),#040b0cc2;box-shadow:inset 0 0 42px #c5ffe40a,0 18px 70px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.life-settings-header{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.life-settings-header span{display:inline-grid;grid-auto-flow:column;gap:7px;align-items:center;color:color-mix(in srgb,var(--life-aura) 68%,white);font-size:.76rem;font-weight:950;text-transform:uppercase}.life-settings-header h2{margin:4px 0 0;font-size:clamp(1rem,2.4vw,1.45rem);line-height:1;letter-spacing:0}.life-settings-header output{min-width:min(360px,100%);padding:8px 10px;border:1px solid rgba(229,255,240,.12);border-radius:999px;background:#ffffff0b;color:#e5fff0b3;font-size:.75rem;font-weight:850;text-align:center}.life-settings-status{display:grid;grid-auto-flow:column;align-items:center;justify-content:end;gap:8px;min-width:0}.life-settings-return{display:grid;grid-template-columns:auto minmax(0,auto);align-items:center;justify-content:center;gap:7px;min-height:35px;padding:0 12px;border:1px solid color-mix(in srgb,var(--life-aura) 38%,rgba(255,255,255,.14));border-radius:999px;background:#ffffff0f;color:#f3fff7;font-size:.75rem;font-weight:900;white-space:nowrap}.life-settings-return:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--life-aura) 18%,rgba(255,255,255,.06))}.life-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:8px}.life-setting-select,.life-setting-slider{min-width:0;min-height:70px;border:1px solid rgba(229,255,240,.11);border-radius:14px;background:#ffffff0a}.life-setting-select{display:grid;gap:6px;padding:10px}.life-setting-select span,.life-setting-slider span{color:#e5fff09e;font-size:.7rem;font-weight:920;text-transform:uppercase}.life-setting-select select{min-width:0;height:34px;border:0;border-radius:9px;padding:0 10px;background:#00000038;color:#f5fff8;font-weight:850}.life-setting-select small{min-width:0;color:#dcf5ea7a;font-size:.68rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-setting-slider{display:grid;grid-template-columns:82px minmax(0,1fr) 46px;gap:9px;align-items:center;padding:0 10px}.life-setting-slider input{min-width:0;width:100%;accent-color:var(--life-aura)}.life-setting-slider output{color:#f4fff7db;font-size:.76rem;font-weight:900;text-align:right}.life-rule-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.life-rule-editor div{display:grid;grid-template-columns:auto repeat(9,minmax(26px,1fr));gap:5px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(229,255,240,.1);border-radius:14px;background:#ffffff09}.life-rule-editor strong{color:#e5fff0b3;font-size:.72rem;text-transform:uppercase}.life-rule-editor button,.life-settings-actions button{min-width:0;border:1px solid rgba(229,255,240,.13);border-radius:10px;background:#ffffff0b;color:#f3fff7;font-weight:900}.life-rule-editor button{height:30px;padding:0}.life-rule-editor button.is-on{border-color:transparent;background:linear-gradient(135deg,var(--life-aura),#e5ff84);color:#04100d}.life-settings-actions{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:8px}.life-settings-actions button{display:grid;grid-template-columns:auto minmax(0,auto);justify-content:center;gap:8px;align-items:center;min-height:46px;padding:0 10px}@media(max-width:1180px){.automata-topbar,.automata-layout,.automata-lower-grid{grid-template-columns:1fr}.automata-topbar{position:relative;top:auto}}@media(max-width:760px){.automata-page{padding:8px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.automata-topbar{grid-template-columns:auto minmax(0,1fr)}.automata-transport,.automata-status{grid-column:1 / -1}.automata-transport{grid-template-columns:repeat(4,minmax(0,1fr))}.automata-transport button{min-height:48px;grid-template-columns:1fr;gap:3px;font-size:.64rem}.automata-stage{min-height:auto;padding:8px}.automata-section-header,.automata-readout{grid-auto-flow:row;display:grid}.automata-grid-shell{grid-template-columns:42px minmax(0,1fr);min-height:380px}.automata-grid{gap:1px;min-height:380px;grid-template-columns:repeat(var(--columns),minmax(6px,1fr));grid-template-rows:repeat(var(--rows),minmax(9px,1fr));overflow:hidden;overscroll-behavior:contain}.automata-cell{min-width:0;min-height:0}.synth-life-page{height:auto;min-height:100svh;overflow-x:hidden;overflow-y:auto;padding:10px 12px calc(112px + env(safe-area-inset-bottom))}.life-header{grid-template-columns:auto minmax(0,1fr);gap:9px}.life-brandmark{grid-template-columns:repeat(4,7px);grid-template-rows:repeat(2,7px);gap:5px;padding:6px}.life-title h1{font-size:clamp(1.55rem,7.6vw,2.08rem)}.life-title p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-top:4px;font-size:.76rem}.life-meter{grid-column:1 / -1;min-height:30px;padding:0 10px}.life-stage{justify-items:center;min-height:auto;padding:14px 0 calc(94px + env(safe-area-inset-bottom))}.life-grid{width:min(100%,420px);max-width:calc(100vw - 24px);height:auto;min-height:0;aspect-ratio:2 / 1;border-radius:20px}.life-zone{opacity:.62}.life-zone i,.life-zone em{display:none}.life-orbit{width:108vw}.life-controls{left:max(10px,env(safe-area-inset-left));right:auto;bottom:max(10px,env(safe-area-inset-bottom));width:min(370px,calc(100% - 20px));max-width:calc(100vw - 20px);margin:0;transform:none;box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:20px;overflow:hidden;padding:7px}.synth-life-page.is-settings-view .life-controls{grid-template-columns:repeat(3,minmax(0,1fr));opacity:.96}.life-control-select,.life-volume,.synth-life-page.is-settings-view .life-control-select,.synth-life-page.is-settings-view .life-volume{display:none}.synth-life-page.is-settings-view .life-play,.synth-life-page.is-settings-view .life-control-button{min-height:50px}.synth-life-page.is-settings-view .life-audio-note{display:none}.life-settings{margin-bottom:calc(118px + env(safe-area-inset-bottom));border-radius:20px}.life-settings-header{display:grid;align-items:start}.life-settings-status{grid-auto-flow:row;justify-content:stretch}.life-settings-header output{min-width:0;width:100%}.life-settings-return{width:100%}.life-settings-grid,.life-rule-editor,.life-settings-actions{grid-template-columns:1fr}.life-setting-select small{white-space:normal}.life-rule-editor div{grid-template-columns:1fr repeat(9,minmax(22px,1fr));overflow-x:auto}.life-settings-actions button{grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.life-play,.life-control-button{grid-template-columns:1fr;justify-items:center;gap:3px;min-height:52px;padding:6px 4px;font-size:.78rem;line-height:1.05}.life-play span,.life-control-button span{max-width:100%;overflow-wrap:anywhere;text-align:center;white-space:normal}.automata-control-grid,.automata-toggle-row,.automata-layer-actions{grid-template-columns:1fr}.automata-slider{grid-template-columns:72px minmax(0,1fr) 32px}.automata-rule-lab div{grid-template-columns:1fr repeat(9,minmax(22px,1fr))}.automata-layer-grid,.automata-seed-grid{grid-template-columns:1fr}}.space-page{--space-a: #6ee7ff;--space-b: #f472d0;--space-c: #facc6b;--space-d: #8af7a2;--space-e: #c4b5fd;min-height:100svh;padding:clamp(10px,2.2vw,26px);color:#f1fafff0;background:radial-gradient(circle at 8% 26%,color-mix(in srgb,var(--space-b) 18%,transparent),transparent 22rem),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--space-a) 18%,transparent),transparent 24rem),radial-gradient(circle at 70% 92%,color-mix(in srgb,var(--space-d) 12%,transparent),transparent 20rem),linear-gradient(135deg,#020510,#050917 48%,#080511);overflow-x:hidden}.space-stage-shell{min-height:calc(100svh - clamp(20px,4.4vw,52px));display:grid;grid-template-rows:auto minmax(440px,1fr) auto;gap:12px}.space-topline,.space-dock{position:relative;z-index:4;display:grid;align-items:center;gap:10px;border:1px solid rgba(180,240,255,.18);background:#030a14ad;box-shadow:inset 0 0 0 1px #ffffff09,0 18px 60px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.space-topline{grid-template-columns:auto minmax(0,1fr);border-radius:999px;padding:8px 10px}.space-mark{display:inline-grid;grid-auto-flow:column;align-items:center;gap:9px;min-height:44px;border:1px solid color-mix(in srgb,var(--space-a) 42%,rgba(255,255,255,.12));border-radius:999px;padding:0 18px;color:#ecfeff;background:linear-gradient(135deg,#06101de6,#020812e0),radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--space-a) 28%,transparent),transparent 62%);font-weight:850;letter-spacing:0}.space-mark svg{color:var(--space-a);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--space-a) 70%,transparent))}.space-status{min-width:0;display:grid;gap:2px}.space-status strong{font-size:.9rem}.space-status span{min-width:0;color:#d4ebf2b8;font-size:.78rem;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-stage-wrap{position:relative;min-height:0;border:1px solid color-mix(in srgb,var(--space-a) 26%,rgba(255,255,255,.08));border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 56%,color-mix(in srgb,var(--space-e) 12%,transparent),transparent 32rem),linear-gradient(135deg,#020611,#060d1a 48%,#080613);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 90px #0000006b,0 26px 90px #0000006b,0 0 64px color-mix(in srgb,var(--space-a) 16%,transparent);touch-action:none}.space-canvas{display:block;width:100%;height:100%;min-height:clamp(470px,70svh,780px);touch-action:none}.space-stage-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 84px #0000006b,inset 0 -80px 120px #00000080}.space-stage-vignette:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:calc(.2 + var(--space-energy) * .18);mix-blend-mode:screen;background:linear-gradient(100deg,transparent 0 18%,color-mix(in srgb,var(--space-a) 5%,transparent) 32%,transparent 52% 100%),radial-gradient(circle at 72% 30%,color-mix(in srgb,var(--space-b) 8%,transparent),transparent 18rem)}.space-wake-label{position:absolute;z-index:3;top:16px;right:16px;display:grid;gap:4px;max-width:min(280px,calc(100% - 32px));padding:12px 15px;border:1px solid color-mix(in srgb,var(--space-c) 54%,rgba(255,255,255,.1));border-radius:18px;background:#040910b3;box-shadow:0 0 32px color-mix(in srgb,var(--space-c) 18%,transparent);text-align:left}.space-wake-label span{color:var(--space-c);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.space-wake-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.space-event-chips{position:absolute;z-index:3;top:16px;left:16px;display:flex;flex-wrap:wrap;gap:7px;max-width:min(520px,calc(100% - 330px));pointer-events:none}.space-event-chips span{max-width:190px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--space-b) 36%,rgba(255,255,255,.08));border-radius:999px;color:#f4fdffe6;background:#040a12a3;box-shadow:0 0 18px color-mix(in srgb,var(--space-b) 12%,transparent);font-size:.7rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-engine-chips{position:absolute;z-index:3;left:16px;right:16px;bottom:14px;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.space-engine-chips span{max-width:170px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--chip) 42%,rgba(255,255,255,.08));border-radius:999px;color:#f0ffffe0;background:#040a12a3;box-shadow:0 0 18px color-mix(in srgb,var(--chip) 16%,transparent);font-size:.72rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-dock{justify-self:center;grid-template-columns:minmax(150px,auto) auto minmax(190px,1fr) minmax(190px,1fr) minmax(180px,.8fr) auto minmax(160px,.7fr);width:min(100%,1280px);border-radius:28px;padding:10px}.space-dock button,.space-select,.space-slider{min-width:0;min-height:56px;display:grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(190,240,255,.16);border-radius:18px;padding:0 16px;color:#f4fcffeb;background:#060d16c7;font-size:.88rem;font-weight:850}.space-dock button:hover,.space-select:hover,.space-slider:hover{border-color:color-mix(in srgb,var(--space-a) 54%,rgba(255,255,255,.1));box-shadow:0 0 28px color-mix(in srgb,var(--space-a) 16%,transparent)}.space-play{color:#061016!important;border-color:transparent!important;background:linear-gradient(135deg,color-mix(in srgb,var(--space-d) 88%,#ffffff 8%),color-mix(in srgb,var(--space-a) 86%,#ffffff 10%))!important;box-shadow:0 0 0 1px #ffffff26,0 0 32px color-mix(in srgb,var(--space-a) 36%,transparent)!important}.space-select{grid-template-columns:auto minmax(0,1fr)}.space-select span{color:#d5ebf0ad;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.space-select select{min-width:0;border:0;color:#f8ffff;background:transparent;font:inherit;outline:0}.space-slider{grid-template-columns:auto minmax(0,1fr) 38px}.space-slider input{min-width:0;accent-color:var(--space-a)}.space-slider strong{font-size:.76rem;text-align:right}.space-understory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.space-understory article{min-width:0;display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--engine-colour) 28%,rgba(255,255,255,.08));border-radius:16px;padding:12px;background:radial-gradient(circle at 90% 28%,color-mix(in srgb,var(--engine-colour) 16%,transparent),transparent 6rem),#050c14b8}.space-understory article.is-capital{border-color:color-mix(in srgb,var(--engine-colour) 54%,rgba(255,255,255,.14));background:linear-gradient(135deg,color-mix(in srgb,var(--engine-colour) 18%,rgba(5,12,20,.86)),#050c14c7),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--engine-colour) 28%,transparent),transparent 7rem);box-shadow:0 0 26px color-mix(in srgb,var(--engine-colour) 14%,transparent)}.space-understory article.is-phenomenon{border-style:dashed;background:linear-gradient(135deg,color-mix(in srgb,var(--engine-colour) 14%,rgba(5,12,20,.82)),#050c14b8),radial-gradient(circle at 12% 24%,color-mix(in srgb,var(--engine-colour) 26%,transparent),transparent 7rem)}.space-understory span{color:var(--engine-colour);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.space-understory strong,.space-understory small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-understory small{color:#dceef2a3;font-weight:700}@media(max-width:1180px){.space-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.space-understory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.space-page{padding:10px}.space-stage-shell{min-height:auto;grid-template-rows:auto auto auto;gap:10px}.space-topline{grid-template-columns:1fr;border-radius:22px}.space-mark{justify-content:start;width:100%}.space-stage-wrap{border-radius:22px}.space-canvas{min-height:min(62svh,520px)}.space-wake-label{top:10px;right:10px;padding:9px 11px;border-radius:14px}.space-event-chips{top:auto;left:9px;right:9px;bottom:58px;max-width:none}.space-event-chips span{max-width:112px;padding:5px 8px;font-size:.62rem}.space-engine-chips{left:9px;right:9px;bottom:9px;gap:5px}.space-engine-chips span{max-width:122px;padding:5px 8px;font-size:.64rem}.space-dock{grid-template-columns:1fr 1fr;justify-self:stretch;border-radius:22px}.space-play,.space-intensity,.space-slider:last-child,.space-select{grid-column:span 2}.space-dock button,.space-select,.space-slider{min-height:52px;padding:0 12px;border-radius:15px;font-size:.82rem}.space-understory{grid-template-columns:1fr}}
