:root{--stims-white-02:#ffffff05;--stims-white-03:#ffffff08;--stims-white-04:#ffffff0a;--stims-white-05:#ffffff0d;--stims-white-06:#ffffff0f;--stims-white-08:#ffffff14;--stims-white-12:#ffffff1f;--stims-border-08:#ffffff14;--stims-shadow-22:#00000038;--stims-shadow-34:#00000057;--stims-muted-35:#f6efe459;--stims-focus-95:#f47a54f2;--stims-focus-ring-35:#f47a5459;--stims-accent-blue-08:#77c9ff14;--app-height:100dvh;--app-width:100dvw;--bg-color:#0e1518;--bg-color-secondary:#162126;--card-bg:#182328;--text-color:#f7f4eb;--text-muted:#f7f4ebc2;--accent-contrast:#fdfdfd;--link-color:#9fd4cb;--link-hover:#e9d49b;--accent-color:#5fc0b5;--accent-purple:#87a9a2;--accent-magenta:#d38954;--glow-color:#5fc0b529;--accent-soft:#5fc0b51a;--hover-bg:#5fc0b51f;--highlight-glow:#d389542e;--stims-ink:var(--text-color);--stims-ink-strong:#fff8ef;--stims-muted:#f6efe4bd;--stims-line:var(--stims-white-12);--stims-line-strong:#fff3;--stims-line-soft:var(--stims-white-08);--stims-cool:#77c9ff;--stims-accent:#f47a54;--stims-accent-soft:#f47a5433;--stims-accent-glow:#f47a542e;--stims-good:#7de0a2;--stims-warn:#ffd166;--stims-bad:#ff7b72;--surface-gradient:linear-gradient(180deg, #fff8ea0d, transparent);--surface-border:#fff4de24;--surface-sheen:none;--surface-texture:none;--surface-highlight:none;--surface-emboss:none;--accent-gradient:linear-gradient(120deg, #5fc0b5f2, #e9d49bb8, #d38954b8);--panel-gradient:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 95%, transparent), color-mix(in srgb, #10181d 82%, var(--card-bg)));--panel-glass:color-mix(in srgb, var(--card-bg) 84%, transparent);--panel-highlight:#fff8ea14;--aurora-soft:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--accent-color) 34%, transparent), transparent 48%);--interactive-border:color-mix(in srgb, var(--accent-color) 28%, var(--surface-border));--interactive-bg:color-mix(in srgb, var(--card-bg) 85%, transparent);--interactive-bg-hover:color-mix(in srgb, var(--accent-color) 14%, var(--card-bg));--interactive-shadow:0 2px 8px #00000029;--stims-panel:#0a0d14bd;--stims-panel-strong:#0c101aeb;--stims-panel-fill:linear-gradient(180deg, #0e131ef5, #070b14e6);--stims-panel-fill-strong:linear-gradient(180deg, #0e131efa, #060910f5);--stims-control-fill:linear-gradient(180deg, var(--stims-white-08), var(--stims-white-02));--stims-control-fill-hover:linear-gradient(180deg, var(--stims-white-12), var(--stims-white-04));--stims-rail-fill:linear-gradient(180deg, #090d15e6, #05080fc2);--stims-glow-blue:radial-gradient(circle at top right, #77c9ff1f, transparent 32%);--stims-glow-orange:radial-gradient(circle at 24% 8%, #f47a5424, transparent 26%);--stims-glow-green:radial-gradient(circle at 86% 88%, #7de0a21f, transparent 32%);--shadow-strong:0 24px 60px #00000057, 0 4px 18px #5fc0b51f;--shadow-soft:0 10px 26px #0003, 0 2px 8px #5fc0b51a;--shadow-surface:0 18px 42px #00000047, 0 2px 12px #5fc0b51f;--stims-shadow:0 24px 80px #00000057;--stims-shadow-soft:0 14px 34px var(--stims-shadow-22);--stims-shadow-control:0 12px 24px #0000002e, inset 0 1px 0 var(--stims-white-06);--panel-solid:color-mix(in srgb, var(--card-bg) 95%, #091015);--panel-subtle:color-mix(in srgb, var(--card-bg) 91%, transparent);--surface-border-strong:color-mix(in srgb, var(--accent-color) 22%, var(--surface-border));--shadow-panel:0 18px 38px #00000038, 0 3px 10px #0000001f;--shadow-panel-hover:0 24px 46px #00000042, 0 6px 16px #00000024}html.light{--panel-solid:color-mix(in srgb, var(--card-bg) 97%, #fff);--panel-subtle:color-mix(in srgb, var(--card-bg) 94%, #fff);--shadow-panel:0 16px 32px #0f172a14, 0 3px 10px #0f172a0f;--shadow-panel-hover:0 22px 44px #0f172a1c, 0 6px 14px #0f172a14}:root{--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--radius-lg-index:26px;--radius-md-index:18px;--radius-pill:999px;--stims-radius-panel:18px;--stims-radius-card:14px;--stims-radius-control:10px;--stims-radius-stage:18px;--stims-radius-mobile-panel:16px;--font-family-base:"Space Grotesk", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-family-mono:"Space Mono", monospace;--stims-display:"Cormorant Garamond", "Iowan Old Style", serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-size-xs:var(--text-xs);--font-size-sm:var(--text-sm);--font-size-base:var(--text-base);--font-size-lg:var(--text-lg);--font-size-xl:var(--text-xl);--font-size-2xl:var(--text-2xl);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3rem;--space-4xl:4rem;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--spring-enter:.4s cubic-bezier(.34, 1.56, .64, 1);--spring-exit:.25s cubic-bezier(.4, 0, .2, 1);--spring-bounce:.5s cubic-bezier(.68, -.55, .265, 1.55);--content-width:1220px;--section-gap:clamp(1.9rem, 2.8vw, 3rem);--touch-target-min:44px;--focus-ring:0 0 0 3px #f47a546b;--focus-ring-offset:0 0 0 2px #05080ecc;--z-ambient:0;--z-stage-root:1;--z-stage-hero:2;--z-frame-chrome:3;--z-search-sticky:6;--z-nav:10;--z-panel:15;--z-overlay:18;--z-dropdown:20;--z-dock:25;--z-filter-bar:28;--z-toast:30;--z-alert:35;--z-modal-backdrop:40;--z-modal:45;--z-shortcut-overlay:100;--z-home-link:1000;--z-control-panel:1100;--z-sheet:1125;--z-sheet-active:1151;--z-shell-panel:1190;--z-active-nav:1200;--z-settings-panel:1250;--z-fullscreen-panel:1260;--z-error-overlay:2000;--z-audio-match:2100;--z-loading:9999;--tv-scale-multiplier:1;--tv-focus-outline-width:2px;--tv-focus-outline-offset:3px;--tv-content-padding:clamp(1.5rem, 2vw + 1rem, 3rem);--tv-safe-padding:0px}body.tv-mode{--tv-scale-multiplier:1.16;--tv-focus-outline-width:4px;--tv-focus-outline-offset:5px;--tv-content-padding:clamp(2.2rem, 2.4vw + 1.6rem, 4.4rem);--tv-safe-padding:28px}:root{--milkdrop-overlay-bg-primary:#0b121ef5;--milkdrop-overlay-bg-secondary:#080c16f0;--milkdrop-overlay-bg-tertiary:#080c16f5;--milkdrop-overlay-overlay:#0c1220e6;--milkdrop-overlay-overlay-2:#0c1216eb;--milkdrop-overlay-border:#a4c2ff2e;--milkdrop-overlay-blur:18px;--milkdrop-overlay-blur-lg:22px;--milkdrop-overlay-shadow:#0000006b;--milkdrop-overlay-shadow-lg:#0000007a;--milkdrop-overlay-button:#6cb0ff38;--milkdrop-overlay-button-border:#6cb0ff66;--milkdrop-active-indicator:#6cb0ff38;--milkdrop-active-indicator-border:#6cb0ff66;--agent-vibe-intensity:1;--toy-shell-metal:linear-gradient(135deg, #ffffff14, #ffffff05 38%, #0000001f 66%, #0000002e);--toy-shell-highlight:#ffffff29;--toy-shell-shadow:#02050c7a;scrollbar-color:color-mix(in srgb, var(--accent-color) 55%, transparent) color-mix(in srgb, var(--card-bg) 80%, transparent)}html.light{--bg-color:#f4efe4;--bg-color-secondary:#e5ded0;--text-color:#233038;--text-muted:#52606b;--accent-contrast:#fff;--link-color:#2f6f6a;--link-hover:#7e4c2d;--accent-color:#2f8b83;--accent-purple:#6c8f89;--accent-magenta:#b86f3d;--glow-color:#2f8b831a;--accent-soft:#2f8b8314;--card-bg:#fffaf0;--hover-bg:#2f8b831f;--highlight-glow:#b86f3d24;--surface-gradient:linear-gradient(180deg, #00000005, transparent);--surface-border:#23303824;--accent-gradient:linear-gradient(120deg, #2f8b83c7, #e8c67fd9, #b86f3db3);--panel-glass:color-mix(in srgb, var(--card-bg) 92%, transparent);--panel-highlight:#ffffff73;--aurora-soft:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--accent-color) 18%, transparent), transparent 52%);--interactive-shadow:0 2px 7px #0f172a1a;--shadow-strong:0 12px 24px #0f172a1c, 0 2px 8px #5b6e821c;--shadow-soft:0 4px 12px #0f172a14, 0 1px 4px #5b6e8217;--shadow-surface:0 8px 18px #0f172a17, 0 1px 5px #5b6e821a;--stims-ink:var(--text-color);--stims-ink-strong:#0f172a;--stims-muted:#233038b8;--stims-line:#2b384d24;--stims-line-strong:#2b384d38;--stims-line-soft:#2b384d14;--stims-panel:#fffaf0cc;--stims-panel-strong:#fffaf0f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:color-mix(in srgb, var(--accent-color) 40%, transparent) color-mix(in srgb, var(--card-bg) 80%, transparent)}[data-device-tier=low]{--stims-white-02:#ffffff03;--stims-white-04:#ffffff05;--stims-white-05:#ffffff08}[data-device-tier=low] .stims-shell__backdrop-filter,[data-device-tier=low] .stims-shell__stage-frame:before,[data-device-tier=low] .stims-shell__stage-frame:after,[data-device-tier=low] .stims-shell:before,[data-device-tier=low] .stims-shell:after{display:none}[data-device-tier=low] *,[data-device-tier=mid] *{-webkit-backdrop-filter:none!important}[data-device-tier=low] .shell-header,[data-device-tier=mid] .shell-header,[data-device-tier=low] .top-nav,[data-device-tier=mid] .top-nav,[data-device-tier=low] .library-search,[data-device-tier=mid] .library-search,[data-device-tier=low] .stims-shell__sheet,[data-device-tier=mid] .stims-shell__sheet,[data-device-tier=low] .stims-shell__modal-panel,[data-device-tier=mid] .stims-shell__modal-panel{background:var(--bg-color)}@media (prefers-color-scheme:light){:root:not(.dark){--bg-color:#f4efe4;--bg-color-secondary:#e5ded0;--text-color:#233038;--text-muted:#52606b;--accent-contrast:#fff;--link-color:#2f6f6a;--link-hover:#7e4c2d;--accent-color:#2f8b83;--accent-purple:#6c8f89;--accent-magenta:#b86f3d;--glow-color:#2f8b831a;--accent-soft:#2f8b8314;--card-bg:#fffaf0;--hover-bg:#2f8b831f;--highlight-glow:#b86f3d24;--surface-gradient:linear-gradient(180deg, #00000005, transparent);--surface-border:#23303824;--accent-gradient:linear-gradient(120deg, #2f8b83c7, #e8c67fd9, #b86f3db3);--panel-glass:color-mix(in srgb, var(--card-bg) 92%, transparent);--panel-highlight:#ffffff73;--aurora-soft:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--accent-color) 18%, transparent), transparent 52%);--interactive-shadow:0 2px 7px #0f172a1a;--shadow-strong:0 12px 24px #0f172a1c, 0 2px 8px #5b6e821c;--shadow-soft:0 4px 12px #0f172a14, 0 1px 4px #5b6e8217;--shadow-surface:0 8px 18px #0f172a17, 0 1px 5px #5b6e821a;--stims-ink:var(--text-color);--stims-ink-strong:#0f172a;--stims-muted:#233038b8;--stims-line:#2b384d24;--stims-line-strong:#2b384d38;--stims-line-soft:#2b384d14;--stims-panel:#fffaf0cc;--stims-panel-strong:#fffaf0f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:color-mix(in srgb, var(--accent-color) 40%, transparent) color-mix(in srgb, var(--card-bg) 80%, transparent)}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--transition-fast:.01ms;--transition-base:.01ms;--transition-slow:.01ms;--spring-enter:.01ms linear;--spring-exit:.01ms linear;--spring-bounce:.01ms linear}}@keyframes sheet-enter-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-exit-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@keyframes pulseGlow{0%,to{opacity:.55}50%{opacity:.85}}@keyframes stims-stage-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-18px)scale(1.04)}}@keyframes stims-stage-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}@keyframes stims-stage-drift{0%{transform:translate(-50%)rotate(16deg)}50%{transform:translate(-49%)rotate(22deg)}to{transform:translate(-50%)rotate(16deg)}}@keyframes hueShift{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes preset-transition-in{0%{opacity:0;filter:blur(4px);transform:scale(.98)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes preset-transition-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(1.02)}}.anim-enter-up{animation:sheet-enter-up var(--spring-enter) forwards}.anim-exit-down{animation:sheet-exit-down var(--spring-exit) forwards}.anim-enter-fade{animation:fade-in var(--transition-base) forwards}.anim-exit-fade{animation:fade-out var(--transition-base) forwards}.anim-enter-scale{animation:scale-in var(--spring-enter) forwards}.anim-exit-scale{animation:scale-out var(--spring-exit) forwards}.anim-enter-right{animation:slide-in-right var(--spring-enter) forwards}.anim-exit-right{animation:slide-out-right var(--spring-exit) forwards}.stims-shell__preset-list>li{animation:.35s both fade-in}.stims-shell__preset-list>li:first-child{animation-delay:20ms}.stims-shell__preset-list>li:nth-child(2){animation-delay:50ms}.stims-shell__preset-list>li:nth-child(3){animation-delay:80ms}.stims-shell__preset-list>li:nth-child(4){animation-delay:.11s}.stims-shell__preset-list>li:nth-child(5){animation-delay:.14s}.stims-shell__preset-list>li:nth-child(n+6){animation-delay:.17s}@supports (view-transition-name:none){.stims-shell__stage-frame[data-mode=live]{view-transition-name:stims-stage}::view-transition-old(stims-stage){animation:.35s both preset-transition-out}::view-transition-new(stims-stage){animation:preset-transition-in .45s var(--spring-enter) both}}@media (prefers-reduced-motion:reduce){.anim-enter-up,.anim-exit-down,.anim-enter-fade,.anim-exit-fade,.anim-enter-scale,.anim-exit-scale,.anim-enter-right,.anim-exit-right,.stims-shell__preset-list>li{animation:none}::view-transition-old(stims-stage){animation-duration:.01ms}::view-transition-new(stims-stage){animation-duration:.01ms}}:root{--stims-chrome-top:22px;--stims-chrome-height:40px;--stims-header-gap:20px;--stims-header-top:calc(var(--stims-chrome-top) + var(--stims-chrome-height) + var(--stims-header-gap))}body[data-page=workspace]{color:var(--stims-ink);background:radial-gradient(circle at 15% 5%,#f47a5424,#77c9ff1a 32%,#0000 48%),radial-gradient(circle at 50% 100%,#7de0a214,#0000 36%),linear-gradient(#05070d 0%,#08111b 48%,#03050a 100%);height:auto;min-height:100%;margin:0;overflow:hidden auto}#app{min-height:100vh;min-height:100dvh}@scope(.stims-shell){:scope{min-height:100vh;isolation:isolate;min-height:100dvh;padding:clamp(10px,2vw + 6px,24px);position:relative}:scope[data-preview=true]{min-height:100vh;background:#05070d;min-height:100dvh;padding:0}:scope[data-preview=true] .stims-shell__workspace,:scope[data-preview=true] .stims-shell__stage-frame{min-height:100vh;border:0;border-radius:0;min-height:100dvh}:scope[data-preview=true] .stims-shell__frame-chrome,:scope[data-preview=true] .stims-shell__frame-header,:scope[data-preview=true] .stims-shell__stage-hero,:scope[data-preview=true] .stims-shell__stage-dock-wrap,:scope[data-preview=true] .stims-shell__toast{display:none}@supports (min-height:100svh){:scope{min-height:100svh}}.stims-shell__launch:before,.stims-shell__workspace:before,.stims-shell__sheet:before{content:"";border-radius:var(--radius-pill);opacity:.72;pointer-events:none;background:linear-gradient(90deg,#8ff54a,#f2cd59 48%,#f49d54 72%,#8f7bff);height:3px;position:absolute;top:0;left:14px;right:14px}.stims-shell__logo{color:inherit;flex-direction:column;gap:2px;font-family:Space Grotesk,sans-serif;text-decoration:none;display:inline-flex}.stims-shell__logo a{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:inline-flex}.stims-shell__logo span{letter-spacing:.06em;text-transform:uppercase;color:var(--stims-ink-strong);text-shadow:0 6px 18px #00000047;font-size:1.08rem;font-weight:700}.stims-shell__logo small,.stims-shell__eyebrow,.stims-shell__meta-copy{color:var(--stims-muted)}.stims-shell__logo small{letter-spacing:.03em}.stims-shell__collections,.stims-shell__launch-actions,.stims-shell__session-actions{flex-wrap:wrap;gap:8px;display:flex}.stims-shell__collection-pill,.stims-shell__sheet-tab{border:1px solid var(--stims-line);border-radius:var(--stims-radius-control);background:var(--stims-control-fill);color:inherit;font:inherit;min-height:44px;box-shadow:var(--stims-shadow-control);justify-content:center;align-items:center;padding:8px 13px;transition:transform .16s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.stims-shell__collection-pill:hover,.stims-shell__sheet-tab:hover,.stims-shell__text-button:hover,.stims-shell__icon-button:hover{border-color:var(--stims-line-strong);background:var(--stims-control-fill-hover);box-shadow:0 16px 26px var(--stims-shadow-22), inset 0 1px 0 var(--stims-white-08);transform:translateY(-1px)}.stims-shell__nav-pill[data-active=true],.stims-shell__sheet-tab[data-active=true],.stims-shell__collection-pill[data-active=true]{background:linear-gradient(135deg, color-mix(in srgb, var(--stims-accent) 84%, #ffe9c0), color-mix(in srgb, var(--stims-cool) 42%, #ffc07b));color:#091114;border-color:#ffffff24;box-shadow:0 18px 30px #00000042,0 0 28px #f47a542e}.stims-shell__collection-pill:disabled,.stims-shell__sheet-tab:disabled,.stims-shell__starter-card:disabled{opacity:.5;cursor:not-allowed;transform:none}.stims-shell__input:focus{outline:2px solid var(--stims-accent);outline-offset:2px;box-shadow:var(--focus-ring), var(--focus-ring-offset)}.stims-shell__collection-pill:focus-visible{outline:2px solid var(--stims-accent);outline-offset:2px;box-shadow:var(--focus-ring), var(--focus-ring-offset)}.stims-shell__sheet-tab:focus-visible{outline:2px solid var(--stims-accent);outline-offset:2px;box-shadow:var(--focus-ring), var(--focus-ring-offset)}.stims-shell__text-button:focus-visible{outline:2px solid var(--stims-accent);outline-offset:2px;box-shadow:var(--focus-ring), var(--focus-ring-offset)}.stims-shell__stage-tool:focus-visible{outline:2px solid var(--stims-accent);outline-offset:2px;box-shadow:var(--focus-ring), var(--focus-ring-offset)}.stims-shell__starter-card:focus-visible{outline:2px solid var(--stims-accent);outline-offset:2px;box-shadow:var(--focus-ring), var(--focus-ring-offset)}.stims-shell__icon-button:focus-visible{outline:2px solid var(--stims-accent);outline-offset:2px;box-shadow:var(--focus-ring), var(--focus-ring-offset)}.cta-button:focus-visible{outline:2px solid var(--stims-accent);outline-offset:2px;box-shadow:var(--focus-ring), var(--focus-ring-offset)}.stims-shell__content{gap:20px;margin-top:14px;display:grid}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stims-shell__skeleton{background:var(--stims-white-04);border-radius:var(--stims-radius-card);position:relative;overflow:hidden}.stims-shell__skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--stims-white-08) 50%, transparent 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0}.stims-shell__skeleton--card{border:1px solid var(--stims-line-soft);min-height:120px}.stims-shell__skeleton--text{border-radius:4px;height:1em}.stims-shell__skeleton--text-sm{width:60%}.stims-shell__skeleton--text-md{width:80%}.stims-shell__skeleton--circle{border-radius:50%}.stims-shell__preset-list,.stims-shell__sheet-body{scroll-behavior:smooth}.stims-shell__confirm-dialog{background:var(--stims-panel-strong);border:1px solid var(--stims-line-strong);border-radius:var(--stims-radius-panel);width:calc(100% - 48px);max-width:420px;box-shadow:var(--stims-shadow);padding:24px}.stims-shell__confirm-dialog::backdrop{background:#00000080}.stims-shell__confirm-dialog h3{color:var(--stims-ink-strong);margin:0 0 12px}.stims-shell__confirm-dialog p{color:var(--stims-muted);margin:0 0 20px;line-height:1.5}.stims-shell__confirm-actions{justify-content:flex-end;gap:12px;display:flex}.stims-shell__breadcrumbs{font-size:var(--text-sm);color:var(--stims-muted);align-items:center;gap:8px;padding:8px 0;display:flex}.stims-shell__breadcrumb{color:inherit;border-radius:6px;padding:4px 8px;text-decoration:none;transition:background .2s}.stims-shell__breadcrumb:hover{background:var(--stims-white-08);color:var(--stims-ink)}.stims-shell__breadcrumb[aria-current=page]{color:var(--stims-ink-strong);font-weight:600}.stims-shell__breadcrumb-separator{opacity:.4}button,a,input,select{min-height:var(--touch-target-min,44px)}@media (pointer:coarse){button,a,input,select{min-height:max(var(--touch-target-min,44px), 44px)}}.stims-shell__button-icon.stims-icon-slot--sm svg,.cta-button [data-icon=spinner] svg{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.stims-shell__button-icon.stims-icon-slot--sm svg,.cta-button [data-icon=spinner] svg{animation:none}}@keyframes toast-enter{0%{opacity:0;transform:translate(100%)scale(.9)}60%{transform:translate(-8%)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.9)}}.stims-shell__toast{animation:.4s cubic-bezier(.34,1.56,.64,1) toast-enter}.stims-shell__toast[data-exit=true]{animation:.25s ease-out forwards toast-exit}@media (prefers-reduced-motion:reduce){.stims-shell__toast{animation:.2s ease-out toast-enter}.stims-shell__toast[data-exit=true]{animation:.15s ease-out forwards toast-exit}}.stims-shell__workspace{min-height:calc(100vh - 40px);border:1px solid var(--stims-line);border-radius:var(--stims-radius-panel);min-height:calc(100dvh - 40px);box-shadow:var(--stims-shadow), inset 0 1px 0 var(--stims-white-06);background:linear-gradient(#080c14d6,#05080eeb),radial-gradient(circle at 100% 0,#77c9ff1a,#0000 28%);position:relative;overflow:hidden}.stims-shell__launch,.stims-shell__launch-panel,.stims-shell__launch-hero{gap:20px;display:grid}.stims-shell__launch{transition:opacity .3s,transform .3s}.stims-shell__launch-panel{border:1px solid var(--stims-white-12);width:min(74rem,100%);box-shadow:0 30px 80px #0000006b, inset 0 1px 0 var(--stims-white-08);background:linear-gradient(#080c14e6,#05080fd1),radial-gradient(circle at 100% 0,#77c9ff29,#0000 34%),radial-gradient(circle at 24% 8%,#f47a5424,#0000 24%),radial-gradient(circle at 86% 88%,#7de0a224,#0000 28%);border-radius:34px;padding:36px 32px 28px;position:relative;overflow:hidden}.stims-shell__launch-panel:after{content:"";filter:blur(20px);opacity:.52;pointer-events:none;background:radial-gradient(circle at 22% 34%,#f47a543d,#0000 30%),radial-gradient(circle at 76% 30%,#77c9ff38,#0000 34%);height:20rem;position:absolute;top:auto;bottom:-22%;left:46%;right:-10%}.stims-shell__launch-hero{z-index:var(--z-stage-root);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px 20px;position:relative}.stims-shell__launch-header{grid-area:1/1;align-items:start;gap:16px;display:grid}.stims-shell__launch-stack{background:linear-gradient(180deg, var(--stims-white-05), #ffffff05), radial-gradient(circle at top right, var(--stims-accent-blue-08), transparent 34%);width:100%;max-width:none;box-shadow:inset 0 1px 0 var(--stims-white-05), 0 18px 32px #00000029;border:1px solid #ffffff1a;border-radius:24px;grid-area:2/1;gap:14px;padding:18px;display:grid}.stims-shell__confidence-bar,.stims-shell__audio-bridge{background:linear-gradient(180deg, var(--stims-white-05), var(--stims-white-02)), radial-gradient(circle at top right, #77c9ff1a, transparent 32%);box-shadow:var(--stims-shadow-soft);border:1px solid #ffffff1a;border-radius:20px;gap:8px;padding:14px;display:grid}.stims-shell__confidence-bar strong,.stims-shell__audio-bridge strong{color:var(--stims-ink-strong)}.stims-shell__confidence-bar span{color:var(--stims-muted);line-height:1.45}.stims-shell__launch-copy h1,.stims-shell__stage-header h2,.stims-shell__sheet-heading h2{font-family:var(--stims-display);letter-spacing:-.035em;color:var(--stims-ink-strong);text-wrap:balance;margin:0 0 14px;font-size:clamp(2.65rem,5vw,5.35rem);font-weight:600;line-height:1.05}.stims-shell__workspace{padding:0}:scope[data-sheet-open=true] .stims-shell__workspace{pointer-events:none}.stims-shell__workspace[data-mode=home]{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.stims-shell__workspace[data-mode=home]:before{display:none}.stims-shell__eyebrow{text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:.72rem;font-weight:700}.stims-shell__launch-copy{gap:12px;max-width:min(42rem,100%);display:grid}.stims-shell__launch-copy p{max-width:42ch;color:color-mix(in srgb, var(--stims-ink) 84%, transparent);margin:0;font-size:1.02rem;line-height:1.7}.stims-shell__launch-recommendation{border:1px solid var(--stims-white-12);background:linear-gradient(152deg, #ffffff08, transparent 30%, var(--stims-white-04) 52%, #ffffff05 100%), radial-gradient(circle at top right, #f47a5424, transparent 34%), radial-gradient(circle at bottom left, #77c9ff1a, transparent 30%);color:inherit;text-align:left;box-shadow:0 14px 28px #00000038, inset 0 1px 0 var(--stims-white-05);border-radius:24px;flex-direction:row;align-items:center;gap:16px;width:100%;max-width:none;padding:16px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.stims-shell__launch-recommendation:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 34px 52px #0000004d,0 0 34px #f47a541a}.stims-shell__launch-recommendation-top,.stims-shell__launch-recommendation-copy{align-content:start;gap:8px;display:grid}.stims-shell__launch-recommendation strong{color:var(--stims-ink-strong);font-family:var(--stims-display);font-size:clamp(1.8rem,3vw,2.35rem);font-weight:600;line-height:.95}.stims-shell__launch-alert{border-radius:var(--stims-radius-card);box-shadow:inset 0 1px 0 var(--stims-white-05), 0 16px 30px #0000002e;background:radial-gradient(circle at 100% 0,#ffd1661f,#0000 30%),linear-gradient(#1c160880,#0d121cc2);border:1px solid #ffd16642;gap:12px;padding:14px;display:grid}.stims-shell__launch-alert-copy{gap:8px;display:grid}.stims-shell__launch-alert-copy strong{color:var(--stims-ink-strong);font-size:1rem}.stims-shell__stage-section{min-width:0;min-height:inherit;flex-direction:column;gap:0;display:flex}.stims-shell__workspace[data-mode=home] .stims-shell__stage-section{gap:0}.stims-shell__input{border:1px solid var(--stims-line);border-radius:var(--stims-radius-control);background:linear-gradient(180deg, #ffffff12, var(--stims-white-02));width:100%;color:inherit;font:inherit;box-shadow:inset 0 1px 0 var(--stims-white-05), 0 10px 22px #00000024;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s}.stims-shell__input::placeholder{color:#f6efe470}input[type=range]{width:100%;accent-color:var(--stims-cool)}.stims-shell__input[aria-invalid=true],.stims-shell__input[data-invalid=true]{box-shadow:inset 0 1px 0 var(--stims-white-05), 0 10px 22px #00000024, 0 0 0 1px #ff7b7233;border-color:#ff7b7280}.stims-shell__input:disabled{opacity:.5;cursor:not-allowed;background:var(--stims-white-02)}.stims-shell__sheet-body .stims-shell__preset-list{min-height:0;max-height:none;padding-right:0;overflow:visible}.stims-shell__preset-list .stims-shell__preset-card-wrap{content-visibility:auto;contain-intrinsic-size:220px}.stims-shell__preset-list .stims-shell__preset-card{grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.stims-shell__preset-list .stims-shell__preset-art{min-height:180px}.stims-shell__preset-list .stims-shell__preset-card-copy{gap:4px}.stims-shell__preset-list .stims-shell__preset-meta-row{font-size:.82rem}.stims-shell__preset-art[data-preview-status=ready] .stims-shell__preset-preview-image{opacity:1}.stims-shell__preset-vibe{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--stims-cool) 62%, var(--stims-ink));font-size:.78rem;font-weight:700}.stims-shell__browse-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.stims-shell__browse-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stims-shell__browse-toolbar p{margin:0}.stims-shell__browse-toolbar-copy{gap:4px;display:grid}.stims-shell__browse-toolbar-copy strong{color:var(--stims-ink-strong)}.stims-shell__section-label{margin:0}.stims-shell__starter-section{gap:12px;display:grid}.stims-shell__starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stims-shell__sheet-panel--browse>.stims-shell__starter-section .stims-shell__starter-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.stims-shell__sheet-panel--browse>.stims-shell__starter-section .stims-shell__starter-card{padding:12px}.stims-shell__starter-card{border-radius:var(--stims-radius-card);color:inherit;font:inherit;text-align:left;box-shadow:0 16px 28px #0000002e, inset 0 1px 0 var(--stims-white-05);background:radial-gradient(circle at 100% 0,#77c9ff24,#0000 32%),linear-gradient(#ffffff12,#ffffff06);border:1px solid #77c9ff2e;gap:8px;padding:14px;transition:transform .16s,border-color .18s,box-shadow .18s;display:grid}.stims-shell__starter-card:hover{box-shadow:0 20px 30px var(--stims-shadow-22), 0 0 28px #77c9ff1a;border-color:#77c9ff4d;transform:translateY(-1px)}.stims-shell__starter-card strong{color:var(--stims-ink-strong);font-size:1rem}.stims-shell__starter-label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--stims-cool) 62%, var(--stims-ink));font-size:.78rem;font-weight:700}.stims-shell__preset-card{text-align:left;border:1px solid var(--stims-line);border-radius:var(--stims-radius-card);background:linear-gradient(180deg, var(--stims-white-06), #ffffff06);color:inherit;font:inherit;box-shadow:0 14px 24px #00000029, inset 0 1px 0 var(--stims-white-05);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;padding:12px;transition:transform .16s,border-color .18s,background .18s,box-shadow .18s;display:grid}.stims-shell__preset-card:hover{border-color:var(--stims-line-strong);background:linear-gradient(180deg, var(--stims-white-08), #ffffff08);transform:translateY(-1px)}.stims-shell__preset-card[data-active=true]{background:linear-gradient(180deg, #f47a542e, var(--stims-accent-blue-08)), #ffffff08;box-shadow:0 18px 30px var(--stims-shadow-22), 0 0 28px #f47a5424;border-color:#f47a547a}.stims-shell__preset-title{font-weight:700}.stims-shell__preset-card-wrap{position:relative}.stims-shell__preset-fav{z-index:var(--z-stage-root);border:1px solid var(--stims-white-12);border-radius:var(--radius-pill);color:#ffffffb3;cursor:pointer;background:#00000061;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1rem;line-height:1;transition:color .16s,background .16s,transform .16s;display:inline-flex;position:absolute;top:6px;right:6px}.stims-shell__preset-card-wrap:hover .stims-shell__preset-fav{transform:translateY(-1px)}.stims-shell__preset-fav:hover{color:#f472b6;background:#0000008c}.stims-shell__preset-fav-icon{opacity:.5;background:currentColor;width:14px;height:14px;transition:opacity .16s;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E") 50%/contain no-repeat}.stims-shell__preset-fav-icon[data-active=true]{opacity:1;color:#f472b6}.stims-shell__preset-card-copy{gap:6px;display:grid}.stims-shell__action-hint{opacity:.65;font-size:.82rem;line-height:1.35;display:block}.stims-shell__preset-meta,.stims-shell__preset-tech{color:var(--stims-muted);font-size:.9rem}.stims-shell__stage-header{border-bottom:1px solid var(--stims-line-soft);justify-content:space-between;align-items:end;gap:16px;padding-bottom:18px;display:flex}.stims-shell__stage-copy{gap:6px;display:grid}.stims-shell__stage-summary{max-width:48ch;margin:0;line-height:1.55}.stims-shell__audio-bridge{max-width:min(26rem,100%);margin:0}.stims-shell__audio-bridge-copy{gap:6px;display:grid}.stims-shell__audio-bridge-copy p{margin:0}.stims-shell__audio-bridge-actions{flex-wrap:wrap;gap:8px;display:flex}.stims-shell__stage-frame{min-height:calc(100vh - 40px);border-radius:var(--stims-radius-stage);min-height:calc(100dvh - 40px);box-shadow:inset 0 1px 0 var(--stims-white-06), inset 0 0 0 1px #ffffff08, 0 30px 90px #00000061;background:linear-gradient(135deg,#77c9ff0f,#f47a540d 48%,#7de0a20a),radial-gradient(circle at 20% 20%,#f47a5429,#0000 20%),radial-gradient(circle at 80% 10%,#7de0a21f,#0000 26%),#03050b;border:1px solid #77c9ff29;position:relative;overflow:hidden}.stims-shell__stage-frame[data-mode=home]{min-height:calc(100vh - 40px);background:radial-gradient(circle at 18% 20%,#f47a542e,#0000 24%),radial-gradient(circle at 76% 18%,#77c9ff2e,#0000 22%),radial-gradient(circle at 76% 72%,#7de0a21f,#0000 24%),linear-gradient(145deg,#070910fa,#03060c);min-height:calc(100dvh - 40px);overflow:visible}.stims-shell__stage-frame[data-mode=home] .stims-shell__launch-hero{z-index:var(--z-stage-hero);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.stims-shell__stage-frame[data-mode=home] .milkdrop-overlay__toolbar{display:none}.stims-shell__stage-frame[data-mode=home] .stims-shell__launch-hero>*{pointer-events:auto}.stims-shell__stage-frame[data-mode=home] .stims-shell__launch-copy h1,.stims-shell__stage-frame[data-mode=home] .stims-shell__launch-copy p{text-shadow:0 2px 12px #000000b3}.stims-shell__stage-frame[data-mode=home] .stims-shell__launch-header,.stims-shell__stage-frame[data-mode=home] .stims-shell__launch-stack{max-width:560px}.stims-shell__stage-frame[data-mode=home] .stims-shell__launch{margin-top:calc(100dvh - 40px)}.stims-shell__stage-frame[data-mode=live] .stims-shell__launch{opacity:0;pointer-events:none;transform:translateY(-8px)}.stims-shell__stage-frame:before,.stims-shell__stage-frame:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.stims-shell__stage-frame:before{background:linear-gradient(120deg, var(--stims-white-05), transparent 16%, transparent 56%, #77c9ff12);mix-blend-mode:screen}.stims-shell__stage-frame:after{border-radius:inherit;box-shadow:inset 0 0 56px #0000003d, inset 0 0 0 1px var(--stims-white-04);top:1px;bottom:1px;left:1px;right:1px}.stims-shell__stage-root{width:100%;height:100%;z-index:var(--z-stage-root);position:absolute;top:0;bottom:0;left:0;right:0}.stims-shell__frame-chrome,.stims-shell__frame-header{z-index:var(--z-frame-chrome);pointer-events:none;justify-content:space-between;gap:16px;display:flex;position:absolute;left:22px;right:22px}.stims-shell__frame-chrome{align-items:flex-start;top:22px}.stims-shell__frame-header{align-items:flex-start;transition:opacity .3s;top:max(72px,10vh)}.stims-shell__frame-chrome>*,.stims-shell__frame-header>*{pointer-events:auto}.stims-shell__corner-brand,.stims-shell__rail-actions,.stims-shell__stage-copy,.stims-shell__frame-sidecar{gap:10px;display:grid}.stims-shell__corner-brand{justify-items:start}.stims-shell__rail-actions,.stims-shell__frame-sidecar{pointer-events:none;align-content:start;justify-items:end}.stims-shell__rail-actions>*,.stims-shell__frame-sidecar>*{pointer-events:auto}.stims-shell__rail-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stims-shell__corner-pill,.stims-shell__stage-copy{border:1px solid var(--stims-white-12);background:var(--stims-rail-fill);box-shadow:0 20px 44px #00000047, inset 0 1px 0 var(--stims-white-05);border-radius:18px;padding:11px 14px}.stims-shell__corner-pill{min-height:44px;color:var(--stims-muted);align-items:center;display:inline-flex}.stims-shell__stage-copy{max-width:min(40rem,100vw - 28rem)}.stims-shell__frame-sidecar{width:min(26rem,100%)}.stims-shell__stage-hero{z-index:var(--z-stage-hero);pointer-events:none;scrollbar-width:thin;place-items:start;width:min(46rem,100% - 84px);scroll-padding:12px;display:grid;position:absolute;top:max(72px,8vh);bottom:26px;left:28px;right:auto;overflow:hidden auto}.stims-shell__stage-hero>*{pointer-events:auto}.stims-shell__stage-dock-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.stims-shell__now-playing{border:1px solid var(--stims-white-08);background:var(--stims-rail-fill);border-radius:14px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:28rem;padding:6px 14px;display:flex}.stims-shell__now-playing-info{flex-direction:column;gap:1px;min-width:0;display:flex}.stims-shell__now-playing-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.stims-shell__now-playing-artist{color:#bfdbfeb3;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.stims-shell__now-playing-bar{width:3px;height:28px;opacity:calc(.15 + var(--stims-energy,0) * .85);background:#38bdf899;border-radius:4px;flex-shrink:0;transition:opacity .1s}.stims-shell__stage-dock{z-index:var(--z-stage-root);border:1px solid var(--stims-white-12);background:var(--stims-rail-fill);width:-moz-fit-content;width:fit-content;max-width:min(38rem,100%);box-shadow:0 18px 34px var(--stims-shadow-22), inset 0 1px 0 var(--stims-white-05);border-radius:20px;flex-wrap:nowrap;justify-content:center;gap:8px;padding:6px;transition:box-shadow .15s,opacity .3s;display:inline-flex;position:relative}.stims-shell__stage-dock:after{content:"";opacity:calc(var(--stims-audio-glow,0) * .4);pointer-events:none;border-radius:20px;transition:opacity .1s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;box-shadow:0 0 24px 4px #38bdf880}.stims-shell__stage-tool{border:1px solid var(--stims-line);background:var(--stims-control-fill);min-height:42px;color:inherit;font:inherit;box-shadow:var(--stims-shadow-control);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:transform .16s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.stims-shell__stage-tool:hover{border-color:var(--stims-line-strong);background:var(--stims-control-fill-hover);box-shadow:0 16px 26px var(--stims-shadow-22), inset 0 1px 0 var(--stims-white-08);transform:translateY(-1px)}.stims-shell__stage-tool[data-active=true]{background:linear-gradient(135deg, color-mix(in srgb, var(--stims-accent) 84%, #ffe9c0), color-mix(in srgb, var(--stims-cool) 42%, #ffc07b));color:#091114;border-color:#ffffff24;box-shadow:0 18px 30px #00000042,0 0 28px #f47a542e}.stims-shell__stage-tool-icon{color:currentColor}.stims-shell__stage-tool-label{white-space:nowrap;font-size:.92rem}.stims-shell__stage-frame[data-mode=live] .stims-shell__rail-actions{flex-direction:column;align-items:flex-end}.stims-shell__stage-frame[data-mode=live] .stims-shell__stage-dock{color:#e5f1ff}.stims-shell__stage-frame[data-mode=live] .stims-shell__stage-tool{width:44px;min-width:44px;padding:0}.stims-shell__stage-frame[data-mode=live] .stims-shell__stage-tool-label,.stims-shell__stage-frame[data-mode=live] .stims-shell__stage-copy{display:none}.stims-shell__stage-frame[data-mode=live] .stims-shell__frame-header{top:auto;bottom:24px;left:24px;right:auto}.stims-shell__stage-frame[data-mode=home] .stims-shell__frame-header,.stims-shell__stage-frame[data-mode=home] .stims-shell__stage-dock{opacity:0;pointer-events:none}.stims-shell__stage-recovery{border-radius:var(--stims-radius-card);max-width:min(32rem,100% - 36px);box-shadow:0 20px 44px #00000052, inset 0 1px 0 var(--stims-white-06);background:linear-gradient(#0d121cf0,#080c14e6);border:1px solid #ffffff24;gap:12px;padding:18px;display:grid;position:absolute;top:auto;bottom:18px;left:18px;right:18px}.stims-shell__stage-recovery h3{color:var(--stims-ink-strong);margin:0;font-family:Space Grotesk,sans-serif;font-size:1.35rem}.stims-shell__stage-recovery p{margin:0}.stims-shell__stage-root>canvas{width:100%;max-width:none;height:100%;max-height:none;display:block}.stims-shell__preset-tech{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.stims-shell__launch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none;display:grid}.stims-shell__launch-actions>*{width:100%}.stims-shell__preset-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stims-shell__preset-tech{border:1px solid var(--stims-line-soft);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--stims-cool) 58%, var(--stims-ink));background:#ffffff09;padding:4px 8px}.stims-shell__settings-advanced{border:1px solid var(--stims-line-soft);border-radius:var(--stims-radius-card);box-shadow:inset 0 1px 0 var(--stims-white-04), 0 12px 24px #0000001f;background:#ffffff06}.stims-shell__settings-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.stims-shell__settings-summary::-webkit-details-marker{display:none}.stims-shell__settings-summary:after{content:"+";color:var(--stims-ink-strong);font-size:1.1rem;font-weight:700}.stims-shell__settings-advanced[open] .stims-shell__settings-summary:after{content:"−"}.stims-shell__settings-advanced-body{border-top:1px solid var(--stims-line-soft);gap:10px;padding:0 14px 14px;display:grid}.stims-shell__text-button,.stims-shell__icon-button,.stims-shell__sheet-tab{border:1px solid var(--stims-line);border-radius:var(--stims-radius-control);background:var(--stims-control-fill);color:inherit;font:inherit}.stims-shell__text-button{box-shadow:var(--stims-shadow-control);justify-self:start;padding:10px 14px}.stims-shell__icon-button{box-shadow:var(--stims-shadow-control);align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.stims-shell__button-icon{color:currentColor}.stims-shell__button-label{min-width:0}.stims-shell__youtube{flex-direction:column;gap:10px;display:flex}.stims-shell__youtube-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.stims-shell__youtube-feedback{color:var(--stims-muted);margin:0;font-size:.92rem;line-height:1.45}.stims-shell__youtube-feedback[data-state=invalid]{color:color-mix(in srgb, #ff8e96 78%, var(--stims-ink))}.stims-shell__youtube-feedback[data-state=ready]{color:color-mix(in srgb, #89f3b3 68%, var(--stims-ink))}.stims-shell__chip-list{flex-wrap:wrap;gap:8px;display:flex}.stims-shell__chip{border:1px solid var(--stims-line-soft);background:var(--stims-white-04);color:inherit;font:inherit;text-align:left;box-shadow:var(--stims-shadow-control);border-radius:16px;padding:10px 12px}.stims-shell__chip-copy{gap:2px;display:grid}.stims-shell__chip-copy strong{color:var(--stims-ink-strong);font-size:.92rem}.stims-shell__chip-copy span{color:var(--stims-muted);font-size:.8rem}.stims-shell__youtube-preview{border:1px solid var(--stims-line);border-radius:var(--stims-radius-card);min-height:220px;box-shadow:inset 0 1px 0 var(--stims-white-05), 0 18px 32px var(--stims-shadow-22);background:#000;overflow:hidden}.stims-shell__field-label{color:var(--stims-muted);letter-spacing:.02em;font-size:.92rem;display:block}.stims-shell__toggle-card{color:inherit;border:1px solid var(--stims-line-soft);border-radius:var(--stims-radius-card);box-shadow:inset 0 1px 0 var(--stims-white-04), 0 12px 24px #00000024;background:#ffffff06;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.stims-shell__toggle-card input{accent-color:var(--stims-cool);margin-top:3px}.stims-shell__toggle-copy{gap:4px;display:grid}.stims-shell__toggle-copy strong{color:var(--stims-ink-strong)}.stims-shell__toggle-copy small{color:var(--stims-muted);line-height:1.45}.stims-shell__settings-callout{border-radius:var(--stims-radius-card);box-shadow:inset 0 1px 0 var(--stims-white-06), 0 10px 22px #00000024;background:linear-gradient(#7de0a21a,#77c9ff0a);border:1px solid #7de0a22e;flex-direction:column;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.stims-shell__preset-art{border:1px solid var(--stims-white-12);min-height:164px;box-shadow:inset 0 1px 0 var(--stims-white-08), 0 18px 28px var(--stims-shadow-22);background:radial-gradient(circle,#ffffff2e,#0000 24%),linear-gradient(145deg,#0b162af5,#050912f5);border-radius:18px;position:relative;overflow:hidden}.stims-shell__preset-preview-image{z-index:var(--z-stage-root);object-fit:cover;opacity:.88;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.stims-shell__preset-art-scene{z-index:var(--z-ambient);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.stims-shell__preset-art-scene>canvas{width:100%;height:100%;display:block}.stims-shell__preset-art[data-compact=true]{min-height:88px}.stims-shell__sheet .stims-shell__preset-art{min-height:120px}.stims-shell__sheet .stims-shell__preset-art[data-compact=true]{min-height:72px}.stims-shell__preset-art[data-tone=bright]{background:radial-gradient(circle at 50% 52%,#ffd98f6b,#0000 20%),linear-gradient(145deg,#1f3862f2,#0a0e18f5)}.stims-shell__preset-art[data-tone=space]{background:radial-gradient(circle at 68% 32%,#77c9ff57,#0000 24%),linear-gradient(145deg,#0b122ef5,#040812fa)}.stims-shell__preset-art[data-tone=geometry]{background:linear-gradient(135deg, #091c34fa, #0e1018f5), linear-gradient(90deg, var(--stims-white-04), transparent)}.stims-shell__preset-art[data-tone=moody]{background:radial-gradient(circle at 50% 30%,#f47a5433,#0000 24%),linear-gradient(145deg,#160a14f5,#060910fa)}.stims-shell__preset-art[data-tone=psychedelic]{background:radial-gradient(circle at 38% 34%,#f47a543d,#0000 22%),radial-gradient(circle at 70% 64%,#77c9ff3d,#0000 20%),linear-gradient(145deg,#190f2df5,#070b16fa)}.stims-shell__preset-art[data-tone=classic]{background:radial-gradient(circle at 52% 48%,#7de0a23d,#0000 24%),linear-gradient(145deg,#0a2028f5,#060c12fa)}.stims-shell__preset-preview-host{opacity:0;pointer-events:none;width:360px;height:203px;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.stims-shell__preset-preview-host-canvas{width:360px;height:203px;display:block}.stims-shell__settings-callout strong{color:var(--stims-ink-strong);font-size:.95rem}.stims-shell__settings-callout p{margin:0}.stims-shell__preset-guides{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.stims-shell__preset-guide{border:1px solid var(--stims-line);border-radius:var(--stims-radius-card);background:linear-gradient(180deg, var(--stims-white-06), #ffffff06);color:inherit;font:inherit;text-align:left;box-shadow:var(--stims-shadow-soft);gap:6px;min-height:100%;padding:14px;transition:transform .16s,border-color .18s,background .18s;display:grid}.stims-shell__preset-guide:hover{border-color:var(--stims-line-strong);transform:translateY(-1px)}.stims-shell__preset-guide[data-active=true]{border-color:color-mix(in srgb, var(--stims-accent) 62%, white);background:radial-gradient(circle at top right, var(--stims-accent-soft), transparent 34%), linear-gradient(180deg, #ffffff17, var(--stims-white-04))}.stims-shell__preset-guide strong{color:var(--stims-ink-strong)}.stims-shell__section-label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--stims-accent) 72%, var(--stims-ink));margin:4px 0 0;font-size:.78rem;font-weight:700}.stims-shell__sheet{z-index:var(--z-sheet-active);width:min(540px,100vw - 48px);height:calc(100vh - 48px);height:calc(100dvh - 48px);max-height:calc(100vh - 48px);border:1px solid var(--stims-line);contain:layout style paint;max-height:calc(100dvh - 48px);box-shadow:0 36px 96px #0000006b, inset 0 1px 0 var(--stims-white-06);background:linear-gradient(#0a0e17f5,#060a11eb),radial-gradient(circle at 100% 0,#77c9ff1f,#0000 32%);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex;position:fixed;top:24px;right:24px;overflow:hidden}.stims-shell__sheet[data-panel=settings]{width:min(480px,100vw - 48px)}.stims-shell__sheet-header,.stims-shell__sheet-heading,.stims-shell__sheet-panel,.stims-shell__sheet-callout{gap:12px;display:grid}.stims-shell__sheet-header{border-bottom:1px solid var(--stims-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:14px}.stims-shell__sheet-body{align-content:start;gap:20px;display:grid;container-type:inline-size}.stims-shell__preset-list{scroll-snap-type:y proximity;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-content:start;gap:12px;min-height:240px;max-height:min(56vh,680px);padding-right:4px;display:grid;overflow:auto}.stims-shell__preset-list>li{content-visibility:auto;contain-intrinsic-size:220px;scroll-snap-align:start}@container (width<=520px){.stims-shell__preset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stims-shell__preset-list .stims-shell__preset-art{min-height:100px}.stims-shell__preset-list .stims-shell__preset-meta-row,.stims-shell__preset-list .stims-shell__meta-copy{display:none}}@container (width<=320px){.stims-shell__preset-list{grid-template-columns:1fr}}.stims-shell__tool-tabs{border:1px solid var(--stims-white-08);border-radius:calc(var(--stims-radius-control) + 4px);background:var(--stims-white-02);box-shadow:inset 0 1px 0 var(--stims-white-04);flex-wrap:wrap;gap:10px;padding:4px;display:flex}.stims-shell__sheet-tab{padding:10px 14px}.stims-shell__sheet-surface{border:1px solid var(--stims-white-08);border-radius:calc(var(--stims-radius-card) + 2px);background:linear-gradient(180deg, var(--stims-white-05), var(--stims-white-02)), radial-gradient(circle at top right, var(--stims-accent-blue-08), transparent 30%);box-shadow:inset 0 1px 0 var(--stims-white-04), 0 14px 28px #00000029;gap:12px;padding:14px;display:grid}.stims-shell__sheet-surface--sticky{z-index:var(--z-stage-root);position:sticky;top:0}.stims-shell__sheet-callout{border:1px solid var(--stims-line);border-radius:var(--stims-radius-card);background:linear-gradient(180deg, var(--stims-white-06), #ffffff06);box-shadow:inset 0 1px 0 var(--stims-white-05), 0 16px 30px #0000002e;padding:16px 18px}.stims-shell__sheet-callout h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.35rem}.stims-shell__sheet-footer{border-top:1px solid var(--stims-line-soft);background:linear-gradient(#080c1400,#080c14b8 24%);gap:12px;padding-top:14px;display:grid}.stims-shell__sheet-footer .stims-shell__session-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stims-shell__sheet-footer .stims-shell__session-actions>:last-child{grid-column:1/-1}.stims-shell__toast{z-index:var(--z-audio-match);border:1px solid var(--stims-line);border-radius:var(--stims-radius-card);max-width:min(440px,100vw - 48px);box-shadow:0 24px 54px #00000057, inset 0 1px 0 var(--stims-white-06);background:linear-gradient(#10141dfa,#090d15f5);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px}.stims-shell__toast>span{flex:220px;min-width:0}.stims-shell__toast[data-tone=warn]{color:#ffe0a2;border-color:#ffd1665c}.stims-shell__toast[data-tone=error]{color:#ffd6d1;border-color:#ff7b725c}.stims-shell__toast-dismiss{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cta-button{letter-spacing:.05em;border-color:color-mix(in srgb, var(--stims-cool) 18%, #ffffff24);background:linear-gradient(180deg, var(--stims-white-08), #ffffff08);min-height:46px;box-shadow:0 14px 26px var(--stims-shadow-22), inset 0 1px 0 var(--stims-white-06);border-radius:14px;padding:.82rem 1.05rem}.cta-button.primary{color:#101610;background:linear-gradient(135deg,#edf6cf,#aedf9a);border-color:#c3dfb1b9;box-shadow:0 18px 32px #0000003d,0 0 28px #cae6aa1a,inset 0 1px #fff3}.cta-button:hover{box-shadow:0 18px 32px #00000042, inset 0 1px 0 var(--stims-white-08);transform:translateY(-1px)}.cta-button.primary:hover{box-shadow:0 22px 36px #00000042,0 0 34px #cae6aa24,inset 0 1px #ffffff3d}.cta-button.ghost{min-height:40px;box-shadow:none;letter-spacing:.04em;color:#e2e8f0b3;background:#ffffff08;border-color:#94a3b82e;padding:.6rem .9rem;font-size:.85rem;transition:color .15s,background .15s,border-color .15s}.cta-button.ghost:hover{color:#e2e8f0f2;box-shadow:none;background:#ffffff0f;border-color:#94a3b84d;transform:none}.cta-button:disabled,.cta-button[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cta-button.primary:disabled,.cta-button.primary[disabled]{border-color:var(--stims-white-12);color:#10161080;background:linear-gradient(135deg,#e8f5c866,#9fd98b66)}@media (max-width:1280px){.stims-shell__launch-hero,.stims-shell__launch-recommendation{grid-template-columns:1fr}.stims-shell__launch-recommendation{grid-area:auto;min-height:0}.stims-shell__stage-hero{width:min(46rem,100% - 64px)}}@media (max-width:1120px){:root{--stims-chrome-top:22px;--stims-chrome-height:72px;--stims-header-gap:44px}.stims-shell__stage-frame,.stims-shell__stage-frame[data-mode=home]{min-height:calc(100vh - 40px);min-height:calc(100dvh - 40px)}.stims-shell__launch-panel{width:min(62rem,100%)}.stims-shell__launch-hero{grid-template-columns:1fr}.stims-shell__launch-header,.stims-shell__launch-stack{grid-area:auto}.stims-shell__launch-recommendation{min-height:0}.stims-shell__frame-header{top:var(--stims-header-top);flex-direction:column;justify-content:flex-start}.stims-shell__stage-copy{max-width:min(38rem,100%)}.stims-shell__frame-sidecar{justify-items:start;width:min(32rem,100%)}.stims-shell__stage-hero{width:min(46rem,100% - 64px)}}@media (max-height:720px){:scope{padding-block-start:14px;padding-block-end:14px}.stims-shell__sheet-heading p{display:none}.stims-shell__sheet-surface--sticky{gap:8px;padding:10px}.stims-shell__browse-toolbar-copy .stims-shell__meta-copy,.stims-shell__sheet-surface--sticky .stims-shell__field-label{display:none}.stims-shell__sheet{gap:8px}.stims-shell__stage-frame,.stims-shell__stage-frame[data-mode=home]{min-height:calc(100vh - 28px);min-height:calc(100dvh - 28px)}.stims-shell__frame-chrome{top:14px}.stims-shell__stage-hero{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;width:auto;padding-bottom:8px;top:106px;bottom:16px;left:18px;right:18px;overflow-y:auto}.stims-shell__launch-panel{border-radius:26px;width:min(62rem,100%);padding:22px}.stims-shell__launch-hero{grid-template-columns:1fr}.stims-shell__launch-header,.stims-shell__launch-stack{grid-area:auto}.stims-shell__launch-copy h1,.stims-shell__stage-header h2,.stims-shell__sheet-heading h2{font-size:clamp(1.9rem,5.4vw,3.4rem);line-height:.94}.stims-shell__launch-copy p{line-height:1.55}}@media (max-height:480px){.stims-shell__stage-frame,.stims-shell__stage-frame[data-mode=home]{min-height:calc(100vh - 20px);min-height:calc(100dvh - 20px)}.stims-shell__frame-chrome{top:10px}.stims-shell__corner-brand{grid-template-columns:auto 1fr;align-items:center}.stims-shell__logo small,.stims-shell__launch-summary{display:none}.stims-shell__stage-dock{gap:5px;padding:4px}.stims-shell__stage-tool{min-height:38px;padding:0 9px}.stims-shell__stage-hero{top:76px;bottom:12px;left:12px;right:12px}.stims-shell__launch-panel{padding:14px}.stims-shell__launch-hero,.stims-shell__launch-stack{gap:10px}.stims-shell__launch-copy h1,.stims-shell__stage-header h2,.stims-shell__sheet-heading h2{margin-bottom:0;font-size:clamp(1.35rem,4.6vw,2.25rem);line-height:.96}.stims-shell__launch-actions>*{min-height:42px}}@supports not (color:color-mix(in srgb, white, black)){:scope:after{background:radial-gradient(circle at 18% 40%,#f47a543d,#0000 42%),radial-gradient(circle at 82% 18%,#77c9ff42,#0000 36%)}.stims-shell__starter-label,.stims-shell__preset-vibe,.stims-shell__preset-tech{color:#a9ddff}.stims-shell__stage-tool[data-active=true]{background:linear-gradient(135deg,#f6a673,#ffc07b)}.stims-shell__preset-guide[data-active=true]{border-color:#f47a549e}.stims-shell__section-label{color:#ffae8c}.stims-shell__youtube-feedback[data-state=invalid]{color:#ffb7bd}.stims-shell__youtube-feedback[data-state=ready]{color:#a9f7c6}.cta-button{border-color:#77c9ff3d}.stims-shell .cta-button.primary{background:linear-gradient(135deg,#e8f5c8,#b8e2a3);border-color:#ffffff3d}}@media (max-width:720px){:root{--stims-chrome-top:10px;--stims-chrome-height:58px;--stims-header-gap:44px}.stims-shell[data-has-toast=true]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.stims-shell__content{gap:10px}.stims-shell__workspace{border-radius:14px;padding:12px}.stims-shell__workspace[data-mode=home]{padding:0}.stims-shell__logo span{font-size:1rem}.stims-shell__logo small{font-size:.84rem}.stims-shell__launch-actions,.stims-shell__session-actions,.stims-shell__tool-jumplink{flex-wrap:wrap;gap:8px;display:flex}.stims-shell__tool-tabs{width:100%}.stims-shell__tool-tabs>*{flex:auto;width:100%}.stims-shell__launch-copy h1,.stims-shell__stage-header h2,.stims-shell__sheet-heading h2{margin-bottom:6px;font-size:clamp(1.35rem,7vw,2rem)}.stims-shell__eyebrow,.stims-shell__meta-copy,.stims-shell__field-label,.stims-shell__preset-meta,.stims-shell__preset-tech{font-size:.84rem}.stims-shell__stage-copy,.stims-shell__sheet-header,.stims-shell__sheet-heading,.stims-shell__sheet-panel,.stims-shell__sheet-callout,.stims-shell__sheet-body{gap:10px}.stims-shell__stage-summary{max-width:none}.stims-shell__launch-panel{border-radius:22px;width:min(100%,100vw - 20px);padding:16px}.stims-shell__launch-header,.stims-shell__launch-stack,.stims-shell__launch-hero{grid-template-columns:1fr}.stims-shell__launch-header,.stims-shell__launch-stack{grid-area:auto}.stims-shell__launch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.stims-shell__browse-toolbar,.stims-shell__starter-grid{grid-template-columns:1fr}.stims-shell__launch-actions>*{width:100%}.stims-shell__text-button,.stims-shell__icon-button,.stims-shell__sheet-tab{padding:8px 10px}.stims-shell__stage-header{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:12px}.stims-shell__youtube-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stims-shell__youtube-row>:first-child{grid-column:1/-1}.stims-shell__stage-frame{border-radius:14px;min-height:max(72svh,640px)}.stims-shell__stage-frame[data-mode=home]{min-height:auto;overflow:visible}@supports (min-height:max(88svh, 640px)){.stims-shell__stage-frame[data-mode=home]{min-height:auto}}.stims-shell__frame-chrome,.stims-shell__frame-header{gap:10px;left:10px;right:10px}.stims-shell__frame-chrome{top:var(--stims-chrome-top);align-items:flex-start}.stims-shell__frame-header{top:var(--stims-header-top);flex-direction:column}.stims-shell__stage-frame[data-mode=live] .stims-shell__frame-header{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;padding-bottom:8px;bottom:64px;overflow-y:auto}.stims-shell__stage-frame[data-mode=live] .stims-shell__audio-bridge-copy .stims-shell__meta-copy{display:none}.stims-shell__rail-actions,.stims-shell__frame-sidecar{justify-items:start}.stims-shell__rail-actions{flex-wrap:wrap;justify-content:flex-start;width:auto;display:flex}.stims-shell__corner-pill,.stims-shell__stage-copy,.stims-shell__stage-copy{max-width:100%}.stims-shell__stage-hero{align-content:start;width:auto;top:112px;bottom:18px;left:10px;right:10px}.stims-shell__stage-frame[data-mode=home] .stims-shell__stage-hero{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;place-items:start stretch;width:100%;padding:112px 10px 18px;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow-y:visible}.stims-shell__stage-frame[data-mode=home] .stims-shell__stage-hero>*,.stims-shell__stage-frame[data-mode=home] .stims-shell__launch-panel{width:100%;max-width:none}.stims-shell__stage-dock{border:1px solid #ffffff24;border-radius:18px;justify-content:flex-start;width:100%;max-width:100%;padding:6px}.stims-shell__stage-frame[data-mode=live] .stims-shell__stage-dock{border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;max-width:none;display:grid}.stims-shell__stage-tool{flex:0 auto;min-height:40px;padding:0 8px}.stims-shell__stage-frame[data-mode=live] .stims-shell__stage-tool{flex:initial;min-height:42px;padding:0}.stims-shell__stage-tool-label{font-size:.82rem}.stims-shell__stage-frame[data-mode=live] .stims-shell__stage-tool-label{display:none}.stims-shell__preset-list{min-height:0;max-height:max(34vh,240px)}.stims-shell__sheet{width:auto;height:auto;max-height:calc(100vh - 20px);border-radius:14px;gap:12px;max-height:calc(100dvh - 20px);padding:12px;top:auto;bottom:10px;left:10px;right:10px}.stims-shell__sheet-header{grid-template-columns:1fr}.stims-shell__toast{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));align-items:flex-start;max-width:none;padding:12px;left:10px}:scope[data-mode=live] .stims-shell__toast{bottom:calc(92px + env(safe-area-inset-bottom))}}@media (min-width:1024px){.stims-shell__sheet[data-panel=browse]{display:none}}@media not (min-width:768px){:scope[data-mode=live] .stims-shell__stage-dock-wrap,.stims-shell__stage-frame[data-mode=live] .stims-shell__frame-header{display:none}}@media (max-width:640px){.stims-shell__launch-hero{grid-template-columns:minmax(0,1fr)}details.stims-shell__sheet-footer{display:block}.stims-shell__sheet-footer-summary{cursor:pointer;gap:4px;padding:8px 0;list-style:none;display:grid}.stims-shell__sheet-footer-summary::-webkit-details-marker{display:none}.stims-shell__sheet-footer-summary:after{content:"▾";opacity:.6;margin-top:-22px;position:absolute;right:0}details.stims-shell__sheet-footer[open] .stims-shell__sheet-footer-summary:after{content:"▴"}details.stims-shell__sheet-footer .stims-shell__session-actions{margin-top:10px}.stims-shell__browse-toolbar-extras{position:relative}.stims-shell__browse-toolbar-extras>summary{cursor:pointer;list-style:none}.stims-shell__browse-toolbar-extras>summary::-webkit-details-marker{display:none}.stims-shell__browse-toolbar-extras-body{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:10px;gap:6px;margin-top:8px;padding:8px 10px;display:grid}.stims-shell__tool-jumplink{flex-wrap:wrap;gap:8px;padding:0 0 8px;display:flex}.stims-shell__audio-bridge-link{opacity:.85;align-self:flex-start;padding:6px 10px;font-size:.95rem}.stims-shell__audio-bridge-link:hover{opacity:1}.stims-shell__audio-bridge-link:focus-visible{opacity:1}@media (prefers-contrast:high){:scope{--stims-ink:#fff;--stims-ink-strong:#fff;--stims-muted:#e0e0e0;--stims-line:#fff;--stims-line-strong:#fff;--stims-line-soft:#ccc;--stims-accent:#fc0;--stims-cool:#0cf;--stims-good:#0f0;--stims-warn:#ff0;--stims-bad:red;background:#000}.stims-shell__collection-pill,.stims-shell__sheet-tab,.stims-shell__stage-tool,.stims-shell__starter-card,.stims-shell__preset-card{border:2px solid}.stims-shell__nav-pill[data-active=true],.stims-shell__sheet-tab[data-active=true],.stims-shell__collection-pill[data-active=true]{outline:2px solid var(--stims-accent);outline-offset:2px}}}@media (max-width:480px){.stims-shell__stage-frame[data-mode=home] .stims-shell__stage-hero{top:104px;bottom:12px}.stims-shell__launch-panel{border-radius:20px;padding:14px}.stims-shell__stage-frame[data-mode=live] .stims-shell__frame-header{gap:6px;top:344px;bottom:56px}.stims-shell__stage-frame[data-mode=live] .stims-shell__stage-copy,.stims-shell__stage-frame[data-mode=live] .stims-shell__audio-bridge{gap:8px}.stims-shell__stage-frame[data-mode=live] .stims-shell__stage-copy{padding:10px 12px}.stims-shell__stage-frame[data-mode=live] .stims-shell__stage-summary{display:none}.stims-shell__stage-frame[data-mode=live] .stims-shell__audio-bridge{padding:10px 12px}.stims-shell__launch-hero{gap:14px}.stims-shell__launch-stack{gap:12px}.stims-shell__confidence-bar,.stims-shell__audio-bridge,.stims-shell__launch-recommendation{border-radius:18px;padding:12px}.stims-shell__launch-copy h1{font-size:clamp(1.25rem,6.8vw,1.7rem);line-height:.96}.stims-shell__launch-copy p{font-size:.94rem;line-height:1.48}.stims-shell__launch-actions{gap:8px}.stims-shell__launch-actions>*{min-height:46px}.stims-shell__audio-bridge-copy .stims-shell__meta-copy{font-size:.82rem;line-height:1.38}.stims-shell__stage-frame[data-mode=live] .stims-shell__audio-bridge-actions .cta-button{min-height:40px;padding:.68rem .9rem}.stims-shell__preset-art{min-height:126px}.stims-shell__launch-recommendation strong{font-size:1.04rem}.stims-shell__stage-frame[data-mode=live] .stims-shell__stage-dock,.stims-shell__stage-dock{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.stims-shell__stage-tool{width:100%;min-height:44px}}}.stims-shell__audio-match{border:1px solid var(--stims-white-12);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:var(--z-nav);background:#03050bb3;align-items:center;gap:12px;padding:8px 16px;font-size:.82rem;animation:.3s fade-in;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}.stims-shell__audio-match .stims-shell__eyebrow{color:var(--stims-accent-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.stims-shell__audio-match .stims-shell__text-button{color:var(--stims-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:500}.stims-shell__audio-match-close{color:var(--stims-ink-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1rem;line-height:1}.stims-shell__shortcut-overlay{z-index:var(--z-shortcut-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.stims-shell__shortcut-card{background:#0d1117;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:420px;padding:32px}.stims-shell__shortcut-card h2{margin:0 0 20px;font-size:1.1rem}.stims-shell__shortcut-grid{grid-template-columns:auto 1fr;gap:10px 24px;margin-bottom:24px;display:grid}.stims-shell__shortcut-grid kbd{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;padding:2px 8px;font-family:Space Mono,monospace;font-size:.78rem}.stims-shell__shortcut-grid span{color:#ffffff8c;font-size:.85rem}.stims-shell__settings-row{align-items:center;gap:12px;padding:4px 0;display:flex}.stims-shell__select{background:var(--stims-surface);color:var(--stims-ink);border:1px solid var(--stims-border);border-radius:6px;padding:4px 8px;font-size:.82rem}.stims-shell__range{width:80px;accent-color:var(--stims-accent)}.stims-shell__range-label{color:var(--stims-ink-dim);min-width:48px;font-size:.72rem}.stims-shell__settings-hint{color:var(--stims-ink-dim);margin-left:auto;font-size:.7rem}.stims-shell__toggle{background:var(--stims-border);cursor:pointer;border:none;border-radius:10px;width:36px;height:20px;position:relative}.stims-shell__toggle.is-active{background:var(--stims-accent)}.stims-shell__toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.stims-shell__toggle.is-active .stims-shell__toggle-knob{transform:translate(16px)}.editor-body{flex:1;gap:0;min-height:0;display:flex}.editor-sliders{border-left:1px solid var(--stims-border);flex-direction:column;gap:8px;width:140px;min-width:140px;padding:12px 10px;display:flex;overflow-y:auto}.editor-sliders__title{text-transform:uppercase;letter-spacing:.05em;color:var(--stims-ink-dim);text-align:center;margin:0 0 4px;font-size:.72rem}.editor-slider-row{border-bottom:1px solid #ffffff08;flex-direction:column;gap:2px;padding:4px 0;display:flex}.editor-slider-row__label{color:var(--stims-ink-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.editor-slider-row__input{width:100%;accent-color:var(--stims-accent);margin:0}.editor-slider-row__value{color:var(--stims-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:.7rem}.editor-quick-fix{background:var(--stims-accent);color:#000;cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:4px 12px;font-size:.75rem;font-weight:600}.editor-quick-fix:hover{filter:brightness(1.1)}.preset-artwork-ghost{border-radius:var(--stims-radius);background:var(--stims-surface);aspect-ratio:16/9;flex-direction:column;display:flex;position:relative;overflow:hidden}.preset-artwork-ghost__shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff0a 50%,#0000 100%) 0 0/200% 100%;flex:1;animation:1.5s ease-in-out infinite ghost-shimmer}@keyframes ghost-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.preset-artwork-ghost__meta{flex-direction:column;gap:4px;padding:8px;display:flex}.preset-artwork-ghost__title{background:#ffffff0f;border-radius:3px;width:70%;height:10px}.preset-artwork-ghost__author{background:#ffffff0a;border-radius:3px;width:40%;height:8px}.mc-bar__mood-row{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.mc-bar__mood-row::-webkit-scrollbar{display:none}.mc-bar__mood-btn{min-width:56px;color:var(--stims-ink);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;font-size:.6rem;transition:background .15s;display:flex}.mc-bar__mood-btn:active{background:#ffffff14}.mc-bar__mood-icon{font-size:1.1rem}@media (max-width:480px){.editor-sliders{display:none}}.editor-blend-input{border-top:1px solid var(--stims-border);flex-direction:column;gap:6px;padding:8px;display:flex}.editor-blend-textarea{border:1px solid var(--stims-border);width:100%;min-height:80px;color:var(--stims-ink);resize:vertical;background:#0000004d;border-radius:6px;padding:8px;font-family:Space Mono,monospace;font-size:.72rem}.editor-blend-submit,.editor-blend-cancel{cursor:pointer;border:none;border-radius:4px;padding:4px 12px;font-size:.72rem}.editor-blend-submit{background:var(--stims-accent);color:#000}.editor-blend-cancel{color:var(--stims-ink-dim);border:1px solid var(--stims-border);background:0 0}.editor-explanation-close{color:var(--stims-ink-dim);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.8rem;position:absolute;top:4px;right:8px}.editor-explanation-close:hover{color:var(--stims-ink)}@scope(.stims-shell){.stims-shell__nav-pill[data-active=true],.stims-shell__sheet-tab[data-active=true],.stims-shell__collection-pill[data-active=true]{border-color:var(--stims-accent);font-weight:700}html.light :scope .stims-shell__collection-pill[data-active=true],html.light :scope .stims-shell__nav-pill[data-active=true],html.light :scope .stims-shell__sheet-tab[data-active=true]{border-color:#d15632;box-shadow:0 4px 10px #00000026}.stims-shell__sheet-body,.stims-shell__sheet-panel--browse{flex-direction:column;flex:1;min-height:0;display:flex}.stims-shell__sheet-panel--browse .stims-shell__preset-list{flex:1;min-height:0;max-height:none}.stims-shell__preset-tech-badges{gap:4px;margin-top:4px;display:inline-flex}.tech-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--stims-white-08);color:var(--stims-ink);border:1px solid var(--stims-line);border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.tech-badge.webgpu{color:#9fd4cb;background:#5fc0b526;border-color:#5fc0b54d}html.light :scope .tech-badge.webgpu{color:#2f6f6a;background:#2f8b8326;border-color:#2f8b834d}.tech-badge.webgl{color:#77c9ff;background:#77c9ff26;border-color:#77c9ff4d}html.light :scope .tech-badge.webgl{color:#0050a0;background:#0064b41a;border-color:#0064b433}.tech-badge.audio{color:#ffd166;background:#f47a5426;border-color:#f47a544d}html.light :scope .tech-badge.audio{color:#a04000;background:#f47a541a;border-color:#f47a5433}.stims-shell__audio-setup-details{text-align:left;width:100%;margin-top:12px}.stims-shell__audio-setup-details summary{cursor:pointer;color:var(--stims-ink);opacity:.8;-webkit-user-select:none;user-select:none;outline:none;font-size:.85rem}.stims-shell__audio-setup-details[open] summary{margin-bottom:10px}.stims-shell__clear-filters{color:var(--stims-ink);cursor:pointer;opacity:.8;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.stims-shell__clear-filters:hover{opacity:1}.stims-shell__empty-state{text-align:center;border:1px dashed var(--stims-line);border-radius:var(--stims-radius-card);background:var(--stims-white-02);place-items:center;margin:20px 0;padding:40px 20px;display:grid}.stims-shell__empty-state strong{margin-bottom:8px;font-size:1.1rem}.stims-shell__empty-state p{opacity:.7;margin-bottom:16px;font-size:.9rem}@media print{:scope{color:#000;background:#fff}.stims-shell__sheet,.stims-shell__stage-dock,.stims-shell__frame-chrome,.stims-shell__frame-header,.stims-shell__toast{display:none}.stims-shell__stage-frame{background:#fff;border:1px solid #ccc}.stims-shell__preset-art{background:#f5f5f5}a{color:#00e}}}._toast_583i3_1{bottom:var(--mobile-bar-height,86px);z-index:var(--z-filter-bar);background:var(--stims-panel-strong);border:1px solid var(--stims-line-strong);max-width:min(340px,100vw - 32px);box-shadow:var(--stims-shadow);color:var(--stims-ink);pointer-events:auto;border-radius:14px;padding:12px 36px 12px 16px;font-size:.84rem;line-height:1.45;animation:.35s cubic-bezier(.34,1.56,.64,1) both _help-enter_583i3_1;position:fixed;left:50%;transform:translate(-50%)}._toast_583i3_1[data-exiting=true]{animation:.2s forwards _help-exit_583i3_1}@keyframes _help-enter_583i3_1{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes _help-exit_583i3_1{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(8px)}}._closeButton_583i3_46{background:var(--stims-white-06);width:28px;min-width:44px;height:28px;min-height:44px;color:var(--stims-muted);cursor:pointer;border:none;border-radius:6px;place-items:center;font-size:.75rem;line-height:1;transition:background .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}._closeButton_583i3_46:hover{background:var(--stims-white-12);color:var(--stims-ink)}@media (min-width:768px){._toast_583i3_1{bottom:24px}}@media (prefers-reduced-motion:reduce){._toast_583i3_1,._toast_583i3_1[data-exiting=true]{animation-duration:.01ms}}._bar_zxnog_1{--mobile-bar-height:56px;z-index:var(--z-dock);padding-bottom:max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--stims-line-soft);opacity:0;background:linear-gradient(#0000,#05070de0 40%,#05070df7);flex-direction:column;transition:transform .3s,opacity .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}._bar_zxnog_1[data-visible=true]{opacity:1;transform:translateY(0)}._energyMeter_zxnog_31{background:var(--stims-good);border-radius:0 1px 1px 0;height:2px;transition:width .15s}._nowPlaying_zxnog_38{align-items:center;gap:8px;min-height:24px;padding:6px 14px 2px;display:flex}._nowPlayingTitle_zxnog_46{color:var(--stims-ink);white-space:nowrap;text-overflow:ellipsis;max-width:min(140px,28vw);font-size:.75rem;font-weight:600;overflow:hidden}._nowPlayingAuthor_zxnog_56{color:var(--stims-muted);white-space:nowrap;text-overflow:ellipsis;max-width:min(100px,20vw);font-size:.68rem;overflow:hidden}._actions_zxnog_65{justify-content:space-around;align-items:center;padding:4px 4px 2px;display:flex}._action_zxnog_65{min-width:52px;min-height:48px;color:var(--stims-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;transition:color .15s,background .15s,transform .15s;display:flex}._action_zxnog_65:active{color:var(--stims-accent);transform:scale(1.08)}._action_zxnog_65[data-active=true]{color:var(--stims-accent);background:#f47a541f}._actionLabel_zxnog_103{letter-spacing:.03em;font-size:.62rem;font-weight:600;line-height:1}@media (min-width:768px){._bar_zxnog_1{display:none}}[data-device-tier=low] ._bar_zxnog_1{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05070dfa}@media (prefers-reduced-motion:reduce){._bar_zxnog_1{transition:none}}._splitView_f5izo_1{display:none}@media (min-width:1024px){._splitView_f5izo_1{z-index:var(--z-active-nav);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eef7ff;background:#05070df0;grid-template-columns:minmax(340px,420px) 1fr;gap:0;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}._listPanel_f5izo_18{border-right:1px solid var(--stims-line-soft);background:var(--stims-panel-fill);flex-direction:column;display:flex;overflow:hidden}._listPanelHeader_f5izo_26{border-bottom:1px solid var(--stims-line-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}._listPanelTitle_f5izo_35{color:#f7fbff;margin:0;font-size:1.05rem;font-weight:700}._listPanelBody_f5izo_42{overscroll-behavior:contain;flex:1;padding:8px 8px 16px;overflow-y:auto}._previewPanel_f5izo_49{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._previewStage_f5izo_58{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}._previewEmpty_f5izo_66{color:var(--stims-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px;font-size:.9rem;display:flex}._previewEmpty_f5izo_66 p{max-width:28ch;margin:0;line-height:1.5}._previewHeader_f5izo_83{z-index:var(--z-stage-hero);background:linear-gradient(#05070deb,#0000);justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:absolute;top:0;left:0;right:0}._previewMeta_f5izo_96{flex-direction:column;gap:2px;display:flex}._previewMetaTitle_f5izo_102{color:#f7fbff;font-size:.95rem;font-weight:700}._previewMetaAuthor_f5izo_108{color:#ddedffb8;font-size:.78rem}._previewMood_f5izo_113{letter-spacing:.08em;text-transform:uppercase;color:#8fdcff;font-size:.68rem;font-weight:600}._splitView_f5izo_1 .stims-shell__preset-title,._splitView_f5izo_1 .stims-shell__preset-card-copy strong{color:#f7fbff}._splitView_f5izo_1 .stims-shell__preset-meta,._splitView_f5izo_1 .stims-shell__meta-copy{color:#ddedffb8}._previewPlay_f5izo_131{border:1px solid var(--stims-line-strong);background:var(--stims-control-fill);min-width:40px;min-height:40px;color:var(--stims-ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}._previewPlay_f5izo_131:hover{background:var(--stims-control-fill-hover);border-color:var(--stims-accent);transform:translateY(-1px)}._previewIframe_f5izo_158{border:none;border-radius:0;width:100%;height:100%}}@media (prefers-reduced-motion:reduce){._splitView_f5izo_1{transition:none}}
