:root{--bg:#0f1215;--surface:#181c21;--raised:#20252c;--line:#2c333b;--line-bright:#3a444e;--text:#e9edf1;--muted:#9aa5b1;--accent:#4aa8ff;--accent-ink:#0f1215;--good:#3dd68c;--warn:#f5b942;--warn-ink:#1a1204;--danger:#f0525a;--danger-ink:#0f1215;--chan-1:#5b8def;--chan-2:#3cc3d6;--chan-3:#52c77a;--chan-4:#9b7be8;--chan-5:#e76fb0;--chan-6:#f08a4b;--chan-7:#8f9aa6;--mix-aux:#b08cff;--mix-fx:#35cdb5;--accent-muted:color-mix(in srgb, var(--accent) 55%, var(--bg));--accent-wash:color-mix(in srgb, var(--accent) 14%, transparent);--accent-text:color-mix(in srgb, var(--accent) 78%, var(--text));--warn-wash:color-mix(in srgb, var(--warn) 14%, transparent);--danger-wash:color-mix(in srgb, var(--danger) 14%, transparent);--shade:#0000008c;--qr-dark:#000;--qr-light:#fff;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-condensed:"Bahnschrift", "Avenir Next Condensed", "Arial Narrow", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--font:var(--font-ui);--fs-xs:10px;--fs-s:11px;--fs-m:12px;--fs-l:13px;--fs-base:14px;--fs-xl:16px;--fs-icon:20px;--fs-hero:26px;--control-height:28px;--control-height-lg:36px;--radius:6px;--radius-small:4px;--gap:8px;--card-pad:10px;--header-h:40px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=bezi-timer]{--bg:#0b0c0a;--surface:#12140f;--raised:#171a13;--line:#242820;--line-bright:#2f3527;--text:#d8ddcc;--muted:#868f79;--accent:#46e872;--accent-ink:#0b0c0a;--good:#46e872;--warn:#f0b43c;--danger:#ff453a}:root[data-theme=sc-siegfried]{--bg:#080807;--surface:#0f0f0d;--raised:#1e1e1c;--line:#2a2a27;--line-bright:#3a3a36;--text:#e2e2da;--muted:#a3a39a;--accent:#ffd000;--accent-ink:#0b0b0a;--good:#3ed17e;--warn:#ff8a1f;--danger:#ff3b30}@media (pointer:coarse){:root{--control-height:36px;--control-height-lg:44px;--fs-xs:11px;--fs-s:12px;--fs-m:13px;--fs-l:14px;--fs-base:15px;--fs-xl:17px}}*,:before,:after{box-sizing:border-box}html{font-size:14px}select option{background:var(--surface);color:var(--text)}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-base);-webkit-text-size-adjust:100%;margin:0;line-height:1.4}body:after{content:"";z-index:50;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,h5,p,ul,ol,figure{margin:0}ul,ol{padding:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-bright);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}h2.section-label,.section-label{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-weight:400;display:flex}.section-label:after{content:"";background:var(--line);flex:1;height:1px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--hit:28px;--hit-lg:36px;--thumb-h:30px;--thumb-w:38px;--send-h:24px;--meter-w:12px;--meter-w-stereo:28px;--grid-gap:6px}@media (pointer:coarse){:root{--hit:44px;--hit-lg:44px;--thumb-h:32px;--thumb-w:44px;--send-h:44px;--meter-w:28px;--meter-w-stereo:36px}}.app{flex-direction:column;min-height:100dvh;display:flex}.app-bar{min-height:calc(var(--header-h) + 4px);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:0 12px 0 16px;display:flex}.app-bar-left{flex:none;align-items:baseline;gap:10px;display:flex}.app-brand{font-family:var(--font-condensed);font-size:var(--fs-xl);letter-spacing:.08em;border-left:3px solid var(--accent);padding-left:10px;font-weight:600}.app-version{color:var(--muted);font-size:var(--fs-s)}.app-bar-right{align-items:center;gap:var(--gap);margin-left:auto;display:flex}.connection{flex:none;position:relative}.chip{min-height:var(--hit);background:var(--raised);border:1px solid var(--line-bright);font-size:var(--fs-s);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.chip:hover{border-color:var(--muted)}.chip-dot{border:2px solid var(--muted);border-radius:50%;width:8px;height:8px}.app-scene{min-width:0;color:var(--muted);font-size:var(--fs-m);white-space:nowrap;align-items:baseline;gap:6px;display:flex;overflow:hidden}.app-scene-label{font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase}.app-scene-name{color:var(--text);font-size:var(--fs-l);text-overflow:ellipsis;overflow:hidden}.app-scene-sep{margin:0 4px}.icon-button{width:var(--hit-lg);height:var(--hit-lg);border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-button:hover,.icon-button[aria-expanded=true]{background:var(--raised);border-color:var(--line);color:var(--text)}.button{min-height:var(--hit-lg);background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);font-family:var(--font-condensed);font-size:var(--fs-l);letter-spacing:.04em;cursor:pointer;padding:0 16px}.button:hover{border-color:var(--muted)}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.more-menu{position:relative}.menu{z-index:40;background:var(--raised);border:1px solid var(--line-bright);border-radius:calc(var(--radius) * 1.5);min-width:270px;box-shadow:0 12px 32px var(--shade);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-item{width:100%;min-height:var(--hit-lg);border-radius:var(--radius-small);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--bg)}.menu-item-label{font-size:var(--fs-base)}.menu-item-hint{color:var(--muted);font-size:var(--fs-s)}.menu-item[aria-disabled=true]{cursor:default}.menu-item[aria-disabled=true] .menu-item-label{color:var(--muted)}.info-pop{z-index:45;background:var(--raised);border:1px solid var(--line-bright);border-radius:calc(var(--radius) * 1.5);box-shadow:0 12px 32px var(--shade);font-family:var(--font-ui);font-size:var(--fs-m);letter-spacing:normal;text-transform:none;padding:10px 12px;font-weight:400;line-height:1.5;position:fixed}.dialog-backdrop{z-index:60;background:var(--shade);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--line-bright);border-radius:calc(var(--radius) * 1.5);width:min(560px,100%);max-height:100%;box-shadow:0 24px 64px var(--shade);overflow:auto}.dialog-small{width:min(440px,100%)}.dialog-wide{width:min(1060px,100%)}.dialog-head{justify-content:space-between;align-items:center;gap:var(--gap);border-bottom:1px solid var(--line);padding:12px 12px 12px 18px;display:flex}.dialog-head h2{font-size:var(--fs-xl);font-weight:600}.dialog-body{font-size:var(--fs-base);flex-direction:column;gap:12px;padding:16px 18px;line-height:1.5;display:flex}.dialog-footer{justify-content:flex-end;gap:var(--gap);padding:12px 18px 16px;display:flex}.setting{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:14px;display:flex}.setting-first{border-top:0;padding-top:0}.setting-text{flex:220px;min-width:0}.setting-text h3{font-size:var(--fs-base);font-weight:600}.setting-hint{color:var(--muted);font-size:var(--fs-m);margin-top:2px}.setting-version{color:var(--muted);font-size:var(--fs-s)}.choice{gap:var(--gap);flex-wrap:wrap;display:flex}.choice-button{min-height:var(--hit-lg);background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);font-family:var(--font-condensed);font-size:var(--fs-l);letter-spacing:.04em;cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.choice-button:hover{border-color:var(--muted)}.choice-button[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-text)}.swatch{border-radius:50%;width:12px;height:12px}@media (width<=900px){.app-scene-label,.app-scene-sep{display:none}}@media (width<=760px){.app-bar{flex-wrap:wrap;gap:6px 12px;padding:6px 12px}.app-scene{flex-basis:100%;order:5}}.chip-live{border-color:color-mix(in srgb, var(--good) 55%, var(--line-bright))}.chip-live .chip-dot{background:var(--good);border-color:var(--good)}.chip-lost{border-color:var(--warn);color:var(--warn)}.chip-lost .chip-dot{background:var(--warn);border-color:var(--warn)}.info-pop p+.info-pop-action{margin-top:10px}.connect-form{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--fs-base);font-weight:600}.text-field{width:100%;min-height:var(--hit-lg);background:var(--bg);border:1px solid var(--line-bright);border-radius:var(--radius);color:var(--text);font-size:var(--fs-l);padding:0 12px}.text-field:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-wash)}.text-field[aria-invalid=true]{border-color:var(--danger)}.text-field:disabled{opacity:.6}.connect-status{background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);padding:8px 12px}.connect-status[data-phase=live]{border-color:color-mix(in srgb, var(--good) 55%, var(--line-bright))}.connect-status:not([data-phase=live]){border-color:var(--warn);background:var(--warn-wash)}.connect-progress{color:var(--muted)}.connect-error{background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--radius);padding:8px 12px}.button:disabled{opacity:.5;cursor:default}.channel-head{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:16px;min-width:0;padding:6px 12px 6px 0;display:flex;overflow:hidden}.channel-color{background:var(--chan,var(--line-bright));flex:none;align-self:stretch;width:6px;margin:-6px 0}.channel-nav{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.channel-title{flex:0 auto;min-width:0}.channel-kicker{color:var(--accent-text);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:10px;display:flex}.channel-name{font-family:var(--font-condensed);font-size:var(--fs-hero);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.1;overflow:hidden}.channel-source{color:var(--muted)}.channel-source:before{content:"·";margin-right:10px}.channel-flags{gap:var(--gap);flex:none;display:flex}.channel-flags .flag-button{min-width:92px;min-height:44px;font-size:var(--fs-l)}.block{min-width:0;min-height:0;padding:var(--card-pad);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;display:flex;overflow:hidden}.block-head{align-items:center;gap:10px;min-height:22px;display:flex;position:relative}.block-head .section-label{white-space:nowrap;flex:1;min-width:0}.block-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden auto}.block-note{color:var(--muted);font-size:var(--fs-s);line-height:1.4}.block-eq,.block-sends,.block-eq>.block-body,.block-sends>.block-body{flex:1;min-height:0}.info-button{border:1px solid var(--line-bright);width:22px;height:22px;color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-s);cursor:pointer;background:0 0;border-radius:50%;flex:none;padding:0;font-style:italic;line-height:1;position:relative}.info-button:after,.switch:after,.eq-band-tag:after,.meter-clip:after{content:"";position:absolute;inset:-4px}@media (pointer:coarse){.info-button:after{inset:-11px}.switch:after{inset:-12px -9px}}.info-button:hover,.info-button[aria-expanded=true]{border-color:var(--muted);color:var(--text)}.switch{background:var(--raised);border:1px solid var(--line-bright);cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;padding:0;display:inline-block;position:relative}.switch-knob{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.switch[aria-checked=true],.switch[data-on=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true] .switch-knob,.switch[data-on=true] .switch-knob{background:var(--accent-ink);transform:translate(14px)}.toggle-list{flex-direction:column;gap:6px;display:flex}.toggle-row{width:100%;min-height:var(--hit-lg);border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px 5px 10px;display:flex}.toggle-row:hover{border-color:var(--line-bright)}.toggle-row[aria-checked=true]{background:var(--accent-wash);border-color:var(--accent-muted)}.toggle-text{flex-direction:column;min-width:0;display:flex}.toggle-label{font-size:var(--fs-m);font-weight:600}.toggle-sub{color:var(--muted);font-size:var(--fs-s);line-height:1.3}.param{font-size:var(--fs-m);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""slider slider";align-items:baseline;column-gap:8px;display:grid}.param>.slider{grid-area:slider;align-self:center}.param-label{grid-area:label}.param-value{color:var(--text);white-space:nowrap;grid-area:value}.param-inline{grid-template-columns:74px minmax(0,1fr) 54px;grid-template-areas:"label slider value";align-items:center;column-gap:6px}.param-inline .param-value{text-align:right}.slider{height:var(--hit);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:var(--radius-small);position:relative}.slider[data-disabled=true]{opacity:.45;cursor:default}.slider-track{position:absolute;inset:0 8px}.slider-track:before{content:"";background:var(--line-bright);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:-8px;right:-8px}.slider-fill{background:var(--accent);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%}.slider-center{background:var(--muted);width:2px;height:12px;margin:-6px 0 0 -1px;position:absolute;top:50%;left:50%}.slider-thumb{background:var(--text);border:2px solid var(--bg);width:16px;height:16px;box-shadow:0 0 0 1px var(--line-bright);border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%}.slider[data-dragging=true] .slider-thumb{background:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}@media (pointer:coarse){.slider-thumb{width:24px;height:24px;margin:-12px 0 0 -12px}.slider-track{inset:0 12px}.slider-track:before{left:-12px;right:-12px}}.eq-editor{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.eq-area{flex:1;min-height:130px;position:relative}.eq-svg{-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.eq-plot{fill:var(--surface);stroke:var(--line)}.eq-gridline{stroke:var(--line);stroke-width:1px}.eq-gridline[data-zero=true]{stroke:var(--line-bright)}.eq-tick{fill:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.eq-area-fill{fill:var(--accent-wash);stroke:none}.eq-curve{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.eq-editor[data-off=true] .eq-curve{stroke:var(--muted);stroke-dasharray:4 4}.eq-editor[data-off=true] .eq-area-fill{opacity:.4}.eq-point,.eq-hpf{cursor:grab;touch-action:none;outline:none}.eq-hit{fill:#0000}.eq-dot{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.eq-dot-text{fill:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-s);pointer-events:none;font-weight:700}.eq-point[data-active=true] .eq-dot{fill:var(--accent)}.eq-point[data-active=true] .eq-dot-text{fill:var(--accent-ink)}.eq-point:focus-visible .eq-dot,.eq-hpf:focus-visible .eq-hpf-handle{stroke:var(--text);stroke-width:3px}.eq-hpf-line{stroke:var(--muted);stroke-dasharray:3 3}.eq-hpf-handle{fill:var(--raised);stroke:var(--muted)}.eq-hpf-text{fill:var(--text);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.08em;pointer-events:none}@media (pointer:coarse){.eq-point .eq-hit{r:26px}}.eq-hint{background:var(--raised);max-width:92%;color:var(--muted);font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:999px;padding:3px 10px;position:absolute;top:6px;left:50%;overflow:hidden;transform:translate(-50%)}.eq-table{flex-direction:column;gap:2px;display:flex}.eq-row{grid-template-columns:var(--hit) repeat(3, minmax(0, 1fr));border-radius:var(--radius-small);align-items:center;gap:8px;padding:1px 4px;display:grid}.eq-row[data-active=true]{background:var(--accent-wash)}.eq-row-head{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase}.eq-row-head span{text-align:right;padding-right:8px}.eq-band-tag{width:var(--hit);height:var(--hit);border:2px solid var(--accent);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-m);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-weight:700;position:relative}.eq-row[data-active=true] .eq-band-tag{background:var(--accent);color:var(--accent-ink)}.number-field{width:100%;min-height:var(--hit);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);font-size:var(--fs-base);text-align:right;padding:0 8px}.number-field:hover{border-color:var(--line-bright)}.number-field:focus{border-color:var(--accent);outline:none}.dyn-part{flex-direction:column;gap:4px;display:flex}.dyn-part+.dyn-part{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.dyn-head{align-items:center;gap:10px;display:flex}.dyn-title{font-size:var(--fs-base);flex:1;font-weight:600}.dyn-hint{color:var(--muted);font-size:var(--fs-s);line-height:1.35}.gate-lamp{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.gate-lamp-dot{background:var(--line-bright);border-radius:50%;width:9px;height:9px}.gate-lamp[data-state=open]{color:var(--text)}.gate-lamp[data-state=open] .gate-lamp-dot{background:var(--good);box-shadow:0 0 6px var(--good)}.gate-lamp[data-state=off] .gate-lamp-open,.gate-lamp[data-state=off] .gate-lamp-closed,.gate-lamp[data-state=closed] .gate-lamp-open,.gate-lamp[data-state=open] .gate-lamp-closed{display:none}.gr{font-size:var(--fs-m);grid-template-columns:auto minmax(0,1fr) 54px;align-items:center;gap:8px;margin-top:2px;display:grid}.gr[data-off=true]{opacity:.5}.gr-label{color:var(--muted)}.gr-bar{background:var(--surface);border:1px solid var(--line);border-radius:2px;height:8px;position:relative;overflow:hidden}.gr-fill{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.gr-value{text-align:right;white-space:nowrap}.sends-scroll{overscroll-behavior:contain;background:linear-gradient(var(--bg) 30%, transparent) top / 100% 18px no-repeat local, linear-gradient(transparent, var(--bg) 70%) bottom / 100% 18px no-repeat local, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--text) 22%, transparent), transparent) top / 100% 7px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--text) 22%, transparent), transparent) bottom / 100% 7px no-repeat scroll;flex:1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;column-gap:18px;min-height:0;margin-right:-4px;padding-right:4px;display:grid;overflow-y:auto}.send-section{display:contents}.send-group,.send-section>.block-note{grid-column:1/-1}.send-section[data-kind=fx] .send-group{margin-top:10px}.send-group{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;margin:6px 0 1px;font-weight:400}.send-section[data-kind=aux] .send-group{margin-top:0}.send{min-height:var(--send-h);grid-template-columns:90px minmax(0,1fr) 38px;align-items:center;gap:6px;display:grid}.send .slider{height:var(--send-h)}.send-name{color:var(--muted);font-size:var(--fs-m);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.send-value{color:var(--muted);font-size:var(--fs-s);text-align:right}.send[data-active=true] .send-name,.send[data-active=true] .send-value{color:var(--text)}.bank{flex-direction:column;gap:8px;min-width:0;display:flex}.bank-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bank-tabs{flex-wrap:wrap;gap:6px;display:flex}.bank-tab{min-height:var(--hit-lg);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-m);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 14px}.bank-tab:hover{border-color:var(--line-bright);color:var(--text)}.bank-tab[aria-selected=true]{background:var(--raised);border-color:var(--line-bright);color:var(--text)}.chip-solo{border-color:var(--warn);color:var(--warn)}.bank-hint{color:var(--muted);font-size:var(--fs-s);margin-left:auto}.strips{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex:1;grid-template-columns:repeat(8,minmax(84px,1fr));gap:6px;min-height:0;padding:6px;display:grid;overflow:auto hidden}.strip{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:0;min-height:0;padding:6px;display:flex;position:relative}.strip-empty{background:0 0;border-style:dashed}.strip[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.strip-master{border-color:var(--line-bright)}.strips[data-master] .strip-master{margin-left:6px}.master-tile{flex-direction:column;min-height:0;display:flex}.master-tile>.strip{flex:1}.strip-head{width:100%;min-height:var(--hit-lg);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.strip-head-static{cursor:default}.strip-color{background:var(--chan,var(--line-bright));border-radius:2px;height:4px;display:block}.strip-name{font-family:var(--font-condensed);font-size:var(--fs-l);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.strip[data-muted=true] .strip-name,.strip[data-muted=true] .strip-readout{color:var(--muted)}.strip-readout{text-align:center;font-size:var(--fs-base);font-weight:400;display:block}.strip-mid{flex:1;justify-content:center;gap:8px;min-height:0;display:flex;container:fader/size}@container fader (height<=150px){.fader-mark[data-minor]{display:none}}.strip-flags{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.flag-button{min-width:0;min-height:var(--hit-lg);background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);font-family:var(--font-condensed);font-size:var(--fs-m);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 4px}.flag-button:hover{border-color:var(--muted)}.flag-mute[aria-pressed=true]{background:var(--danger);border-color:var(--danger);color:var(--danger-ink)}.flag-solo[aria-pressed=true]{background:var(--warn);border-color:var(--warn);color:var(--warn-ink)}.flag-dim[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.fader-wrap{align-items:stretch;min-height:0;display:flex}.fader-scale{width:24px;margin:calc(var(--thumb-h) / 2) 4px calc(var(--thumb-h) / 2) 0;position:relative}.fader-mark{color:var(--muted);font-size:var(--fs-xs);line-height:1;position:absolute;right:0;transform:translateY(50%)}.fader-mark[data-zero=true]{color:var(--text)}.fader-mark:after{content:"";background:var(--line-bright);width:3px;height:1px;margin-left:2px;position:absolute;top:50%;left:100%}.fader{width:var(--thumb-w);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--radius-small);flex:none;position:relative}.fader[data-dragging=true]{cursor:grabbing}.fader-rail{left:0;right:0;top:calc(var(--thumb-h) / 2);bottom:calc(var(--thumb-h) / 2);position:absolute}.fader-groove,.fader-fill{border-radius:3px;width:6px;margin-left:-3px;position:absolute;left:50%}.fader-groove{background:var(--line);top:0;bottom:0}.fader-fill{background:var(--accent-muted);bottom:0}.fader-thumb{width:var(--thumb-w);height:var(--thumb-h);background:var(--raised);border:1px solid var(--line-bright);box-shadow:0 2px 6px var(--shade);border-radius:5px;position:absolute;left:50%;transform:translate(-50%,50%)}.fader-thumb:after{content:"";background:var(--text);height:2px;margin-top:-1px;position:absolute;top:50%;left:6px;right:6px}.fader[data-dragging=true] .fader-thumb{border-color:var(--accent)}.meter{width:var(--meter-w);flex-direction:column;flex:none;align-items:stretch;gap:4px;display:flex}.meter[data-stereo=true]{width:var(--meter-w-stereo)}.meter-bars{flex:1;gap:4px;min-height:0;display:flex}.meter-clip{background:var(--line-bright);cursor:pointer;border:0;border-radius:2px;flex:none;width:100%;height:8px;padding:0;position:relative}.meter-clip[data-on=true]{background:var(--danger);box-shadow:0 0 6px var(--danger)}@media (pointer:coarse){.meter-clip{height:20px}.meter-clip:after{inset:-12px -8px}}.meter-bar{background:linear-gradient(to top, var(--good) 0%, var(--good) 62%, var(--warn) 80%, var(--warn) 88%, var(--danger) 97%);border-radius:2px;flex:1;min-width:0;position:relative;overflow:hidden}.meter-cover{background:var(--line);transform-origin:top;position:absolute;inset:0}.meter-bar:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 3px, var(--bg) 3px 4px);position:absolute;inset:0}.meter-peak{z-index:1;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.meter-peak{display:none}}.meter-peak:before{content:"";background:var(--text);height:2px;position:absolute;top:0;left:0;right:0}.workspace[data-locked]{opacity:.45;filter:saturate(.5);pointer-events:none;-webkit-user-select:none;user-select:none}.connection-banner{background:var(--warn-wash);border-bottom:1px solid var(--warn);color:var(--text);font-size:var(--fs-m);align-items:center;gap:10px;margin:0;padding:8px 16px;display:flex}.connection-banner:before{content:"";background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.flag-button:disabled{opacity:.4;cursor:not-allowed}[data-mix=main]{--mix-color:var(--accent);--mix-wash:transparent}[data-mix=aux]{--mix-color:var(--mix-aux);--mix-wash:color-mix(in srgb, var(--mix-aux) 14%, var(--surface))}[data-mix=fx]{--mix-color:var(--mix-fx);--mix-wash:color-mix(in srgb, var(--mix-fx) 14%, var(--surface))}.mix-swatch{background:var(--mix-color);border-radius:50%;flex:none;width:14px;height:14px}.bank-tabs{scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-left,0px), #000 calc(100% - var(--fade-right,0px)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-left,0px), #000 calc(100% - var(--fade-right,0px)), transparent 100%);overflow-x:auto}.bank-tabs::-webkit-scrollbar{display:none}.bank-tab{white-space:nowrap;flex:none}.bank-layers-button{min-height:var(--hit);border:1px dashed var(--line-bright);border-radius:var(--radius);color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-m);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.bank-layers-button:hover{border-color:var(--muted);color:var(--text)}.mix-band{background:var(--mix-color);border-radius:var(--radius);min-height:34px;color:var(--bg);font-size:var(--fs-l);flex:none;align-items:center;gap:12px;padding:3px 4px 3px 12px;display:flex}.mix-band-text{flex:none;font-weight:600}.mix-band-hint{min-width:0;font-size:var(--fs-m);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mix-band-back{min-height:var(--hit);background:var(--bg);border:1px solid var(--bg);border-radius:var(--radius);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-m);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex:none;margin-left:auto;padding:0 14px}.mix-band-back:hover{border-color:var(--mix-color)}.strips[data-mix=aux],.strips[data-mix=fx]{background:var(--mix-wash);border-color:var(--mix-color)}.master-tile[data-mix=aux]>.strip,.master-tile[data-mix=fx]>.strip,.strip-mixmaster{background:color-mix(in srgb, var(--mix-color) 12%, var(--bg));border-color:var(--mix-color)}.strip-mixmaster .strip-color{background:var(--mix-color);height:6px}.strip[data-send=true]{background:color-mix(in srgb, var(--mix-color) 6%, var(--bg))}.strip-nosend{text-align:center;justify-content:center;align-items:center;gap:6px}.strip-name-dim{max-width:100%;color:var(--muted);font-size:var(--fs-m)}.strip-nosend-text{color:var(--muted);font-size:var(--fs-s)}.strip-pan{flex:none;padding:0 2px}.flag-mute[data-group=true],.flag-mute[aria-pressed=true][data-group=true]{background:var(--danger-wash);border-style:dashed;border-color:var(--danger);color:var(--danger);opacity:1}.block-mixselect{flex-direction:row;align-items:center;gap:8px;padding:6px 10px}.mix-pick{min-width:0;min-height:var(--hit-lg);background:var(--raised);border:1px solid var(--mix-color);border-radius:var(--radius);color:var(--text);text-align:left;cursor:pointer;flex:1;align-items:center;gap:10px;padding:4px 12px;display:flex}.mix-pick:hover{background:color-mix(in srgb, var(--mix-color) 14%, var(--raised))}.mix-pick-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mix-pick-kicker{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;overflow:hidden}.mix-pick-name{font-size:var(--fs-xl);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mix-back{min-height:var(--hit);background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-s);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex:none;padding:0 10px}.mix-back:hover{border-color:var(--muted)}.mix-group-heading{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-m);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 6px;font-weight:600}.mix-options{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.mix-option{width:100%;min-height:var(--hit-lg);background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:6px 12px;display:grid}.mix-option .mix-swatch{grid-row:1/span 2}.mix-option-name{font-family:var(--font-condensed);font-size:var(--fs-l);letter-spacing:.04em;font-weight:600}.mix-option-custom{color:var(--muted);font-size:var(--fs-m);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.mix-option-note{color:var(--muted);font-size:var(--fs-s);grid-column:2;line-height:1.3}.mix-option:hover:not(:disabled){border-color:var(--mix-color)}.mix-option[aria-pressed=true]{background:color-mix(in srgb, var(--mix-color) 20%, var(--raised));border-color:var(--mix-color);box-shadow:0 0 0 1px var(--mix-color)}.mix-option:disabled{opacity:.55;cursor:default}.block-allsends{flex:1;min-height:0}.block-allsends>.block-body{flex:1;overflow:hidden}.allsends-scroll{scrollbar-width:thin;flex:1;gap:14px;min-height:0;display:flex;overflow:auto hidden}.allsends-group{flex-direction:column;flex:none;gap:4px;min-height:0;display:flex}.allsends-cols{flex:1;gap:6px;min-height:0;display:flex}.send-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:none;gap:4px;width:92px;min-height:0;padding:6px;display:flex}.send-col[data-chosen=true]{background:color-mix(in srgb, var(--mix-color) 12%, var(--surface));border-color:var(--mix-color)}.send-col-head{width:100%;min-height:var(--hit-lg);color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.send-col-head:disabled{cursor:default}.send-col-color{background:var(--mix-color);border-radius:2px;height:4px;display:block}.send-col-name{font-family:var(--font-condensed);font-size:var(--fs-l);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.send-col-value{color:var(--muted);font-size:var(--fs-base)}.send-col[data-active=true] .send-col-value{color:var(--text)}.send-col-fader{flex:1;justify-content:center;min-height:0;display:flex;container:fader/size}.send-col-post{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;align-self:center}.mutegroups{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.mutegroup{min-height:var(--hit-lg);background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);color:var(--text);font-size:var(--fs-xl);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-weight:600;display:flex}.mutegroup:hover:not(:disabled){border-color:var(--muted)}.mutegroup:disabled{opacity:.5;cursor:default}.mutegroup-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mutegroup-state{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-m);letter-spacing:.08em;text-transform:uppercase;flex:none}.mutegroup[aria-pressed=true]{background:var(--danger);border-color:var(--danger);color:var(--danger-ink)}.mutegroup[aria-pressed=true] .mutegroup-state{color:var(--danger-ink)}.block-bridge{flex:1;min-height:0}.block-bridge>.block-body{flex:1;overflow:hidden}.bridge{scrollbar-width:thin;flex:1;gap:14px;min-height:0;display:flex;overflow:auto hidden}.bridge-group{flex-direction:column;flex:none;gap:4px;min-height:0;display:flex}.bridge-title{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:600}.bridge-cols{flex:1;gap:4px;min-height:0;display:flex}.bridge-col{flex-direction:column;flex:none;align-items:center;gap:2px;width:20px;min-height:0;display:flex}.bridge-col .meter{flex:1;width:100%;min-height:0}.bridge-col-master{width:36px}.bridge-label{color:var(--muted);font-size:var(--fs-xs);line-height:1}.layer-heading{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-m);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 6px;font-weight:600}.layer-row{align-items:center;gap:10px;display:flex}.layer-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.layer-row-count{color:var(--muted);font-size:var(--fs-m);flex:none}.layer-strips{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.layer-strip{align-items:center;gap:6px;display:flex}.layer-strip-name{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);min-width:0;line-height:var(--hit-lg);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 10px;overflow:hidden}.layer-group{border:0;margin:0 0 8px;padding:0}.layer-chips{flex-wrap:wrap;gap:6px;display:flex}.chip-pick{min-height:var(--hit);background:var(--raised);border:1px solid var(--line-bright);max-width:100%;color:var(--text);font-size:var(--fs-m);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 12px;overflow:hidden}.chip-pick:hover:not(:disabled){border-color:var(--muted)}.chip-pick:disabled{opacity:.45;cursor:default}.app{min-height:100dvh}@media (height>=700px){.app:not([data-list]){height:100dvh;overflow:hidden}}.workspace{min-height:0;padding:var(--gap) 12px 12px;flex-direction:column;flex:1;display:flex}.surface{min-height:0;padding:var(--grid-gap);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:auto;display:flex;position:relative}.surface[data-mode=grid]{min-height:600px}.surface-grid{gap:var(--grid-gap);outline:none;flex:1;grid-template-rows:repeat(16,minmax(0,1fr));grid-template-columns:repeat(24,minmax(0,1fr));min-height:0;display:grid;position:relative}.tile{min-width:0;min-height:0;position:relative;container:tile/size}.tile-body{flex-direction:column;height:100%;min-height:0;display:flex}.tile-body>*{flex:auto;min-width:0;min-height:0}.tile-body[data-locked]{opacity:.45;filter:saturate(.5);pointer-events:none;-webkit-user-select:none;user-select:none}.tile-empty{color:var(--muted);font-size:var(--fs-m);border:1px dashed var(--line-bright);border-radius:var(--radius);margin:0;padding:12px}.surface-empty{z-index:1;color:var(--muted);text-align:center;pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.surface[data-editing]{border-color:var(--accent)}.surface-lines{z-index:3;gap:var(--grid-gap);pointer-events:none;grid-template-rows:repeat(16,minmax(0,1fr));grid-template-columns:repeat(24,minmax(0,1fr));display:grid;position:absolute;inset:0}.surface-cell{border:1px dashed color-mix(in srgb, var(--muted) 38%, transparent);border-radius:3px}.surface[data-editing] .tile-body{opacity:.2;filter:saturate(.5)}.tile-frame{z-index:2;border:2px dashed var(--line-bright);border-radius:var(--radius);background:color-mix(in srgb, var(--raised) 60%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;display:flex;position:absolute;inset:0}.tile-frame:hover{border-color:var(--muted)}.tile[data-selected] .tile-frame{border-style:solid;border-color:var(--accent);background:var(--accent-wash)}.tile-frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile[data-conflict] .tile-frame{border-style:solid;border-color:var(--danger);background:var(--danger-wash)}.tile[data-dragging]{z-index:10}.tile[data-dragging] .tile-frame{cursor:grabbing;box-shadow:0 10px 28px var(--shade)}.tile-frame-bar{min-width:0;min-height:var(--hit);align-items:center;gap:6px;padding:0 2px 0 6px;display:flex}.tile-frame-grip{color:var(--muted);flex:none;display:inline-grid}.tile-frame-name{min-width:0;color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-s);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:0 auto;overflow:hidden}.tile-frame-channel{min-width:0;color:var(--muted);font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.tile-frame-bar .tile-frame-button:first-of-type{margin-left:auto}.tile-frame-button{width:var(--hit);height:var(--hit);border-radius:var(--radius-small);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.tile-frame-button:hover,.tile-frame-button:focus-visible{background:var(--raised);color:var(--text)}.tile-frame-size{color:var(--muted);font-size:var(--fs-s);position:absolute;bottom:4px;left:8px}.tile-frame-resize{width:var(--hit);height:var(--hit);background:color-mix(in srgb, var(--accent) 22%, transparent);border-top-left-radius:var(--radius);color:var(--accent-text);cursor:nwse-resize;touch-action:none;place-items:center;display:grid;position:absolute;bottom:0;right:0}.tile-ghost{z-index:9;border:2px solid var(--accent);border-radius:var(--radius);background:var(--accent-wash);pointer-events:none}.tile-ghost[data-valid=false]{border-color:var(--danger);background:var(--danger-wash)}.edit-bar{background:var(--surface);border-bottom:1px solid var(--line-bright);border-top:2px solid var(--accent);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.edit-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.edit-title{color:var(--accent-text);font-family:var(--font-condensed);font-size:var(--fs-m);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-right:2px;font-weight:600}.edit-spacer{flex:1 1 0}.button-edit{font-size:var(--fs-m);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.button-edit:disabled{opacity:.4;cursor:default}.icon-button-edit{background:var(--raised);border-color:var(--line-bright);color:var(--text);flex:none}.icon-button-edit:disabled{opacity:.4;cursor:default}.edit-context{min-height:calc(var(--hit-lg) + 2px);gap:6px 16px}.edit-sentence{min-width:0;color:var(--muted);font-size:var(--fs-m);flex:360px;line-height:1.4}.edit-selected{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 14px;min-width:0;display:flex}.edit-selected-name{font-size:var(--fs-m);white-space:nowrap}.edit-selected-label{color:var(--muted)}.edit-group{align-items:center;gap:4px;display:flex}.edit-group-label{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;margin-right:4px}.edit-feedback{max-width:100%;color:var(--text);font-size:var(--fs-m);flex:0 auto;margin-left:auto;line-height:1.4}.edit-feedback[data-tone=error]{color:var(--danger)}.page-tabs{scrollbar-width:none;flex:0 auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.page-tab{min-height:var(--hit);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-m);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:0 12px}.page-tab:hover{color:var(--text)}.page-tab[aria-selected=true]{background:var(--raised);border-color:var(--line-bright);color:var(--accent-text)}.app-bar:has(.page-tabs) .app-scene-label{display:none}.dialog-note{background:var(--warn-wash);border:1px solid var(--warn);border-radius:var(--radius);padding:8px 12px}.kind-list,.page-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kind-option{background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);text-align:left;cursor:pointer;gap:2px;width:100%;padding:8px 12px;display:grid}.kind-option:hover:not(:disabled){border-color:var(--accent)}.kind-option:disabled{opacity:.5;cursor:default}.kind-name{font-family:var(--font-condensed);font-size:var(--fs-xl);letter-spacing:.04em}.kind-description{font-size:var(--fs-m)}.kind-size{color:var(--muted);font-size:var(--fs-s)}.kind-nospace{color:var(--warn);font-size:var(--fs-s)}.page-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;display:grid}.check-group{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.check-row{min-height:var(--hit-lg);cursor:pointer;align-items:center;gap:10px;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--accent)}.notice-banner{background:var(--warn-wash);border-bottom:1px solid var(--warn);font-size:var(--fs-m);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 16px;display:flex}.surface-list{align-content:start;gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}.surface-list .tile{container-type:inline-size}.surface-list .tile-body{height:auto}@media (width>=600px){.surface-list{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-list .tile[data-kind=channelHeader],.surface-list .tile[data-kind=eq],.surface-list .tile[data-kind=sends],.surface-list .tile[data-kind=faderBank],.surface-list .tile[data-kind=channelSends],.surface-list .tile[data-kind=meterBridge]{grid-column:1/-1}}.surface-list .surface-empty{padding:24px 0;position:static}.surface-list .tile[data-kind=eq] .eq-area{min-height:220px}.surface-list .bank-bar,.surface-list .bank-tabs{flex-wrap:wrap}.surface-list .strips,.surface-list .strips[data-master]{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));min-height:360px;overflow:visible}.surface-list .strips[data-master] .strip-master{margin-left:0}.surface-list .tile[data-kind=master] .strip{min-height:360px}.surface-list .tile[data-kind=channelSends] .block,.surface-list .tile[data-kind=meterBridge] .block{min-height:320px}.surface-list .strip{min-height:340px}.surface-list .sends-scroll{overflow:visible}.surface-list .channel-head{flex-wrap:wrap}.surface-list .channel-flags{width:100%;padding-left:12px}.surface-list .channel-flags .flag-button{flex:1}.surface-list .bank-hint{display:none}@container tile (width<=640px){.channel-source{display:none}}@container tile (width<=460px){.channel-head{gap:8px}.channel-flags .flag-button{min-width:64px}.channel-name{font-size:var(--fs-xl)}}@container tile (height<=70px){.channel-kicker{display:none}}@container tile (height<=300px){.block-input .toggle-sub{display:none}.block-input .toggle-row{min-height:var(--hit)}}@container tile (height<=250px){.block-input .block-body{gap:4px}.block-input .toggle-list{gap:3px}}@container tile (height<=150px){.block{gap:4px;padding:6px 10px}.block-body{gap:2px}.block-note{display:none}}@container tile (width>=400px) and (height<=150px){.block-hpf{flex-direction:row;align-items:center;gap:14px}.block-hpf .block-head{flex:none;min-width:170px}.block-hpf .block-body{flex:1;overflow:visible}.block-hpf .param{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"slider value";align-items:center}.block-hpf .param-label{display:none}}@container tile (width>=540px) and (height<=340px){.block-eq .eq-editor{flex-direction:row}.block-eq .eq-area{flex:1 1 0;min-width:0;min-height:0}.block-eq .eq-table{flex:0 0 min(330px,56%);overflow-y:auto}}@container tile (height<=300px){.block-eq .eq-table{gap:0}.block-eq .eq-row{padding-block:0}}@container tile (width<=539px) and (height<=340px){.block-eq .eq-table{display:none}}@container tile (width<=420px){.block-eq .eq-hint{display:none}}@container tile (height<=440px){.block-dyn .dyn-hint{display:none}}@container tile (height<=330px){.block-dyn .dyn-part+.dyn-part{margin-top:2px;padding-top:4px}}@container tile (width>=640px) and (height<=150px){.block-output .block-body{flex-direction:row;gap:24px}.block-output .param-inline{flex:1}}@media (pointer:fine){@container tile (height<=460px){.block-sends .send{--send-h:22px}}}@container tile (height<=70px){.mix-pick-kicker{display:none}}@container tile (width<=450px){.block-mixselect .mix-back{display:none}}@container tile (width<=1100px){.mix-band-hint{display:none}}@container tile (width<=760px){.bank-layers-label{display:none}}@container tile (width<=260px){.block-mixselect{gap:4px;padding-inline:6px}.mix-pick{gap:6px;padding-inline:8px}.mix-pick>svg{display:none}.mix-pick-name{font-size:var(--fs-l)}}@container tile (height<=300px){.block-allsends .send-group,.block-bridge .bridge-title,.block-allsends .send-col .flag-button,.block-allsends .send-col-post{display:none}}@container tile (width<=340px){.mutegroup{padding-inline:8px}.mutegroup-state{display:none}}@container tile (height<=110px){.mutegroups{grid-template-columns:none;grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;overflow-x:auto}}.bank-bar{flex-wrap:wrap}.bank-tabs{flex-wrap:nowrap;flex:1 1 0;min-width:140px}.mix-band{flex:1 0 100%}@container tile (height<=330px){.bank-bar{flex-wrap:nowrap}.mix-band{min-width:0;min-height:var(--hit-lg);flex:0 auto;padding-block:0}.mix-band-back{align-self:stretch;min-height:0;margin-block:3px}.mix-band-hint{display:none}.mix-band-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.bank[data-mix=aux] .bank-layers-label,.bank[data-mix=fx] .bank-layers-label{display:none}.strip-pan .slider{height:28px}}@container tile (width<=1500px){.bank-hint{display:none}}@container tile (height<=270px){.bank{gap:4px}}@media (prefers-reduced-motion:reduce){.tile-frame,.tile-ghost{transition:none}}.page-tab:has(.page-tab-main){flex-direction:column;justify-content:center;align-items:center;gap:0;padding:2px 10px;line-height:1.1;display:inline-flex}.page-tab-orig{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:none}.page-tab[aria-selected=true] .page-tab-orig{color:var(--accent-text)}.app[data-template=sq-tablet]{--thumb-w:64px;--thumb-h:40px}@media (pointer:coarse){.app[data-template=sq-tablet]{--thumb-w:54px;--thumb-h:44px;--meter-w:24px}.app[data-template=sq-tablet] .strips{gap:4px;padding:4px}.app[data-template=sq-tablet] .strip{padding:4px}.app[data-template=sq-tablet] .fader-scale{width:20px;margin-right:2px}.app[data-template=sq-tablet] .strip-mid{gap:6px}}.app[data-template=sq-tablet] .fader-groove,.app[data-template=sq-tablet] .fader-fill{width:8px;margin-left:-4px}.app[data-template=sq-tablet] .fader-thumb:after{height:3px;margin-top:-1.5px;left:12px;right:12px}.pover,.pdetail{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;min-width:0;min-height:0;padding:6px;display:flex;overflow:hidden}.pover-bar{flex:none;align-items:center;gap:10px;display:flex}.pover-bar .bank-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;min-width:0;overflow-x:auto}.pover-bar .bank-tab{min-height:var(--hit);white-space:nowrap;flex:none;padding:0 12px}.pover-hint{color:var(--muted);font-size:var(--fs-s);flex:none}.pover-cols{flex:1;grid-template-columns:repeat(8,minmax(84px,1fr));gap:6px;min-height:0;display:grid;overflow:auto hidden}.pover-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:minmax(26px,auto) repeat(5,minmax(0,1fr)) minmax(24px,auto);gap:3px;min-width:0;min-height:0;padding:4px;display:grid}.pover-col[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pover-col-empty{background:0 0;border-style:dashed}.pover-name{text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:3px;min-height:0;padding:0;display:flex}.pover-color{background:var(--chan,var(--line-bright));border-radius:2px;height:4px;display:block}.pover-name-text{font-family:var(--font-condensed);font-size:var(--fs-l);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.pover-tile{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-small);text-align:left;cursor:pointer;flex-wrap:wrap;place-content:center space-between;align-items:center;gap:0 6px;min-width:0;min-height:0;padding:2px 8px;display:flex;overflow:hidden}.pover-tile:hover{border-color:var(--line-bright)}.pover-tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.pover-tile[data-missing=true]{opacity:.55}.pover-tile-label{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;display:flex}.pover-dot{border:1.5px solid var(--line-bright);border-radius:50%;flex:none;width:7px;height:7px}.pover-tile[data-on=true] .pover-dot{background:var(--good);border-color:var(--good)}.pover-tile-value{font-size:var(--fs-m);align-items:center;gap:6px;margin-left:auto;display:flex}.pover-badge{border:1px solid var(--accent-muted);color:var(--accent-text);font-size:var(--fs-xs);border-radius:3px;padding:0 4px;line-height:1.4}.pover-curve{width:64px;height:22px;display:block}.pover-curve-zero{stroke:var(--line-bright);stroke-width:1px;vector-effect:non-scaling-stroke}.pover-curve-line{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pover-tile[data-block=peq]:not([data-on=true]) .pover-curve-line{stroke:var(--muted);stroke-dasharray:3 3}.pover-pan{align-items:center;gap:4px;min-width:0;display:flex}.pover-pan .slider{flex:1;min-width:0;height:26px}.pover-pan-text{width:36px;color:var(--muted);font-size:var(--fs-xs);text-align:right;flex:none}@container tile (width<=900px){.pover-hint,.pover-pan-text{display:none}}@container tile (height<=260px){.pover-bar .bank-tab{min-height:26px}.pover-name-text{font-size:var(--fs-m)}}.pdetail-bar{flex:none;align-items:center;gap:10px;display:flex}.pdetail-tabs{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.pdetail-tab{min-height:var(--hit-lg);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-m);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:0 14px}.pdetail-tab:hover{border-color:var(--line-bright);color:var(--text)}.pdetail-tab[aria-selected=true]{background:var(--raised);border-color:var(--accent);color:var(--text)}.pdetail-channel{max-width:220px;color:var(--accent-text);font-family:var(--font-condensed);font-size:var(--fs-l);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;overflow:hidden}.pdetail-body{flex-direction:column;flex:1;min-height:0;display:flex}.pdetail-body>.block{flex:1}.pdetail .param-inline{grid-template-columns:150px minmax(0,1fr) 64px}.pdetail .block-hpf .block-body,.pdetail .block-dyn .block-body,.pdetail .block-deesser .block-body{max-width:760px}@container tile (width>=700px){.pdetail .block-input .block-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:24px;display:grid}.pdetail .block-input .block-body>.param{grid-column:1}.pdetail .block-input .block-body>.toggle-list{grid-area:1/2/span 2;align-self:start}.pdetail .block-input .block-body>.block-note{grid-column:1}}.block-routing .block-body{overflow:hidden}.routing{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px 24px;min-height:0;display:grid}.routing-aux,.routing-side{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow-y:auto}.routing-assign{flex-direction:column;gap:8px;display:flex}.routing-channel{color:var(--muted);font-size:var(--fs-m)}.routing-channel strong{color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-xl);font-weight:600}.route-group-sends{flex-direction:column;gap:3px;display:flex}.route-row{min-height:max(var(--send-h), 32px);grid-template-columns:minmax(76px,128px) minmax(60px,1fr) 52px 56px 64px;align-items:center;gap:8px;display:grid}.route-mix{min-width:0;font-size:var(--fs-m);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.route-swatch{background:var(--accent);border-radius:2px;flex:none;width:8px;height:8px}.route-row[data-mix=aux] .route-swatch{background:var(--mix-aux)}.route-row[data-mix=fx] .route-swatch{background:var(--mix-fx)}.route-row[data-active=true] .route-mix{color:var(--text);font-weight:600}.route-row:not([data-active=true]) .route-mix{color:var(--muted)}.route-value{text-align:right;font-size:var(--fs-m)}.route-post{min-width:0;min-height:var(--hit);background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);font-family:var(--font-condensed);font-size:var(--fs-m);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 4px}.route-post[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-text)}.route-row .flag-button{min-height:var(--hit)}.route-choices{flex-wrap:wrap;gap:6px;display:flex}.route-choice{min-height:var(--hit-lg);background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);font-size:var(--fs-m);cursor:pointer;padding:0 12px}.route-choice:hover{border-color:var(--muted)}.route-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-text);font-weight:600}.route-group{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding-block:2px;display:flex}.route-group-state{color:var(--muted);font-size:var(--fs-xs)}.route-group[data-group-on=true]{box-shadow:inset 0 -3px 0 var(--danger)}@container tile (width<=900px){.routing{grid-template-columns:minmax(0,1fr);overflow-y:auto}.routing-aux,.routing-side{overflow:visible}}@container tile (width<=520px){.route-row{grid-template-columns:minmax(64px,96px) minmax(48px,1fr) 46px 52px 56px;gap:4px}}.block-scenes .block-body{overflow-y:auto}.scenes-refresh{min-height:var(--hit);font-size:var(--fs-m);padding:0 12px}.scenes-now{flex-wrap:wrap;flex:none;gap:8px;display:flex}.scenes-fact{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex:200px;min-width:0;padding:8px 12px}.scenes-fact[data-current=true]{border-color:var(--accent-muted)}.scenes-fact-label{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;display:block}.scenes-fact-value{font-family:var(--font-condensed);font-size:var(--fs-xl);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.scenes-feedback{font-size:var(--fs-m);flex:none}.scenes-feedback-ok{color:var(--good)}.scenes-empty{border:1px dashed var(--line-bright);border-radius:var(--radius);padding:12px}.scenes-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.scene-item{background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:52px;padding:6px 14px;display:flex}.scene-item:hover{border-color:var(--muted)}.scene-item[aria-current=true]{border-color:var(--accent);background:var(--accent-wash)}.scene-item-name{min-width:0;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-item-badge{color:var(--accent-text);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;flex:none}.template-intro{margin-bottom:4px}.template-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.template-card{background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);flex-direction:column;gap:6px;padding:10px;display:flex}.template-card[data-active=true]{border-color:var(--accent)}.template-preview{width:100%;height:104px;display:block}.tp-bg{fill:var(--bg);stroke:var(--line)}.tp-panel{fill:var(--surface);stroke:var(--line-bright);stroke-width:.8px}.tp-panel[data-accent=true]{fill:var(--accent-wash);stroke:var(--accent)}.tp-strip{fill:var(--surface);stroke:var(--line);stroke-width:.6px}.tp-strip[data-selected=true]{stroke:var(--accent);stroke-width:1px}.tp-strip[data-master=true]{stroke:var(--line-bright)}.tp-colorbar{fill:var(--chan-1)}.tp-rail{stroke:var(--line-bright);stroke-width:1.4px;stroke-linecap:round}.tp-thumb{fill:var(--raised);stroke:var(--muted);stroke-width:.6px}.tp-flag{fill:var(--line)}.tp-tab{fill:var(--surface);stroke:var(--line);stroke-width:.6px}.tp-tab[data-active=true]{fill:var(--accent-wash);stroke:var(--accent)}.tp-curve{fill:none;stroke:var(--accent);stroke-width:1.2px}.template-title{font-family:var(--font-condensed);font-size:var(--fs-xl);letter-spacing:.02em;font-weight:600}.template-text{color:var(--muted);font-size:var(--fs-m);flex:1;line-height:1.4}.template-pick[data-primary=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.template-pick:disabled{color:var(--muted);cursor:default}.template-mine{border:1px dashed var(--line-bright);border-radius:var(--radius-small);height:104px;color:var(--muted);font-size:var(--fs-hero);place-items:center;display:grid}.switch-target{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:6px 10px}.surface-list .tile[data-kind=processingOverview] .pover-cols{min-height:420px;overflow-x:auto}.surface-list .tile[data-kind=processingOverview],.surface-list .tile[data-kind=processingDetail],.surface-list .tile[data-kind=routing],.surface-list .tile[data-kind=scenes]{grid-column:1/-1}.surface-list .tile[data-kind=processingDetail] .pdetail,.surface-list .tile[data-kind=routing] .block-routing,.surface-list .tile[data-kind=scenes] .block-scenes{min-height:360px}.surface-list .routing{grid-template-columns:minmax(0,1fr)}@media (pointer:coarse){.bridge{gap:10px}.bridge-cols{gap:3px}.bridge-col{width:16px}.pdetail .eq-table{--hit:34px}}@media (width<=899px){.app-bar:has(.page-tabs){flex-wrap:wrap;row-gap:6px;padding-block:6px}.app-bar:has(.page-tabs) .page-tabs{flex:1 0 100%;order:4}}@container tile (width<=900px){.pover-badge{display:none}}@container tile (width>=700px){.pdetail .block-eq .eq-editor{flex-direction:row}.pdetail .block-eq .eq-area{flex:1 1 0;min-width:0;min-height:0}.pdetail .block-eq .eq-table{flex:0 0 min(360px,40%);overflow-y:auto}}.strips{grid-template-columns:repeat(var(--strips,8), minmax(84px, 1fr))}.strips[data-master]{grid-template-columns:repeat(var(--strips,8), minmax(84px, 1fr)) minmax(124px, 1.25fr)}.strip-select{min-height:var(--hit);background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-m);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;padding:0 4px}.strip-select:hover{border-color:var(--muted);color:var(--text)}.strip-select[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.strip[data-kind=aux] .strip-select[aria-pressed=true]{background:var(--mix-aux);border-color:var(--mix-aux);color:var(--bg)}.bank[data-column]{flex-direction:row;gap:8px}.bank-side{scrollbar-width:thin;flex-direction:column;flex:none;gap:4px;width:124px;min-height:0;display:flex;overflow-y:auto}.bank-main{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex}.bank-main>.strips{flex:1}.bank-main>.mix-band,.bank-main>.bank-buses{flex:none}.bank-side .bank-tabs{flex-flow:column;flex:none;gap:3px;min-width:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.bank-side .bank-tab{text-align:left;white-space:normal;width:100%;padding:0 8px;line-height:1.1}.bank-side .chip,.bank-side .bank-layers-button{justify-content:flex-start;width:100%}.bank-sends-key{min-height:var(--hit-lg);border:1px dashed var(--mix-aux);border-radius:var(--radius);color:var(--text);font-family:var(--font-condensed);text-align:left;cursor:pointer;background:0 0;flex-direction:column;flex:none;align-items:flex-start;gap:0;padding:3px 8px;display:flex}.bank-sends-key-label{font-size:var(--fs-m);letter-spacing:.04em;text-transform:uppercase;line-height:1.15}.bank-sends-key-bus{max-width:100%;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.bank-sends-key[aria-pressed=true]{background:var(--mix-aux);color:var(--bg);border-style:solid}.bank-sends-key[aria-pressed=true] .bank-sends-key-bus{color:var(--bg)}@container tile (height<=420px){.bank-side,.bank-side .bank-tabs{gap:2px}.bank-side .bank-tab{min-height:26px;font-size:var(--fs-s)}.bank-sends-key{min-height:34px;padding-block:1px}.bank-side .bank-layers-button{min-height:26px}.bank-side .bank-layers-label{display:none}}@media (pointer:coarse){@container tile (height<=420px){.bank-side .bank-tab{min-height:32px}}}.bank-buses{scrollbar-width:none;flex:none;gap:6px;display:flex;overflow-x:auto}.bank-buses::-webkit-scrollbar{display:none}.bus-tab{min-height:var(--hit);text-transform:none;padding:0 10px}.bus-tab[aria-pressed=true]{background:var(--mix-color);border-color:var(--mix-color);color:var(--bg)}.bus-tab:disabled{opacity:.4;cursor:not-allowed}.strip-gain{flex-direction:column;flex:none;gap:0;padding:0 2px;display:flex}.strip-gain-empty{visibility:hidden}.strip-gain .slider{height:var(--hit)}.strip-gain-text{color:var(--muted);font-size:var(--fs-xs);text-align:center;line-height:1}@container tile (height<=420px){.strip-gain .slider{height:26px}}.bank[data-large]{--thumb-w:64px;--thumb-h:42px}.bank[data-large] .strip-name{font-size:var(--fs-icon)}.bank[data-large] .strip-readout{font-size:var(--fs-xl)}.bank[data-large] .strip-flags{grid-template-columns:1fr}.bank[data-large] .flag-button{min-height:56px;font-size:var(--fs-xl)}.bank[data-large] .bank-hint{display:none}@container tile (width<=1200px){.bank[data-large]{--thumb-w:48px;--thumb-h:38px;--meter-w:22px}.bank[data-large] .strip-name{font-size:var(--fs-xl)}.bank[data-large] .fader-scale{width:20px;margin-right:2px}}.bank[data-large] .strip-master .strip-name{font-size:var(--fs-xl)}@container tile (height<=420px){.bank[data-large] .flag-button{min-height:44px}}.strips[data-horizontal=true],.surface-list .strips[data-horizontal=true]{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;min-height:0;overflow:hidden auto}.surface-list .strips[data-horizontal=true]{overflow-y:visible}.strips[data-horizontal=true][data-master]{grid-template-columns:minmax(0,1fr)}.strips[data-horizontal=true][data-master] .strip-master,.surface-list .strips[data-horizontal=true][data-master] .strip-master{margin-left:0}.strip[data-horizontal=true],.surface-list .strip[data-horizontal=true]{grid-template-columns:minmax(88px,34%) minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:0;padding:6px 8px;display:grid}.strip[data-horizontal=true]>.strip-select{grid-column:1/-1}.strip[data-horizontal=true]>.strip-head{text-align:left;grid-column:1;align-items:flex-start;min-height:0}.strip[data-horizontal=true] .strip-name{max-width:100%}.strip[data-horizontal=true] .strip-readout{text-align:left}.strip[data-horizontal=true]>.strip-hmid{grid-column:2;min-width:0}.strip[data-horizontal=true]>.strip-pan{grid-column:2}.strip[data-horizontal=true]>.strip-flags{grid-column:3;grid-template-columns:auto}.strip[data-horizontal=true].strip-nosend,.surface-list .strip[data-horizontal=true].strip-nosend{flex-direction:row;justify-content:space-between;padding:6px 8px;display:flex}.bank[data-horizontal] .strip-hmid .slider{height:var(--hit-lg)}.bank[data-horizontal][data-large] .strip-hmid .slider{height:52px}.bank[data-horizontal][data-large] .strip[data-horizontal=true] .flag-button{min-width:76px;min-height:52px}@container tile (width<=640px){.bank[data-column]{flex-direction:column}.bank-side{flex-flow:wrap;width:auto;overflow:visible}.bank-side .bank-tabs{flex-flow:wrap;flex:100%}.bank-side .bank-tab{width:auto;min-height:var(--hit-lg)}.bank-side .bank-layers-label{display:inline}.bank-side .chip,.bank-side .bank-layers-button{width:auto}}.mix-band[data-variant=fixed],.mix-band[data-variant=own]{padding-right:12px}.restriction-banner{background:color-mix(in srgb, var(--mix-aux) 18%, var(--bg));border-bottom:1px solid var(--mix-aux);font-size:var(--fs-m);align-items:center;gap:10px;margin:0;padding:8px 16px;display:flex}.restriction-banner:before{content:"";background:var(--mix-aux);border-radius:50%;flex:none;width:8px;height:8px}.tile[data-restricted] .tile-body{opacity:.35;filter:saturate(.4);-webkit-user-select:none;user-select:none}.x32-home{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:0;display:grid}.x32-card{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:stretch;gap:6px;min-width:0;min-height:0;padding:8px 10px;display:flex;overflow:hidden}.x32-card:hover{border-color:var(--line-bright)}.x32-card[data-missing=true]{opacity:.55}.x32-card-label{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-s);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.x32-card[data-on=true] .pover-dot{background:var(--good);border-color:var(--good)}.x32-card-value{min-height:0;font-size:var(--fs-icon);flex:1;align-items:center;gap:8px;display:flex}.x32-card .pover-curve{width:100%;height:100%;min-height:24px}.x32-card[data-card=eq]:not([data-on=true]) .pover-curve-line{opacity:.4}.x32-pair{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.x32-pair>.block{min-width:0;min-height:0;overflow:auto}@container tile (height>=420px){.x32-home{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.x32-card-value{font-size:var(--fs-hero)}}@container tile (width<=760px){.x32-home{grid-template-columns:repeat(3,minmax(0,1fr))}.x32-pair{grid-template-columns:minmax(0,1fr);overflow-y:auto}}@container tile (height<=300px){.x32-card{padding:4px 8px}.x32-card-value{font-size:var(--fs-l)}}.player{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.block-player{min-height:0}.block-player>.block-body{min-height:0;overflow:auto}.player-state{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-m);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.player-state-dot{background:var(--line-bright);border-radius:50%;width:9px;height:9px}.player-state[data-state=playing]{color:var(--text)}.player-state[data-state=playing] .player-state-dot{background:var(--good)}.player-state[data-state=paused] .player-state-dot{background:var(--warn)}.player-empty{border:1px dashed var(--line-bright);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-m);margin:0;padding:8px 10px}.player-now{flex-direction:column;gap:1px;min-width:0;display:flex}.player-now-label{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase}.player-track{font-family:var(--font-condensed);font-size:var(--fs-icon);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.player-playlist{color:var(--muted);font-size:var(--fs-m);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-time{font-size:var(--fs-m);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.player-progress{background:var(--raised);border:1px solid var(--line);border-radius:4px;height:8px;overflow:hidden}.player-progress-fill{background:var(--accent);height:100%}.player-transport{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.player-button{min-width:56px;min-height:var(--hit-lg);background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);color:var(--text);cursor:pointer;place-items:center;padding:0 14px;display:inline-grid}.player-button:hover:not(:disabled){border-color:var(--muted)}.player-button:disabled{opacity:.4;cursor:not-allowed}.player-play{background:var(--accent);border-color:var(--accent);min-width:84px;color:var(--accent-ink)}.player-play[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-text)}.player-mode{margin-left:auto}.player-lists{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;min-height:0;display:grid}.player-list{flex-direction:column;gap:4px;min-width:0;min-height:0;display:flex}.player-list ul{flex-direction:column;flex:1;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.player-item{width:100%;min-height:var(--hit);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--text);font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.player-item:hover{border-color:var(--line-bright)}.player-item[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent)}.player-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-item-mark{color:var(--good);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;flex:none}.player-hint{color:var(--muted);font-size:var(--fs-m);margin:0}@container tile (width<=520px){.player-lists{grid-template-columns:minmax(0,1fr)}.player-mode{margin-left:0}}@container tile (height<=330px){.player-lists{display:none}.player-track{font-size:var(--fs-xl)}}.check-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:0 8px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.check-tile{min-width:0}.check-tile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-wrap{flex-wrap:wrap}.file-field{padding-block:6px}.import-found{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:8px 10px}.tp-select{fill:var(--line-bright)}.tp-select[data-active=true]{fill:var(--accent)}.tp-knob{fill:var(--raised);stroke:var(--muted);stroke-width:.8px}.tp-flag[data-active=true]{fill:var(--accent-muted)}@media (width>=900px){.app-bar:has(.page-tabs) .page-tabs{flex-shrink:.05}.app-bar:has(.page-tabs) .app-scene{flex-shrink:8}.app-bar:has(.page-tabs) .connection{flex-shrink:3;min-width:0}.app-bar:has(.page-tabs) .connection .chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.block-mixcol{flex:1;gap:4px;padding:6px}.mixcol-head{flex:none;justify-content:space-between;align-items:center;gap:4px;min-height:24px;display:flex}.mixcol-title{min-width:0;color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.mixcol-keys{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden auto}.mixcol-group{flex-direction:column;flex:none;gap:3px;display:flex}.mixcol-key{min-width:0;min-height:var(--hit-lg);background:var(--raised);border:1px solid var(--line);border-left:4px solid var(--mix-color);border-radius:var(--radius);color:var(--text);font-family:var(--font-condensed);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;padding:1px 4px;line-height:1.1;display:flex}.mixcol-key:hover:not(:disabled){border-color:var(--mix-color)}.mixcol-key:disabled{opacity:.4;cursor:not-allowed}.mixcol-key[aria-pressed=true]{background:var(--mix-color);border-color:var(--mix-color);color:var(--bg);font-weight:600}.mixcol-key-name{max-width:100%;font-size:var(--fs-m);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.mixcol-key-extra{max-width:100%;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mixcol-key[aria-pressed=true] .mixcol-key-extra{color:var(--bg)}@container tile (width<=92px){.block-mixcol{padding:4px 3px}.mixcol-head{justify-content:center}.mixcol-title{display:none}.mixcol-key{border-left-width:3px;padding-inline:1px}.mixcol-key-name{font-size:var(--fs-s);letter-spacing:0}}.surface-list .block-mixcol{flex:none}.surface-list .mixcol-keys{flex-direction:row;gap:12px;overflow:auto hidden}.surface-list .mixcol-group{flex-direction:row}.surface-list .mixcol-key{min-width:76px}@container tile (width<=150px){.app[data-template=sq-tablet] .master-tile .strip{padding:4px}.app[data-template=sq-tablet] .master-tile .strip-flags{grid-template-columns:minmax(0,1fr)}.app[data-template=sq-tablet] .master-tile .strip-mid{gap:4px}.app[data-template=sq-tablet] .master-tile .fader-scale{width:20px;margin-right:2px}.app[data-template=sq-tablet] .master-tile{--thumb-w:40px;--meter-w:14px;--meter-w-stereo:22px}}@container tile (width<=92px){.app[data-template=sq-tablet] .master-tile .fader-scale{display:none}.app[data-template=sq-tablet] .master-tile{--thumb-w:44px;--meter-w:12px;--meter-w-stereo:16px}}.master-tile-channel>.strip,.master-tile-channel[data-mix=aux]>.strip,.master-tile-channel[data-mix=fx]>.strip{background:var(--bg);border-color:var(--line)}.master-tile-channel>.strip[data-send=true]{background:color-mix(in srgb, var(--mix-color) 6%, var(--bg))}.master-tile-channel{gap:4px}.master-tile-kicker{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:none;margin:0;line-height:1.1;overflow:hidden}.pdetail[data-column]{flex-direction:row;align-items:stretch;gap:8px}.pdetail[data-column]>.pdetail-bar{flex-direction:column;flex:none;align-items:stretch;gap:4px;width:124px;min-height:0}.pdetail[data-column] .pdetail-channel{max-width:none;min-height:var(--hit-lg);background:color-mix(in srgb, var(--chan,var(--line-bright)) 22%, var(--bg));border:1px solid var(--chan,var(--line-bright));border-radius:var(--radius);color:var(--text);font-size:var(--fs-l);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;align-items:center;padding:2px 8px;line-height:1.1;display:-webkit-box;overflow:hidden}.pdetail[data-column] .pdetail-tabs{scrollbar-width:thin;flex-direction:column;flex:1;gap:3px;min-height:0;overflow:hidden auto}.pdetail[data-column] .pdetail-tab{flex:1 0 var(--hit-lg);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:0 8px;line-height:1.1;display:flex}.pdetail[data-column] .pdetail-tabs{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top,0px), #000 calc(100% - var(--fade-bottom,0px)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top,0px), #000 calc(100% - var(--fade-bottom,0px)), transparent 100%)}.pdetail-tab-main{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pdetail[data-column] .pdetail-tab{letter-spacing:.03em;padding-inline:7px}@container tile (width<=900px){.pdetail[data-column] .pdetail-tab{font-size:var(--fs-s)}}.pdetail-tab-orig{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:none}.pdetail-tab[aria-selected=true] .pdetail-tab-orig{color:var(--accent-text)}@container tile (height<=420px){.pdetail[data-column] .pdetail-tab-orig{display:none}}@container tile (height<=330px){.pdetail[data-column] .pdetail-tab{min-height:30px;font-size:var(--fs-s);flex-basis:30px}.pdetail[data-column] .pdetail-channel{min-height:32px;font-size:var(--fs-m)}}@media (pointer:coarse){@container tile (height<=330px){.pdetail[data-column] .pdetail-tab{flex:0 0 var(--hit-lg);min-height:var(--hit-lg)}.pdetail[data-column] .pdetail-channel{min-height:var(--hit-lg)}}}.strip-flags-one{grid-template-columns:minmax(0,1fr)}.bank[data-order=sq] .strip[data-selected=true]{background:color-mix(in srgb, var(--accent) 10%, var(--bg));border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.bank[data-order=sq] .strips[data-mix=aux] .fader,.bank[data-order=sq] .strips[data-mix=fx] .fader{background:color-mix(in srgb, var(--mix-color) 26%, var(--bg))}.bank[data-order=sq] .strips[data-mix=aux] .fader-groove,.bank[data-order=sq] .strips[data-mix=fx] .fader-groove{background:color-mix(in srgb, var(--mix-color) 45%, var(--bg))}.bank[data-order=sq] .strips[data-mix=aux] .fader-fill,.bank[data-order=sq] .strips[data-mix=fx] .fader-fill{background:var(--mix-color)}@container tile (width<=900px){.bank[data-order=sq]{--thumb-w:44px;--meter-w:18px;--meter-w-stereo:24px}.bank[data-order=sq] .strips{grid-template-columns:repeat(var(--strips,8), minmax(0, 1fr));gap:4px;padding:4px}.bank[data-order=sq] .strip{padding:4px}.bank[data-order=sq] .fader-scale{display:none}.bank[data-order=sq] .strip-mid{gap:4px}}.bank[data-order=sq] .bank-side{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top,0px), #000 calc(100% - var(--fade-bottom,0px)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top,0px), #000 calc(100% - var(--fade-bottom,0px)), transparent 100%)}.bank[data-order=sq] .bank-side .bank-tab{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (pointer:coarse){@container tile (height<=420px){.bank[data-order=sq] .bank-side .bank-tab,.bank[data-order=sq] .bank-side .bank-layers-button,.bank[data-order=sq] .bank-side .chip{min-height:var(--hit-lg)}.bank[data-order=sq] .bank-side .bank-layers-label{display:inline}}}.bank[data-order=sq] .mix-band-hint{display:none}.bank[data-order=sq] .mix-band{min-height:26px;font-size:var(--fs-m);padding-block:1px}.bank[data-order=sq] .mix-band-back{display:none}.app[data-template=sq-tablet] .bridge-group[data-group=in] .bridge-col:nth-child(8n+1):not(:first-child){margin-left:8px}.bridge-col[data-visible]{border-bottom:3px solid var(--accent);padding-bottom:3px}.bridge-col[data-visible] .bridge-label{color:var(--text)}@container tile (height<=150px){.app[data-template=sq-tablet] .block-bridge{padding:4px 8px;position:relative}.app[data-template=sq-tablet] .block-bridge>.block-head{z-index:1;min-height:0;position:absolute;top:2px;right:4px}.app[data-template=sq-tablet] .block-bridge>.block-head .section-label{display:none}.app[data-template=sq-tablet] .block-bridge .bridge{align-items:stretch;gap:10px}.app[data-template=sq-tablet] .block-bridge .bridge-title{display:none}.app[data-template=sq-tablet] .block-bridge .bridge-col{width:14px}.app[data-template=sq-tablet] .block-bridge .bridge-col-master{width:24px}.app[data-template=sq-tablet] .block-bridge .bridge-cols{gap:3px}.app[data-template=sq-tablet] .bridge-group[data-group=in] .bridge-col:nth-child(8n+1):not(:first-child){margin-left:6px}}@container tile (height<=150px) and (width<=900px){.app[data-template=sq-tablet] .block-bridge .bridge{gap:6px}.app[data-template=sq-tablet] .block-bridge .bridge-col{width:12px}.app[data-template=sq-tablet] .block-bridge .bridge-col-master{width:20px}.app[data-template=sq-tablet] .block-bridge .bridge-cols{gap:2px}.app[data-template=sq-tablet] .block-bridge .bridge-label{letter-spacing:-.04em;margin-inline:-3px;font-size:9px}}.rov{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);min-height:0;padding:6px;display:flex}.rov-grid{grid-template-columns:116px repeat(8,minmax(0,1fr));grid-template-rows:minmax(var(--hit-lg), auto) 22px 22px 26px minmax(40px, 1fr) minmax(30px, .5fr);scrollbar-width:thin;flex:1;gap:3px 4px;min-width:0;min-height:0;display:grid;overflow-y:auto}.rov-corner{grid-area:1/1;align-items:center;gap:2px;min-width:0;display:flex}.rov-layer{min-width:0;min-height:var(--hit-lg);background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);color:var(--text);text-align:left;cursor:pointer;flex:1;align-items:center;gap:2px;padding:0 4px 0 8px;display:flex}.rov-layer:hover{border-color:var(--muted)}.rov-layer-text{flex-direction:column;flex:1;min-width:0;display:flex}.rov-layer-kicker{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.rov-layer-name{font-family:var(--font-condensed);font-size:var(--fs-m);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.rov-row-label{min-width:0;color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;grid-column:1;align-self:center;line-height:1.1;overflow:hidden}.rov-col{grid-row:1/-1;grid-template-rows:subgrid;border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:0;color:var(--text);text-align:center;cursor:pointer;background:0 0;place-items:stretch stretch;padding:0;display:grid}.rov-col-empty{cursor:default;border-style:dashed}.rov-col:hover:not(.rov-col-empty){border-color:var(--line-bright)}.rov-col[data-selected=true]{background:color-mix(in srgb, var(--accent) 12%, var(--bg));border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rov-name{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;border-bottom:3px solid var(--chan,var(--line-bright));min-width:0;color:var(--text);font-family:var(--font-condensed);font-size:var(--fs-m);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding:0 4px;font-weight:600;line-height:1.1;display:flex;overflow:hidden}.rov-dots{justify-content:center;align-items:center;gap:4px;display:flex}.rov-dot{border:1px solid var(--line-bright);border-radius:50%;width:9px;height:9px}.rov-dot[data-on=true]{background:var(--accent);border-color:var(--accent)}.rov-main{color:var(--muted);font-family:var(--font-condensed);font-size:var(--fs-s);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;display:flex}.rov-main[data-muted=true]{color:var(--danger)}.rov-bars{align-items:stretch;gap:2px;min-height:0;padding:3px 4px;display:flex}.rov-bar{background:var(--line);border-radius:2px;flex:1;align-items:flex-end;min-width:0;display:flex;position:relative;overflow:hidden}.rov-bar-none{border:1px dashed var(--line);background:0 0}.rov-bar-fill{background:var(--muted);width:100%;display:block}.rov-bars[data-kind=aux] .rov-bar[data-active=true] .rov-bar-fill{background:var(--mix-aux)}.rov-bars[data-kind=fx] .rov-bar[data-active=true] .rov-bar-fill{background:var(--mix-fx)}.rov-bar[data-pre=true] .rov-bar-fill{border-top:3px solid var(--muted);box-sizing:border-box;background:0 0}.rov-bars[data-kind=aux] .rov-bar[data-pre=true][data-active=true] .rov-bar-fill{border-top-color:var(--mix-aux);background:color-mix(in srgb, var(--mix-aux) 40%, transparent)}.rov-bars[data-kind=fx] .rov-bar[data-pre=true][data-active=true] .rov-bar-fill{border-top-color:var(--mix-fx);background:color-mix(in srgb, var(--mix-fx) 40%, transparent)}.rov-bar[data-muted=true]{opacity:.45}@container tile (width<=700px){.rov-grid{grid-template-columns:84px repeat(8,minmax(0,1fr))}.rov-row-label{font-size:10px}.rov-bars{gap:1px;padding:3px 2px}}@container tile (height<=220px){.rov-grid{grid-template-rows:minmax(var(--hit-lg), auto) 18px 18px 22px minmax(30px, 1fr) minmax(22px, .5fr)}.rov-dot{width:7px;height:7px}}@container tile (width>=761px) and (width<=900px){.app[data-template=sq-tablet] .routing{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);overflow-y:visible}.app[data-template=sq-tablet] .routing-aux,.app[data-template=sq-tablet] .routing-side{overflow-y:auto}}@container tile (width<=760px){.app[data-template=sq-tablet] .routing{grid-auto-rows:max-content}}.pult-search{flex-direction:column;gap:8px;display:flex}.pult-search-head{gap:var(--gap);flex-wrap:wrap;display:flex}.pult-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pult-item{width:100%;min-height:var(--hit-lg);background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.pult-item:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}.pult-item:disabled{opacity:.5;cursor:default}.pult-item-name{font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.pult-item-tag{background:var(--accent-wash);border:1px solid var(--accent-muted);color:var(--accent-text);font-family:var(--font-condensed);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-weight:400}.pult-item-detail{color:var(--muted);font-size:var(--fs-m);flex-wrap:wrap;gap:4px 12px;display:flex}.pult-item-detail>span+span:before{content:"·";margin-right:12px}.pult-note{background:var(--raised);border:1px solid var(--line-bright);border-radius:var(--radius);padding:8px 12px}.pult-note-warn{background:var(--warn-wash);border-color:var(--warn)}.pult-or{margin-top:4px}.phone-connect{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:12px 0;display:flex}.qr{border-radius:var(--radius);flex:none;width:220px;height:220px}.qr-light{fill:var(--qr-light)}.qr-dark{fill:var(--qr-dark)}.phone-address{flex-direction:column;flex:220px;gap:6px;min-width:0;display:flex}.phone-url{font-size:var(--fs-xl);overflow-wrap:anywhere}.icon-button:has(.more-menu-badge){position:relative}.more-menu-badge{background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;right:5px}.web-demo-download{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.web-demo-legal a{color:var(--accent-text)}
