@font-face{font-family:Sentient;src:url(../fonts/sentient-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(../fonts/sentient-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(../fonts/sentient-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/switzer-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100b18;--bg-deep:#0b0712;--surface:#1c142c;--surface-raised:#261c3a;--line:#cdb9ff29;--line-strong:#cdb9ff4d;--ink:#f4f0fa;--muted:#b3a8c4;--soft:#968aac;--gold:#f0c34e;--gold-bright:gold;--gold-ink:#2a1f06;--violet:#9b6dff;--ok:#3ecf9a;--warn:#ffb03a;--danger:#ff6b7a;--teal:#3eb8a4;--blue:#6d8cff;--loop-bracket:#6d8cff;--teal-ink:#06231d;--danger-ink:#2b0a10;--selected-line:#9b6dff8c;--selected-line-strong:#9b6dffa6;--selected-bg:#9b6dff24;--hover-wash:#9b6dff14;--line-faint:#cdb9ff0f;--scrim:#0b0712b8;--scrim-heavy:#0b0712eb;--media-scrim:#0b0712ad;--warn-line:#ffb03a66;--warn-bg:#ffb03a17;--danger-line:#ff6b7a66;--danger-bg:#ff6b7a14;--ok-line:#3ecf9a59;--ok-bg:#3ecf9a14;--gold-line:#f0c34e8c;--gold-wash:#f0c34e14;--meter:linear-gradient(90deg, #3eb8a4, #f0c34e 70%, #ff6b7a);--progress:linear-gradient(90deg, var(--violet), var(--gold));--layer-voice:var(--gold);--layer-voice-bright:var(--gold-bright);--layer-voice-line:#f0c34e80;--layer-voice-wash:#f0c34e14;--layer-music:var(--violet);--layer-music-bright:#b591ff;--layer-music-line:#9b6dff80;--layer-music-wash:#9b6dff14;--layer-brainwave:#45aae8;--layer-brainwave-bright:#6fc6ff;--layer-brainwave-line:#45aae880;--layer-brainwave-wash:#45aae814;--layer-silent:#b9b3e6;--layer-silent-bright:#d9d5f5;--layer-silent-line:#b9b3e680;--layer-silent-wash:#b9b3e614;--fader-hue:var(--selected-line);--fader-cap-top:#3d3550;--fader-cap-bottom:#241d31;--radius-xs:4px;--radius-sm:8px;--radius:10px;--radius-lg:16px;--sp-1:4px;--sp-1h:6px;--sp-2:8px;--sp-2h:10px;--sp-3:12px;--sp-3h:14px;--sp-4:16px;--sp-4h:20px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--shadow:0 18px 54px #00000080;--tight-shadow:0 10px 28px #0000006b;--shadow-ambient:0 12px 32px #00000057;--shadow-well:inset 0 2px 12px #00000073;--well-shadow-sm:inset 0 1px 2px #0006;--thumb-shadow:0 2px 5px #0000008c;--glow-gold:0 0 18px #f0c34e59;--glow-gold-sm:0 0 8px #f0c34e4d;--surface-float:#2f2447;--raise-overlay:#d8cdf50d;--edge-light:#fff5e029;--glow-inner:inset 0 1px 0 #fff6e212;--panel-sheen:linear-gradient(180deg, #cdb9ff0e, #cdb9ff00 44%);--signal-glow:0 0 0 1px #f0c34e8c, 0 0 18px #f0c34e42;--well:var(--bg-deep);--fader-track:#cdb9ff29;--disabled:#6d6589;--disabled-bg:#171122;--font-body:"Switzer", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Sentient", Georgia, "Times New Roman", serif;--font-sans:var(--font-body);--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-numeric:"Switzer", system-ui, -apple-system, "Segoe UI", sans-serif;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:21px;--text-xl:27px;--text-2xl:34px;--text-3xl:44px;--text-prose:1rem;--leading-tight:1.15;--leading-snug:1.4;--leading:1.5;--leading-relaxed:1.6;--track-tight:-.02em;--track-normal:0;--track-slight:.05em;--track-wide:.09em;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--tabbar-h:58px;--topbar-h:64px;--dock-h:62px;--dock-h-phone:52px;--workspace-chrome-h:132px;--rack-min:320px;--z-dock:40;--z-float:45;--z-tooltip:50;--z-studio:55;--z-notice:58;--z-modal:60;--z-popover:70;--z-toast:75;--z-auth:200;--dur-fast:.12s;--dur:.18s;--dur-slow:.3s;--dur-enter:.26s;--ease-out:cubic-bezier(.22, 1, .36, 1);--modal:460px;--modal-wide:640px;--modal-xl:720px;--cream:var(--bg);--paper:var(--surface);--paper-strong:var(--surface-raised);--purple:#9b6dff;--purple-dark:#cfc0ff;--purple-black:var(--bg-deep);--gold-dark:#d9a92e;--charcoal:#1a1612;--coral:#ff8a72;--review:var(--warn);--review-bg:var(--warn-bg);--review-line:var(--warn-line);--ambient-indigo:75, 0, 130}html,body,#root{height:100%;overflow:hidden}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading);font-synthesis:style;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.62}h2,h3,p{margin-top:0}p{text-wrap:pretty}b,strong{font-weight:600}h1,h2,h3,h4{text-wrap:balance}h2{color:var(--ink);font-weight:600;font-size:var(--text-lg);letter-spacing:var(--track-tight);margin-bottom:4px}h3{color:var(--ink);font-size:var(--text-md);font-weight:600;line-height:var(--leading-snug);margin-bottom:4px}dl{gap:var(--sp-3h);margin:0;display:grid}dt{color:var(--muted);font-size:var(--text-xs);font-weight:600}dd{color:var(--ink);font-weight:600;line-height:var(--leading-snug);margin:4px 0 0}input,select,textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #4b008238;border-radius:8px;outline:none}input,select{padding:0 12px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;padding:0}textarea{resize:vertical;padding:12px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #9b6dff40}.mono{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:.01em}.display{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--track-normal)}.microlabel{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--soft);font-weight:600}.control-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--track-normal);text-transform:none;font-weight:500}.section-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--track-normal);text-transform:none;font-weight:600}.readout{color:var(--ink);font-family:var(--font-numeric);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:500}.readout-hero{color:var(--ink);font-family:var(--font-numeric);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-tight)}.unit-cap{color:var(--soft);font-size:var(--text-2xs);letter-spacing:var(--track-slight);margin-left:2px;font-weight:500}::selection{background:#9b6dff66}*{-webkit-tap-highlight-color:transparent}.stage-node,.bw-point,.dock-play,.st-play{-webkit-touch-callout:none}.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}:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}@media (max-width:768px){input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea:not(.sp-editor),select{font-size:16px}}@media (max-width:1023px) and (pointer:coarse){input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea:not(.sp-editor),select{font-size:16px}}.sp-panel,.delivery-card,.dc-panel,.vox-arrangement,.xp-card,.mixi,.stage-panel,.tl-panel,.st-rack{border:1px solid var(--line);border-top-color:var(--edge-light);background:var(--surface);box-shadow:var(--glow-inner), var(--shadow-ambient)}.panel-quiet{background:var(--surface);border-radius:var(--radius-lg)}.flat-group{gap:var(--sp-2h);display:grid}.flat-group+.flat-group{margin-top:var(--sp-4h)}.flat-group.has-rule+.flat-group.has-rule{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.panel-focal{background:var(--surface-raised);border:1px solid var(--line-strong);border-top-color:var(--edge-light);box-shadow:var(--glow-inner), var(--tight-shadow)}.signal-ring{box-shadow:var(--signal-glow);transition:box-shadow var(--dur) var(--ease-out)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-deep) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg-deep) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-deep) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:#9b6dff59 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#9b6dff47 padding-box content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:#9b6dff80}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none) and (pointer:coarse){.music-cover:hover,.vp-card:hover,.mu-card:hover,.st-play:hover,.dock-play:hover,.primary-action:hover,.secondary-action:hover{transform:none}}.range-field{gap:var(--sp-2h);grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;min-height:34px;display:grid}.range-field span{color:var(--muted);font-size:var(--text-xs);font-weight:500}.range-field input{min-height:26px;accent-color:var(--purple)}.range-field strong{color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.field{gap:var(--sp-2);display:grid}.field.compact{gap:var(--sp-1h)}.field span{color:var(--muted);font-size:var(--text-xs);font-weight:500}.delivery-range{grid-template-columns:72px minmax(0,1fr) 54px}.expert-range{grid-template-columns:86px minmax(0,1fr) 72px}.range-field.master{grid-template-columns:78px minmax(0,1fr) 62px;margin:0}.delivery-card{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-lg);display:grid}.delivery-card-head{align-items:center;gap:var(--sp-2h);flex-wrap:wrap;display:flex}.delivery-card-head>div:first-child{flex:auto;min-width:0}.delivery-card-head h3{color:var(--ink);font-size:var(--text-base);margin:0;font-weight:600}.delivery-card-head span{margin-top:var(--sp-1);color:var(--muted);font-size:var(--text-xs);font-weight:500;display:block}@media (max-width:480px){.range-field,.range-field.master{grid-template-columns:1fr}.range-field strong{text-align:left}}.ghost-btn{justify-content:center;align-items:center;gap:var(--sp-1h);padding:var(--sp-1) var(--sp-2h);border:1px solid var(--line-strong);color:var(--muted);font-size:var(--text-sm);transition:color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);background:0 0;border-radius:999px;font-weight:600;display:inline-flex}.ghost-btn:hover:not(:disabled){color:var(--ink);border-color:var(--violet);background:var(--hover-wash)}.ghost-btn:disabled{color:var(--disabled);border-color:var(--line)}.link-btn{color:var(--violet);font:inherit;text-underline-offset:3px;transition:color var(--dur) var(--ease-out);background:0 0;border:none;padding:0;font-weight:600;-webkit-text-decoration:underline #9b6dff73;text-decoration:underline #9b6dff73;display:inline}.link-btn:hover:where(:not(:disabled)){color:var(--ink)}.chip{align-items:center;gap:var(--sp-1h);padding:var(--sp-1) var(--sp-2h);border:1px solid var(--line);background:var(--line-faint);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}span.hint{margin:0 0 0 var(--sp-1h);vertical-align:middle;display:inline-flex;position:relative}.hint-dot{border:1px solid var(--line-strong);width:14px;height:14px;color:var(--muted);cursor:help;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:10px;font-weight:600;line-height:1;display:grid}.hint-dot:hover,.hint-dot:focus-visible{color:var(--ink);border-color:var(--violet)}@media (pointer:coarse){.hint-dot:after{content:"";position:absolute;inset:-15px}}span.hint-bubble{z-index:var(--z-tooltip);width:max-content;max-width:240px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--tight-shadow);color:var(--muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;line-height:var(--leading);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;text-wrap:pretty;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out);margin:0;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}span.hint--left span.hint-bubble{left:0;transform:none}span.hint--right span.hint-bubble{left:auto;right:0;transform:none}span.hint-bubble.is-open{z-index:var(--z-popover);opacity:1;visibility:visible;display:block;position:fixed;bottom:auto;right:auto;transform:none}@media (prefers-reduced-motion:reduce){.hint-bubble{transition:none}}.primary-action,.secondary-action{justify-content:center;align-items:center;gap:var(--sp-2);min-height:46px;padding:var(--sp-2h) var(--sp-4);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out);font-weight:600;line-height:1.1;display:inline-flex}.primary-action{border:1px solid var(--gold-line);background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:var(--gold-ink);box-shadow:inset 0 1px #ffffff59}.primary-action:hover:not(:disabled){box-shadow:var(--glow-gold);transform:translateY(-1px)}.primary-action:active:not(:disabled){transform:translateY(0)}.primary-action:disabled{border-color:var(--line);background:var(--disabled-bg);color:var(--disabled);box-shadow:none;cursor:not-allowed}.primary-action--pill{background:var(--gold);min-height:0;box-shadow:var(--glow-gold);border:none;border-radius:999px}.primary-action--pill:hover:not(:disabled){background:var(--gold-bright);box-shadow:var(--glow-gold)}.chip,.admin-range button{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2h);border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;display:inline-flex}.chip:hover:where(:not(:disabled)),.admin-range button:hover:where(:not(:disabled)){color:var(--ink);border-color:var(--violet)}.chip.is-active,.admin-range button.is-active{border-color:var(--selected-line);background:var(--selected-bg);color:var(--ink)}.chip--well{background:var(--bg-deep)}.chip--well.is-active{background:var(--selected-bg)}.chip--quiet{padding:var(--sp-1) var(--sp-3);color:var(--soft);border-color:#0000;font-weight:600}.chip--warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}@media (max-width:560px){.chip{min-height:40px}}.seg{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-deep);gap:2px;padding:2px;display:inline-flex}.seg-btn{align-items:center;gap:var(--sp-1h);padding:var(--sp-1h) var(--sp-3);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:600;display:inline-flex}@media (hover:hover){.seg-btn:hover:where(:not(:disabled)){color:var(--ink)}}.seg-btn.is-active{border-color:var(--selected-line);background-color:var(--selected-bg);color:var(--ink)}.seg-btn.is-dragging{border-color:var(--violet);background-color:var(--hover-wash)}@media (max-width:560px){.seg{display:flex}.seg-btn{flex:1;justify-content:center;min-height:44px}}.secondary-action{border:1px solid var(--line-strong);color:var(--muted);background:0 0}.secondary-action:hover:not(:disabled){border-color:var(--violet);color:var(--ink);background:var(--hover-wash);box-shadow:var(--tight-shadow);transform:translateY(-1px)}.secondary-action:active:not(:disabled){transform:translateY(0)}.secondary-action:disabled{color:var(--disabled);border-color:var(--line);cursor:not-allowed}input[type=range]{--range-thumb-width:14px;--range-thumb-height:18px;appearance:none;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:26px;min-height:0;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--fader-hue) var(--fill,0%), var(--fader-track) var(--fill,0%));height:4px;box-shadow:var(--well-shadow-sm);border-radius:999px}input[type=range]::-moz-range-track{background:var(--fader-track);height:4px;box-shadow:var(--well-shadow-sm);border-radius:999px}input[type=range]::-moz-range-progress{background:var(--fader-hue);border-radius:999px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--range-thumb-width);height:var(--range-thumb-height);margin-top:calc((4px - var(--range-thumb-height)) / 2);border-radius:var(--radius-xs);background:linear-gradient(180deg, transparent 43%, var(--gold) 43%, var(--gold) 57%, transparent 57%), linear-gradient(180deg, var(--fader-cap-top), var(--fader-cap-bottom));box-shadow:var(--thumb-shadow), inset 0 1px 0 var(--edge-light);transition:box-shadow var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);border:1px solid #0000008c}input[type=range]::-moz-range-thumb{width:var(--range-thumb-width);height:var(--range-thumb-height);border-radius:var(--radius-xs);background:linear-gradient(180deg, transparent 43%, var(--gold) 43%, var(--gold) 57%, transparent 57%), linear-gradient(180deg, var(--fader-cap-top), var(--fader-cap-bottom));box-shadow:var(--thumb-shadow), inset 0 1px 0 var(--edge-light);border:1px solid #0000008c}input[type=range]:hover::-webkit-slider-thumb{box-shadow:var(--thumb-shadow), var(--glow-gold);filter:brightness(1.12)}input[type=range].is-range-dragging::-webkit-slider-thumb{box-shadow:var(--thumb-shadow), var(--glow-gold);filter:brightness(1.12)}input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--thumb-shadow), var(--glow-gold);filter:brightness(1.12)}input[type=range]:hover::-moz-range-thumb{box-shadow:var(--thumb-shadow), var(--glow-gold)}input[type=range].is-range-dragging::-moz-range-thumb{box-shadow:var(--thumb-shadow), var(--glow-gold)}input[type=range]:active::-moz-range-thumb{box-shadow:var(--thumb-shadow), var(--glow-gold)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--thumb-shadow), var(--signal-glow)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--thumb-shadow), var(--signal-glow)}input[type=range]:disabled{cursor:not-allowed}input[type=range]:disabled::-webkit-slider-thumb{box-shadow:none;background:linear-gradient(#2d2740,#201a2c)}input[type=range]:disabled::-moz-range-thumb{box-shadow:none;background:#2d2740}@media (any-pointer:coarse){input[type=range]{--range-thumb-width:28px;--range-thumb-height:32px;height:44px;min-height:44px}}.fader-lane{align-items:center;min-width:0;display:flex;position:relative}.fader-lane input[type=range]{width:100%}.fader-bubble{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-float);box-shadow:var(--shadow-ambient);color:var(--ink);font-family:var(--font-numeric);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;z-index:5;padding:2px 7px;position:absolute;bottom:calc(100% + 2px);left:0;transform:translate(-50%)}.fader-lane.is-dragging .fader-bubble{opacity:1}.fader-value{color:var(--ink);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;cursor:text;transition:border-color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-bottom:1px dashed #0000;margin:0;padding:1px 2px;font-weight:500;position:relative}.fader-value:hover:not(:disabled){border-bottom-color:var(--selected-line)}.fader-value:disabled{color:var(--disabled);cursor:not-allowed}.fader-value:after{content:"";position:absolute;inset:-9px}.fader-value-input{border:1px solid var(--selected-line);border-radius:var(--radius-xs);background:var(--bg-deep);width:72px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;padding:1px 6px}@media (max-width:560px){.fader-field input[type=range]{height:44px}}.hud-panel{z-index:var(--z-popover);min-width:216px;max-height:min(70vh,560px);padding:var(--sp-2h) var(--sp-3);gap:var(--sp-2);background:var(--surface-float);border:1px solid var(--line-strong);border-top-color:var(--edge-light);border-radius:var(--radius);box-shadow:var(--glow-inner), var(--shadow);outline:none;flex-direction:column;scroll-padding-top:64px;display:flex;position:fixed;overflow-y:auto}.hud-panel>*{flex:none}.hud-panel.is-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-width:0;max-height:85vh;padding-bottom:calc(var(--sp-3) + var(--safe-bottom));z-index:var(--z-modal);animation:sheetRise var(--dur-enter) var(--ease-out);border-bottom:none;border-left:none;border-right:none;inset:auto 0 0}@keyframes sheetRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hud-head{top:calc(-1 * var(--sp-2h));z-index:6;justify-content:space-between;align-items:center;gap:var(--sp-2);margin:calc(-1 * var(--sp-2h)) calc(-1 * var(--sp-3)) 0;padding:var(--sp-2h) var(--sp-3) var(--sp-2);background-color:var(--surface-float);flex:none;display:flex;position:sticky}.hud-close{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.hud-close:hover{border-color:var(--violet);color:var(--ink)}.hud-body{gap:var(--sp-2);display:grid}.hud-row{align-items:center;gap:var(--sp-2);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.hud-row>span{color:var(--muted);font-size:var(--text-xs);font-weight:500}.hud-input{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--bg-deep);width:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;min-height:30px;padding:3px 8px}.hud-band{color:var(--soft);font-size:var(--text-xs);text-align:right;min-width:34px}.hud-chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.hud-delete{color:var(--danger);justify-self:start}.hud-delete:disabled{color:var(--disabled)}@media (max-width:560px){.hud-input,.hud-close{min-height:40px}.snapshot-row .snapshot-chip{min-width:44px;min-height:44px}.snapshot-row .snapshot-capture{width:44px;min-height:44px}}.snapshot-row{align-items:center;gap:var(--sp-1h);flex-wrap:wrap;display:inline-flex}.snapshot-label{color:var(--muted);font-size:var(--text-xs);font-weight:600}.snapshot-slot{align-items:center;display:inline-flex}.snapshot-chip{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--bg-deep);min-width:30px;min-height:40px;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:3px 8px;font-weight:600;display:inline-flex}.snapshot-identity{line-height:var(--leading-snug);justify-items:start;display:grid}.snapshot-chip:hover:not(:disabled){border-color:var(--selected-line);color:var(--ink)}.snapshot-chip.is-active{border-color:var(--selected-line);background:var(--selected-bg);color:var(--ink)}.snapshot-live{visibility:hidden;color:var(--gold);font-size:var(--text-2xs);letter-spacing:normal;text-transform:none;font-style:normal;font-weight:600}.snapshot-capture{border:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-deep);width:24px;height:40px;color:var(--soft);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;margin-left:-1px;padding:0;display:grid}.snapshot-capture:hover:not(:disabled){border-color:var(--selected-line);color:var(--ink)}.snapshot-capture:disabled{color:var(--disabled);cursor:default}.snapshot-capture:disabled .lucide-check{color:var(--teal)}.snapshot-chip.is-active .snapshot-live{visibility:visible}.snapshot-chip:focus-visible,.snapshot-capture:focus-visible{z-index:1;outline:2px solid var(--violet);outline-offset:2px;position:relative}.snapshot-faders{fill:none;stroke-linecap:round;flex:none;overflow:visible}.snapshot-fader-rail{stroke:var(--line-strong);stroke-width:1px}.snapshot-fader-mark{stroke:var(--snapshot-layer);stroke-width:2px}.snapshot-faders [data-layer=voice]{--snapshot-layer:var(--layer-voice)}.snapshot-faders [data-layer=music]{--snapshot-layer:var(--layer-music)}.snapshot-faders [data-layer=brainwave]{--snapshot-layer:var(--layer-brainwave)}.snapshot-faders [data-layer=silent]{--snapshot-layer:var(--layer-silent)}@media (prefers-reduced-motion:no-preference){.snapshot-faders.is-captured .snapshot-fader-mark{animation:snapshotImprint var(--dur-enter) var(--ease-out)}}@keyframes snapshotImprint{0%{stroke:var(--ink);stroke-width:3.5px}to{stroke:var(--snapshot-layer);stroke-width:2px}}.modal-backdrop{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:modalBackdropIn var(--dur) var(--ease-out);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{width:min(var(--modal), 100%);max-height:calc(100dvh - 40px);padding:var(--sp-5);border:1px solid var(--line-strong);border-top-color:var(--edge-light);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--glow-inner), var(--shadow);animation:modalCardIn var(--dur) var(--ease-out);scroll-padding-top:108px;overflow-y:auto}@keyframes modalBackdropIn{0%{opacity:0}}@keyframes modalCardIn{0%{opacity:0;transform:translateY(6px)scale(.985)}}:where(.modal-card) h3{margin:0 0 var(--sp-2h);font-size:var(--text-lg);letter-spacing:var(--track-normal);color:var(--ink);overflow-wrap:anywhere;font-weight:600}:where(.modal-card) p{margin:0 0 var(--sp-2h);color:var(--ink);font-size:var(--text-base);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.modal-close{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid;position:relative}.modal-close:hover{color:var(--ink);border-color:var(--violet)}.modal-close:after{content:"";position:absolute;inset:-6px}.modal-head{align-items:flex-start;gap:var(--sp-3);display:flex}.modal-head>:first-child{flex:1;min-width:0}.modal-head,.pj-head,.vr-head,.listen-head,.admin-head{top:calc(-1 * var(--sp-5));z-index:6;margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5)) 0;padding:var(--sp-5) var(--sp-5) var(--sp-3);background-color:var(--surface-raised);background-image:var(--panel-sheen);flex:none;position:sticky}.vp-head{top:calc(-1 * var(--sp-4));z-index:6;margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4)) 0;padding:var(--sp-4) var(--sp-4) var(--sp-3);background-color:var(--surface-raised);background-image:var(--panel-sheen);flex:none;position:sticky}.modal-note{color:var(--muted);font-size:var(--text-xs)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal-eta{gap:var(--sp-2h);padding:var(--sp-1h) var(--sp-3);border-left:2px solid var(--warn-line);justify-items:start;display:grid}.modal-eta p{font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0}.modal-eta strong{color:var(--warn)}.modal-eta strong.modal-eta-premium{color:var(--ink)}.modal-eta-switch{align-items:center;gap:var(--sp-1h);padding:var(--sp-1h) var(--sp-3);border:1px solid var(--violet);border-radius:var(--radius-sm);background:var(--selected-bg);color:var(--violet);font-size:var(--text-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);font-weight:600;display:inline-flex}.modal-eta-switch:hover{color:var(--ink);background:#9b6dff38}.modal-blocker{gap:var(--sp-2h);padding:var(--sp-2h) var(--sp-3);border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-bg);justify-items:start;display:grid}.modal-blocker p{font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0}.modal-blocker p svg{vertical-align:-2px;color:var(--warn)}.modal-blocker strong{color:var(--warn);font-variant-numeric:tabular-nums}.modal-actions{justify-content:flex-end;gap:var(--sp-2h);margin-top:var(--sp-4);display:flex}.booster-card{flex-direction:column;width:min(1040px,100%);padding:0;display:flex;overflow:hidden}.snapshot-row .snapshot-capture.is-empty{justify-content:center;align-items:center;gap:var(--sp-1h);width:auto;height:auto;padding:var(--sp-1h) var(--sp-2h);border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:var(--text-xs);margin-left:0;font-weight:500;display:inline-flex}.booster-module{align-items:center;gap:var(--sp-3) var(--sp-5);padding:var(--sp-4) 0;border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.booster-module-copy{flex:340px;min-width:0}.booster-module-heading{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.booster-module-heading h3{font-size:var(--text-base);margin:0}.booster-module-heading>span{color:var(--muted);font-size:var(--text-xs)}.booster-module-copy p{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;max-width:none}.booster-module-copy .booster-module-excerpt{color:var(--muted);font-size:var(--text-xs)}.booster-module-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.booster-module-actions button{min-height:44px}.booster-module-toggle{align-items:center;gap:var(--sp-2);padding:var(--sp-1);border-radius:var(--radius-sm);min-width:76px;min-height:44px;color:var(--muted);font-family:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.booster-module-toggle[aria-checked=true]{color:var(--ink)}.booster-module-toggle:hover{background:var(--hover-wash)}.booster-switch-track{background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:999px;flex:none;align-items:center;width:32px;height:20px;padding:3px;display:flex}.booster-switch-track>span{background:var(--muted);border-radius:50%;width:12px;height:12px}[aria-checked=true]>.booster-switch-track{background:var(--selected-bg);border-color:var(--selected-line-strong)}[aria-checked=true]>.booster-switch-track>span{background:var(--ink);margin-left:auto}.booster-quick-start{border-top:1px solid var(--line);padding-top:var(--sp-2)}.booster-quick-start>summary{width:fit-content;min-height:32px;padding-block:var(--sp-1h);color:var(--muted);font-size:var(--text-sm);cursor:pointer}.booster-quick-start>summary:hover,.booster-quick-start[open]>summary{color:var(--ink)}.booster-quick-start-content{align-items:center;gap:var(--sp-3) var(--sp-5);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.booster-quick-start-content>p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);flex:440px;margin:0}.booster-quick-start-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.booster-quick-start-actions button{min-height:44px}.booster-workspace{align-items:start;gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 300px;display:grid}.booster-compose{gap:var(--sp-4);display:grid}.booster-compose[hidden]{display:none}.booster-manuscript,.booster-compose{min-width:0}.booster-manuscript{flex-direction:column;align-self:stretch;display:flex}.booster-manuscript .booster-textarea{flex:1 0 auto;height:clamp(224px,32svh,320px);min-height:224px;max-height:none}.booster-section-heading{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.booster-workspace h4{margin:0 0 var(--sp-4);font-size:var(--text-lg);font-weight:600}.booster-section-heading h4{margin:0}.booster-section-heading>span{margin-left:auto}.booster-section-heading span,.booster-cost-note{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-relaxed)}.booster-personalize{margin-top:var(--sp-3);border-top:1px solid var(--line)}.booster-compose-toggle{align-items:center;gap:var(--sp-2);width:100%;min-height:52px;padding:var(--sp-3) 0;color:var(--ink);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.booster-compose-toggle>svg{color:var(--violet);flex:none}.booster-compose-toggle>svg:last-child{color:var(--muted);margin-left:auto}.booster-compose-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.booster-compose-toggle:hover:not(:disabled){color:var(--violet)}.booster-compose-toggle:disabled{cursor:default;opacity:1}.booster-compose-kind{color:var(--muted);font-weight:400}.booster-compose{padding:var(--sp-2) 0 var(--sp-3)}.booster-compose-actions{gap:var(--sp-3);min-width:0;display:grid}.booster-inspector{gap:var(--sp-4);min-width:0;padding-left:var(--sp-5);border-left:1px solid var(--line);display:grid}.booster-audio>h4{margin-bottom:var(--sp-4)}.booster-sound{gap:var(--sp-5);display:grid}.booster-voice-name{margin:0 0 var(--sp-2);font-size:var(--text-base);font-weight:600}.booster-sound-actions,.booster-focus-options{gap:var(--sp-2);flex-wrap:wrap;display:flex}.booster-sound-actions button,.booster-focus-options button{min-height:44px}.booster-focus-options [aria-pressed=true]{color:var(--ink);border-color:var(--violet)}.booster-level{gap:var(--sp-2);grid-template-columns:1fr auto;align-items:center;margin:0;display:grid}.booster-level>span:first-child{font-size:var(--text-sm);grid-column:1/-1}.booster-direction p{margin:0 0 var(--sp-3);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.booster-direction label{margin-bottom:var(--sp-2);color:var(--ink);font-size:var(--text-sm);display:block}.booster-direction textarea{width:100%;min-height:104px;padding:var(--sp-3);color:var(--ink);background:var(--well);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-base);line-height:var(--leading-relaxed);resize:vertical}.booster-card textarea{caret-color:var(--violet)}.booster-card textarea::placeholder{color:var(--muted);opacity:1}.booster-focus-options{margin-top:var(--sp-2)}.booster-cost-note{margin:var(--sp-2) 0 0}.booster-sound-voice>.booster-cost-note,.booster-sound-playback>.booster-cost-note,.booster-compose-actions>.booster-cost-note{margin:0}.booster-compose .booster-gen-row{border-top:0;padding-top:0}.booster-compose .booster-gen-row .secondary-action{flex:190px;justify-content:center}@media (max-width:768px){.booster-workspace{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.booster-manuscript .booster-textarea{flex:none;height:224px;min-height:180px;max-height:min(280px,40svh)}.booster-inspector{padding:var(--sp-5) 0 0;border-left:0;border-top:1px solid var(--line)}}.booster-textarea{resize:vertical;width:100%;min-height:240px;padding:var(--sp-3);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);background:var(--well);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.booster-foot{margin:var(--sp-2) 0 0;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.booster-text-status{align-items:center;gap:var(--sp-1h);margin-top:var(--sp-1);color:var(--ok);display:flex}.booster-paste-feedback{color:var(--warn);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.booster-paste-feedback:not(:empty){margin-top:var(--sp-2)}.booster-cleanups{gap:var(--sp-2);margin-bottom:var(--sp-2h);flex-wrap:wrap;display:flex}.booster-cleanups .ghost-btn{white-space:nowrap;flex:none}.booster-gen-row{align-items:center;gap:var(--sp-2h);padding-top:var(--sp-2h);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.booster-gen-row .secondary-action,.booster-gen-row .ghost-btn{white-space:nowrap;flex:none}.booster-gen-label{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;flex:none;font-weight:500}.booster-gen-select{width:auto;min-width:0;color:var(--ink);background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:0 auto}.booster-gen-select option{background:var(--surface);color:var(--ink)}.booster-gen-price{font-size:var(--text-xs);color:var(--ink);font-variant-numeric:tabular-nums;flex:none;min-width:0}.booster-gen-status{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink);flex:auto;min-width:0}.modal-card.booster-card{padding:0;overflow:hidden}.booster-card>.modal-head{padding:var(--sp-5) var(--sp-5) var(--sp-4);align-items:flex-start;margin:0;position:sticky;top:0}.booster-card .modal-head h3{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:500}.booster-heading{gap:var(--sp-1h);min-width:0;display:grid}.booster-demo-note{align-items:flex-start;gap:var(--sp-2);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-relaxed);display:flex}.booster-demo-note>svg{flex:none;margin-top:3px}.booster-demo-note .link-btn{vertical-align:baseline;min-height:0;padding:0;display:inline}.booster-body{gap:var(--sp-4);overscroll-behavior:contain;min-height:0;padding:var(--sp-4) var(--sp-5) var(--sp-5);scroll-padding-block:var(--sp-4);flex-direction:column;display:flex;overflow-y:auto}.booster-card .booster-intro{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.booster-card .booster-cost-note,.booster-card .booster-foot{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-relaxed)}.booster-sound-voice,.booster-sound-mix,.booster-sound-playback{gap:var(--sp-3);align-content:start;min-width:0;display:grid}.booster-sound-voice{gap:var(--sp-2)}.booster-sound-playback{justify-items:start}.booster-sound-playback>button{text-align:start;width:100%;max-width:100%;min-height:44px}.booster-sound-playback>.ghost-btn{border-radius:var(--radius-sm);color:var(--ink);background:var(--selected-bg);border-color:var(--selected-line)}.booster-sound-mix{padding-top:var(--sp-5);border-top:1px solid var(--line)}.booster-sound-mix>h4{margin:0}.booster-sound-actions svg,.booster-sound-playback svg{flex:none}.booster-voice-identity{align-items:center;gap:var(--sp-3);display:flex}.booster-voice-identity>div{min-width:0}.booster-voice-identity span{font-size:var(--text-xs);color:var(--muted)}.booster-card .booster-voice-name{margin:var(--sp-1) 0 0;font-size:var(--text-base)}.booster-sound .booster-level>.fader-value{grid-area:1/2}.booster-sound .booster-level>.fader-lane{grid-area:2/1/auto/-1}.booster-sound .booster-level>span:first-child{grid-column:1}.booster-sets{gap:var(--sp-2);margin-bottom:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booster-sets>span{color:var(--muted);font-size:var(--text-xs);grid-column:1/-1}.booster-sets>.booster-cost-note{grid-column:1/-1}.booster-sets>button{justify-content:space-between;gap:var(--sp-2);min-width:0;min-height:48px;padding:var(--sp-2) var(--sp-3);white-space:normal;text-align:start;border-radius:var(--radius-sm)}.booster-set-copy{gap:var(--sp-1);min-width:0;display:grid}.booster-set-name{color:var(--ink);font-size:var(--text-sm);font-weight:600}.booster-set-count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.booster-sets>button:disabled[aria-current=true]{opacity:1;background:var(--selected-bg);border-color:var(--selected-line);color:var(--ink)}.booster-sets>button>svg{color:var(--violet);flex:none}.booster-gen-row>.ghost-btn{min-height:44px}.booster-compose .booster-gen-row .secondary-action{background:var(--selected-bg);border-color:var(--selected-line);min-height:44px;color:var(--ink);flex-wrap:wrap}.booster-compose .booster-gen-row .secondary-action:hover:not(:disabled){background:var(--hover-wash);border-color:var(--violet)}.booster-compose .booster-gen-price{font-size:inherit;margin-left:auto}.booster-compose .booster-gen-select{flex:160px;min-height:44px}.booster-compose .booster-gen-label{flex-basis:100%}.booster-footer{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);background:var(--surface-raised);flex-wrap:wrap;flex:none;display:flex}.booster-footer>span{color:var(--muted);font-size:var(--text-xs)}.booster-footer>.booster-done{white-space:nowrap;width:100px;min-height:44px;color:var(--ink);flex:none;justify-content:center}.booster-review-addition{align-items:center;gap:var(--sp-2);min-width:0;min-height:44px;padding:var(--sp-2) 0;color:var(--ok);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;font-weight:600;display:inline-flex}.booster-review-addition svg{flex:none}.booster-review-addition:hover{color:var(--ink)}.booster-review-addition span{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.booster-review-addition:hover span{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.booster-review-addition svg{animation:boosterReviewCue .48s var(--ease-out)}}@keyframes boosterReviewCue{0%{clip-path:inset(100% 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:560px){.booster-card>.modal-head{padding:var(--sp-6) var(--sp-4) var(--sp-3)}.booster-card>.modal-head:before{top:var(--sp-4)}.booster-body{padding-inline:var(--sp-4)}.booster-quick-start>summary{min-height:44px;padding-block:var(--sp-3)}.booster-manuscript .booster-textarea{max-height:min(224px,36svh)}.booster-direction textarea{font-size:16px}.booster-footer{padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + var(--safe-bottom))}.modal-backdrop{overscroll-behavior:contain;place-items:end stretch;padding:0}.modal-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;max-height:92dvh;padding-bottom:calc(var(--sp-5) + var(--safe-bottom));animation:sheetUp var(--dur-enter) var(--ease-out);overflow-y:auto}.modal-head:before,.pj-head:before,.vr-head:before,.listen-head:before,.admin-head:before,.vp-head:before{content:"";top:var(--sp-5);background:var(--line-strong);border-radius:2px;width:36px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.modal-head,.pj-head,.vr-head,.listen-head,.admin-head{padding-top:calc(var(--sp-5) + 4px + var(--sp-3h))}.vp-head:before{top:var(--sp-4)}.vp-head{padding-top:calc(var(--sp-4) + 4px + var(--sp-3h))}.modal-close{width:44px;height:44px}.modal-actions{gap:var(--sp-2);flex-direction:column}.modal-actions>button,.modal-actions>a{justify-content:center;width:100%}}@keyframes sheetUp{0%{transform:translateY(100%)}}.toast-region{left:0;right:0;bottom:calc(var(--dock-h) + var(--sp-3));z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--sp-2h);max-width:min(480px, calc(100vw - 2 * var(--sp-4)));padding:var(--sp-2h) var(--sp-3h);background:var(--surface-float);border:1px solid var(--line-strong);border-left:2px solid var(--selected-line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-snug);animation:toastRise var(--dur-enter) var(--ease-out) both;display:flex}.toast--ok{border-left-color:var(--ok-line)}.toast--ok .toast-icon{color:var(--ok)}.toast--warn{border-left-color:var(--warn-line)}.toast--warn .toast-icon{color:var(--warn)}.toast--danger{border-left-color:var(--danger-line)}.toast--danger .toast-icon{color:var(--danger)}.toast--info .toast-icon{color:var(--violet)}.toast-icon{flex:none}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0}.toast .link-btn{flex:none}.toast-close{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.toast-close:hover{color:var(--ink);background:var(--hover-wash)}.toast-close:after{content:"";position:absolute;inset:-9px}@keyframes toastRise{0%{opacity:0;transform:translateY(8px)}}@media (max-width:560px){.toast-region{bottom:calc(var(--tabbar-h) + var(--dock-h-phone) + var(--sp-2) + var(--safe-bottom))}.toast{max-width:calc(100vw - 2 * var(--sp-3))}}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--surface-raised) 0%, #f0c34e1f 50%, var(--surface-raised) 100%);animation:skeletonShimmer 1.4s var(--ease-out) infinite;background-size:200% 100%;display:block}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.spinner,.skeleton{animation:none}}.guide-actions{align-items:center}.guide-shortcut-hint{color:var(--soft);font-size:var(--text-xs);margin-right:auto}.guide-shortcut-hint kbd{padding:1px var(--sp-1h);font-size:var(--text-2xs)}.kbd-list{gap:var(--sp-2) var(--sp-3);margin:var(--sp-3h) 0 0;grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.kbd-row{display:contents}.kbd-row dt{margin:0}.kbd-row dd{color:var(--muted);font-size:var(--text-sm);margin:0;font-weight:400}kbd{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-deep);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;border-bottom-width:2px;display:inline-block}.project-storage{border-block:1px solid var(--line);padding-block:14px}.project-storage>summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.project-storage-body{gap:12px;padding-block:10px 4px;display:grid}.project-storage-body p{margin:0;line-height:1.55}.project-storage-summary{gap:var(--sp-3);margin:var(--sp-2) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-storage-summary dt{color:var(--muted);font-size:var(--text-sm)}.project-storage-summary dd{margin:var(--sp-1) 0 0;font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600}.project-storage-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.project-storage-actions button{min-height:44px}.project-storage-kept>summary{min-height:44px;padding-block:var(--sp-3);color:var(--muted);cursor:pointer}.project-storage-list{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.project-storage-list li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-block:12px;display:flex}.project-storage-list li>span{overflow-wrap:anywhere;flex:1;min-width:0}.project-storage-list strong,.project-storage-list small{display:block}.project-storage-list strong{font-size:14px;font-weight:600}.project-storage-list small{color:var(--muted);margin-top:4px;font-size:13px}.project-storage-list button{flex-shrink:0;min-height:44px}.project-storage-result:empty{display:none}.project-storage-result{color:var(--ink);border-inline-start:2px solid var(--violet);padding-inline-start:var(--sp-3)}.project-storage-body>.link-btn{justify-self:start;min-height:44px}.pj-delete-confirm{padding-block:var(--sp-3)}@media (max-width:560px){.project-storage-body{font-size:16px}.project-storage-list li{flex-direction:column;align-items:flex-start;gap:8px}.project-storage-list strong{font-size:16px}.project-storage-list small{font-size:14px}.project-storage-list{max-height:none;overflow:visible}}.pj-card{gap:var(--sp-3);flex-direction:column;width:min(840px,100%);display:flex}.pj-card>*{flex:none}.pj-head{align-items:center;gap:var(--sp-2h);display:flex}.pj-head h3{flex:1;margin:0}.pj-search{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-deep);color:var(--ink);font-size:var(--text-sm);margin:0}.pj-search::placeholder{color:var(--muted)}.pj-feedback,.pj-empty{overflow-wrap:anywhere}.pj-feedback p{margin:0 0 var(--sp-2)}.pj-feedback.is-error{border-inline-start:1px solid var(--danger);padding-inline-start:var(--sp-3)}.pj-cloud-head{margin:var(--sp-2) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);font-weight:600}.pj-list{gap:var(--sp-1);max-height:min(48vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.pj-item{gap:var(--sp-2);padding:var(--sp-2);border-bottom:1px solid var(--line);display:grid}.pj-row{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.pj-account{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pj-account p{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.pj-account strong{color:var(--ink);font-weight:500}.pj-help{color:var(--muted);font-size:var(--text-sm)}.pj-help summary{cursor:pointer;min-height:44px;color:var(--violet);align-items:center;display:flex}.pj-help p{max-width:none;margin:var(--sp-2) 0}.pj-library-tools{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pj-library-tools .pj-search{flex:220px;min-width:0;min-height:44px}.pj-library-tools label{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--text-sm);display:flex}.pj-library-tools select{min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-deep);color:var(--ink)}.pj-filters,.pj-row-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pj-filters .ghost-btn[aria-pressed=true]{background:var(--selected-bg);color:var(--ink);border-color:var(--selected-line-strong);box-shadow:inset 0 -2px var(--violet)}.pj-filters .ghost-btn,.pj-actions .ghost-btn,.pj-row-actions .ghost-btn{min-height:44px}.pj-row-actions{padding:var(--sp-2);background:var(--surface)}.pj-location.is-attention{color:var(--warn)}.pj-rename-form{gap:var(--sp-2);flex-wrap:wrap;width:100%;display:flex}.pj-rename-form input{flex:200px;min-height:44px}.pj-version-review{padding-block:var(--sp-3);border-block:1px solid var(--line)}.pj-version-review dd{font-size:var(--text-sm)}@media (max-width:560px){.pj-row{flex-wrap:wrap}.pj-row .pj-open{flex-basis:100%}.pj-row .pj-actions{padding-inline:var(--sp-2);justify-content:flex-start}.pj-library-tools label{width:100%}.pj-library-tools select{flex:1;font-size:16px}.pj-head .primary-action{padding-inline:var(--sp-2);font-size:var(--text-sm)}}.pj-item.is-active{border-color:var(--line);background:var(--surface)}.pj-open{min-width:0;padding:var(--sp-1h) var(--sp-2);border-radius:var(--radius);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:1;gap:2px;display:grid}.pj-open:hover{background:var(--line-faint)}.pj-open strong{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.pj-open .truncate{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box}.pj-open .pj-badge{flex:none}.pj-open small{color:var(--muted);font-size:var(--text-xs)}.pj-badge{padding:1px var(--sp-2);color:var(--gold);font-size:var(--text-2xs);letter-spacing:var(--track-slight);text-transform:uppercase;background:#f0c34e24;border-radius:999px;font-weight:600}.pj-badge-newer{background:var(--warn-bg);color:var(--warn)}.pj-rename{min-width:0;padding:var(--sp-1h) var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-deep);color:var(--ink);font-size:var(--text-sm);flex:1}.pj-actions{justify-content:flex-end;gap:var(--sp-1);flex-wrap:wrap;max-width:100%;display:inline-flex}@media (max-width:560px){.pj-search,.pj-rename{font-size:16px}}.pj-delete.is-armed{border-color:var(--danger);color:var(--danger)}.pj-foot{align-items:center;gap:var(--sp-2);display:flex}.buy-packs{gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-2);display:grid}.buy-pack{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.buy-pack:hover:not(:disabled){border-color:var(--gold-line)}.buy-pack.is-featured{border-color:var(--gold-line);background:var(--gold-wash)}.buy-pack:disabled{color:var(--disabled);background:var(--disabled-bg);cursor:default}.buy-pack:disabled .buy-pack-credits,.buy-pack:disabled .buy-pack-price,.buy-pack:disabled .buy-usd,.buy-pack:disabled .buy-pack-badge{color:var(--disabled)}.buy-pack:disabled .buy-pack-badge{border-color:var(--line)}.buy-pack:disabled .buy-pack-save{color:var(--disabled);border-color:var(--line);background:0 0}.buy-pack-label{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;font-weight:600;display:inline-flex}.buy-pack-badge{padding:1px var(--sp-2);border:1px solid var(--gold-line);font-size:var(--text-2xs);letter-spacing:var(--track-slight);text-transform:uppercase;color:var(--gold);border-radius:999px;font-weight:600}.buy-pack-sub{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;width:100%;display:flex}.buy-pack-money{justify-content:flex-end;align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:auto;display:inline-flex}.buy-pack-credits{align-items:center;gap:var(--sp-1h);color:var(--gold);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.buy-pack-save{white-space:nowrap;padding:1px var(--sp-2);border:1px solid var(--ok-line);background:var(--ok-bg);color:var(--ok);font-size:var(--text-xs);border-radius:999px;flex:none;font-weight:600}.buy-pack-price{font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-weight:500}.buy-usd{color:var(--muted);margin-right:1px;font-size:.72em}.buy-permo{font-size:var(--text-xs);color:var(--muted);font-weight:500}.buy-member{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;margin:var(--sp-2) 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--hover-wash);border-radius:var(--radius);color:var(--ink);cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border:1px solid #9b6dff66;display:flex}.buy-member.is-active{cursor:default}.buy-member:hover:not(:disabled):not(.is-active){border-color:var(--selected-line-strong)}.buy-member:disabled{color:var(--disabled);cursor:default}.buy-member-copy{gap:2px;display:grid}.buy-member-copy strong{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);display:inline-flex}.buy-member-copy small{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.buy-shortfall{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-left:2px solid var(--gold);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted)}.buy-shortfall b{color:var(--ink);font-variant-numeric:tabular-nums}.buy-examples{margin:0 0 var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted)}.buy-examples strong{margin-bottom:var(--sp-1);color:var(--muted);font-size:var(--text-xs);font-weight:600;display:block}.buy-examples ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.buy-examples li{justify-content:space-between;gap:var(--sp-3);display:flex}.buy-examples-note{margin:var(--sp-2) 0 0;color:var(--soft);font-size:var(--text-xs);line-height:var(--leading-snug)}.buy-examples li .mono{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap}.buy-current{margin:var(--sp-1h) 0 0;padding-top:var(--sp-1h);border-top:1px solid var(--line);color:var(--muted)}.buy-current b{color:var(--ink);font-variant-numeric:tabular-nums}.buy-trust{margin:0 0 var(--sp-2);font-size:var(--text-xs);color:var(--soft);text-align:center}.tlc{align-items:center;gap:var(--sp-1h);flex-wrap:wrap;display:flex}.tlc-custom{align-items:center;gap:var(--sp-1h);color:var(--muted);font-size:var(--text-xs);display:inline-flex}.tlc-custom input{width:52px;padding:var(--sp-1h) var(--sp-2);background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right}.tlc-custom input:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.vr-card{flex-direction:column;width:min(560px,100%);display:flex;overflow:hidden}.vr-card>*{flex:none}.vr-card>.vr-body{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.vr-actions{padding-top:var(--sp-3)}.vr-head{align-items:center;gap:var(--sp-3);display:flex}.vr-head h3{align-items:center;gap:var(--sp-2);flex:1;margin:0;display:flex}.vr-progress{color:var(--soft);font-size:var(--text-xs)}.vr-hint{margin:var(--sp-2) 0;font-size:var(--text-sm);color:var(--muted);line-height:var(--leading)}.vr-prompt{gap:var(--sp-2);min-height:120px;padding:var(--sp-4);background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-well);display:grid;position:relative}.vr-line-no{font-size:var(--text-xs);color:var(--soft)}.vr-line{font-family:var(--font-display,inherit);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug);color:var(--ink);margin:0}.vr-done{align-items:center;gap:var(--sp-1);color:var(--ok);font-size:var(--text-xs);justify-self:start;display:inline-flex}.vr-meter{height:5px;margin:var(--sp-3) 0;box-shadow:var(--well-shadow-sm);background:#cdb9ff14;border-radius:999px;overflow:hidden}.vr-meter span{background:linear-gradient(90deg, var(--violet), var(--gold));transform-origin:0;width:100%;height:100%;transition:transform 60ms linear;display:block;transform:scaleX(0)}.vr-controls{justify-content:center;align-items:center;gap:var(--sp-3);display:flex}.vr-record{min-width:150px;padding:var(--sp-3) var(--sp-4h)}.vr-record.is-live{background:var(--danger);color:var(--danger-ink);box-shadow:none}.vr-record.is-live:hover{background:var(--danger);transform:none}.vr-tools{justify-content:center;align-items:center;gap:var(--sp-3);min-height:36px;margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.vr-next{margin-left:auto}.empty-state{justify-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);text-align:center;display:grid}.empty-state-icon{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--soft);border-radius:50%;place-items:center;display:grid}.empty-state strong{color:var(--ink);font-size:var(--text-md);font-weight:600}.empty-state p{max-width:none;color:var(--soft);font-size:var(--text-xs);line-height:var(--leading);margin:0}.empty-state .secondary-action{margin-top:var(--sp-2)}.admin-recon{align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0;flex-wrap:wrap;display:flex}.admin-recon-hint{color:var(--soft);font-size:var(--text-xs)}.user-menu{position:relative}.user-menu-trigger{background:var(--surface-raised);border:1px solid var(--line-strong);cursor:pointer;width:34px;height:34px;transition:border-color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.user-menu-trigger:hover{border-color:var(--violet)}.user-menu-trigger img{object-fit:cover;width:100%;height:100%}.user-menu-avatar-fallback{color:var(--gold);font-weight:600}.user-menu-panel{z-index:var(--z-modal);width:264px;max-height:calc(100vh - var(--topbar-h) - var(--sp-3));max-height:calc(100dvh - var(--topbar-h) - var(--safe-top) - var(--sp-3));overscroll-behavior:contain;padding:var(--sp-2);background:var(--surface-float);border:1px solid var(--line-strong);border-top-color:var(--edge-light);border-radius:var(--radius);box-shadow:var(--glow-inner), var(--shadow);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.user-menu-item{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2h) var(--sp-3);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;display:flex}.user-menu-item:hover{background:var(--line-faint)}.user-menu-invites{padding:var(--sp-2);margin:var(--sp-2) 0;background:var(--well);border-radius:var(--radius-sm)}.user-menu-invites-head{align-items:center;gap:var(--sp-1h);margin-bottom:var(--sp-2);font-size:var(--text-xs);color:var(--muted);display:flex}.user-menu-invite{width:100%;padding:var(--sp-1h) var(--sp-2);margin-top:var(--sp-1);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;display:flex}.user-menu-invite:hover{border-color:var(--violet)}.user-menu-invite code{font-family:var(--font-mono,monospace);letter-spacing:var(--track-slight)}.user-menu-invite span{font-size:var(--text-xs);color:var(--gold)}.manual-copy{gap:var(--sp-1);width:min(100%,38rem);color:var(--warn);font-size:var(--text-xs);line-height:var(--leading-snug);display:grid}.manual-copy input[readonly]{width:100%;min-width:0;padding:var(--sp-2);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);font-size:var(--text-xs)}.admin-copy-fallback{margin-top:var(--sp-3)}.admin-card{width:min(1200px,100% - 24px);max-height:86vh;scroll-padding-top:calc(var(--admin-head-h,108px) + var(--sp-2));flex-direction:column;display:flex}.admin-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.admin-tabs{gap:var(--sp-1);flex-wrap:wrap;display:flex}.admin-tab{padding:var(--sp-1h) var(--sp-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.admin-tab:hover{color:var(--ink);border-color:var(--violet)}.admin-tab.is-active{color:var(--ink);background:var(--selected-bg);border-color:var(--selected-line)}.admin-body{margin-top:var(--sp-4)}.admin-scroll{max-height:62vh;overflow-y:auto}.admin-field{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.admin-blockers{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-left:2px solid var(--warn);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted)}.admin-blockers strong{margin-bottom:var(--sp-1);color:var(--ink);font-size:var(--text-sm);display:block}.admin-blockers ul{padding-left:var(--sp-4);gap:2px;margin:0;display:grid}.admin-field span{font-size:var(--text-sm);color:var(--muted)}.admin-field select,.admin-field input{min-width:220px;padding:var(--sp-2) var(--sp-3);background:var(--well);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink)}@media (max-width:560px){.admin-field:not(.admin-field--check){align-items:stretch;gap:var(--sp-2);flex-direction:column}.admin-field:not(.admin-field--check) input,.admin-field:not(.admin-field--check) select{width:100%;min-width:0}}.admin-mint{padding-top:var(--sp-4);margin-top:var(--sp-2);border-top:1px solid var(--line)}.admin-mint>span{margin-bottom:var(--sp-2);font-size:var(--text-sm);color:var(--muted);display:block}.admin-mint-row{gap:var(--sp-2);display:flex}.admin-mint-row input[readonly]{min-width:0;padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono,monospace);font-size:var(--text-xs);color:var(--ink);background:var(--well);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:1}.admin-field--check{justify-content:flex-start;align-items:flex-start}.admin-field--check input{flex:none;width:18px;min-width:0;height:18px;min-height:0;margin-top:2px}.admin-field--check span{flex:1;min-width:0}.admin-invite-form{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.admin-invite-form input[type=email],.admin-invite-form input[type=text]{width:100%;padding:var(--sp-2) var(--sp-3);background:var(--well);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink)}.admin-inline{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--muted);display:flex}.admin-inline input[type=number]{width:72px;padding:var(--sp-1h) var(--sp-2);background:var(--well);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink)}.admin-invite-result{margin-top:var(--sp-3);padding:var(--sp-2h) var(--sp-3);border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:var(--radius-sm)}.admin-invite-result p{margin:0 0 var(--sp-2);font-size:var(--text-sm);color:var(--ink)}.admin-cell-note{color:var(--muted);font-size:var(--text-xs);display:block}.admin-codes,.feedback-textarea{width:100%;margin-top:var(--sp-3);padding:var(--sp-3);font-family:var(--font-mono,monospace);font-size:var(--text-xs);color:var(--ink);background:var(--well);border:1px solid var(--line-strong);border-radius:var(--radius-sm);resize:vertical}.feedback-textarea{font-family:var(--font-body);font-size:var(--text-base)}.admin-note{margin-top:var(--sp-3);color:var(--ok);font-size:var(--text-sm)}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table th,.admin-table td{padding:var(--sp-2) var(--sp-2);text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.admin-table th{color:var(--muted);font-weight:600}.admin-table tr.is-banned{opacity:.5}.admin-actions-cell{gap:var(--sp-1h);flex-wrap:wrap;display:flex}.admin-actions-cell button{white-space:nowrap;padding:var(--sp-1) var(--sp-2);font-size:var(--text-xs);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex:none}.admin-actions-cell button:hover{border-color:var(--violet)}.admin-stat-grid{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.admin-stat-grid>div{padding:var(--sp-3);background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--muted)}.admin-stat-grid b{font-size:var(--text-lg);color:var(--ink);display:block}.admin-usage,.admin-feedback{margin:0 0 var(--sp-4);padding:0;list-style:none}.admin-usage li{gap:var(--sp-1);padding:var(--sp-1h) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-hold-evidence{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-relaxed);flex:0 0 100%}.admin-usage li .ghost-btn{white-space:nowrap}.journey-report{font-variant-numeric:tabular-nums;margin-block-end:var(--sp-6)}.journey-report-heading{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.journey-report-heading label{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.journey-report-heading select{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding-inline:var(--sp-3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:1rem}.journey-report details{margin-block:var(--sp-4)}.journey-report summary{cursor:pointer;padding-block:var(--sp-2);font-weight:600}.journey-report p{max-width:none;line-height:var(--leading-relaxed)}.journey-report-table{max-width:100%;overflow-x:auto}.journey-report-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:var(--text-sm)}.journey-report-table caption{text-align:start;padding-block:var(--sp-2);color:var(--muted)}.journey-report-table th,.journey-report-table td{padding:var(--sp-2);border-bottom:1px solid var(--line);text-align:end;vertical-align:top}.journey-report-table th:first-child{text-align:start;overflow-wrap:anywhere;max-width:24rem}.journey-report-table small{color:var(--muted);margin-block-start:var(--sp-1);font-weight:400;display:block}.admin-feedback li{padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.admin-feedback small{color:var(--soft);font-size:var(--text-xs)}.admin-feedback p{margin:var(--sp-1) 0 0;font-size:var(--text-sm);color:var(--ink)}.admin-empty{color:var(--soft);font-size:var(--text-sm)}.admin-stack{margin:var(--sp-1) 0 0;max-height:220px;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep);color:var(--soft);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.admin-table td.admin-drill-cell{padding:0 0 var(--sp-3);border-bottom:1px solid var(--line)}.admin-drill{gap:var(--sp-3);padding:var(--sp-3);background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid}.admin-drill-kinds{gap:var(--sp-2);flex-wrap:wrap;display:flex}.admin-drill-kinds span{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--soft);white-space:nowrap}.admin-drill-kinds b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.admin-drill-guard{padding:var(--sp-1h) var(--sp-2);border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--ink);font-size:var(--text-xs);margin:0}.admin-grant-actions{gap:var(--sp-1h);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.admin-grant-actions>.ghost-btn{white-space:nowrap;flex:none}.ghost-btn.is-danger{color:var(--danger)}.admin-drill-grid{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.admin-drill-grid section{min-width:0}.admin-drill-wide{grid-column:1/-1}.admin-drill h4{margin:0 0 var(--sp-1h);font-size:var(--text-xs);color:var(--soft);font-weight:600}.admin-drill-line{margin:0 0 var(--sp-1h);font-size:var(--text-sm);color:var(--ink)}.admin-drill-list{font-size:var(--text-xs);margin:0;padding:0;list-style:none}.admin-drill-list li{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:1px solid var(--line-faint);color:var(--ink);display:flex}.admin-drill-list li>span:last-child{color:var(--soft);text-align:right;flex:none}.admin-drill-list li>span:first-child{overflow-wrap:anywhere;min-width:0}.admin-drill-scroll{max-height:240px;overflow-y:auto}.admin-table td.admin-drill-ref{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--soft);overflow:hidden}.admin-kind{padding:0 var(--sp-2);border:1px solid var(--line);background:var(--line-faint);color:var(--muted);font-size:var(--text-2xs);white-space:nowrap;vertical-align:baseline;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.admin-range{gap:var(--sp-1);align-items:center;display:flex}.admin-log-controls .admin-range{flex-wrap:wrap}.admin-range button{min-height:32px;padding:0 var(--sp-2h);flex:none}.admin-verdict{align-items:baseline;gap:var(--sp-2h);margin:0 0 var(--sp-4);font-size:var(--text-md);color:var(--ink);display:flex}.admin-verdict .dot{background:var(--ok);border-radius:50%;flex:none;align-self:center;width:9px;height:9px}.admin-verdict.is-attention .dot{background:var(--warn)}.admin-verdict small{color:var(--soft);font-size:var(--text-xs)}.admin-cols{gap:0 var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;display:grid}.admin-cols>section{min-width:0}.admin-trend{margin:0 0 var(--sp-4)}.admin-trend-legend{gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-1h);font-size:var(--text-xs);color:var(--soft);flex-wrap:wrap;display:flex}.admin-trend-legend i,.admin-trend-tip i{vertical-align:baseline;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.admin-trend-plot{padding-left:44px;position:relative}.admin-trend-plot svg{width:100%;display:block;overflow:visible}.admin-trend-y{width:40px;font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0}.admin-trend-x{font-size:var(--text-2xs);color:var(--muted);justify-content:space-between;padding-left:44px;display:flex}.admin-trend-tip{padding:var(--sp-1h) var(--sp-2h);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--soft);pointer-events:none;white-space:nowrap;z-index:2;flex-direction:column;gap:2px;display:flex;position:absolute;top:0;transform:translate(-50%)}.admin-trend-tip b{color:var(--ink)}.admin-trend-empty{font-size:var(--text-xs);color:var(--muted);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0 0 0 44px}.admin-live{margin:0 0 var(--sp-4);padding:0;list-style:none}.admin-live li{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1h) 0;border-bottom:1px solid var(--line-faint);font-size:var(--text-xs);color:var(--soft);display:flex}.admin-live li>span:first-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-live li>span:last-child{color:var(--muted);flex:none}.admin-live--scroll{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.admin-live-more{gap:var(--sp-3);margin:calc(-1 * var(--sp-2)) 0 var(--sp-4);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.admin-live-more>.link-btn{white-space:nowrap;flex:none}.admin-live-who{font-size:inherit;white-space:nowrap}.admin-stat-grid small{color:var(--muted);font-size:var(--text-xs);margin-top:2px;display:block}.admin-log-controls{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.admin-log{max-height:320px;margin:0 0 var(--sp-4);padding:var(--sp-2h);background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);font-size:var(--text-xs);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;overflow:auto}@media (max-width:560px){.pj-actions .ghost-btn,.vr-controls .ghost-btn{justify-content:center;min-width:40px;min-height:40px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-account-recovery{max-width:640px;margin:var(--sp-8) auto;padding:var(--sp-6)}.shell-root{width:100%;height:100vh;background:radial-gradient(110% 46% at 50% 0%, rgba(var(--ambient-indigo), .34), transparent 72%), radial-gradient(70% 42% at 12% 104%, #f0c34e0b, transparent 70%), radial-gradient(140% 120% at 50% 42%, transparent 58%, #00000061 100%), var(--bg);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:var(--z-notice);border:1px solid var(--gold);border-radius:var(--radius-sm);background:var(--bg-deep);color:var(--ink);transform:translateY(calc(-100% - var(--sp-3)));padding:10px 14px;font-weight:700;transition:transform .12s;position:fixed}.skip-link:focus{transform:translateY(0)}.shell-body{grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.shell-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:var(--sp-5) var(--sp-5) 40px;background:0 0;overflow:hidden auto}.shell-main>.app{width:min(1280px,100%);margin:0 auto;padding-bottom:0}.topbar{align-items:center;gap:var(--sp-4);min-width:0;min-height:56px;padding:0 var(--sp-4) 0 var(--sp-3h);border-bottom:1px solid var(--line);background:var(--bg-deep);display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar{-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#0b071299}}.topbar.is-menu-open{background:var(--bg-deep);-webkit-backdrop-filter:none;overflow:visible}.topbar.is-account-open{background:var(--bg-deep);-webkit-backdrop-filter:none}.topbar:has(.user-menu-panel){background:var(--bg-deep);-webkit-backdrop-filter:none}@media (max-width:768px){.topbar{background:var(--bg-deep);-webkit-backdrop-filter:none}.topbar-brand>div{display:none}}.topbar-brand{align-items:center;gap:var(--sp-2h);flex:none;min-width:0;display:flex}.topbar-brand img{background:var(--gold);border-radius:50%;width:30px;height:30px}.topbar-brand-link{min-width:44px;min-height:44px;color:inherit;border-radius:var(--radius-sm);justify-content:center;text-decoration:none}.topbar-brand-link:hover{background:var(--line-faint)}.topbar-brand-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.topbar-brand strong{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.01em;color:var(--ink);font-weight:500;line-height:var(--leading-tight);white-space:nowrap;display:block}.topbar-brand small{font-size:var(--text-2xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold);opacity:.85;font-weight:600;display:block}.topbar-name{align-items:center;gap:var(--sp-1h);min-width:0;max-width:220px;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;cursor:text;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:500;display:inline-flex}.topbar-name:hover:not(:disabled),.topbar-name:focus-visible{border-color:var(--line);background:var(--hover-wash)}.topbar-name:disabled{color:var(--muted);cursor:default}.topbar-project-name{text-overflow:ellipsis;overflow:hidden}.topbar-name-pencil{color:var(--soft);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex:none}.topbar-name:hover:not(:disabled) .topbar-name-pencil,.topbar-name:focus-visible .topbar-name-pencil{opacity:1}@media (pointer:coarse){.topbar-name-pencil{opacity:.6}}.topbar-name-input{width:clamp(120px,22vw,220px);padding:var(--sp-1) var(--sp-2);border:1px solid var(--selected-line);border-radius:var(--radius-sm);background:var(--bg-deep);color:var(--ink);font-size:var(--text-sm);font-weight:500}.save-slot{align-items:center;min-width:0;display:inline-flex;overflow:hidden}.save-chip{align-items:center;gap:var(--sp-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-xs);font-weight:500;display:inline-flex;overflow:hidden}.save-chip--saved{color:var(--soft);animation:savedFade var(--dur-enter) var(--ease-out)}.save-chip--saved svg{color:var(--ok)}.save-chip--warn,.save-chip--danger{padding:2px var(--sp-2);border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);border-radius:999px;font-weight:600}.save-chip--danger{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}@keyframes savedFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.topbar-history{gap:var(--sp-1);display:inline-flex}.topbar-hbtn{border:1px solid var(--line);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;place-items:center;display:grid}.topbar-hbtn:hover:not(:disabled){color:var(--ink);border-color:var(--violet)}.topbar-hbtn:disabled{color:var(--disabled);border-color:var(--line);cursor:not-allowed}.topbar-projects-wrap{flex:none;display:inline-flex;position:relative}.topbar-projects-btn{flex:none;position:relative}.topbar-projects-btn>svg.is-save-confirmed{color:var(--ok);animation:projectSavedIcon .52s var(--ease-out)}.topbar-projects-saved{border:2px solid var(--bg-deep);background:var(--ok);width:16px;height:16px;color:var(--bg-deep);pointer-events:none;animation:projectSavedBadge 2.5s var(--ease-out) both;border-radius:999px;place-items:center;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 0 12px #3ecf9a6b}@keyframes projectSavedIcon{0%{transform:scale(.82)}55%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes projectSavedBadge{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.16)}22%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.topbar-projects-btn>svg.is-save-confirmed{animation:none}.topbar-projects-saved{opacity:1;animation:none}}.topbar-guide{margin-left:auto}.topbar-signup{padding:var(--sp-2) var(--sp-4);flex:none}.topbar-credits{align-items:center;gap:var(--sp-2);padding:var(--sp-1h) var(--sp-1h) var(--sp-1h) var(--sp-3);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--text-sm);border-radius:999px;display:flex}.topbar-credits>.ghost-btn{white-space:nowrap;flex:none}.topbar-credits svg{color:var(--gold)}.topbar-credits b{color:var(--ink);font-size:var(--text-sm)}.topbar-credits.is-low{border-color:var(--danger-line)}.topbar-credits.is-low b{color:var(--danger)}.rail{gap:var(--sp-1);padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--line);background:#0b07128c;flex-direction:column;display:flex;overflow-y:auto}.rail-title{margin:0 var(--sp-2h) var(--sp-2h)}.rail-phase{align-items:center;gap:var(--sp-2h);padding:var(--sp-3) var(--sp-3);border-radius:var(--radius);color:var(--muted);text-align:left;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.rail-phase:hover{background:var(--line-faint);color:var(--ink)}.rail-phase.is-active{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--tight-shadow)}.rail-num{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--soft)}.rail-phase.is-active .rail-num{color:var(--gold)}.rail-icon{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line-faint);width:28px;height:28px;color:inherit;place-items:center;display:grid}@media (min-width:1024px){.rail-icon{position:relative}.rail-icon:after{content:"";background:var(--line);border-radius:1px;width:2px;height:26px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.rail-phase.is-done .rail-icon:after,.rail-phase.is-active .rail-icon:after{background:linear-gradient(180deg, var(--violet), #f0c34eb3)}.rail-phase:last-child .rail-icon:after{display:none}}.rail-phase.is-active .rail-icon{border-color:var(--gold-line);color:var(--gold)}.rail-copy{min-width:0}.rail-copy strong{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;display:block;overflow:hidden}.rail-copy small{font-size:var(--text-xs);color:var(--soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.rail-status{width:18px;height:18px;color:var(--bg-deep);border-radius:50%;place-items:center;display:grid}.rail-phase.is-done .rail-status{background:var(--ok)}.rail-phase.is-attention .rail-status{background:var(--warn)}.rail-phase.is-empty .rail-status{border:1px dashed var(--line-strong);background:0 0}.rail-phase.is-untouched .rail-status{background:0 0}.rail-phase.is-stale .rail-status{background:var(--warn-bg);color:var(--warn)}.rail-phase.is-ready .rail-status,.rail-phase.is-working .rail-status{background:0 0}.rail-dot{background:var(--violet);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #9b6dff38}.rail-phase.is-working .rail-dot{animation:railWorkingPulse 1.6s var(--ease-out) infinite}@keyframes railWorkingPulse{0%,to{opacity:1;box-shadow:0 0 0 3px #9b6dff38}50%{opacity:.7;box-shadow:0 0 0 6px #9b6dff1a}}@keyframes railWorkingPulsePhone{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rail-phase.is-working .rail-dot{animation:none}}.topbar-menu-btn{border:1px solid var(--line);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;flex:none;place-items:center;display:grid}.topbar-menu-btn:hover{border-color:var(--violet);color:var(--ink)}.topbar-menu-btn:active{background:var(--selected-bg)}@media (max-width:1023px){.shell-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rail{gap:var(--sp-1h);padding:var(--sp-2h) var(--sp-3h);border-right:none;border-bottom:1px solid var(--line);flex-direction:row;overflow:auto hidden}.rail-phase{gap:var(--sp-2);padding:var(--sp-2);white-space:nowrap;flex:1 0 auto;grid-template-columns:minmax(0,1fr) auto;min-height:44px}.rail-icon,.rail-title,.rail-num,.rail-copy small{display:none}.topbar-credits,.topbar-signup{margin-left:auto}.topbar-projects-btn{width:44px;height:44px}.topbar{gap:var(--sp-3h);overflow:auto hidden}.shell-main{padding:var(--sp-4) var(--sp-3h) var(--sp-6)}}@media (max-width:560px){.shell-body{grid-template-rows:minmax(0,1fr)}.rail{z-index:var(--z-dock);height:calc(var(--tabbar-h) + var(--safe-bottom));padding:0 calc(4px + var(--safe-right)) var(--safe-bottom) calc(4px + var(--safe-left));border-right:none;border-top:1px solid var(--line);background:var(--bg-deep);border-bottom:none;flex-direction:row;justify-content:space-around;align-items:center;gap:2px;position:fixed;bottom:0;left:0;right:0;overflow:visible}.rail-title{display:none}.rail-phase{border-color:#0000;flex:1 1 0;grid-template-columns:1fr;align-content:center;justify-items:center;gap:3px;min-height:46px;padding:5px 2px;position:relative}.rail-phase.is-active{box-shadow:none;background:0 0;border-color:#0000}.rail-num,.rail-copy small{display:none}.rail-icon{width:26px;height:26px;display:grid}.rail-copy{text-align:center}.rail-copy strong{font-size:var(--text-xs);line-height:var(--leading-snug)}.rail-phase.is-active .rail-copy strong{color:var(--gold)}.rail-status{width:12px;height:12px;position:absolute;top:2px;left:calc(50% + 6px)}.rail-phase.is-empty .rail-status,.rail-phase.is-untouched .rail-status{display:none}.rail-dot{width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-deep)}.rail-phase.is-stale .rail-status{background:var(--bg-deep)}.rail-phase.is-working .rail-dot{animation:railWorkingPulsePhone 1.6s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.rail-phase.is-working .rail-dot{animation:none}}.shell-main{padding:var(--sp-4) var(--sp-3h) calc(var(--tabbar-h) + var(--dock-h-phone) + var(--sp-3h) + var(--safe-bottom))}.topbar{gap:var(--sp-2h);padding-top:var(--safe-top);padding-left:calc(var(--sp-3) + var(--safe-left));padding-right:calc(var(--sp-3) + var(--safe-right));overflow:visible}.topbar-credits{gap:var(--sp-1h);padding:var(--sp-1) var(--sp-2);margin-left:auto}.topbar-credits>span:not(.hint),.topbar-credits .ghost-btn span{display:none}.topbar-credits .ghost-btn{justify-content:center;min-width:44px;min-height:44px;padding:0}.topbar.has-save-problem .save-slot{flex:none;max-width:80px}.topbar.has-save-problem .topbar-credits .ghost-btn{display:none}}.shell-notice{top:calc(var(--topbar-h) + var(--safe-top) - var(--sp-1h));z-index:var(--z-notice);align-items:center;gap:var(--sp-3h);width:max-content;max-width:min(560px,100vw - 24px);padding:var(--sp-1) var(--sp-4);border:1px solid var(--warn-line);border-radius:var(--radius-lg);color:var(--ink);font-size:var(--text-sm);background:#3a2a10f5;margin:0;display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (max-width:1023px){.shell-notice{max-width:min(560px,100%);margin-bottom:var(--sp-5);padding-block:var(--sp-2h);margin-inline:auto;position:relative;top:auto;left:auto;transform:none}}.shell-notice b{color:var(--warn)}.shell-notice button{min-height:44px;padding:var(--sp-1h) var(--sp-3);border:1px solid var(--warn);border-radius:var(--radius-sm);color:var(--warn);font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;flex:none;font-weight:600}.shell-notice button:hover{background:#ffb03a2e}@media (max-width:560px){.shell-notice{row-gap:var(--sp-2);flex-wrap:wrap}.shell-notice button{margin-left:auto}}.shell-cheese-float{right:var(--sp-4);bottom:calc(var(--dock-h) + var(--sp-3));z-index:var(--z-float);max-width:min(360px, calc(100vw - 2 * var(--sp-4)));pointer-events:none;position:fixed}.shell-cheese-float .learn-cheese{pointer-events:auto;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--tight-shadow)}@media (max-width:560px){.shell-cheese-float{right:var(--sp-3);left:var(--sp-3);max-width:none;bottom:calc(var(--tabbar-h) + var(--dock-h-phone) + var(--sp-2) + var(--safe-bottom))}}.topbar-menu-backdrop{z-index:var(--z-modal);background:var(--scrim);animation:menuFade var(--dur) var(--ease-out);align-items:flex-end;display:flex;position:fixed;inset:0}.topbar-menu{width:100%;padding:var(--sp-2h) calc(var(--sp-3) + var(--safe-right)) calc(var(--sp-3h) + var(--safe-bottom)) calc(var(--sp-3) + var(--safe-left));border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:menuUp var(--dur) var(--ease-out);flex-direction:column;gap:2px;scroll-padding-top:64px;display:flex;overflow-x:clip}@keyframes menuFade{0%{opacity:0}}@keyframes menuUp{0%{transform:translateY(100%)}}.topbar-menu-head{top:calc(-1 * var(--sp-2h));z-index:6;justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;margin:calc(-1 * var(--sp-2h)) calc(-1 * (var(--sp-3) + var(--safe-right))) 0 calc(-1 * (var(--sp-3) + var(--safe-left)));padding:calc(var(--sp-2h) + 2px) calc(var(--sp-3) + var(--safe-right) + 2px) var(--sp-1h) calc(var(--sp-3) + var(--safe-left) + 2px);background-color:var(--surface-raised);background-image:var(--panel-sheen);flex:none;display:flex;position:sticky}.topbar-menu>*{flex:none}.topbar-menu-project{align-items:center;gap:var(--sp-1h);min-width:0;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:inline-flex;overflow:hidden}.topbar-menu-project svg{color:var(--ok);flex:none}.topbar-menu-item{align-items:center;gap:var(--sp-2h);width:100%;min-height:48px;padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;font-weight:500;display:flex}.topbar-menu-item:active{background:var(--selected-bg)}.topbar-menu-item:disabled{color:var(--disabled);cursor:not-allowed}.topbar-menu-item svg{color:var(--soft);flex:none}.topbar-menu-row{grid-template-columns:1fr 1fr;gap:2px;display:grid}.topbar-menu-account{margin-top:var(--sp-1h);padding-top:var(--sp-1h);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.topbar-menu-account .user-menu-item{min-height:48px;font-weight:500}.topbar-menu-account .user-menu-item:not(.is-armed):active{background:var(--selected-bg)}.auth-screen{z-index:var(--z-auth);padding:max(var(--sp-5), env(safe-area-inset-top)) max(var(--sp-5), env(safe-area-inset-right)) max(var(--sp-5), env(safe-area-inset-bottom)) max(var(--sp-5), env(safe-area-inset-left));background:radial-gradient(1100px 700px at 70% -10%, #9b6dff24, transparent 60%), radial-gradient(900px 600px at 10% 110%, var(--gold-wash), transparent 55%), var(--bg-deep);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-layout{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 400px;align-items:center;width:100%;max-width:960px;margin-top:auto;display:grid}.auth-screen--overlay{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-screen--overlay .auth-card{margin:auto 0}.auth-story{text-align:left;min-width:0}.auth-kicker{margin:0 0 var(--sp-2);font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold);font-weight:600}.auth-screen.has-invite .auth-kicker{color:var(--soft)}.auth-title{margin:0 0 var(--sp-3);font-family:var(--font-display,inherit);font-weight:500;font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--track-normal);color:var(--ink)}.auth-language-note{color:var(--muted);font-size:var(--text-sm);margin:var(--sp-3) 0;line-height:1.6}.auth-lede{margin:0 0 var(--sp-5);max-width:none;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--muted)}.auth-steps{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-step{gap:var(--sp-3);grid-template-columns:44px auto minmax(0,1fr);align-items:center;display:grid}.auth-step-mark{display:inline-flex}.auth-step-mark svg{width:44px;height:24px;overflow:visible}.auth-step-mark .vg-quiet,.auth-step-mark .vg-accent,.auth-step-mark .vg-ink{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.auth-step-mark .vg-quiet{stroke:var(--line-strong)}.auth-step-mark .vg-accent{stroke:var(--violet)}.auth-step-mark .vg-ink{stroke:var(--ink)}.auth-step-num{font-family:var(--font-mono,monospace);font-size:var(--text-2xs);color:var(--soft)}.auth-step-text{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--soft);display:block}.auth-step-text b{color:var(--ink);font-weight:600;display:block}.auth-launch-note{margin:var(--sp-5) 0 0;padding-left:var(--sp-3);border-left:2px solid var(--line-strong);max-width:none;font-size:var(--text-xs);line-height:var(--leading);color:var(--soft)}.auth-card{width:min(400px,100%);padding:var(--sp-5) var(--sp-5) var(--sp-4h);background-color:var(--surface-raised);border:1px solid var(--line-strong);border-top-color:var(--edge-light);border-radius:var(--radius-lg);box-shadow:var(--glow-inner), var(--shadow);text-align:center;animation:authCardIn var(--dur-enter) var(--ease-out) both}.auth-card:focus-visible{outline:none}@keyframes authCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.auth-story{animation:authFadeIn var(--dur-enter) var(--ease-out) 80ms both}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}.auth-card-eyebrow{margin:0 0 var(--sp-3h)}.auth-heading{margin:0 0 var(--sp-2h);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);color:var(--ink)}.auth-sub{margin:0 0 var(--sp-4);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted)}.auth-chip{margin:0 0 var(--sp-4);padding:var(--sp-1h) var(--sp-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);color:var(--ink);background:var(--gold-wash);border:1px solid var(--gold-line);border-radius:999px;display:inline-block;overflow:hidden}.auth-chip.is-quiet{color:var(--muted);border-color:var(--line);background:0 0}.auth-google{min-height:44px;margin-top:var(--sp-3);margin-bottom:var(--sp-3);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;display:flex}.auth-google.is-pending{pointer-events:none;opacity:.6}.auth-hint{margin:var(--sp-2) 0 0;min-height:18px;font-size:var(--text-sm);color:var(--soft)}.auth-assure{font-size:var(--text-xs);line-height:var(--leading);color:var(--soft);margin:0}.auth-note{gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:var(--sp-2h) var(--sp-3);text-align:left;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-sm);align-items:flex-start;display:flex}.auth-note svg{color:var(--warn);flex:none;margin-top:2px}.auth-retry{margin-top:var(--sp-2h)}.auth-dev{width:100%;margin-top:var(--sp-2)}.auth-invite{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);text-align:left}.auth-invite-label{margin-bottom:var(--sp-2);font-size:var(--text-sm);color:var(--muted);display:block}.auth-invite-label,.auth-waitlist-done,.auth-note{overflow-wrap:anywhere}.auth-invite-row{gap:var(--sp-2);display:flex}.auth-invite-input{min-width:0;min-height:44px;padding:var(--sp-2h) var(--sp-3);font-family:var(--font-mono,monospace);font-size:var(--text-base);letter-spacing:var(--track-wide);color:var(--ink);background:var(--well);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:1}.auth-invite-input:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.auth-invite-submit{flex:none}.auth-email-toggle{width:100%;margin-top:var(--sp-2)}.auth-email{margin-top:var(--sp-3);text-align:left}.auth-email-input{min-width:0;min-height:44px;padding:var(--sp-2h) var(--sp-3);font-size:max(16px, var(--text-base));color:var(--ink);background:var(--well);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:1}.auth-email-input:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.auth-code-input{letter-spacing:.3em}.auth-email-aux{gap:var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;justify-content:space-between;display:flex}.auth-email-aux .link-btn{min-height:40px}.auth-invited{margin:0 0 var(--sp-3);padding:var(--sp-2h) var(--sp-3);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:left;color:var(--ink);background:var(--gold-wash);border:1px solid var(--gold-line);border-radius:var(--radius-sm)}.auth-waitlist{margin-top:var(--sp-3h);text-align:left;max-width:none}.auth-waitlist.is-compact{max-width:none;margin-top:var(--sp-3)}.auth-waitlist-label{margin-bottom:var(--sp-2);font-size:var(--text-sm);color:var(--muted);display:block}.auth-waitlist-done{margin:var(--sp-3h) 0 0;max-width:none;font-size:var(--text-sm);line-height:var(--leading);color:var(--soft);text-align:left}.auth-waitlist-done b{color:var(--ink);font-weight:600}.auth-waitlist-err{margin:var(--sp-2) 0 0;font-size:var(--text-xs);color:var(--warn)}.auth-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.auth-or{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-3);display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-or span{font-size:var(--text-2xs);letter-spacing:var(--track-slight);text-transform:uppercase;color:var(--soft)}.auth-guest{width:100%;margin-top:0}.auth-guest-note{margin:var(--sp-2) 0 0;font-size:var(--text-xs);line-height:var(--leading);color:var(--soft)}.auth-screen--overlay .auth-guest{margin-top:var(--sp-4)}.auth-footer{align-items:center;gap:var(--sp-1);margin:var(--sp-6) 0 auto;padding-top:var(--sp-4);flex-direction:column;display:flex}.auth-learn,.auth-legal{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;justify-content:center;display:flex}.auth-footer a{padding:var(--sp-2) var(--sp-2);font-size:var(--text-xs);color:var(--soft);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.auth-learn a{color:var(--muted)}.auth-footer a:hover{text-decoration:underline}.auth-legal a:hover{color:var(--muted)}.auth-learn a:hover{color:var(--ink)}@media (max-width:1023px){.auth-layout{align-items:stretch;gap:var(--sp-5);flex-direction:column;max-width:480px;display:flex}.auth-story{text-align:center;display:contents}.auth-kicker,.auth-title{margin-bottom:var(--sp-2)}.auth-lede{max-width:none;margin:0 auto}.auth-layout .auth-card{width:100%;margin:var(--sp-2) auto 0;order:1}.auth-steps{gap:var(--sp-4);margin-top:var(--sp-2);order:2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.auth-step{text-align:center;justify-items:center;row-gap:var(--sp-2);grid-template-rows:auto auto;grid-template-columns:none}.auth-step-num{display:none}.auth-launch-note{text-align:center;border-left:none;order:3;margin:0 auto;padding-left:0}.auth-story .auth-waitlist,.auth-story .auth-waitlist-done{order:4;width:100%;max-width:480px;margin-left:auto;margin-right:auto}}@media (max-width:560px){.auth-steps{grid-template-columns:none;justify-items:start}.auth-step{text-align:left;justify-items:start;column-gap:var(--sp-3);grid-template-rows:none;grid-template-columns:44px minmax(0,1fr)}.auth-footer a{padding:var(--sp-3) var(--sp-2h)}.auth-invite-row{flex-wrap:wrap}.auth-invite-row .auth-invite-submit{flex:100%}.auth-screen--overlay{padding:env(safe-area-inset-top,0px) 0 0}.auth-screen--overlay .auth-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;padding-bottom:max(var(--sp-5), env(safe-area-inset-bottom));animation:sheetRise var(--dur-enter) var(--ease-out) both;border-bottom:none;margin:auto 0 0}}.guest-invitation{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);padding-block:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.guest-invitation>div:first-child{flex:260px}.guest-invitation strong{font-size:var(--text-base);color:var(--ink)}.guest-invitation p{margin:var(--sp-1) 0 0;max-width:none;font-size:var(--text-sm);line-height:var(--leading);color:var(--muted)}.guest-invitation-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.guest-invitation-actions .primary-action,.guest-invitation-actions .ghost-btn{min-height:44px;font-size:var(--text-sm)}.boot-splash strong{font-family:var(--font-display);letter-spacing:.03em;font-weight:500}@media (max-width:1023px){:root{--mobile-inline:clamp(var(--sp-3), 3.8vw, var(--sp-4))}.topbar{padding-left:calc(var(--sp-3h) + var(--safe-left));padding-right:calc(var(--sp-3h) + var(--safe-right))}.shell-main{padding-left:calc(var(--mobile-inline) + var(--safe-left));padding-right:calc(var(--mobile-inline) + var(--safe-right));scroll-padding-block:var(--sp-3) calc(var(--dock-h) + var(--sp-4))}.dock{padding-left:calc(var(--sp-3) + var(--safe-left));padding-right:calc(var(--sp-3) + var(--safe-right))}.topbar-menu{max-height:min(88vh,560px);overscroll-behavior:contain;max-height:min(88dvh,560px);overflow-y:auto}}@media (min-width:768px) and (max-width:1023px){.shell-body{grid-template-rows:minmax(0,1fr);grid-template-columns:88px minmax(0,1fr)}.rail{align-items:stretch;gap:var(--sp-1);padding:var(--sp-2h) var(--sp-1h) var(--sp-2h) calc(var(--sp-1h) + var(--safe-left));border-right:1px solid var(--line);border-bottom:0;flex-direction:column;overflow:hidden auto}.rail-title,.rail-num,.rail-copy small{display:none}.rail-phase{min-height:60px;padding:var(--sp-1h) var(--sp-1);white-space:normal;text-align:center;flex:none;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;position:relative}.rail-icon{width:28px;height:28px;display:grid}.rail-copy strong{font-size:var(--text-xs);line-height:var(--leading-snug)}.rail-status{width:12px;height:12px;position:absolute;top:5px;right:5px}.rail-dot{width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-deep)}.rail .learn-chip{justify-content:center;gap:var(--sp-1);min-height:52px;padding:var(--sp-1h) var(--sp-1);text-align:center;flex-direction:column;display:flex}.learn-chip-copy small{display:none}.rail .learn-chip .learn-chip-copy{flex:none;grid-template-columns:minmax(0,1fr);width:100%}.rail .learn-chip .learn-chip-copy strong{white-space:normal}}@media (max-width:560px){.shell-main{padding-top:var(--sp-3h);padding-left:calc(var(--mobile-inline) + var(--safe-left));padding-right:calc(var(--mobile-inline) + var(--safe-right));scroll-padding-top:var(--sp-3);scroll-padding-bottom:calc(var(--tabbar-h) + var(--dock-h-phone) + var(--sp-4) + var(--safe-bottom));scrollbar-width:none}.shell-main::-webkit-scrollbar{display:none}.topbar{padding-left:calc(var(--sp-3) + var(--safe-left));padding-right:calc(var(--sp-3) + var(--safe-right))}.topbar-signup{min-height:44px;padding:var(--sp-2) var(--sp-3h)}.auth-footer a{align-items:center;min-height:44px;display:inline-flex}.mix-head{align-items:start;gap:var(--sp-3);padding-bottom:var(--sp-3h);display:grid}.mix-head-copy h2,.phase-title{text-wrap:balance;max-width:13em;font-size:clamp(1.75rem,8.1vw,2.15rem)}.mix-head-copy p{font-size:var(--text-base);line-height:1.55}.mix-head-actions{margin-left:0}.sp-phase,.vox-phase,.mu-phase,.mix-phase,.layers-phase,.xp-phase{gap:var(--sp-3h)}.hud-panel.is-sheet{max-height:calc(100vh - var(--sp-2));max-height:calc(100dvh - var(--safe-top) - var(--sp-2));padding-left:var(--mobile-inline);padding-right:var(--mobile-inline);overscroll-behavior:contain;scroll-padding-top:calc(var(--sp-2h) + 4px + var(--sp-1) + var(--sp-2) + 44px + var(--sp-2));overflow-x:hidden}.hud-panel.is-sheet .hud-head{padding-top:calc(var(--sp-2h) + 4px + var(--sp-1) + var(--sp-2));margin-left:calc(-1 * var(--mobile-inline));margin-right:calc(-1 * var(--mobile-inline));padding-left:var(--mobile-inline);padding-right:var(--mobile-inline)}.hud-panel.is-sheet .hud-head:before{content:"";top:var(--sp-2h);background:var(--line-strong);border-radius:999px;width:36px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.hud-close{width:44px;height:44px}.modal-backdrop{-webkit-backdrop-filter:none}.modal-card{max-height:calc(100vh - var(--sp-2));max-height:calc(100dvh - var(--safe-top) - var(--sp-2));padding-left:var(--mobile-inline);padding-right:var(--mobile-inline);overscroll-behavior:contain;overflow-x:hidden}.modal-head,.pj-head,.vr-head,.listen-head,.admin-head,.vp-head{margin-left:calc(-1 * var(--mobile-inline));margin-right:calc(-1 * var(--mobile-inline));padding-left:var(--mobile-inline);padding-right:var(--mobile-inline)}button,[role=button],[role=tab],[role=radio]{touch-action:manipulation}.mu-star:after,.mu-preview:after{inset:-11px}.xp-fade-reset:after,.learn-callout-close:after{inset:-10px}.listen-fineprint a,.buy-trust a{align-items:center;min-height:44px;display:inline-flex}.user-menu-invite{min-height:44px}.modal-close{min-width:44px;min-height:44px}.pj-list{max-height:none;overflow-y:visible}.buy-member{flex-wrap:wrap}.buy-member .secondary-action{flex:none;margin-left:auto}.shell-main button.link-btn,.mu-ctl-btn,.lay-seg-btn,.sp-composer-summary,.sp-lib-btn,.sp-find-toggle,.dc-reshuffle,.fader-value,.fold-toggle,.mixi-ch-select,.xp-mini-row,.tl-header--special{min-height:44px}.shell-main button.link-btn,.mu-ctl-btn,.lay-seg-btn,.fader-value{align-items:center;display:inline-flex}.shell-main button.link-btn{gap:var(--sp-1)}.tl-zoom button{min-width:44px;min-height:44px}.sp-find-toggle,.lay-seg-btn,.fader-value{min-width:44px}.shell-main button:not(.hint-dot):not(.mu-preview):not(.mu-star):not(.xp-fade-reset):not(.learn-callout-close):not(.sp-reset):not(.mu-row-play):not(.mu-switch):not(.sp-switch):not(.vsp-dot):not(.vsp-reset),.hud-panel button:not(.hint-dot):not(.mu-preview):not(.mu-star):not(.xp-fade-reset):not(.learn-callout-close):not(.sp-reset):not(.mu-row-play):not(.mu-switch):not(.sp-switch):not(.vsp-dot):not(.vsp-reset),.modal-card button:not(.hint-dot):not(.mu-preview):not(.mu-star):not(.xp-fade-reset):not(.learn-callout-close):not(.sp-reset):not(.mu-row-play):not(.mu-switch):not(.sp-switch):not(.vsp-dot):not(.vsp-reset){min-width:44px;min-height:44px}.mu-switch:after,.sp-switch:after{content:"";position:absolute;inset:-11px}.toast .link-btn{align-items:center;min-height:40px;display:inline-flex}.dock button.link-btn{position:relative}.dock button.link-btn:after{content:"";position:absolute;inset:-10px -6px}.shell-main input[type=range],.hud-panel input[type=range],.modal-card input[type=range]{min-height:44px}html[data-kb=open] .rail,html[data-kb=open] .dock{display:none}html[data-kb=open] .shell-main{padding-bottom:calc(var(--sp-4) + var(--safe-bottom));scroll-padding-bottom:calc(var(--sp-4) + var(--safe-bottom))}html[data-kb=open] .mu-candbar{--mu-candbar-bottom:var(--safe-bottom)}}@media (max-width:354px){.topbar-credits .ghost-btn,.topbar.has-save-problem .topbar-credits>svg{display:none}}@media (max-width:480px){.topbar{gap:var(--sp-2)}.topbar.has-save-problem .topbar-brand,.topbar.has-save-problem .topbar-credits .hint{display:none}.mix-head-copy h2,.phase-title{font-size:clamp(1.65rem,8vw,2rem)}.mix-head-actions,.mix-head-cta{align-items:stretch;width:100%}.mix-head-actions .secondary-action,.mix-head-actions .primary-action{justify-content:center;width:100%}.pj-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.pj-head h3{grid-column:1/-1}.pj-card{scroll-padding-top:152px}.pj-list{overflow-x:hidden}.pj-item{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.pj-open{width:100%;min-width:0}.pj-open strong{flex-wrap:wrap;min-width:0}.pj-actions{justify-self:end}}@media (max-height:480px) and (orientation:landscape){.topbar{min-height:48px}.shell-body{grid-template-rows:minmax(0,1fr);grid-template-columns:72px minmax(0,1fr)}.rail{width:auto;height:auto;padding:4px 4px 4px calc(4px + var(--safe-left));border-top:0;border-right:1px solid var(--line);border-bottom:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;position:static;inset:auto;overflow:hidden auto}.rail-title,.rail-num,.rail-copy small,.rail .learn-chip{display:none}.rail-phase{white-space:normal;text-align:center;flex:none;grid-template-columns:1fr;align-content:center;justify-items:center;gap:2px;min-height:50px;padding:3px 2px;position:relative}.rail-icon{width:24px;height:24px;display:grid}.rail-copy strong{font-size:var(--text-xs);line-height:var(--leading-snug)}.rail-status{width:11px;height:11px;position:absolute;top:2px;left:auto;right:4px}.shell-main{padding:var(--sp-3) calc(var(--sp-3) + var(--safe-right)) var(--sp-3) var(--sp-3);scroll-padding-bottom:var(--sp-3)}.dock{min-height:52px;padding-bottom:var(--safe-bottom);position:static;inset:auto}.mix-head{gap:var(--sp-2h);padding-bottom:var(--sp-2h)}.mix-head-copy h2,.phase-title{max-width:none;font-size:clamp(1.5rem,4vw,2rem)}.mix-head-copy p{line-height:var(--leading)}.hud-panel.is-sheet{width:min(420px,100vw);max-height:none;padding-right:calc(var(--sp-3) + var(--safe-right));border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-left:1px solid var(--line-strong);border-top:0;inset:0 0 0 auto}.modal-card{border-radius:0;max-height:100dvh}}@media (pointer:coarse){.preset-chip-apply,.preset-chip-x,.preset-chip-more,.preset-chip-add,.vi-tool,.mix-voiceset-btn,.vox-cast-reset,.vi-motion-btn,.stage-preset,.vi-line-check{min-height:44px}.tl-zoom button{width:44px;height:44px}.dock-studio{min-height:44px}.dock-rtz{width:44px;height:44px}.dock-length-btn,.dock-master input[type=range],.guide-nav button,.guide-related-chip{min-height:44px}.hud-close{position:relative}.hud-close:after{content:"";position:absolute;inset:-9px}.vp-play{position:relative}.vp-play:after{content:"";position:absolute;inset:-9px}.tl-ms{position:relative}.tl-ms:after{content:"";position:absolute;inset:-6px}}@media (min-width:561px) and (pointer:coarse){.topbar button:not(.hint-dot):not(.mu-switch):not(.sp-switch),.shell-main button:not(.hint-dot):not(.mu-preview):not(.mu-star):not(.xp-fade-reset):not(.learn-callout-close):not(.sp-reset):not(.mu-row-play):not(.mu-switch):not(.sp-switch):not(.vsp-dot):not(.vsp-reset):not(.tl-ms),.hud-panel button:not(.hint-dot):not(.mu-preview):not(.mu-star):not(.xp-fade-reset):not(.learn-callout-close):not(.sp-reset):not(.mu-row-play):not(.mu-switch):not(.sp-switch):not(.vsp-dot):not(.vsp-reset):not(.tl-ms),.modal-card button:not(.hint-dot):not(.mu-preview):not(.mu-star):not(.xp-fade-reset):not(.learn-callout-close):not(.sp-reset):not(.mu-row-play):not(.mu-switch):not(.sp-switch):not(.vsp-dot):not(.vsp-reset):not(.tl-ms),.st-overlay button:not(.hint-dot):not(.mu-preview):not(.mu-star):not(.xp-fade-reset):not(.learn-callout-close):not(.sp-reset):not(.mu-row-play):not(.mu-switch):not(.sp-switch):not(.vsp-dot):not(.vsp-reset):not(.tl-ms){min-width:44px;min-height:44px}.shell-main input[type=range],.hud-panel input[type=range],.modal-card input[type=range],.st-overlay input[type=range]{min-height:44px}button,[role=button],[role=tab],[role=radio]{touch-action:manipulation}.shell-main button.link-btn,.st-overlay button.link-btn{align-items:center;gap:var(--sp-1);min-height:44px;display:inline-flex}.mu-switch:after,.sp-switch:after{content:"";position:absolute;inset:-11px}.topbar-signup{min-height:44px}.topbar-credits{padding-block:var(--sp-1)}.topbar-credits>.ghost-btn{min-width:44px;min-height:44px}.shell-notice button{min-height:44px}.modal-close{min-width:44px;min-height:44px}.toast .link-btn,.mu-candbar .link-btn{align-items:center;min-height:44px;display:inline-flex}.dock button.link-btn{position:relative}.dock button.link-btn:after{content:"";position:absolute;inset:-10px -6px}.user-menu-invite{min-height:44px}.listen-fineprint a,.buy-trust a,.auth-footer a{align-items:center;min-height:44px;display:inline-flex}}@media (pointer:coarse){.sp-density{display:none}}@media (max-width:560px),(pointer:coarse){.mwhy>summary,.mwhy-details summary,.booster-quick-start>summary,.xp-wave-note>summary{align-content:center;min-height:44px}}@media (prefers-contrast:more){:focus-visible{outline-width:3px}.rail-phase.is-active,.seg-btn.is-active,.chip.is-active{border-color:currentColor}}@media (max-width:560px){.mu-search input,.hud-input{font-size:16px}}.studio-website-links{border-top:1px solid var(--line);flex:none;gap:4px;margin-top:auto;padding:12px 16px 16px;display:grid}.studio-website-links a{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.studio-website-links a:hover{color:var(--ink)}.studio-website-links a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sl-community-invite{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:30px 0 12px;display:flex}.sl-community-invite h2{font-size:22px}.sl-community-invite p{max-width:none;margin-bottom:0;font-size:14px}.sl-community-invite button{flex-shrink:0}.user-menu-item[href]{text-decoration:none}@media (max-width:1023px){.studio-website-links{display:none}.sl-community-invite{flex-direction:column;align-items:flex-start;gap:14px}}.shell-root.has-library{grid-template-rows:auto auto minmax(0,1fr) auto}.has-library>.sl-nav{grid-row:2}.has-library>.sl-page,.has-library>.shell-body{grid-row:3}.has-library-player>.shell-body{padding-bottom:104px}.sl-nav{border-bottom:1px solid var(--line);background:var(--surface);z-index:3;flex:none;align-items:center;gap:18px;padding:9px 24px;display:flex;position:relative}.sl-nav>div{gap:8px;display:flex}.sl-nav button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 17px;display:inline-flex}.sl-nav button[aria-current=page]{background:var(--selected-bg,#9b6dff24);color:var(--ink)}.sl-nav>.sl-icon{margin-left:auto}.sl-local-note{color:var(--muted);margin-left:auto;font-size:12px}.shell-body.is-library-hidden{display:none!important}.sl-page{width:100%;max-width:1920px;color:var(--ink);flex:1;min-height:0;margin:0 auto;padding:34px 4vw 150px;overflow-y:auto}.sl-page h1,.sl-shared h1{font-family:var(--font-display,Sentient,Georgia,serif);margin:0 0 12px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.15}.sl-page h2,.sl-dialog h2,.sl-shared h2{font-family:var(--font-display,Sentient,Georgia,serif);margin:0 0 14px;font-size:25px;font-weight:500;line-height:1.2}.sl-page h3{margin:0 0 7px;font-size:19px}.sl-page p,.sl-dialog p,.sl-shared p{color:var(--muted);margin:8px 0 18px;line-height:1.55}.sl-page small{color:var(--muted);line-height:1.4}.sl-page button,.sl-dialog button{font:inherit}.sl-page button:disabled,.sl-dialog button:disabled{opacity:.5;cursor:not-allowed}.sl-page button:focus-visible,.sl-nav button:focus-visible,.sl-player button:focus-visible,.sl-dialog button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sl-page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.sl-search{border:1px solid var(--line);width:310px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.sl-search input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;padding:12px 0}.sl-search input::placeholder{color:var(--muted)}.sl-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sl-actions button,.sl-actions a{align-items:center;gap:8px;min-height:42px;text-decoration:none;display:inline-flex}.sl-resume{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:240px minmax(0,1fr) 240px;align-items:center;gap:26px;margin-bottom:30px;padding:25px;display:grid}.sl-resume>img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:240px;height:auto}.sl-resume h2{margin-bottom:10px;font-size:32px}.sl-resume p{margin:0 0 12px}.sl-resume small{align-items:center;gap:6px;display:inline-flex}.sl-resume .sl-actions{margin-top:16px}.sl-resume aside{border-left:1px solid var(--line);padding-left:22px}.sl-resume aside p{margin-top:10px;font-size:14px}.sl-columns{grid-template-columns:minmax(0,1fr) 300px;gap:40px;display:grid}.sl-tabs{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:8px;display:flex;overflow-x:auto}.sl-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:44px;padding:14px 0}.sl-tabs button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px var(--violet)}.sl-tabs .sl-import{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sl-row{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) 44px 44px;align-items:center;gap:13px;padding:20px 0;display:grid}.sl-row>img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:112px;height:auto}.sl-row-copy{min-width:0}.sl-title{color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;min-width:44px;max-width:100%;min-height:44px;padding:4px 0;display:block;font-weight:600!important}.sl-title:hover{text-underline-offset:4px;text-decoration:underline}.sl-row p{margin:4px 0 6px;font-size:14px}.sl-row small{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.sl-icon{border:1px solid var(--line);width:44px;min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;padding:9px!important}.sl-icon svg{flex:none;width:18px;height:18px}.sl-icon[aria-pressed=true]{background:var(--selected-bg);border-color:var(--violet)}.sl-queue-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.sl-queue>p,.sl-queue small{font-size:13px}.sl-queue ol{margin:0 0 18px;padding:0;list-style:none}.sl-queue li{border-bottom:1px solid var(--line);padding:14px 0}.sl-queue li strong{font-size:14px;display:block}.sl-queue li small{margin-top:5px;display:block}.sl-queue-controls{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.sl-storage{margin-top:24px;display:block}.sl-text-button,.sl-back{color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-width:44px;min-height:44px;padding:9px 0;text-decoration:underline}.sl-back{align-items:center;gap:8px;margin-bottom:20px;text-decoration:none;display:flex}.sl-empty{text-align:center;background:var(--surface);border-radius:14px;margin-top:20px;padding:42px 20px}.sl-note{font-size:14px;margin-top:22px!important}.sl-playlist{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.sl-playlist>div{flex:1}.sl-playlist p{margin:0;font-size:13px}.sl-detail{grid-template-columns:320px minmax(0,1fr);gap:30px;margin-bottom:32px;display:grid}.sl-detail>img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:320px;height:auto}.sl-detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.sl-version{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.sl-version p{margin:6px 0;font-size:13px}.sl-version button{flex:none}.sl-version button[aria-pressed=true]{border-color:var(--violet);background:var(--selected-bg)}.sl-script{overflow-wrap:anywhere;max-height:650px;padding-left:24px;line-height:1.7;overflow:auto}.sl-script li{padding:5px 0}.sl-script li::marker{color:var(--muted);font-size:12px}.sl-review,.sl-comments{margin-top:30px}.sl-comments article{border-bottom:1px solid var(--line);padding:12px 0}.sl-comments textarea{width:100%;min-height:90px;margin:10px 0;display:block}.sl-alert{border:1px solid var(--gold);background:var(--surface);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:flex}.sl-player{z-index:var(--z-dock);background:var(--surface-raised);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,1fr) minmax(190px,1fr);align-items:center;gap:24px;min-height:102px;padding:12px 3vw;display:grid;position:fixed;bottom:0;left:0;right:0}.sl-player-title{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;min-width:0;padding:0;display:flex}.sl-player-title img{object-fit:cover;border-radius:8px;width:80px;height:45px}.sl-player-title strong,.sl-player-title small{overflow-wrap:anywhere;display:block}.sl-player-title strong{font-size:14px}.sl-player-title small{color:var(--muted);margin-top:5px;font-size:12px}.sl-player-middle{flex-direction:column;align-items:center;gap:6px;display:flex}.sl-player-buttons{align-items:center;gap:12px;display:flex}.sl-player-buttons>.sl-icon{position:relative}.sl-player-buttons>.sl-icon>span{font-size:10px;position:absolute;bottom:2px;right:4px}.sl-play{background:var(--gold);width:44px;height:44px;color:var(--gold-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.sl-play svg{width:20px;height:20px}.sl-progress{font-variant-numeric:tabular-nums;width:100%;color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.sl-progress input{width:100%;min-width:50px;accent-color:var(--gold)}.sl-player-end{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sl-sleep-label{color:var(--muted);font-size:12px}.sl-message{z-index:var(--z-toast);background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:118px;left:50%;transform:translate(-50%)}.sl-message button{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.sl-dialog{background:var(--surface);width:min(580px,100% - 28px);color:var(--ink);border:1px solid var(--line);border-radius:14px;max-height:85dvh;padding:26px;overflow:auto;box-shadow:0 18px 65px #00000073}.sl-dialog::backdrop{background:#050309bf}.sl-dialog header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:15px;display:flex}.sl-dialog h2{padding-top:7px}.sl-dialog label{gap:8px;margin:18px 0;font-size:14px;display:grid}.sl-dialog input,.sl-dialog textarea,.sl-dialog select,.sl-comments textarea{border:1px solid var(--line);background:var(--bg-deep);min-width:0;max-width:100%;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:8px;min-height:44px;padding:12px}.sl-dialog textarea{min-height:100px}.sl-dialog .sl-check{align-items:start;gap:10px;display:flex}.sl-check input{min-width:20px;min-height:20px;accent-color:var(--violet);margin-top:0}.sl-dialog>.primary-action{margin-top:12px}.sl-share-result{margin-top:20px}.sl-share-result a{color:var(--ink);text-underline-offset:4px;margin-left:16px;display:inline-block}.sl-dialog .sl-alert{font-size:14px;display:block}.sl-shared{max-width:1400px;color:var(--ink);margin:auto;padding:40px 6vw}.sl-shared header{align-items:center;gap:14px;margin-bottom:40px;display:flex}.sl-shared header span{color:var(--muted);margin-left:auto}.sl-shared audio{width:100%;margin:24px 0 36px}.sl-shared a{color:var(--ink)}.library-export-status{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0;padding:18px;display:flex}.library-export-status>div{flex:1;min-width:190px}.library-export-status p{color:var(--muted);margin:7px 0 0;font-size:13px}.library-export-status button{align-items:center;gap:8px;display:inline-flex}@media (min-width:1600px){.sl-columns{grid-template-columns:minmax(0,1fr) 370px}.sl-resume{grid-template-columns:288px minmax(0,1fr) 300px}.sl-resume>img{width:288px}}@media (max-width:1023px){.sl-resume{grid-template-columns:200px minmax(0,1fr)}.sl-resume>img{width:200px}.sl-resume aside{display:none}.sl-columns{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.sl-tabs{gap:15px}.sl-local-note{font-size:12px}.sl-player{grid-template-columns:minmax(0,1fr) 290px 100px;gap:12px}.sl-sleep-label{display:none}.sl-detail-columns{gap:28px}}@media (max-width:768px){.sl-nav{flex-wrap:wrap;gap:8px;padding:7px 12px}.sl-nav button{min-height:44px;padding:9px 12px}.sl-nav>div{gap:4px}.sl-local-note{order:3;width:100%;margin:0;font-size:12px}.sl-page{padding:24px 18px 210px}.sl-page-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:22px}.sl-search{width:auto}.sl-resume{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:16px;padding:18px}.sl-resume>img{width:128px}.sl-resume h2{font-size:24px}.sl-resume p{font-size:13px}.sl-resume .sl-actions{margin-top:24px;margin-left:-92px}.sl-resume .sl-actions button{flex:1;justify-content:center}.sl-columns{flex-direction:column;gap:34px;display:flex}.sl-tabs{gap:18px}.sl-tabs button{font-size:13px}.sl-row{grid-template-columns:88px minmax(0,1fr) 44px;gap:11px;padding:16px 0}.sl-row>img{width:88px}.sl-row-add{display:none}.sl-row p,.sl-row small{font-size:12px}.sl-queue{border-top:1px solid var(--line);padding-top:24px}.sl-playlist{flex-wrap:wrap;gap:10px}.sl-playlist>div{min-width:140px}.sl-detail{grid-template-columns:minmax(0,1fr);gap:18px}.sl-detail>img{width:100%;max-width:480px}.sl-detail h1{font-size:27px}.sl-detail p{font-size:13px}.sl-detail .sl-actions{margin-top:28px;margin-left:-94px}.sl-detail-columns{grid-template-columns:1fr}.sl-version{flex-wrap:wrap;align-items:start}.sl-player{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:164px;padding:10px 14px}.sl-player-title img{width:64px;height:36px}.sl-player-title{gap:8px}.sl-player-title strong,.sl-player-title small{font-size:12px}.sl-player-middle{display:contents}.sl-player-buttons{gap:6px}.sl-player-buttons>.sl-player-repeat{display:none}.sl-player-end{grid-area:2/2}.sl-progress{grid-area:3/1/auto/-1}.sl-player-end>.sl-icon{width:44px;min-width:44px;min-height:44px;padding:9px!important}.sl-message{width:max-content;font-size:12px;bottom:180px}.sl-shared{padding:24px}.sl-shared header{flex-wrap:wrap}.sl-shared header span{margin:0}.sl-dialog{padding:20px}.has-library-player>.shell-body{padding-bottom:164px}}.sl-player-alert{background:var(--surface-raised);border-top:1px solid var(--gold);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 3vw;font-size:14px;display:flex;position:absolute;bottom:100%;left:0;right:0}.sl-player-alert>span{flex:1;min-width:180px}.sl-player-alert>.secondary-action{min-height:44px}.sl-heading-line{justify-content:space-between;align-items:center;gap:24px;display:flex}.sl-shop-link{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;padding:0 8px;font-size:14px;display:inline-flex}.sl-shop-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sl-connect{background:var(--surface-raised);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:flex}.sl-connect p{margin-bottom:0}.sl-connect h2{font-size:24px}.sl-collection-tools{flex-wrap:wrap;align-items:center;gap:20px;margin:12px 0 20px;display:flex}.sl-collection-tools p{margin:0 auto 0 0;font-size:13px}.sl-collection-tools label{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.sl-collection-tools select{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:var(--radius-sm);font:inherit;min-height:44px;padding:10px}.sl-tabs{flex-wrap:wrap;gap:6px 20px;overflow:visible}.sl-tabs button{font-size:14px}.sl-purchase-help{background:var(--surface);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;margin:16px 0 22px;padding:18px;display:flex}.sl-purchase-help p{margin:0;font-size:14px}.sl-purchase-help a{color:var(--ink);text-underline-offset:4px;flex-shrink:0;font-size:14px}.sl-discover-page .sl-columns{grid-template-columns:minmax(0,1fr) 260px}.sl-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.sl-discover-card{min-width:0}.sl-cover-button{background:var(--surface);border-radius:var(--radius-lg);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.sl-cover-button img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .2s;display:block}.sl-cover-button:hover img{transform:scale(1.025)}.sl-cover-button span{background:var(--bg-deep);color:var(--ink);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;position:absolute;bottom:12px;right:12px}.sl-discover-copy{padding:16px 0 24px}.sl-discover-copy h2{margin-bottom:4px;font-size:25px}.sl-discover-copy .sl-title{font-family:inherit;font-size:inherit;font-weight:500!important}.sl-discover-copy .sl-creator{margin:0 0 12px;font-size:13px}.sl-script-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:65px;font-size:14px;display:-webkit-box;overflow:hidden}.sl-discover-copy .sl-actions{gap:12px}.sl-discover-copy .primary-action,.sl-discover-copy .sl-text-button{min-height:44px}.sl-discover-page .sl-queue{align-self:start;position:sticky;top:0}.sl-library-toolbar{align-items:start}@media (min-width:1600px){.sl-discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.sl-discover-page .sl-columns{grid-template-columns:minmax(0,1fr)}.sl-discover-page .sl-queue{position:static}}@media (max-width:768px){.sl-connect,.sl-purchase-help{flex-direction:column;align-items:stretch;gap:14px}.sl-connect{padding:18px}.sl-tabs{gap:0 16px}.sl-tabs button{min-width:44px;padding:12px 2px}.sl-row{grid-template-columns:88px minmax(0,1fr) 44px 44px;gap:8px}.sl-row>img{width:88px}.sl-row-add{display:inline-flex}.sl-row>.sl-icon{width:44px;min-width:44px}.sl-collection-tools{gap:10px 16px}.sl-collection-tools label{margin-left:auto}.sl-collection-tools p{flex-basis:100%}.sl-discover-grid{gap:22px}.sl-cover-button img{height:auto}.sl-discover-copy h2{font-size:23px}}@media (max-width:560px){.sl-discover-grid{grid-template-columns:minmax(0,1fr)}.sl-cover-button img{height:auto}.sl-script-preview{min-height:0}.sl-collection-tools label{margin-left:0}.sl-page .sl-heading-line{flex-wrap:wrap;gap:12px}.sl-row p{font-size:12px}.sl-row-copy small{font-size:11px}}@media (prefers-reduced-motion:reduce){.sl-cover-button img{transition:none}.sl-cover-button:hover img{transform:none}}@media (min-width:1180px){.sl-discover-card:only-child{grid-column:1/-1;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.sl-discover-card:only-child .sl-cover-button img{height:auto}.sl-discover-card:only-child .sl-discover-copy{padding-top:0}}.sl-storage{border-top:1px solid var(--line);padding-top:18px;font-size:13px}.sl-storage>summary{cursor:pointer;min-height:44px;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sl-storage>summary small{color:var(--muted);font-variant-numeric:tabular-nums}.sl-storage>summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.sl-storage-content{padding-top:14px}.sl-storage-content meter{width:100%;height:8px;accent-color:var(--violet);margin:0 0 16px;display:block}.sl-storage-content meter::-webkit-meter-bar{background:var(--line);border:0;border-radius:4px}.sl-storage-content meter::-webkit-meter-optimum-value{background:var(--violet)}.sl-storage-content p{margin:0 0 14px;font-size:13px;line-height:1.6}.sl-storage-content .sl-storage-scope{color:var(--muted)}.sl-storage-content .sl-storage-full{color:var(--gold)}.sl-alert{flex-wrap:wrap}.sl-alert>div{flex:280px;min-width:0}.sl-alert>.secondary-action{flex:none}.sl-tabs button{min-width:44px}.sl-page .sl-text-button,.sl-back{min-width:44px;min-height:44px}.sl-message button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.sl-page input,.sl-page textarea,.sl-page select,.sl-dialog input,.sl-dialog textarea,.sl-dialog select{font-size:16px}.sl-account-connection{flex-direction:column;gap:20px;max-width:36rem;margin:clamp(2rem,10vh,7rem) auto;padding:24px;display:flex}.sl-account-connection h1{font-size:clamp(1.75rem,5vw,2.5rem)}.sl-account-identity{overflow-wrap:anywhere;font-weight:600}.sl-storage-files{margin-top:1.5rem}.sl-storage-files h3{margin-bottom:.5rem;font-size:1rem}.sl-storage-files>div{border-bottom:1px solid var(--line);padding:1rem 0}.sl-storage-files strong,.sl-storage-files small{overflow-wrap:anywhere;display:block}.sl-storage-files label{gap:.5rem;margin-top:.75rem;display:grid}.sl-storage-files input[type=file]{width:100%;min-width:0;font:inherit}.sl-storage-files input::file-selector-button{min-height:44px;margin-right:.5rem}.sl-review-script{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;font:inherit;padding:1rem 0;line-height:1.6;overflow:auto}.sl-storage-file{border-bottom:1px solid var(--line);padding:1rem 0}.sl-storage-file audio{width:100%;margin:1rem 0}.sl-storage-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sl-storage-panel summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.sl-storage-warning{color:var(--gold);margin-left:.5rem;font-size:.8rem;display:inline-block}.sl-storage-breakdown{margin:1rem 0;font-size:.875rem}.sl-storage-breakdown>div{justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.sl-storage-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.sl-storage-upgrade{border-block:1px solid var(--line);margin:1rem 0;padding:1.25rem 0}.sl-storage-upgrade h3{margin:0 0 .75rem;font-size:1rem}.sl-storage-upgrade .sl-storage-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;font-size:.875rem;display:flex}.sl-storage-price strong{color:var(--ink);font-size:1.125rem}.sl-storage-upgrade .sl-note{margin-top:.75rem!important}.sl-storage-billing-actions,.sl-storage-cancel{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.sl-storage-cancel p{flex-basis:100%}.sl-storage-upgrade button{white-space:normal;min-height:44px}.sl-storage-upgrade button:disabled{cursor:not-allowed}.sl-storage-jump{text-align:left;margin:-1rem 0 1.25rem;font-size:.875rem;display:block}.sl-storage-explanation{margin:1rem 0}.sl-storage-explanation>summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;display:flex}.sl-storage-explanation>summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sl-storage{scroll-margin-top:24px}.sl-note-action,.sl-community-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.sl-note-action h3,.sl-community-settings h3{font-size:18px}.sl-note-action p,.sl-community-settings p{overflow-wrap:anywhere}.sl-comments .sl-actions{gap:16px}.sl-note-action .sl-actions{margin-top:12px}.sl-dialog{scroll-padding-block:104px 20px}.sl-dialog>header{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);margin:-26px -26px 15px;padding:26px 26px 10px;position:sticky;top:-26px}.sl-community-settings h4{overflow-wrap:anywhere}.sl-community-settings .sl-text-button{min-height:44px}@media (max-width:768px){.sl-dialog>header{margin:-20px -20px 15px;padding:20px 20px 10px;top:-20px}}@media (max-width:480px){.sl-row{grid-template-columns:72px minmax(0,1fr) 44px 44px}.sl-row>img{width:72px}.sl-resume{grid-template-columns:minmax(0,1fr)}.sl-resume>img{width:100%}}.shell-root.has-library{--studio-rail-width:220px;--studio-app-nav-height:calc(64px + var(--safe-bottom));--studio-mini-player-height:64px;grid-template-columns:var(--studio-rail-width) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr) auto}.has-library>.topbar{grid-area:1/1/auto/-1}.has-library>.shell-body,.has-library>.sl-page{grid-area:2/2}.has-library>.shell-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-bottom:0}.has-library.has-library-player>.shell-body{padding-bottom:104px}.has-library>.dock{grid-area:3/2}.has-library .sl-player{left:var(--studio-rail-width)}.studio-navigation{background:var(--bg-deep);border-right:1px solid var(--line);flex-direction:column;grid-area:2/1/4;min-height:0;display:flex;overflow-y:auto}.studio-destinations{gap:4px;padding:18px 12px;display:grid}.studio-destinations a{border-radius:var(--radius-sm);min-height:48px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;font-weight:500;text-decoration:none;display:flex}.studio-destinations a:hover{color:var(--ink);background:var(--line-faint)}.studio-destinations a[aria-current=page]{color:var(--ink);background:var(--selected-bg)}.studio-destinations a[aria-current=page] svg{color:var(--violet)}.studio-destinations a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.studio-navigation>.rail{border:0;border-top:1px solid var(--line);background:0 0;flex:none;padding:20px 10px;overflow:visible}.studio-navigation .rail-phase{gap:8px;padding:12px 8px}.studio-navigation .rail-title{font-size:12px}.studio-navigation .rail-num{display:none}.studio-navigation .rail-phase{grid-template-columns:auto minmax(0,1fr) auto}.is-listening-area .topbar-guide{margin-left:auto}.sl-library-toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:8px;display:flex}.sl-library-toolbar>.sl-tabs{flex:1;min-width:220px;margin-bottom:0}.sl-library-toolbar>.sl-import{flex:none;align-items:center;gap:8px;min-height:44px;display:inline-flex}.sl-player-expand,.sl-player-track{display:none}.sl-full-player{text-align:center}.sl-full-player>img{object-fit:cover;border-radius:var(--radius);width:160px;height:90px}.sl-full-player h3{margin:14px 0 8px;font-size:20px}.sl-full-player-actions{justify-content:center;align-items:center;gap:16px;display:flex}.sl-full-player-actions>button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.sl-full-player .sl-full-time{font-variant-numeric:tabular-nums;font-size:13px}@media (min-width:1024px) and (max-width:1200px){.has-library .sl-resume{grid-template-columns:125px minmax(0,1fr)}.has-library .sl-resume>img{width:125px;height:125px}.has-library .sl-resume aside{display:none}.has-library .sl-columns{grid-template-columns:minmax(0,1fr);gap:28px}.has-library .sl-queue{border-top:1px solid var(--line);padding-top:24px}}@media (max-width:1023px){.shell-root.has-library{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.has-library>.shell-body{padding-bottom:calc(var(--studio-app-nav-height) + var(--dock-h-phone));grid-area:3/1}.has-library>.shell-body.is-program-start{padding-bottom:var(--studio-app-nav-height)}.has-library.has-library-player>.shell-body{padding-bottom:calc(var(--studio-app-nav-height) + var(--studio-mini-player-height))}.has-library>.sl-page{padding-bottom:calc(var(--studio-app-nav-height) + var(--studio-mini-player-height) + 24px);grid-area:2/1/4}.studio-navigation{display:contents}.studio-destinations{z-index:var(--z-dock);height:var(--studio-app-nav-height);padding:4px var(--safe-right) var(--safe-bottom) var(--safe-left);border-top:1px solid var(--line);background:var(--bg-deep);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.studio-destinations a{border-radius:0;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:4px 8px;font-size:12px}.studio-destinations a[aria-current=page]{color:var(--violet);background:0 0}.studio-navigation>.rail{border:0;border-bottom:1px solid var(--line);background:var(--bg-deep);flex-direction:row;grid-area:2/1;justify-content:stretch;align-items:stretch;gap:0;width:auto;height:auto;min-height:48px;padding:0 8px;display:flex;position:static;inset:auto;overflow:auto hidden}.studio-navigation .rail-title,.studio-navigation .rail-num,.studio-navigation .rail-icon,.studio-navigation .rail-copy small,.studio-navigation .rail .learn-chip{display:none}.studio-navigation .rail-phase{min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:8px 3px;display:flex}.studio-navigation .rail-phase.is-active{box-shadow:inset 0 -2px var(--violet);color:var(--ink);background:0 0}.studio-navigation .rail-copy strong{font-size:12px}.studio-navigation .rail-status{flex:none;width:10px;height:10px;position:static}.has-library>.dock{left:0;right:0;bottom:var(--studio-app-nav-height);position:fixed}.has-library .sl-player{left:0;right:0;bottom:var(--studio-app-nav-height);min-height:var(--studio-mini-player-height);height:var(--studio-mini-player-height);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 14px}.has-library .sl-player-title{gap:8px;min-height:44px}.has-library .sl-player-title>span{min-width:0}.has-library .sl-player-title strong,.has-library .sl-player-title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.has-library .sl-player-title img{width:64px;height:36px}.has-library .sl-player-title strong{font-size:13px}.has-library .sl-player-title small{font-size:12px}.has-library .sl-player-expand{color:var(--muted);flex:none;display:block}.has-library .sl-player-middle{display:contents}.has-library .sl-player-buttons{gap:6px}.has-library .sl-player-buttons>.sl-player-repeat,.has-library .sl-player-end,.has-library .sl-player .sl-progress{display:none}.has-library .sl-player-track{background:var(--line);height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.sl-player-track>span{background:var(--gold);height:100%;display:block}.has-library .sl-message{bottom:calc(var(--studio-app-nav-height) + var(--studio-mini-player-height) + 12px)}.is-listening-area .topbar-menu-btn{margin-left:auto}.sl-library-toolbar>.sl-tabs{min-width:100%}.sl-library-toolbar>.sl-import{margin-bottom:8px}}@media (max-width:1023px) and (max-height:480px) and (orientation:landscape){.shell-root.has-library{--studio-app-nav-height:calc(48px + var(--safe-bottom))}.studio-destinations a{flex-direction:row;min-height:40px}}.studio-loading{padding:var(--sp-5);color:var(--muted);grid-area:2/2;align-self:start}.is-listening-area>.studio-loading{right:var(--sp-4);z-index:var(--z-popover);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);position:fixed;top:70px}@media (max-width:1023px){.studio-loading{grid-column:1/-1}}input[type=range]{accent-color:var(--gold)}.app input:not([type]),.app input[type=text],.app input[type=email],.app input[type=password],.app input[type=search],.app input[type=tel],.app input[type=url],.app input[type=number],.app select,.app textarea{background:var(--bg-deep);color:var(--ink);border-color:var(--line-strong)}.app select option{background:var(--surface);color:var(--ink)}.sp-panel,.delivery-card,.dc-panel,.xp-card,.tl-panel,.stage-panel,.st-rack,.mixi,.mu-deck,.modal-card,.auth-card,.user-menu-panel,.vox-arrangement,.panel-focal{background-image:var(--panel-sheen);background-repeat:no-repeat}.lay-stage-panel,.lay-tile-off,.scope-canvas-wrap,.dock-scope,.dock-meters,.dock-seek,.st-console-scope,.mu-wave,.xp-wave-canvas,.fms-canvas-wrap,.stf-canvas-wrap,.stf-gonio-wrap,.tl-scroller,.bw-editor{background-image:none}
