:root{--space-1:4px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--ui-container-max:1100px;--ui-pad-x:12px;--ui-pad-x-md:32px;--bp-md:640px;--bp-lg:1024px}.app-shell.uiShell{width:100%;max-width:none;min-height:100vh;padding:var(--space-4) 0 calc(var(--space-5)+var(--space-2));display:flex;flex-direction:column;gap:var(--space-3)}.uiContainer{width:100%;max-width:none;max-width:var(--ui-container-max);margin:0 auto;padding-left:var(--ui-pad-x);padding-right:var(--ui-pad-x);display:flex;flex-direction:column;flex:1}@media (min-width:var(--bp-md)){.uiContainer{padding-left:var(--ui-pad-x-md);padding-right:var(--ui-pad-x-md)}}.uiSection{margin-top:var(--space-3)}.uiContainer>.uiSection:first-child{margin-top:0}@media (min-width:var(--bp-md)){.uiSection{margin-top:var(--space-4)}}.uiRackRow .controls-grid{gap:var(--space-4)}.uiActionsRow .panel,.uiDeviceRow .device-header__mount{width:100%}.uiDeviceRow{margin-top:auto}@media (max-width:768px){.app-shell.uiShell{padding:var(--space-4) 0 var(--space-4);gap:var(--space-3)}.uiRackRow .controls-grid{gap:var(--space-3)}}.uiPromptGrid{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:stretch}@media (min-width:var(--bp-md)){.uiPromptGrid{grid-template-columns:1fr auto;align-items:center}}.uiRackGrid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:var(--bp-lg)){.uiRackGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}.uiDeviceGrid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media (min-width:var(--bp-md)){.uiDeviceGrid{grid-template-columns:1fr 1fr;align-items:end}}body.ui-variant-v0 .v0-shell{width:100%;margin:0 auto;padding:8px 0 calc(40px+env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}body.ui-variant-v0 .v0-rack{padding:12px 0 0}body.ui-variant-v0 .v0-divider{margin:6px 0 0}body.ui-variant-v0 .v0-device__mount{padding-top:8px}body.ui-variant-v0{color-scheme:light;background:#f8f7f4;color:#000000;font-family:'Inter','ui-sans-serif',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--v0-background:#f8f7f4;--v0-foreground:#000000;--v0-surface:#ffffff;--v0-panel:#f5f4f0;--v0-meter-bg:#171717;--v0-accent-cyan:#78c6bf;--v0-accent-cyan-glow:#b4ded8;--v0-accent-pink:#f73fc2;--v0-accent-pink-glow:rgba(247,63,194,0.8);--v0-accent-yellow:#f2b705;--v0-accent-yellow-hover:#d9a304;--v0-accent-pink-hover:#e03ab3;--v0-border-thick:2px solid #000000;--v0-border-medium:2px solid #000000;--v0-border-thin:1px solid #000000;--v0-shadow-brutal:3px 3px 0 #000000;--v0-shadow-brutal-sm:2px 2px 0 #000000;--v0-shadow-brutal-lg:4px 4px 0 #000000;--v0-shadow-inner:inset 0 3px 8px rgba(0,0,0,0.18);--v0-frame-width:min(1180px,calc(100vw - 32px));--v0-logo-size:94px;--v0-logo-width:min(372px,48vw);--v0-header-gap:12px;--v0-knob-size:172px;--v0-knob-outer:142px;--v0-knob-inner:106px;--v0-knob-value-size:32px;overscroll-behavior:none}body.ui-variant-v0 .app-shell.uiShell{display:none}body.ui-variant-v0 .v0-frame{width:var(--v0-frame-width);margin:0 auto;display:flex;flex-direction:column;gap:6px}body.ui-variant-v0 .v0-header{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid rgba(0,0,0,0.12);padding:4px 0 6px;background:var(--v0-background);box-shadow:none;border-radius:0}body.ui-variant-v0 .v0-header__top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'brand actions';align-items:center;gap:var(--v0-header-gap)}body.ui-variant-v0 .v0-header__brand{grid-area:brand;padding-left:22px;display:flex;align-items:center;min-width:0}body.ui-variant-v0 .v0-logo{display:inline-flex;align-items:center;width:var(--v0-logo-width);max-width:100%}body.ui-variant-v0 .v0-logo__img{width:100%;height:auto;aspect-ratio:1353 / 342;object-fit:contain;display:block;max-width:100%}body.ui-variant-v0 .v0-header__tagline{grid-area:tagline;text-align:center;display:flex;flex-direction:column;gap:4px;flex:1;max-width:980px;margin:0;justify-self:center}body.ui-variant-v0 .v0-header__title{font-size:12px;font-weight:700;letter-spacing:0.26em;text-transform:uppercase;color:rgba(0,0,0,0.75)}body.ui-variant-v0 .v0-prompt__hero{width:min(760px,100%);text-align:center;margin:6px auto 0;display:flex;flex-direction:column;gap:0}body.ui-variant-v0 .v0-prompt__hero-title{margin:0;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.15;font-weight:700;letter-spacing:-0.015em;text-align:center;color:rgba(0,0,0,0.94);max-width:min(100%,1000px);margin-inline:auto}body.ui-variant-v0 .v0-prompt__hero-slogan{margin:8px auto 12px;font-size:clamp(1rem,2.2vw,1.3rem);line-height:1.35;color:rgba(0,0,0,0.72)}body.ui-variant-v0 .v0-prompt__hero-subheadline{margin:0 auto 24px;max-width:560px;font-size:clamp(0.95rem,1.6vw,1.05rem);line-height:1.4;color:#6b6b6b;text-align:center}body.ui-variant-v0 .v0-header__subtitle{font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(0,0,0,0.8)}body.ui-variant-v0 .v0-header__subtitle span:first-child{color:var(--v0-accent-yellow);font-weight:700}body.ui-variant-v0 .v0-header__subtitle .v0-highlight--pink{color:var(--v0-accent-pink);font-weight:700}body.ui-variant-v0 .v0-header__subtitle .v0-highlight--cyan{color:var(--v0-accent-cyan);font-weight:700}body.ui-variant-v0 .v0-header__actions{grid-area:actions;display:flex;flex-direction:column;gap:4px;padding-right:22px;align-items:flex-end;flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0}body.ui-variant-v0 .v0-header__actions-row{display:flex;gap:12px;align-items:center;justify-content:flex-end}body.ui-variant-v0 .v0-btn{border:var(--v0-border-thick);border-radius:12px;padding:10px 18px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:0.1em;background:var(--v0-surface);color:var(--v0-foreground);box-shadow:var(--v0-shadow-brutal-sm);display:inline-flex;align-items:center;gap:8px}@keyframes v0-preview-pulse{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0.15),0 0 0 0 color-mix(in srgb,var(--v0-accent-cyan-glow) 0%,transparent)}50%{box-shadow:0 0 0 4px rgba(0,0,0,0.05),0 0 0 12px color-mix(in srgb,var(--v0-accent-cyan-glow) 55%,transparent)}}body.ui-variant-v0 .v0-btn--preview-playing{animation:v0-preview-pulse 1.8s ease-in-out infinite;position:relative;z-index:1}body.ui-variant-v0 .v0-btn--preview-playing:disabled{animation:none}body.ui-variant-v0 .v0-locked{align-items:baseline}body.ui-variant-v0 .v0-header__note{margin-top:0;width:100%;text-align:right;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:rgba(0,0,0,0.55);line-height:1}body.ui-variant-v0 .v0-btn__icon{display:none}body.ui-variant-v0 .v0-btn__label{display:inline-flex}body.ui-variant-v0 .v0-btn__label--stacked{display:flex;flex-direction:column;line-height:1.1}body.ui-variant-v0 .v0-btn__label--stacked span{display:block}body.ui-variant-v0 .v0-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--v0-shadow-brutal)}body.ui-variant-v0 .v0-locked{position:relative;cursor:not-allowed}body.ui-variant-v0 .v0-locked:hover{opacity:0.92;filter:grayscale(0.1)}body.ui-variant-v0 .v0-locked__icon{width:14px;height:14px;opacity:0.55;flex-shrink:0;margin-left:4px}body.ui-variant-v0 .v0-locked::after{content:attr(data-locked-hint);position:absolute;right:0;bottom:calc(100%+6px);background:#000000;color:#ffffff;font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:6px 8px;border-radius:999px;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity 0.2s ease,transform 0.2s ease;white-space:nowrap;z-index:5}body.ui-variant-v0 .v0-locked:hover::after,body.ui-variant-v0 .v0-locked:focus-visible::after{opacity:0.85;transform:translateY(0)}body.ui-variant-v0 .v0-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(6px);background:#000000;color:#ffffff;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:10px 16px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;box-shadow:0 10px 24px rgba(0,0,0,0.25);z-index:40}body.ui-variant-v0 .v0-toast.is-visible{opacity:0.95;transform:translateX(-50%) translateY(0)}body.ui-variant-v0 .v0-btn:disabled{opacity:0.6;cursor:not-allowed}body.ui-variant-v0 .v0-btn--ghost{background:rgba(255,255,255,0.75);border:1px solid rgba(0,0,0,0.35);box-shadow:none;font-weight:600}body.ui-variant-v0 .v0-btn--login{background:transparent;border:1px solid rgba(0,0,0,0.18);color:rgba(0,0,0,0.72);box-shadow:none;font-size:11px;letter-spacing:0.04em;padding:8px 10px}body.ui-variant-v0 .v0-btn--login .v0-btn__icon{display:none}body.ui-variant-v0 .v0-btn--accent{background:var(--v0-accent-yellow)}body.ui-variant-v0 .v0-btn--pro{background:transparent;color:#8a005f;border:1.5px solid #8a005f;box-shadow:none}body.ui-variant-v0 .v0-btn--pro:hover:not(:disabled),body.ui-variant-v0 .v0-btn--pro:focus-visible:not(:disabled){background:rgba(138,0,95,0.1)}body.ui-variant-v0 .v0-btn--primary{background:#000000;color:#ffffff}body.ui-variant-v0 .v0-btn--wide{padding:10px 22px}body.ui-variant-v0 .v0-btn--share{background:var(--v0-surface);color:rgba(16,16,16,0.9);border:var(--v0-border-thick);box-shadow:var(--v0-shadow-brutal-sm);position:relative;z-index:3;pointer-events:auto}body.ui-variant-v0 .v0-btn.is-locked{opacity:0.58}body.ui-variant-v0 .v0-btn.is-locked:hover{transform:none;box-shadow:var(--v0-shadow-brutal)}body.ui-variant-v0 .v0-controls__lock-note{margin:4px 0 0;font-size:12px;letter-spacing:0.01em;color:rgba(0,0,0,0.62);text-align:center}body.ui-variant-v0 .v0-prompt{display:flex;flex-direction:column;align-items:center;gap:5px;width:min(1100px,100%);margin:0 auto}body.ui-variant-v0 .v0-prompt__start-row{width:min(1100px,100%);display:flex;align-items:center;justify-content:center;gap:0;margin-top:20px;margin-bottom:5px}body.ui-variant-v0 .v0-prompt__start-group{display:flex;flex-direction:column;align-items:center;gap:5px}body.ui-variant-v0 .v0-prompt__start-playing{width:auto;min-width:240px;max-width:100%;min-height:46px;border-radius:14px;font-size:clamp(16px,1.05vw,20px);line-height:1;font-weight:750;letter-spacing:0.01em;text-transform:none;justify-content:center;align-self:center;padding:0 18px;border:2px solid #000000;box-shadow:0 3px 0 #000000,0 8px 16px rgba(0,0,0,0.14);transition:transform 0.14s ease,box-shadow 0.14s ease,background 0.14s ease;display:inline-flex;align-items:center;gap:8px}body.ui-variant-v0 .v0-prompt__preview-toggle{display:none;width:auto;min-width:200px;min-height:40px;border-radius:12px;border:2px solid #000000;background:#ffffff;color:#111111;font-size:clamp(13px,3.6vw,16px);font-weight:700;letter-spacing:0.01em;text-transform:none;justify-content:center;align-self:center;padding:0 14px;box-shadow:0 3px 0 #000000,0 8px 14px rgba(0,0,0,0.14)}body.ui-variant-v0 .mobile-preview-cta{display:block}@media (min-width:768px){body.ui-variant-v0 .mobile-preview-cta{display:none !important}}@media (max-width:767px){body.ui-variant-v0 .v0-prompt__preview-toggle{display:inline-flex}}body.ui-variant-v0 .v0-prompt__preview-toggle:disabled{opacity:0.78}body.ui-variant-v0 .v0-prompt__start-playing--starting{cursor:progress;opacity:0.92}body.ui-variant-v0 .v0-prompt__start-label{display:inline-block}body.ui-variant-v0 .v0-prompt__start-helper{margin:0;max-width:min(92vw,560px);font-size:0.8rem;font-weight:400;letter-spacing:0.01em;line-height:1.25;text-align:center;white-space:normal;color:#6b6b6b;margin-top:8px}body.ui-variant-v0 .v0-prompt__trial-note{margin:1px 0 0;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.25;text-align:center;color:rgba(0,0,0,0.46)}body.ui-variant-v0 .v0-prompt__start-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,0,0,0.14);color:rgba(0,0,0,0.9);font-size:14px;line-height:1}body.ui-variant-v0 .v0-prompt__start-icon--loading{animation:v0-start-pulse 1s ease-in-out infinite}@keyframes v0-start-pulse{0%{transform:scale(0.7);opacity:0.5}50%{transform:scale(1);opacity:1}100%{transform:scale(0.7);opacity:0.5}}body.ui-variant-v0 .v0-prompt__start-playing:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 0 #000000,0 10px 18px rgba(0,0,0,0.16)}body.ui-variant-v0 .v0-prompt__start-playing--stop{background:#1a1a1a;color:#ffffff;box-shadow:0 3px 0 #000000,0 8px 14px rgba(0,0,0,0.2)}body.ui-variant-v0 .v0-prompt__bar{width:min(1100px,100%);display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #d4d4d4;border-radius:18px;background:#ffffff;box-shadow:none}body.ui-variant-v0 .v0-prompt__bar:focus-within{border:1.5px solid #111111;box-shadow:0 0 0 3px rgba(0,0,0,0.06)}body.ui-variant-v0 .v0-prompt__icon{color:rgba(0,0,0,0.45);flex-shrink:0}body.ui-variant-v0 .v0-prompt__input{flex:1;border:none;font-size:clamp(16px,1.8vw,22px);line-height:1.1;font-weight:700;background:transparent;color:var(--v0-foreground);min-height:52px}body.ui-variant-v0 .v0-prompt__input::placeholder{color:rgba(0,0,0,0.42);font-weight:700;letter-spacing:0.01em}body.ui-variant-v0 .v0-prompt__input:focus{outline:none}body.ui-variant-v0 .v0-prompt__apply{width:56px;min-width:56px;min-height:52px;border-radius:14px;border:2px solid rgba(0,0,0,0.2);background:#8c8c8c;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;font-size:0;line-height:1;font-weight:700;white-space:nowrap;box-shadow:inset 0 -4px 0 rgba(0,0,0,0.14),0 6px 14px rgba(0,0,0,0.2);transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}body.ui-variant-v0 .v0-prompt__apply:hover:not(:disabled){background:#7e7e7e;transform:translateY(-1px);box-shadow:inset 0 -4px 0 rgba(0,0,0,0.16),0 10px 20px rgba(0,0,0,0.24)}body.ui-variant-v0 .v0-prompt__apply:disabled{opacity:0.5;cursor:not-allowed}body.ui-variant-v0 .v0-loading-wave{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;color:rgba(16,16,16,0.6)}body.ui-variant-v0 .v0-loading-wave__bars{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:16px;width:auto;flex-shrink:0}body.ui-variant-v0 .v0-loading-wave__bars>span{display:inline-block;width:3px;background:currentColor;border-radius:1px;animation:v0-bar-bounce 1s ease-in-out infinite;height:4px}body.ui-variant-v0 .v0-loading-wave__bars>span:nth-child(1){animation-delay:-0.40s}body.ui-variant-v0 .v0-loading-wave__bars>span:nth-child(2){animation-delay:-0.32s}body.ui-variant-v0 .v0-loading-wave__bars>span:nth-child(3){animation-delay:-0.24s}body.ui-variant-v0 .v0-loading-wave__bars>span:nth-child(4){animation-delay:-0.16s}body.ui-variant-v0 .v0-loading-wave__bars>span:nth-child(5){animation-delay:-0.08s}body.ui-variant-v0 .v0-loading-wave__label{font-size:13px;font-weight:500;letter-spacing:0.005em;color:inherit;white-space:nowrap;opacity:0.85}@keyframes v0-bar-bounce{0%,80%,100%{height:4px}40%{height:14px}}body.ui-variant-v0 .v0-preview-controls{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;margin:0 0 12px 0;padding:0 4px;width:100%;flex-wrap:nowrap}body.ui-variant-v0 .v0-preview-controls[hidden]{display:none !important}body.ui-variant-v0 .v0-preview-controls>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(0,0,0,0.11);border-radius:999px;background:rgba(255,255,255,0.6);color:rgba(16,16,16,0.88);font-size:13px;font-weight:560;letter-spacing:0.01em;line-height:1;white-space:nowrap;cursor:pointer;transition:all 120ms ease}body.ui-variant-v0 .v0-preview-controls>button:hover:not(:disabled){border-color:rgba(0,0,0,0.15);background:rgba(255,255,255,0.85);color:rgba(16,16,16,0.95)}body.ui-variant-v0 .v0-preview-controls>button:active:not(:disabled){transform:scale(0.98);background:rgba(246,245,242,0.9)}body.ui-variant-v0 .v0-preview-controls>button:focus-visible{outline:2px solid rgba(0,0,0,0.2);outline-offset:1px}body.ui-variant-v0 .v0-preview-controls>button:disabled{opacity:0.5;cursor:not-allowed}body.ui-variant-v0 .v0-preview-controls>button>svg{width:12px;height:12px;flex-shrink:0}body.ui-variant-v0 .v0-btn--play-guitar{border-color:var(--v0-foreground)}body.ui-variant-v0 .v0-prompt__recent{position:relative;flex:0 0 auto}body.ui-variant-v0 .v0-prompt__recent-button{min-height:44px;border-radius:12px;border:2px solid rgba(0,0,0,0.2);background:#f2f2f2;color:rgba(0,0,0,0.75);padding:0 12px;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer}body.ui-variant-v0 .v0-prompt__recent-button:hover{background:#ececec}body.ui-variant-v0 .v0-prompt__recent-popover{position:absolute;top:calc(100%+6px);right:0;width:min(300px,calc(100vw - 24px));border:2px solid rgba(0,0,0,0.2);border-radius:12px;background:#ffffff;box-shadow:0 8px 18px rgba(0,0,0,0.18);padding:8px;z-index:30}body.ui-variant-v0 .v0-prompt__recent-popover .prompt-panel__recent-item{color:#1f2937;border-color:#c9d2e3;background:#f8fafc;font-weight:600}body.ui-variant-v0 .v0-prompt__recent-popover .prompt-panel__recent-item:hover,body.ui-variant-v0 .v0-prompt__recent-popover .prompt-panel__recent-item:focus-visible{color:#111827;border-color:#a9b9d4;background:#eef4ff}body.ui-variant-v0 .v0-prompt__recent-popover .prompt-panel__recent-empty{color:#4b5563}body.ui-variant-v0 .v0-prompt__recent-popover .prompt-panel__recent-bridge{color:#6b7280;border-top-color:#d5dbe7}body.ui-variant-v0 .v0-prompt__quick-start-cta{margin:0;font-size:12px;font-weight:500;color:rgba(0,0,0,0.5);letter-spacing:0.02em;white-space:nowrap;flex:0 0 auto}body.ui-variant-v0 .v0-prompt__quick-start-block{margin-top:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;width:min(1020px,100%)}body.ui-variant-v0 .v0-prompt__quick-starts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;overflow:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:0 1 auto}body.ui-variant-v0 .v0-prompt__quick-starts::-webkit-scrollbar{display:none}body.ui-variant-v0 .v0-prompt__quick-start-chip{border:1px solid rgba(0,0,0,0.11);border-radius:999px;background:rgba(255,255,255,0.6);color:rgba(16,16,16,0.88);font-size:13px;font-weight:560;letter-spacing:0.01em;line-height:1;padding:6px 12px;white-space:nowrap;cursor:pointer;flex:0 0 auto;transition:all 120ms ease}body.ui-variant-v0 .v0-prompt__quick-start-chip:hover{border-color:rgba(0,0,0,0.15);background:rgba(255,255,255,0.85);color:rgba(16,16,16,0.95)}body.ui-variant-v0 .v0-prompt__quick-start-chip:active{transform:scale(0.98);background:rgba(246,245,242,0.9)}body.ui-variant-v0 .v0-prompt__quick-start-chip:focus-visible{outline:2px solid rgba(0,0,0,0.2);outline-offset:1px}body.ui-variant-v0 .v0-prompt__surprise{flex:0 0 auto;border:1px solid rgba(0,0,0,0.2);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(242,240,236,0.96));color:rgba(16,16,16,0.96);font-size:13px;font-weight:700;line-height:1;padding:8px 14px;cursor:pointer;transition:all 120ms ease}body.ui-variant-v0 .v0-prompt__surprise:hover{border-color:rgba(0,0,0,0.28);box-shadow:0 6px 14px rgba(0,0,0,0.12);transform:translateY(-1px)}body.ui-variant-v0 .v0-prompt__surprise:active{transform:scale(0.98)}body.ui-variant-v0 .v0-prompt__surprise:focus-visible{outline:2px solid rgba(0,0,0,0.25);outline-offset:2px}body.ui-variant-v0 .v0-prompt__surprise:disabled{opacity:0.55;cursor:not-allowed;transform:none;box-shadow:none}body.ui-variant-v0 .v0-feedback-cta{width:min(760px,100%);margin:8px auto 0;border:1px solid rgba(0,0,0,0.1);border-radius:18px;background:rgba(255,255,255,0.85);padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}body.ui-variant-v0 .v0-feedback-cta__primary,body.ui-variant-v0 .v0-feedback-cta__secondary{margin:0}body.ui-variant-v0 .v0-feedback-cta__primary{font-size:14px;font-weight:700;color:rgba(14,14,14,0.92)}body.ui-variant-v0 .v0-feedback-cta__secondary{grid-column:1 / 2;font-size:13px;color:rgba(18,18,18,0.72)}body.ui-variant-v0 .v0-feedback-cta__button{grid-column:2 / 3;grid-row:1 / span 2;border:1px solid rgba(0,0,0,0.26);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(244,242,238,0.98));color:rgba(12,12,12,0.92);font-size:13px;font-weight:700;padding:8px 16px;cursor:pointer}body.ui-variant-v0 .v0-feedback-cta__button:hover{border-color:rgba(0,0,0,0.38)}body.ui-variant-v0 .feedback-tally-modal{position:fixed;inset:0;z-index:1200}body.ui-variant-v0 .feedback-tally-modal__backdrop{position:absolute;inset:0;background:rgba(5,5,8,0.62)}body.ui-variant-v0 .feedback-tally-modal__card{position:relative;width:min(900px,calc(100vw - 56px));height:min(86vh,860px);margin:7vh auto;border-radius:20px;background:#ffffff;box-shadow:0 24px 70px rgba(0,0,0,0.38);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}body.ui-variant-v0 .feedback-tally-modal__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.08)}body.ui-variant-v0 .feedback-tally-modal__title{margin:0;font-size:16px;color:rgba(12,12,12,0.9)}body.ui-variant-v0 .feedback-tally-modal__close{width:34px;height:34px;border:1px solid rgba(0,0,0,0.18);border-radius:10px;background:#fff;color:#141414;font-size:24px;line-height:1;cursor:pointer}body.ui-variant-v0 .feedback-tally-modal__frame{width:100%;height:100%;min-height:620px;border:0;background:#fff}body.feedback-tally-modal-open{overflow:hidden}body.ui-variant-v0 .v0-promptStatusLine{width:100%;justify-content:center;align-items:center;margin:12px 0 0;text-align:center}body.ui-variant-v0 .v0-promptStatusLine .v0-promptStatusText{color:#111}body.ui-variant-v0 .v0-rack{background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:6px;margin-top:-4px}body.ui-variant-v0 .v0-controls{display:flex;flex-direction:column;gap:10px}body.ui-variant-v0 .v0-controls__post-start{display:flex;flex-direction:column;gap:10px;opacity:0;max-height:0;overflow:hidden;pointer-events:none;transition:opacity 200ms ease}body.ui-variant-v0 .v0-controls__post-start[data-visible='1']{opacity:1;max-height:1600px;overflow:visible;pointer-events:auto}body.ui-variant-v0 .v0-controls__knobs{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:6px}body.ui-variant-v0 .v0-controls__actions{display:flex;flex-wrap:nowrap;gap:0;justify-content:center;align-items:center;pointer-events:auto;width:min(420px,100%);margin-inline:auto}body.ui-variant-v0 .v0-controls__actions .v0-btn{pointer-events:auto;width:100%}body.ui-variant-v0 .v0-controls__secondary-actions{display:flex;justify-content:center;gap:8px;width:min(420px,100%);margin-inline:auto}body.ui-variant-v0 .v0-controls__secondary-actions .v0-btn{flex:1 1 0}body.ui-variant-v0 .v0-divider{height:2px;background:rgba(0,0,0,0.2)}body.ui-variant-v0 .v0-knob{display:flex;flex-direction:column;align-items:center;gap:12px}body.ui-variant-v0 .v0-knob__label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}body.ui-variant-v0 .v0-knob__dial{--knob-size:var(--v0-knob-size);--knob-outer:var(--v0-knob-outer);--knob-inner:var(--v0-knob-inner);position:relative;width:var(--knob-size);height:var(--knob-size);display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none}body.ui-variant-v0 .v0-knob__glow{position:absolute;inset:0;border-radius:999px;background:radial-gradient(circle,rgba(180,222,216,0.76) 0%,rgba(180,222,216,0.18) 45%,transparent 70%);filter:blur(18px);opacity:0.46;transform:scale(1.18)}body.ui-variant-v0 .v0-knob[data-color='pink'] .v0-knob__glow{background:radial-gradient(circle,rgba(247,63,194,0.85) 0%,rgba(247,63,194,0.2) 45%,transparent 70%)}body.ui-variant-v0 .v0-knob__outer{position:absolute;width:var(--knob-outer);height:var(--knob-outer);border-radius:50%;background:linear-gradient(145deg,#7a7a7a 0%,#4f4f4f 45%,#1f1f1f 100%);border:var(--v0-border-thick);box-shadow:var(--v0-shadow-brutal-sm),0 8px 18px rgba(0,0,0,0.28)}body.ui-variant-v0 .v0-knob__arc{position:absolute;width:var(--knob-outer);height:var(--knob-outer);color:var(--v0-accent-cyan-glow);transform:rotate(-135deg);filter:drop-shadow(0 0 8px var(--v0-accent-cyan-glow))}body.ui-variant-v0 .v0-knob[data-color='pink'] .v0-knob__arc{color:var(--v0-accent-pink);filter:drop-shadow(0 0 8px var(--v0-accent-pink-glow))}body.ui-variant-v0 .v0-knob__inner{position:absolute;width:var(--knob-inner);height:var(--knob-inner);border-radius:50%;background:linear-gradient(145deg,#3d3d3d 0%,#252525 45%,#161616 100%);border:2px solid rgba(0,0,0,0.55);box-shadow:inset 0 -4px 12px rgba(0,0,0,0.75),inset 0 3px 6px rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center}body.ui-variant-v0 .v0-knob__inner::after{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,0.12) 0%,transparent 50%)}body.ui-variant-v0 .v0-knob__inner::before{content:'';position:absolute;width:2px;height:16px;top:8px;left:50%;transform:translateX(-50%) rotate(var(--knob-rotation,0deg));transform-origin:50% calc(var(--knob-inner) / 2);background:linear-gradient(to bottom,rgba(255,255,255,0.95),rgba(180,222,216,0.78));border-radius:999px;box-shadow:0 0 6px rgba(180,222,216,0.84)}body.ui-variant-v0 .v0-knob[data-color='pink'] .v0-knob__inner::before{background:linear-gradient(to bottom,rgba(255,255,255,0.95),rgba(247,63,194,0.85));box-shadow:0 0 6px rgba(247,63,194,0.9)}body.ui-variant-v0 .v0-knob__value{position:relative;font-size:var(--v0-knob-value-size);font-weight:800;color:var(--v0-accent-cyan-glow);text-shadow:0 0 8px var(--v0-accent-cyan-glow)}body.ui-variant-v0 .v0-knob[data-color='pink'] .v0-knob__value{color:var(--v0-accent-pink);text-shadow:0 0 8px var(--v0-accent-pink-glow)}body.ui-variant-v0 .v0-knob__indicator{display:none}body.ui-variant-v0 .v0-knob[data-color='pink'] .v0-knob__indicator{display:none}body.ui-variant-v0 .v0-knob__lock{width:13px;height:13px;color:rgba(0,0,0,0.55);margin-left:2px;transform:translateY(-1px)}body.ui-variant-v0 .v0-knob--locked{opacity:0.7}body.ui-variant-v0 .v0-meter{display:flex;flex-direction:column;gap:4px;align-items:center}body.ui-variant-v0 .v0-meter--hero{align-items:flex-end;gap:4px}body.ui-variant-v0 .v0-meter--hero .v0-meter__label{margin:0;font-size:9px;letter-spacing:0.12em}body.ui-variant-v0 .v0-meter--hero .v0-meter__segments{width:160px;gap:3px;padding:6px;border-radius:10px}body.ui-variant-v0 .v0-meter--hero .v0-meter__segment{height:14px}body.ui-variant-v0 .v0-meter__label{font-size:11px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase}body.ui-variant-v0 .v0-meter__segments{width:min(520px,100%);display:grid;grid-template-columns:repeat(10,1fr);gap:4px;padding:10px 12px;border:var(--v0-border-thick);border-radius:10px;background:var(--v0-meter-bg);box-shadow:var(--v0-shadow-brutal-sm),inset 0 4px 10px rgba(0,0,0,0.72)}body.ui-variant-v0 .v0-meter__segment{position:relative;height:28px;border-radius:5px;background:#242424;border:1px solid rgba(0,0,0,0.7);box-shadow:inset 0 2px 4px rgba(0,0,0,0.45)}body.ui-variant-v0 .v0-meter__segment--active[data-zone='low']{background:var(--v0-accent-cyan);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22)}body.ui-variant-v0 .v0-meter__segment--active[data-zone='mid']{background:#b8934a;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22)}body.ui-variant-v0 .v0-meter__segment--active[data-zone='high']{background:#5a3a5e;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2)}body.ui-variant-v0 .v0-meter__status{display:none}body.ui-variant-v0 .v0-meter__clip--active{color:var(--v0-accent-pink)}body.ui-variant-v0 .v0-device__mount{padding-top:6px;padding-bottom:calc(16px+env(safe-area-inset-bottom));width:min(880px,100%);margin:0 auto}body.ui-variant-v0 .v0-device{display:flex;flex-direction:column;gap:14px}body.ui-variant-v0 .v0-device__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:20px;align-items:end;width:100%;margin:0 auto}body.ui-variant-v0 .v0-device__group{display:flex;flex-direction:column;gap:8px;width:100%;justify-self:center}body.ui-variant-v0 .v0-device__label{font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(0,0,0,0.7)}body.ui-variant-v0 .v0-device__select{border:var(--v0-border-thick);border-radius:12px;padding:12px 36px 12px 16px;background-color:var(--v0-surface);font-weight:600;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;box-shadow:var(--v0-shadow-brutal-sm)}body.ui-variant-v0 .v0-device__cta{border:var(--v0-border-thick);border-radius:14px;padding:16px 26px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;background:var(--v0-accent-yellow);box-shadow:var(--v0-shadow-brutal)}body.ui-variant-v0 .v0-device__cta--stop{background:#1a1a1a;color:#ffffff}body.ui-variant-v0 .v0-device__cta--stop:hover:not(:disabled){background:#2a2a2a}body.ui-variant-v0 .v0-device__status{margin:0;font-size:12px;font-weight:600;color:rgba(0,0,0,0.6)}body.ui-variant-v0 .v0-device__warning{margin:0;font-size:12px;font-weight:700;color:#b06500;background:rgba(255,168,0,0.15);border:2px solid rgba(255,168,0,0.4);border-radius:8px;padding:8px 12px}@media (max-width:900px){body.ui-variant-v0 .v0-header__top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'brand actions';row-gap:4px}body.ui-variant-v0 .v0-header__brand,body.ui-variant-v0 .v0-header__actions{padding:0 16px}body.ui-variant-v0 .v0-btn__icon{display:inline-flex}body.ui-variant-v0 .v0-header__brand{flex:0 0 auto}body.ui-variant-v0 .v0-header__actions{flex:0 0 auto;justify-content:flex-end}body.ui-variant-v0 .v0-device__actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:'cta cta' 'input output';gap:12px}body.ui-variant-v0 .v0-device__cta{grid-area:cta;justify-self:center;width:min(320px,90%);padding:14px 22px}body.ui-variant-v0 .v0-device__group--input{grid-area:input}body.ui-variant-v0 .v0-device__group--output{grid-area:output}}@media (max-width:767px){body.ui-variant-v0 .v0-prompt__preview-toggle{display:inline-flex}}@media (max-width:600px){body.ui-variant-v0{--v0-logo-size:52px;--v0-logo-width:min(187px,47vw);--v0-header-gap:4px;--v0-knob-value-size:24px;--v0-mobile-cta-width:min(280px,86vw)}body.ui-variant-v0 .v0-header{padding:1px 0 2px;gap:2px}body.ui-variant-v0 .v0-prompt__hero{margin-top:2px;margin-bottom:0;padding:0 10px;gap:0}body.ui-variant-v0 .v0-prompt__hero-title{max-width:20ch}body.ui-variant-v0 .v0-header__actions-row{gap:6px;flex-wrap:nowrap}body.ui-variant-v0 .v0-header__actions .v0-btn{padding:6px 8px;font-size:10px;letter-spacing:0.06em;min-height:40px;white-space:nowrap}body.ui-variant-v0 .v0-btn--login{min-width:44px;padding:6px 9px;font-size:10px;letter-spacing:0.03em}body.ui-variant-v0 .v0-locked__icon{width:12px;height:12px}body.ui-variant-v0 .v0-header__actions .v0-btn__icon{display:inline-flex}body.ui-variant-v0 .v0-header__actions .v0-btn{gap:6px}body.ui-variant-v0 .v0-knob__dial{--knob-size:118px;--knob-outer:98px;--knob-inner:76px}body.ui-variant-v0 .v0-knob__glow{filter:blur(15px);opacity:0.38;transform:scale(1.12)}body.ui-variant-v0 .v0-controls__knobs{flex-wrap:nowrap;gap:8px}body.ui-variant-v0 .v0-controls{gap:10px}body.ui-variant-v0 .v0-rack{gap:8px;margin-top:-10px}body.ui-variant-v0 .v0-knob{gap:4px}body.ui-variant-v0 .v0-meter__segments{width:min(340px,88vw);margin-inline:auto;padding:8px}body.ui-variant-v0 .v0-meter__segment{height:28px}body.ui-variant-v0 .v0-controls__actions{display:flex;gap:0;width:min(360px,92vw);margin-inline:auto}body.ui-variant-v0 .v0-controls__actions .v0-btn{justify-content:center;width:100%;padding:10px 8px;font-size:11px;letter-spacing:0.06em}body.ui-variant-v0 .v0-controls__actions .v0-btn:not(.v0-btn--share){max-width:none}body.ui-variant-v0 .v0-controls__actions .v0-btn--share{grid-column:1 / -1;width:100%;justify-self:stretch}body.ui-variant-v0 .v0-controls__lock-note{margin:2px auto 0;max-width:min(240px,92vw);font-size:11px}body.ui-variant-v0 .v0-device__select{min-height:44px;padding:7px 28px 7px 11px}body.ui-variant-v0 .v0-device__cta{width:var(--v0-mobile-cta-width);justify-self:center;padding:10px 14px}body.ui-variant-v0 .v0-prompt__bar{width:min(100%,920px);padding:10px 12px;gap:8px;border-width:1px;box-shadow:none;flex-wrap:nowrap}body.ui-variant-v0 .v0-prompt__start-row{width:min(100%,920px);flex-wrap:wrap;justify-content:center;margin-top:12px;margin-bottom:6px}body.ui-variant-v0 .v0-prompt__input{min-width:0;flex:1 1 auto;font-size:16px;min-height:52px}body.ui-variant-v0 .v0-prompt__apply{width:52px;min-width:52px;min-height:46px}body.ui-variant-v0 .v0-controls__secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(360px,92vw);margin-inline:auto}body.ui-variant-v0 .v0-prompt__recent-button{min-height:42px;padding:0 10px;font-size:11px}body.ui-variant-v0 .v0-prompt{gap:5px}body.ui-variant-v0 .v0-prompt__start-playing{width:auto;min-width:200px;min-height:44px;font-size:clamp(15px,3.8vw,18px);border-width:2px;box-shadow:0 3px 0 #000000,0 8px 14px rgba(0,0,0,0.16);padding:0 14px;align-self:center}body.ui-variant-v0 .v0-prompt__quick-start-cta{font-size:11px}body.ui-variant-v0 .v0-prompt__quick-start-block{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:6px;row-gap:3px;align-items:start;justify-content:stretch;flex-wrap:unset;padding:2px 0}body.ui-variant-v0 .v0-prompt__quick-start-cta{grid-column:1 / -1;width:100%;margin-bottom:0;display:flex;align-items:center;gap:6px}body.ui-variant-v0 .v0-prompt__quick-start-cta::after{content:''}body.ui-variant-v0 .v0-prompt__surprise{grid-column:auto;justify-self:auto;width:100%;padding:8px 8px;min-height:44px;font-size:11px;justify-content:center}body.ui-variant-v0 .v0-prompt__quick-starts{grid-column:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;padding-bottom:0;overflow:visible}body.ui-variant-v0 .v0-prompt__quick-start-chip{font-size:11px;padding:8px 6px;white-space:normal;text-align:center;line-height:1.2;min-height:44px;display:flex;align-items:center;justify-content:center}body.ui-variant-v0 .v0-prompt__quick-start-chip:nth-child(3){display:flex}body.ui-variant-v0 .v0-prompt__apply{min-width:148px;min-height:44px;padding:0 12px;font-size:14px;border-radius:16px}body.ui-variant-v0 .v0-btn--share .v0-btn__label{white-space:nowrap}body.ui-variant-v0 .v0-btn--share .v0-btn__label--stacked{flex-direction:row;gap:6px;align-items:center}body.ui-variant-v0 .v0-btn--share .v0-btn__label--stacked span{display:inline}body.ui-variant-v0 .v0-prompt__quick-start-cta{font-size:11px}body.ui-variant-v0 .v0-prompt__quick-start-inline{flex-wrap:wrap;gap:6px}body.ui-variant-v0 .v0-prompt__quick-starts{flex-wrap:nowrap;gap:6px}body.ui-variant-v0 .v0-prompt__apply{min-width:170px;min-height:50px;padding:0 14px;font-size:16px;margin-left:auto}}@media (max-width:430px){body.ui-variant-v0{--v0-compact-gap:10px;--v0-compact-radius:18px;--v0-border-thick:2px solid #000000;--v0-border-medium:1px solid #000000;--v0-logo-size:54px;--v0-logo-width:min(187px,48vw);--v0-knob-value-size:22px}body.ui-variant-v0 .v0-header__brand,body.ui-variant-v0 .v0-header__actions{padding:0 16px}body.ui-variant-v0 .v0-header__actions .v0-btn{padding:6px 8px;font-size:10px;min-height:44px}body.ui-variant-v0 .v0-btn--login{min-width:44px;border-color:transparent;padding:6px 8px;font-size:10px}body.ui-variant-v0 .v0-prompt__bar{gap:8px;padding:8px 12px;border-radius:var(--v0-compact-radius);box-shadow:none;flex-wrap:nowrap}body.ui-variant-v0 .v0-prompt__start-row{gap:8px;justify-content:center;margin-top:5px;margin-bottom:6px}body.ui-variant-v0 .v0-prompt__start-playing{min-width:176px;min-height:42px;padding:0 12px;font-size:clamp(14px,4.8vw,17px);border-width:2px;align-self:center}body.ui-variant-v0 .v0-prompt__start-helper{font-size:0.8rem}body.ui-variant-v0 .v0-prompt__input{min-width:0;flex:1 1 auto;font-size:15px}body.ui-variant-v0 .v0-prompt__apply{width:48px;min-width:48px;min-height:42px}body.ui-variant-v0 .v0-prompt__recent-button{min-height:38px;padding:0 9px;font-size:10px;letter-spacing:0.03em}body.ui-variant-v0 .v0-meter--hero .v0-meter__segments{width:132px}body.ui-variant-v0 .v0-controls__knobs{gap:var(--v0-compact-gap)}body.ui-variant-v0 .v0-knob__dial{--knob-size:110px;--knob-outer:92px;--knob-inner:70px}body.ui-variant-v0 .v0-controls__actions{display:grid;grid-template-columns:1fr;gap:var(--v0-compact-gap)}body.ui-variant-v0 .v0-controls__actions .v0-btn{min-height:44px;padding:0 10px;font-size:11px;letter-spacing:0.07em;justify-content:center;text-align:center}body.ui-variant-v0 .v0-controls__actions .v0-btn--share{grid-column:auto;width:100%;justify-self:stretch;padding:0 14px}body.ui-variant-v0 .v0-device__actions{grid-template-columns:1fr;grid-template-areas:'input' 'output';gap:var(--v0-compact-gap)}body.ui-variant-v0 .v0-device__label{margin-bottom:4px;font-size:12px;letter-spacing:0.14em}body.ui-variant-v0 .v0-device__select{min-height:46px;padding:8px 32px 8px 12px;border-radius:var(--v0-compact-radius);font-size:16px}body.ui-variant-v0 .v0-device__cta{width:var(--v0-mobile-cta-width);min-height:50px;border-radius:22px;font-size:16px;letter-spacing:0.08em}body.ui-variant-v0 .v0-controls{gap:10px}body.ui-variant-v0 .v0-rack{gap:8px}body.ui-variant-v0 .v0-meter__label{margin:8px 0 6px}body.ui-variant-v0 .v0-meter__segments{width:min(300px,84vw);padding:6px;border-radius:22px}body.ui-variant-v0 .v0-meter__segment{height:26px}}body.ui-variant-v0{--v0-knob-size:120px;--v0-knob-outer:98px;--v0-knob-inner:72px}body.ui-variant-v0 .v0-shell{transition:opacity 200ms ease}body.ui-variant-v0 .v0-shell .v0-prompt__hero-title{line-height:1.1}body.ui-variant-v0 .v0-shell .v0-prompt{width:min(720px,100%);gap:16px;margin-top:20px}body.ui-variant-v0 .v0-shell.v0-shell--active .v0-header{padding-top:0;padding-bottom:1px}body.ui-variant-v0 .v0-shell.v0-shell--active .v0-prompt{width:min(880px,100%)}body.ui-variant-v0 .v0-shell .v0-controls__post-start[hidden],body.ui-variant-v0 .v0-shell .v0-prompt__onboarding[hidden],body.ui-variant-v0 .v0-shell .v0-audio-settings[hidden],body.ui-variant-v0 .v0-shell .v0-divider[hidden]{display:none !important}body.ui-variant-v0 .v0-shell .v0-controls__post-start{opacity:1;max-height:none;overflow:visible;pointer-events:auto;transition:opacity 200ms ease}body.ui-variant-v0 .v0-shell .v0-controls__actions-row{display:flex;flex-direction:row;justify-content:center;gap:10px;width:min(440px,100%);margin:0 auto}body.ui-variant-v0 .v0-shell .v0-controls__actions-row--single{justify-content:center;width:min(280px,100%)}body.ui-variant-v0 .v0-shell .v0-controls__actions-row .v0-btn{flex:1 1 0;min-height:44px;padding:0 14px;border:1px solid #b7b7b7;box-shadow:none;border-radius:18px;font-size:0.72rem;letter-spacing:0.1em}body.ui-variant-v0 .v0-shell .v0-controls__actions-row .v0-btn--share{border-color:#101010;font-weight:700}body.ui-variant-v0 .v0-shell .v0-save__primary-row{width:min(320px,100%);margin:0 auto}body.ui-variant-v0 .v0-shell .v0-audio-settings{width:min(880px,100%);margin:0 auto}body.ui-variant-v0 .v0-shell .v0-audio-settings__toggle{border:none;background:transparent;color:rgba(0,0,0,0.58);font-size:12px;padding:0}body.ui-variant-v0 .v0-shell .v0-audio-settings__panel{margin-top:8px;display:block}body.ui-variant-v0 .v0-shell .v0-prompt__start-error{margin:2px 0 0;color:#b45309;font-size:12px}body.ui-variant-v0 .v0-stop-audio{min-height:34px;height:34px;padding:6px 12px;border-radius:12px;border:1px solid #d4d4d4;background:transparent;color:#6b6b6b;font-size:0.85rem;font-weight:500;display:inline-flex;align-items:center;gap:8px}body.ui-variant-v0 .v0-stop-audio[hidden]{display:none !important}body.ui-variant-v0 .v0-stop-audio:hover{border-color:rgba(239,68,68,0.6);background:rgba(239,68,68,0.05);color:#dc2626}body.ui-variant-v0 .v0-stop-audio__dot{width:6px;height:6px;border-radius:999px;background:#10b981;animation:v0-stop-live-dot 2s ease-in-out infinite}body.ui-variant-v0 .v0-stop-audio__icon{display:none;font-size:10px}@keyframes v0-stop-live-dot{0%,100%{opacity:1}50%{opacity:0.4}}@media (max-width:600px){body.ui-variant-v0{--v0-knob-size:90px;--v0-knob-outer:74px;--v0-knob-inner:54px}body.ui-variant-v0 .v0-shell .v0-prompt{margin-top:20px;gap:16px}body.ui-variant-v0 .v0-shell .v0-controls__actions-row{flex-direction:column;width:min(320px,100%)}body.ui-variant-v0 .v0-stop-audio{min-width:32px;width:32px;padding:0;justify-content:center;gap:4px}body.ui-variant-v0 .v0-stop-audio__label{display:none}body.ui-variant-v0 .v0-stop-audio__icon{display:inline}}@media (max-width:360px){body.ui-variant-v0 .v0-preview-controls>button{padding:5px 10px;font-size:12px}body.ui-variant-v0 .v0-preview-controls>button>svg{width:11px;height:11px}}body.ui-variant-v0 .static-home-shell__runtime-skeleton{width:min(100%,760px);margin:4px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.ui-variant-v0 .static-home-shell__runtime-skeleton span{min-height:54px;border:2px dashed rgba(0,0,0,0.18);border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,0.65),rgba(242,242,242,0.9),rgba(255,255,255,0.65))}body.ui-variant-v0 .static-home-shell__helper{margin-bottom:10px}body.ui-variant-v0 .static-home-shell__apply{font-size:24px}@media (max-width:600px){body.ui-variant-v0 .static-home-shell__runtime-skeleton{grid-template-columns:1fr;gap:6px}body.ui-variant-v0 .static-home-shell__runtime-skeleton span{min-height:38px}}body.ui-variant-v0 .v0-header__actions .v0-btn:first-of-type{white-space:nowrap}@media (max-width:600px){body.ui-variant-v0 .v0-header__actions-row{gap:4px}body.ui-variant-v0 .v0-header__actions .v0-btn{padding-inline:7px;letter-spacing:0.04em}}:root{color-scheme:dark;font-family:'Inter','ui-sans-serif',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--bg:#0f1624;--panel:#111a2b;--panel2:#0c1422;--txt:#e6ecff;--muted:#9bb0d1;--accent:#7fb3ff;--rail:#4b5563;--thumb:#9ec5ff;--ok:#6ee7b7;--warn:#fbbf24;--rad:16px;--pad:16px;--gap:12px;--shadow:0 6px 24px rgba(0,0,0,0.25)}*{box-sizing:border-box}.app-booting #root{visibility:hidden}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(17,26,43,0.96),rgba(15,22,36,0.98));color:var(--txt)}body.is-dragging-control,body.is-dragging-control *{user-select:none;-webkit-user-select:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}main,.app-shell{width:min(980px,94vw);margin:0 auto;padding:calc(var(--pad) * 2) 0 calc(var(--pad) * 3);display:flex;flex-direction:column;gap:calc(var(--pad) * 1.5)}.card,.panel{background:var(--panel);border-radius:var(--rad);padding:20px;box-shadow:var(--shadow);border:1px solid rgba(126,155,206,0.12);display:flex;flex-direction:column;gap:var(--gap)}.panel.header{background:var(--panel2);gap:calc(var(--gap)+4px)}.header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.header-brand{display:flex;flex-direction:column;gap:8px;align-items:center;color:inherit;text-decoration:none}.header-brand:hover,.header-brand:focus-visible{text-decoration:none}.header-logo{width:min(88vw,226px);height:auto;aspect-ratio:1353 / 342;object-fit:contain;display:block;max-width:min(88vw,226px);filter:drop-shadow(0 0 12px rgba(130,195,255,0.5)) drop-shadow(0 0 18px rgba(255,120,220,0.45))}.header-slogan{display:flex;flex-direction:column;gap:4px;font-size:0.78rem;font-weight:400;letter-spacing:0.02em;margin:0;text-transform:none;line-height:1.3;color:rgba(205,210,230,0.7);text-align:center}.header-slogan-line{display:block}.header-actions{display:flex;gap:8px;flex-wrap:wrap;touch-action:auto}.section-title,.panel>h2,.panel>h1{margin:0;font-size:17px;font-weight:600;letter-spacing:0.01em}.panel>h1{font-size:22px;font-weight:700}.dynamics-info{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.route-label{margin:0;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.prompt-engine{display:flex;flex-direction:column;gap:10px}.subscription-nudge-banner{border:1px solid rgba(15,23,42,0.08);background:#ffffff;color:#111827;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,0.08);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.subscription-nudge-banner__title{margin:0;font-size:14px;font-weight:700}.subscription-nudge-banner__body{margin:0;font-size:12px;color:#4b5563}.subscription-nudge-banner__actions{display:inline-flex;gap:8px}.prompt-panel{display:flex;flex-direction:column;gap:6px}.prompt-panel__label{font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.prompt-panel__controls{display:flex;flex-direction:row;gap:10px;align-items:stretch;flex-wrap:wrap;position:relative}.prompt-panel__input{flex:1;min-width:0;height:36px;border-radius:var(--rad);border:1px solid rgba(126,155,206,0.35);background:var(--panel2);padding:0 16px;color:var(--txt);transition:border-color 0.2s ease,box-shadow 0.2s ease}.prompt-panel__input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px rgba(127,179,255,0.35);outline:none}.prompt-panel__button{height:36px;padding:0 20px;white-space:nowrap}.prompt-panel__recent{position:relative}.prompt-panel__recent-button{min-height:36px;padding:0 12px;font-size:12px;opacity:0.9}.prompt-panel__recent-popover{position:absolute;top:calc(100%+6px);right:0;width:min(320px,calc(100vw - 40px));border:1px solid rgba(126,155,206,0.35);border-radius:var(--rad);background:var(--panel2);box-shadow:0 10px 22px rgba(0,0,0,0.24);padding:8px;z-index:40}.prompt-panel__recent-list{display:flex;flex-direction:column;gap:6px}.prompt-panel__recent-item{border:1px solid rgba(126,155,206,0.25);background:rgba(126,179,255,0.08);color:var(--txt);border-radius:10px;min-height:32px;text-align:left;padding:6px 10px;font-size:12px;line-height:1.25;cursor:pointer}.prompt-panel__recent-item:hover,.prompt-panel__recent-item:focus-visible{border-color:rgba(126,179,255,0.55);outline:none;background:rgba(126,179,255,0.16)}.prompt-panel__recent-empty,.prompt-panel__recent-bridge{margin:0;font-size:12px;color:var(--muted)}.prompt-panel__recent-empty{padding:2px 2px 4px}.prompt-panel__recent-bridge{margin-top:8px;padding-top:8px;border-top:1px solid rgba(126,155,206,0.2)}.prompt-panel__hint,.prompt-panel__status{margin:0;font-size:12px;color:var(--muted)}.prompt-panel__status{color:var(--accent)}.prompt-panel__active-sound,.v0-promptStatusLine{margin:6px auto 0;max-width:min(720px,100%);display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:30px;padding:0;border:none;background:transparent;box-shadow:none;text-align:left}.v0-promptStatusLine{display:flex;width:100%;justify-content:center;align-items:center;flex-wrap:wrap;margin:12px 0 0;padding:0 12px;text-align:center}.v0-promptStatusHeader{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:100%;gap:6px;font-size:13px;color:#18222f;letter-spacing:0.01em;line-height:1.4}.v0-promptStatusLabel{font-weight:800;color:#202b3a}.v0-promptStatusName{font-weight:600;color:#223041;max-width:min(56ch,100%);overflow-wrap:anywhere}.v0-promptStatusUnsaved{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,69,181,0.45);background:rgba(255,69,181,0.2);color:#9f174f;font-size:11px;font-weight:800;letter-spacing:0.08em}.v0-promptStatusBenefit{display:block;margin-top:4px;color:#3a4c62;font-size:12px;font-weight:600}.v0-promptStatusLoading{font-weight:700;color:#4dcde8}.v0-promptStatusDots::after{content:'...';display:inline-block;width:1.2em;overflow:hidden;vertical-align:baseline;animation:v0-ellipsis 1.2s steps(4,end) infinite}.v0-promptStatusDots{font-size:13px;color:#4dcde8}@keyframes v0-ellipsis{to{width:0}}.prompt-panel__toast{margin:2px auto 0;padding:8px 14px;border:2px solid #111;border-radius:10px;background:linear-gradient(180deg,#fcfdff 0%,#eef3ff 100%);box-shadow:0 8px 18px rgba(0,0,0,0.18);color:#0f172a;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;opacity:0;transform:translateY(-4px);transition:opacity 140ms ease,transform 140ms ease}.prompt-panel__toast[data-tone='error']{background:linear-gradient(180deg,#fff2f2 0%,#ffe2e2 100%);color:#7f1d1d;border-color:#7f1d1d}.prompt-panel__toast.is-visible{opacity:1;transform:translateY(0)}.prompt-panel__fallback{margin-top:4px;border:1px solid rgba(255,164,116,0.45);border-radius:var(--rad);background:rgba(255,164,116,0.12);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.prompt-panel__fallback-text{font-size:12px;color:#ffd8bf}.prompt-panel__fallback-actions{display:inline-flex;gap:8px}.device-header{display:flex;flex-direction:column;gap:calc(var(--gap)+4px)}.device-header__buttons{display:flex;flex-wrap:wrap;gap:8px}.btn{min-height:34px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:rgba(126,179,255,0.18);color:var(--txt);font-size:13px;font-weight:600;letter-spacing:0.02em;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.btn:hover:not(:disabled),.btn:focus-visible:not(:disabled){border-color:rgba(126,179,255,0.45);background:rgba(126,179,255,0.28);box-shadow:0 4px 18px rgba(126,179,255,0.2);transform:translateY(-1px);outline:none}.btn:disabled{opacity:0.45;cursor:not-allowed;box-shadow:none}.btn--ghost{background:transparent;border-color:rgba(126,155,206,0.35)}.btn--primary{background:var(--accent);color:#0b1120;border-color:transparent}.btn--primary:hover:not(:disabled),.btn--primary:focus-visible:not(:disabled){background:#a7ceff;box-shadow:0 4px 18px rgba(126,179,255,0.35)}.device-header__selectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:calc(var(--gap)+4px)}.field,.device-row{display:flex;flex-direction:column;gap:6px}.field-inline{flex-direction:row;align-items:center;justify-content:space-between}.field__label,.device-row__label,.control-label{font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.field__value,.control-value{margin-left:auto;font-size:12px;font-weight:500;color:var(--muted)}.field__header{display:flex;align-items:baseline;gap:8px}.field__control{width:100%;display:block}.select,.device-row select,.field select{height:28px;border-radius:var(--rad);border:1px solid rgba(126,155,206,0.35);background:var(--panel2);padding:0 12px;color:var(--txt);appearance:none;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease}.select:focus-visible,.device-row select:focus-visible,.field select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px rgba(127,179,255,0.35);outline:none}.select:disabled,.device-row select:disabled,.field select:disabled{opacity:0.5;cursor:not-allowed}.checkbox,.device-row input[type='checkbox'],.ir-source input[type='radio']{appearance:none;width:16px;height:16px;border-radius:4px;border:1px solid rgba(126,155,206,0.5);background:var(--panel2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,transform 0.1s ease}.checkbox:checked,.device-row input[type='checkbox']:checked,.ir-source input[type='radio']:checked{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px rgba(127,179,255,0.25)}.device-row input[type='checkbox']:checked::after,.checkbox:checked::after{content:'';width:6px;height:6px;border-radius:2px;background:var(--panel2)}.ir-source input[type='radio']{border-radius:999px}.ir-source input[type='radio']:checked::after{content:'';width:6px;height:6px;border-radius:999px;background:var(--panel2)}.slider,.control-block input[type='range']{width:100%;-webkit-appearance:none;appearance:none;height:4px;border-radius:999px;background:var(--rail);outline:none;accent-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(20,28,44,0.4)}.controls-grid,.control-block,.control-row,.control-label,.control-value,.control-block label,.slider,.control-block input[type='range']{user-select:none;-webkit-user-select:none;touch-action:none}.slider:focus-visible,.control-block input[type='range']:focus-visible{box-shadow:0 0 0 4px rgba(127,179,255,0.2),inset 0 0 0 1px rgba(20,28,44,0.4)}.slider::-webkit-slider-thumb,.control-block input[type='range']::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--thumb);box-shadow:0 0 0 2px rgba(15,22,36,0.8);transition:transform 0.15s ease}.slider::-moz-range-thumb,.control-block input[type='range']::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:none;background:var(--thumb);box-shadow:0 0 0 2px rgba(15,22,36,0.8);transition:transform 0.15s ease}.slider:hover::-webkit-slider-thumb,.control-block input[type='range']:hover::-webkit-slider-thumb,.slider:focus-visible::-webkit-slider-thumb,.control-block input[type='range']:focus-visible::-webkit-slider-thumb{transform:scale(1.05)}.slider:hover::-moz-range-thumb,.control-block input[type='range']:hover::-moz-range-thumb,.slider:focus-visible::-moz-range-thumb,.control-block input[type='range']:focus-visible::-moz-range-thumb{transform:scale(1.05)}.field.field--toggle,.device-row[data-role='toggle']{flex-direction:row;align-items:center;gap:12px}.field.field--toggle .field__label,.device-row[data-role='toggle'] .device-row__label{order:2;margin:0}.field.field--disabled{opacity:0.55}.field.field--toggle input[type='checkbox']{order:1}.device-status{margin:0;font-size:12px;color:var(--muted)}.device-latency{margin:0;font-size:12px;color:var(--txt)}.device-warning{margin:4px 0 0;padding:8px 12px;border-radius:6px;background:rgba(255,168,0,0.12);color:#b06500;font-size:12px;line-height:1.4;border:1px solid rgba(255,168,0,0.3)}.field__hint{margin:4px 0 0;font-size:12px;color:var(--muted)}.app-shell>.panel{gap:calc(var(--gap) * 1.25)}.v0-panel{gap:calc(var(--gap)+4px)}.v0-note{margin:0;font-size:12px;color:var(--muted)}.v0-intensity__control{display:flex;align-items:center;gap:12px}.v0-intensity__knob{flex:1}.v0-intensity__value{font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.v0-save__actions{display:flex;flex-direction:column;gap:10px}.v0-controls__secondary-actions{display:flex;justify-content:center;align-items:center;gap:8px;width:100%}.v0-save__primary-row{display:flex}.v0-save__utility-row{display:flex;gap:8px}.v0-save__share{white-space:nowrap;opacity:0.84}.v0-save__share-line{display:inline}.v0-save__button--primary{background:linear-gradient(180deg,#ffe17a 0%,#ffd43d 100%);border-color:#111111;color:#111111;box-shadow:0 2px 0 #111111;font-weight:700;letter-spacing:0.05em;min-height:44px;width:100%;justify-content:center;padding:0 20px;gap:8px}.v0-save__button--primary:hover:not(:disabled),.v0-save__button--primary:focus-visible:not(:disabled){background:linear-gradient(180deg,#ffe89b 0%,#ffdf67 100%);border-color:#111111;color:#111111;box-shadow:0 3px 0 #111111}.v0-save__primary-row .v0-save__button--primary.v0-save__button--hot,.v0-save__primary-row .v0-save__button--primary.v0-save__button--share-primary{background:#ff2bb5;border-color:#111111;color:#ffffff;box-shadow:0 2px 0 #111111}.v0-save__primary-row .v0-save__button--primary.v0-save__button--hot:hover:not(:disabled),.v0-save__primary-row .v0-save__button--primary.v0-save__button--hot:focus-visible:not(:disabled),.v0-save__primary-row .v0-save__button--primary.v0-save__button--share-primary:hover:not(:disabled),.v0-save__primary-row .v0-save__button--primary.v0-save__button--share-primary:focus-visible:not(:disabled){background:#ff2bb5;border-color:#0a0a0a;color:#ffffff;box-shadow:0 3px 0 #0a0a0a}.v0-save__button--secondary{border-color:rgba(148,163,184,0.28);background:rgba(148,163,184,0.06);color:rgba(203,213,225,0.62);box-shadow:none;font-size:12px;padding:0 12px}.v0-save__button--secondary:hover:not(:disabled),.v0-save__button--secondary:focus-visible:not(:disabled){border-color:rgba(148,163,184,0.45);background:rgba(148,163,184,0.12);color:rgba(226,232,240,0.78);box-shadow:none}.v0-save__button--tertiary{opacity:0.82;border-color:rgba(20,30,46,0.18);background:rgba(255,255,255,0.7);box-shadow:none}.v0-save__primary-main{font-weight:700;letter-spacing:0.08em}.v0-save__actions .btn.is-locked{cursor:pointer}.v0-save__lock{margin-left:6px;font-size:10px;line-height:1;opacity:0.75}.v0-save__actions .btn.is-locked:hover{transform:none}@media (min-width:640px){.v0-save__utility-row .btn{width:min(180px,44%)}}.controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:calc(var(--pad)+4px)}.fx-panel__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:calc(var(--gap)+8px)}.fx-panel__group{display:flex;flex-direction:column;gap:var(--gap)}.fx-panel__group-title{margin:0;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.control-block,.control-row{background:transparent;border:none;padding:0}.control-block{display:flex;flex-direction:column;gap:8px}.control-block label{font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.control-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.meters-card{display:flex;flex-direction:column;gap:16px}.meters-card__channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:720px){.meters-card__channels{grid-template-columns:1fr}}.meters-card__channel{display:flex;flex-direction:column;gap:8px}.meters-card__label{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.meters-card__value{font-size:24px;font-weight:600;letter-spacing:0.01em}.meters-card__bar{position:relative;height:6px;border-radius:999px;background:rgba(126,155,206,0.18);overflow:hidden}.meters-card__bar-fill{position:absolute;inset:0;border-radius:inherit;width:0%;background:var(--ok);transition:width 0.12s ease,background-color 0.12s ease}.meters-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.meters-card__status{font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ok)}.meters-card__status--warn{color:var(--warn)}.meters-card__clip{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.meters-card__clip-dot{width:10px;height:10px;border-radius:50%;background:rgba(126,155,206,0.24);box-shadow:0 0 0 1px rgba(126,155,206,0.3);transition:background-color 0.2s ease,box-shadow 0.2s ease}.meters-card__clip--active{color:var(--warn)}.meters-card__clip--active .meters-card__clip-dot{background:var(--warn);box-shadow:0 0 12px rgba(251,191,36,0.55)}.app-layout{min-height:100vh;display:flex;flex-direction:column}.app-layout__header{position:sticky;top:0;z-index:20;background:rgba(6,6,12,0.55);border-bottom:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(10px)}.app-layout__header-inner{max-width:960px;margin:0 auto;padding:12px 16px;display:flex;justify-content:flex-end}.auth-control{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.auth-control__button{border-radius:999px;border:1px solid rgba(126,155,206,0.35);background:var(--panel2);color:var(--txt);min-height:44px;padding:0 14px;cursor:pointer;touch-action:auto}.device-header__buttons .btn,.header-actions .btn{touch-action:auto}.auth-control__button[disabled]{cursor:not-allowed;opacity:0.65}.auth-control__status{font-size:0.82rem;color:rgba(255,255,255,0.86)}.auth-control__helper{font-size:0.78rem;color:rgba(205,210,230,0.75)}.app-layout__content{flex:1;display:flex;flex-direction:column}.app-footer{border-top:1px solid rgba(255,255,255,0.14);padding:24px 16px;background:#20202a}.app-footer__inner{max-width:960px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;font-size:0.9rem;line-height:1.5;color:#f4f4f7}.app-footer__link{color:inherit;text-decoration:underline;width:fit-content}.app-footer__link:hover,.app-footer__link:focus-visible{color:#fff}.app-footer__social{display:inline-flex;align-items:center;gap:8px}.app-footer__social-link{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#f4f4f7;border:1px solid rgba(255,255,255,0.45);background:rgba(255,255,255,0.04);text-decoration:none;transition:color 120ms ease,border-color 120ms ease,background-color 120ms ease,transform 120ms ease}.app-footer__social-link:hover{color:rgba(255,255,255,0.92);border-color:rgba(255,255,255,0.38);background:rgba(255,255,255,0.08);transform:translateY(-1px)}.app-footer__social-link:focus-visible{outline:2px solid rgba(255,255,255,0.78);outline-offset:2px}@media (max-width:768px){.app-footer__inner{justify-content:center}}.policy-page{padding:40px 16px 64px;background:#fff;color:#111}.policy-page__content{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px;line-height:1.7}.policy-page__header{display:flex;flex-direction:column;gap:12px}.policy-page__logo{width:min(220px,70vw);height:auto}.policy-page__logo-link{display:inline-flex;width:fit-content}.policy-page__logo-link:hover,.policy-page__logo-link:focus-visible{opacity:0.85}.policy-page__content h1{font-size:clamp(2rem,3vw,2.6rem)}.policy-page__content h2{margin-top:8px;font-size:1.3rem}.policy-page__content h3{margin-top:8px;font-size:1.1rem}.policy-page__content ul,.policy-page__content ol{padding-left:20px;display:flex;flex-direction:column;gap:6px}.policy-page__updated{margin-top:-8px;color:rgba(17,17,17,0.7)}.below-amp{width:min(1100px,94vw);margin:0 auto;padding:clamp(20px,3vw,36px);border-radius:20px;background:#111111;border:1px solid rgba(255,255,255,0.1);box-shadow:0 20px 60px rgba(0,0,0,0.35);display:flex;flex-direction:column;gap:16px;color:rgba(245,245,245,0.9);--below-amp-accent:#f73fc2}body.ui-variant-v0 .below-amp{--below-amp-accent:#f73fc2}.below-amp__heading{margin:0;font-size:clamp(20px,3vw,28px);color:var(--below-amp-accent);letter-spacing:0.01em}.below-amp__paragraph{margin:0;font-size:15px;line-height:1.6;color:rgba(245,245,245,0.75)}.below-amp__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:rgba(245,245,245,0.75);line-height:1.6}.below-amp__list--prompts{color:rgba(255,255,255,0.92)}.below-amp__link{color:var(--below-amp-accent);text-decoration:none}.below-amp__link:hover,.below-amp__link:focus-visible{text-decoration:underline}.below-amp__cta{margin:0;padding-top:6px;font-size:16px;font-weight:600;color:#ffffff}.below-amp__faq-list{display:flex;flex-direction:column;gap:12px}.below-amp__faq-item{border-radius:14px;border:1px solid rgba(255,255,255,0.08);background:rgba(12,18,32,0.9);padding:0;overflow:hidden;transition:border-color 0.2s ease}.below-amp__faq-item.is-open{border-color:rgba(247,63,194,0.45)}.below-amp__faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:none;color:inherit;text-align:left;padding:16px 18px;font-size:15px;font-weight:600;cursor:pointer}.below-amp__faq-toggle:hover{background:rgba(255,255,255,0.04)}.below-amp__faq-toggle:focus-visible{outline:2px solid var(--below-amp-accent);outline-offset:-2px}.below-amp__faq-question{flex:1}.below-amp__chevron{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--below-amp-accent);transition:transform 0.2s ease}.below-amp__chevron svg{width:20px;height:20px}.below-amp__faq-toggle[aria-expanded='true'] .below-amp__chevron{transform:rotate(180deg)}.below-amp__faq-answer{margin:0 18px;padding:0 14px;border-radius:12px;background:rgba(255,255,255,0.03);border-left:3px solid var(--below-amp-accent);overflow:hidden;max-height:0;opacity:0;transition:max-height 0.3s ease,opacity 0.3s ease}.below-amp__faq-item.is-open .below-amp__faq-answer{margin:0 18px 16px;padding:12px 14px;max-height:none;overflow:visible;opacity:1}.below-amp__faq-text{margin:0;color:rgba(245,245,245,0.75);line-height:1.6;font-size:14px}@media (max-width:768px){main,.app-shell{width:min(100%,96vw);padding:calc(var(--pad) * 1.5) 0 calc(var(--pad) * 2.5);gap:calc(var(--pad) * 1.25)}.controls-grid{grid-template-columns:1fr}.device-header__buttons{justify-content:center}}@media (max-width:480px){.header-top{gap:8px}.header-brand{gap:6px}.header-slogan-line:last-child{display:none}.v0-save__actions{display:grid;grid-template-columns:1fr;gap:8px}.v0-save__utility-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v0-save__actions .btn{height:44px;padding:0 6px;text-align:center;justify-content:center;align-items:center}.v0-save__share{white-space:normal}.v0-save__share-line{display:inline}.device-header__selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.device-header__buttons{flex-direction:column;align-items:stretch}.btn{width:100%;min-height:44px}}body.subscribe-modal-open{overflow:hidden}.subscribe-modal[hidden]{display:none}.subscribe-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px}.subscribe-modal__backdrop{position:absolute;inset:0;background:rgba(9,12,18,0.54);backdrop-filter:blur(6px)}.subscribe-modal__card{position:relative;width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;border:2px solid #000000;background:#ffffff;box-shadow:0 16px 42px rgba(0,0,0,0.32);padding:16px;color:#101827;display:grid;gap:10px}.subscribe-modal__close{position:absolute;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(16,24,39,0.24);background:#ffffff;color:#111827;font-size:28px;line-height:1;cursor:pointer}.subscribe-modal__title{margin:0;color:#111827;max-width:calc(100% - 64px)}.subscribe-modal__pricing{display:grid;justify-items:center;padding:4px 0 0;overflow:auto;-webkit-overflow-scrolling:touch}.subscribe-modal__pricing stripe-pricing-table{width:min(100%,860px)}@media (max-width:640px){.subscribe-modal{padding:12px}.subscribe-modal__card{width:min(100%,calc(100vw - 16px));max-height:calc(100vh - 16px);padding:14px}.subscribe-modal__close{width:44px;height:44px}.subscribe-modal__title{max-width:calc(100% - 52px)}}body.subscribe-modal-open{overflow:hidden}.subscribe-modal[hidden]{display:none}.subscribe-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px}.subscribe-modal__backdrop{position:absolute;inset:0;background:rgba(9,12,18,0.54);backdrop-filter:blur(6px)}.subscribe-modal__card{position:relative;width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;border-radius:14px;border:2px solid #000000;background:#ffffff;box-shadow:0 16px 42px rgba(0,0,0,0.32);padding:16px;color:#101827;display:grid;gap:10px}.subscribe-modal__close{position:absolute;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(16,24,39,0.24);background:#ffffff;color:#111827;font-size:28px;line-height:1;cursor:pointer}.subscribe-modal__title{margin:0;color:#111827;max-width:calc(100% - 64px)}.subscribe-modal__pricing{display:grid;justify-items:center;padding:4px 0 0}.subscribe-modal__pricing stripe-pricing-table{width:min(100%,860px)}@media (max-width:640px){.subscribe-modal{padding:12px}.subscribe-modal__card{width:min(100%,calc(100vw - 16px));max-height:calc(100vh - 16px);padding:14px}.subscribe-modal__title{max-width:calc(100% - 52px)}}.post-auth-pro-overlay{position:fixed;inset:0;z-index:94;display:grid;place-items:start center;padding-top:18px}.post-auth-pro-overlay__backdrop{position:absolute;inset:0;background:rgba(9,12,18,0.45);backdrop-filter:blur(6px)}.post-auth-pro-banner{position:relative;width:min(760px,calc(100vw - 30px));border:2px solid #000000;border-radius:14px;background:#ffffff;box-shadow:0 16px 42px rgba(0,0,0,0.32);padding:14px 16px;display:grid;gap:10px;color:#0f172a}.subscription-gate{width:min(760px,calc(100vw - 30px))}.post-auth-pro-banner__pill{margin:0;width:fit-content;padding:4px 10px;border-radius:999px;letter-spacing:0.08em;text-transform:uppercase;font-size:11px;font-weight:700;color:#000000;background:#f2b705;border:2px solid #000000}.post-auth-pro-banner__title{margin:0;font-size:clamp(18px,2.8vw,28px)}.post-auth-pro-banner__title-accent{background:linear-gradient(120deg,#ff6ad5,#7fd8ff 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.post-auth-pro-banner__subheading{margin:6px 0 0;color:rgba(15,23,42,0.88);font-weight:550;line-height:1.45}.post-auth-pro-banner__copy{margin:0;color:rgba(15,23,42,0.82)}.post-auth-pro-banner__list-wrap{width:min(100%,500px);margin:4px auto 0;text-align:left}.post-auth-pro-banner__list{margin:0;padding:0 0 0 20px;display:grid;gap:7px;line-height:1.45;list-style-position:outside;color:rgba(15,23,42,0.9)}.post-auth-pro-banner__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.post-auth-pro-banner__actions--stack{flex-direction:column;align-items:center;gap:12px}.post-auth-pro-banner__subscribe{min-height:38px;padding:0 22px;border:2px solid #000000;background:#000000;color:#ffffff;font-size:14px;font-weight:700;box-shadow:3px 3px 0 #000000}.post-auth-pro-banner__continue{min-height:30px;padding:0 14px;border:1px solid rgba(15,23,42,0.62);color:#1f2937;background:rgba(255,255,255,0.96);font-size:12px;font-weight:600;box-shadow:none}.post-auth-pro-banner__continue:hover:not(:disabled),.post-auth-pro-banner__continue:focus-visible:not(:disabled){border-color:rgba(2,6,23,0.9);background:#ffffff;color:#020617;box-shadow:0 2px 10px rgba(15,23,42,0.12)}.subscription-gate--full{place-self:center;width:min(780px,calc(100vw - 36px));padding:20px 22px;gap:12px}.subscription-gate--full .post-auth-pro-banner__pill{justify-self:center}.subscription-gate--full .post-auth-pro-banner__title,.subscription-gate--full .post-auth-pro-banner__subheading{text-align:center}.subscription-gate--full .post-auth-pro-banner__subheading{margin-bottom:4px}.subscription-gate--full .post-auth-pro-banner__list-wrap{justify-self:center}.subscription-gate--full .post-auth-pro-banner__actions{align-items:center}.subscription-gate--full .subscription-gate__secondary-btn{width:auto}.subscription-gate--compact{width:min(620px,calc(100vw - 20px));padding:12px 14px;gap:8px}.subscription-gate--compact .post-auth-pro-banner__title{font-size:clamp(17px,5vw,22px)}.subscription-gate--compact .post-auth-pro-banner__subheading{font-size:14px;line-height:1.4}.subscription-gate--compact .post-auth-pro-banner__list-wrap{width:min(100%,420px);margin-top:2px}.subscription-gate--compact .post-auth-pro-banner__list{gap:6px;padding-left:18px}.subscription-gate--compact .post-auth-pro-banner__actions{gap:9px;align-items:center}.checkout-success-banner{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1200;pointer-events:auto}.checkout-success-banner__card{width:min(420px,calc(100vw - 24px));border-radius:14px;border:1px solid rgba(255,220,145,0.7);background:linear-gradient(180deg,rgba(24,18,30,0.98),rgba(11,9,16,0.99));padding:18px;position:relative;box-shadow:0 18px 40px rgba(0,0,0,0.55);pointer-events:auto}.checkout-success-banner__title{margin:0;font-size:1.05rem}.checkout-success-banner__body{margin:8px 0 14px;color:rgba(230,230,240,0.86)}.checkout-success-banner__close{position:absolute;top:6px;right:10px;border:none;background:transparent;color:inherit;font-size:1.5rem;line-height:1}.checkout-success-banner__continue{width:100%}body.save-intent-modal-open{overflow:hidden}.save-intent-modal[hidden]{display:none}.save-intent-modal{position:fixed;inset:0;z-index:62;display:grid;place-items:center;padding:1rem}.save-intent-modal__backdrop{position:absolute;inset:0;background:rgba(7,11,24,0.76)}.save-intent-modal__card{position:relative;width:min(100%,460px);border-radius:16px;border:1px solid rgba(255,255,255,0.18);background:#111830;color:#f4f7ff;padding:1.25rem;box-shadow:0 22px 48px rgba(0,0,0,0.45)}.save-intent-modal__title{margin:0 0 0.4rem;font-size:1.45rem}.save-intent-modal__subcopy{margin:0 0 0.8rem;color:rgba(244,247,255,0.88)}.save-intent-modal__bullets{margin:0 0 0.8rem;padding-left:1.1rem;display:grid;gap:0.35rem}.save-intent-modal__state{margin:0 0 0.65rem;padding:0;border-radius:0;background:transparent;color:rgba(244,247,255,0.76);font-weight:500;font-size:0.95rem}.save-intent-modal__price{margin:0 0 0.9rem;font-size:1.2rem;font-weight:700}.save-intent-modal__price span{font-size:0.85rem;font-weight:500;color:rgba(244,247,255,0.78)}.save-intent-modal__actions{display:grid;gap:0.55rem}.save-intent-modal__primary{width:100%;background:linear-gradient(180deg,#ffe17a 0%,#ffd43d 100%);border-color:#ffd43d;color:#161a24;box-shadow:0 12px 30px rgba(255,212,61,0.42);font-weight:800}.save-intent-modal__primary:hover:not(:disabled),.save-intent-modal__primary:focus-visible:not(:disabled){background:linear-gradient(180deg,#ffe89b 0%,#ffdf67 100%);border-color:#ffe89b;color:#0f172a;box-shadow:0 14px 32px rgba(255,212,61,0.5)}.save-intent-modal__secondary{width:100%;opacity:1}body.unsaved-prompt-warning-modal-open{overflow:hidden}.unsaved-prompt-warning-modal[hidden]{display:none}.unsaved-prompt-warning-modal{position:fixed;inset:0;z-index:63;display:grid;place-items:center;padding:1rem}.unsaved-prompt-warning-modal__backdrop{position:absolute;inset:0;background:rgba(7,11,24,0.76)}.unsaved-prompt-warning-modal__card{position:relative;width:min(100%,420px);border-radius:16px;border:1px solid rgba(255,255,255,0.18);background:#111830;color:#f4f7ff;padding:1.25rem;box-shadow:0 22px 48px rgba(0,0,0,0.45)}.unsaved-prompt-warning-modal__title{margin:0 0 0.5rem;font-size:1.32rem}.unsaved-prompt-warning-modal__subcopy{margin:0 0 0.6rem;color:rgba(244,247,255,0.88)}.unsaved-prompt-warning-modal__offer{margin:0 0 0.4rem;color:rgba(244,247,255,0.94);font-weight:600}.unsaved-prompt-warning-modal__price{margin:0 0 0.95rem;font-size:1.05rem;font-weight:700}.unsaved-prompt-warning-modal__price span{font-size:0.84rem;font-weight:500;color:rgba(244,247,255,0.78)}.unsaved-prompt-warning-modal__actions{display:grid;gap:0.55rem}.unsaved-prompt-warning-modal__primary,.unsaved-prompt-warning-modal__secondary{width:100%}.unsaved-prompt-warning-modal__primary{background:linear-gradient(180deg,#ffe17a 0%,#ffd43d 100%);border-color:#ffd43d;color:#161a24;box-shadow:0 12px 30px rgba(255,212,61,0.42);font-weight:800}.unsaved-prompt-warning-modal__primary:hover:not(:disabled),.unsaved-prompt-warning-modal__primary:focus-visible:not(:disabled){background:linear-gradient(180deg,#ffe89b 0%,#ffdf67 100%);border-color:#ffe89b;color:#0f172a;box-shadow:0 14px 32px rgba(255,212,61,0.5)}.billing-portal-toast{position:fixed;right:1rem;bottom:1rem;z-index:1200;padding:0.55rem 0.85rem;border-radius:0.6rem;background:rgba(14,16,24,0.94);color:#f5f7ff;border:1px solid rgba(255,255,255,0.18);box-shadow:0 8px 28px rgba(0,0,0,0.35);opacity:0;transform:translateY(4px);pointer-events:auto;transition:opacity 120ms ease,transform 120ms ease}.billing-portal-toast.is-visible{opacity:1;transform:translateY(0)}.billing-portal-toast__reload{margin-left:0.65rem;border:1px solid rgba(255,255,255,0.3);border-radius:0.45rem;background:rgba(255,255,255,0.08);color:#f5f7ff;padding:0.2rem 0.5rem;cursor:pointer}.sound-modal{position:fixed;inset:0;z-index:1300;display:grid;place-items:center}.sound-modal__backdrop{position:absolute;inset:0;background:rgba(2,6,23,0.5);backdrop-filter:blur(2px)}.sound-modal__card{position:relative;z-index:1;width:min(700px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;background:linear-gradient(180deg,#fff 0%,#f3f7ff 90%);border:4px solid #090909;box-shadow:0 2px 0 rgba(255,255,255,0.75) inset,0 18px 42px rgba(0,0,0,0.32);border-radius:20px;padding:18px;display:grid;gap:12px}.sound-modal__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sound-modal__title-wrap{display:inline-flex;align-items:center;gap:10px}.sound-modal__icon{width:28px;height:28px;border-radius:999px;border:2px solid #111;display:inline-flex;align-items:center;justify-content:center;background:#fff}.sound-modal__title{margin:0;letter-spacing:0.08em;font-size:1.25rem;font-weight:900}.sound-modal__close{border:2px solid #111;border-radius:8px;background:#fff;font-weight:800;width:34px;height:34px;cursor:pointer}.sound-modal__field{display:grid;gap:6px}.sound-modal__hint{margin:0;font-size:0.82rem;opacity:0.75}.sound-modal__hint--info{color:#334155;opacity:0.9}.sound-modal__input{width:100%;border:3px solid #111;border-radius:12px;padding:10px;font:inherit;background:#fff;outline:none}.sound-modal__input:focus-visible{box-shadow:0 0 0 2px rgba(244,114,182,0.35)}.sound-modal__actions{display:flex;justify-content:flex-end;gap:10px}.sound-modal__actions .btn:disabled{opacity:0.55;cursor:not-allowed}.sound-modal__list{display:grid;gap:8px;max-height:340px;overflow:auto}.sound-modal__row{border:2px solid #111;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff}.sound-modal__row-text{display:grid;gap:6px}.sound-modal__tags{display:flex;flex-wrap:wrap;gap:6px}.sound-modal__tag{border:1px solid #111;border-radius:999px;padding:2px 8px;font-size:0.76rem}.sound-modal__row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sound-modal__mini{min-height:34px;padding:0.3rem 0.6rem;font-size:0.8rem}.sound-modal__btn-primary{background:linear-gradient(90deg,#2563eb,#ec4899);border:2px solid #111;color:#fff}.sound-modal__mini-outline{background:#fff;border:2px solid #111;color:#111}.sound-modal__mini-danger{background:#61151f;border:2px solid #111;color:#ffdce1}.sound-modal__confirm{margin-top:10px;border:2px dashed #8b1a25;border-radius:10px;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sound-modal__confirm-actions{display:inline-flex;gap:6px}.sound-modal__inline-input{min-width:180px}.sound-modal__empty{font-size:0.9rem;opacity:0.75}.seo-page__cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.seo-page__subheading{margin-top:20px;margin-bottom:8px;font-size:14px;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted)}.seo-page__links{margin:0;padding-left:20px;display:grid;gap:8px}.seo-page__links a,.seo-page__footer-links a{color:var(--accent)}.seo-page__footer-links{display:flex;flex-wrap:wrap;gap:8px 14px}.seo-page__footer-links a{font-size:13px}.seo-page__panel{display:grid;gap:18px}.seo-page__block{border-top:1px solid rgba(255,255,255,0.08);padding-top:14px}.seo-mini-player{border:1px solid rgba(255,255,255,0.16);border-radius:10px;padding:12px;background:rgba(0,0,0,0.25)}.seo-mini-player__prompt,.seo-page__prompt{display:block;margin:0 0 10px;padding:8px;border-radius:8px;background:rgba(255,255,255,0.06)}.seo-mini-player__controls{display:flex;flex-wrap:wrap;gap:8px}.seo-page__faq-question{margin:12px 0 4px;font-size:15px}.seo-experience .diagnostics,.seo-experience .uiSection>.below-the-amp,.seo-experience .below-amp-content,.seo-experience .below-amp,.seo-experience .uiSection .below-amp{display:none}.seo-experience .seo-page__hero-wrap,.seo-experience .seo-page__intro,.seo-experience .seo-page__content-main{margin-top:12px}.seo-experience .v0-shell>.below-the-amp-content,.seo-experience .v0-shell .below-amp-content{display:none}.seo-page__hero-wrap,.seo-page__intro{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:4px 0}.seo-page__intro-heading{margin:0;font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.1;font-weight:800;letter-spacing:-0.01em;color:#ffffff}.seo-page__intro-text{margin:0;max-width:840px;color:#dbe3f0;line-height:1.5}.seo-experience .seo-page__content-main .seo-page__block{border-top-color:rgba(17,17,17,0.14)}.seo-experience .seo-page__content-main .seo-page__subheading,.seo-experience .seo-page__content-main .seo-page__faq-question{color:#f3f4f6;font-weight:700}.seo-experience .seo-page__content-main .seo-page__block,.seo-experience .seo-page__content-main .seo-page__block p,.seo-experience .seo-page__content-main .seo-page__block li,.seo-experience .seo-page__content-main .seo-page__block a,.seo-experience .seo-page__content-main .seo-page__block code,.seo-experience .seo-page__content-main .seo-page__faq-question{color:#e6edf8}.seo-experience .seo-page__content-main .seo-page__prompt{background:rgba(255,255,255,0.12)}.seo-experience .seo-page__content-main .seo-page__block p,.seo-experience .seo-page__content-main .seo-page__block li{color:#d1d5db;line-height:1.6}.seo-experience .seo-page__content-main .seo-page__block a{color:#93c5fd}.seo-page__breadcrumbs{padding:0}.seo-page__breadcrumbs ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;font-size:0.75rem;letter-spacing:0.02em;text-transform:uppercase;color:#8fa1bd}.seo-page__breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.seo-page__breadcrumbs li:not(:last-child)::after{content:'→';opacity:0.75;color:#7f92b2}.seo-page__breadcrumbs a{color:#95a8c8;text-decoration:none}.seo-page__breadcrumbs a:hover,.seo-page__breadcrumbs a:focus-visible{color:#d5e3ff;text-decoration:underline}.seo-page__breadcrumbs [aria-current='page']{color:#dbe7ff}.seo-page--directory{width:min(1120px,calc(100% - 36px));margin:8px auto 52px;display:grid;gap:28px;color:#e8edf7}.seo-page--hide-player .v0-rack,.seo-page--hide-player .uiDeviceRow{display:none}.seo-page__hero-card{display:grid;gap:14px;padding:clamp(20px,2.6vw,30px);border-radius:18px;border:1px solid rgba(120,153,214,0.36);background:radial-gradient(circle at 0% 0%,rgba(58,88,146,0.28),transparent 48%),linear-gradient(155deg,rgba(9,19,37,0.98),rgba(9,15,29,0.96));box-shadow:0 16px 38px rgba(0,0,0,0.34)}.seo-page__section-card{border-radius:16px;border:1px solid rgba(160,178,214,0.16);background:rgba(9,15,28,0.8);padding:clamp(16px,2.2vw,24px)}.seo-page__hero-meta{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.seo-page__hero-meta li{font-size:0.72rem;color:#b8caeb;letter-spacing:0.04em;text-transform:uppercase;border:1px solid rgba(163,190,238,0.3);background:rgba(20,33,57,0.72);border-radius:999px;padding:4px 9px}.seo-page__title{margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05;color:#f7f9ff}.seo-page__intro-copy,.seo-page__support-copy,.seo-page__section-copy{margin:0;color:#d3dcee;line-height:1.65}.seo-page__intro-copy,.seo-page__support-copy{max-width:72ch}.seo-page__support-copy{color:#b8c6df}.seo-page__sections{display:grid;gap:14px}.seo-page__section-card--category{background:linear-gradient(160deg,rgba(12,24,46,0.94),rgba(9,18,33,0.9));border-color:rgba(118,152,217,0.34)}.seo-page__section-card--browse{background:rgba(9,16,30,0.92)}.seo-page__section-card--content,.seo-page__section-card--note{background:rgba(9,15,27,0.52);border-color:rgba(156,173,206,0.22);box-shadow:none}.seo-page__section-card--note{border-left:3px solid rgba(146,177,235,0.72)}.seo-page__section-heading{display:grid;gap:8px;margin-bottom:10px}.seo-page__section-title{margin:0;font-size:1.15rem;color:#f3f7ff}.seo-page__link-grid{display:grid;gap:14px;grid-template-columns:1fr}.seo-page__link-grid--categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seo-page__link-card{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(167,183,214,0.24);border-radius:14px;background:rgba(15,27,48,0.82);color:#eff5ff;text-decoration:none;box-shadow:0 10px 20px rgba(0,0,0,0.2);transition:border-color 180ms ease,background-color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.seo-page__link-card--category{padding:20px;min-height:168px}.seo-page__link-card--tone{min-height:94px}.seo-page__link-card:hover{border-color:rgba(135,167,225,0.8);background:rgba(22,38,65,0.88);transform:translateY(-2px);box-shadow:0 14px 26px rgba(0,0,0,0.28)}.seo-page__link-card:focus-visible{outline:2px solid #8cb6ff;outline-offset:2px}.seo-page__link-card-title{font-weight:700;line-height:1.35;font-size:1.02rem}.seo-page__link-card-description{color:#c8d5ec;font-size:0.92rem;line-height:1.55}.seo-page__link-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#adc0e2;font-size:0.82rem}.seo-page__link-card-label{border:1px solid rgba(170,191,229,0.36);border-radius:999px;padding:2px 8px;text-transform:uppercase;letter-spacing:0.03em;font-size:0.7rem}.seo-page__link-card-arrow{font-size:1rem}.seo-page__link-grid--tones{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.seo-page--directory{width:calc(100% - 20px);margin-top:6px;gap:18px}.seo-page__hero-card,.seo-page__section-card{border-radius:12px;padding:14px}.seo-page__title{font-size:clamp(1.7rem,8.4vw,2.2rem)}.seo-page__link-grid--categories,.seo-page__link-grid--tones{grid-template-columns:1fr}.seo-page__link-card--category{min-height:124px;padding:14px}}.seo-experience .seo-page--tone-detail{color:#101828;background:var(--v0-background);width:min(980px,calc(100% - 32px));margin-top:10px;gap:24px}.seo-page__tone-hero,.seo-page__tone-content,.seo-page__tone-section{background:var(--v0-background)}.seo-page__tone-hero{display:grid;gap:12px;padding:0;margin:10px 0 20px;width:100%;background:transparent;justify-items:center;text-align:center}.seo-page__tone-hero--inline{max-width:none}.seo-experience .seo-page__tone-hero--inline+.uiPromptRow,.seo-experience .seo-page__tone-hero--inline+.v0-prompt{margin-top:18px}.seo-page__tone-title{color:#0f172a;margin:0;line-height:1.1;max-width:24ch}.seo-page__tone-ingress{color:#4b5563;max-width:820px;margin:0;font-size:16px;line-height:1.6;white-space:normal;overflow:visible;text-overflow:unset}.seo-page__tone-content{display:grid;gap:24px;background:var(--v0-background)}.seo-page__tone-section{border-top:1px solid #e2e8f0;padding-top:20px;background:var(--v0-background)}.seo-page__tone-section h2,.seo-page__tone-section h3{color:#0f172a;margin-top:0}.seo-page__tone-section p{color:#334155;line-height:1.65}.seo-experience .seo-page--tone-detail .seo-page__link-card--tone{background:#ffffff;color:#0f172a;border-color:#d4dce8;box-shadow:none;min-height:88px}.seo-experience .seo-page--tone-detail .seo-page__link-card--tone:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,0.08)}.seo-experience .seo-page--tone-detail .seo-page__link-card-title,.seo-experience .seo-page--tone-detail .seo-page__link-card-meta,.seo-experience .seo-page--tone-detail .seo-page__link-card-arrow{color:#0f172a}.seo-page__breadcrumbs--footer{margin-top:4px;border-top:1px solid #e2e8f0;padding-top:14px}.seo-experience .seo-page__breadcrumbs--footer ol{color:#64748b}.seo-experience .seo-page__breadcrumbs--footer a,.seo-experience .seo-page__breadcrumbs--footer [aria-current='page']{color:#475569}.seo-experience .prompt-panel{background:#ffffff;border:1px solid #d4dce8;box-shadow:none}.seo-experience .prompt-panel__input{border:1px solid #cbd5e1;background:#fff}.seo-experience .seo-page__player-cta{color:#475569;margin-top:8px}@media (max-width:720px){.seo-page__tone-hero{margin:6px 0 12px;gap:8px}.seo-page__tone-title{max-width:18ch}.seo-page__tone-ingress{max-width:92vw;overflow:visible;line-height:1.55}.seo-page__tone-content{gap:20px}}.latency-diagnostics{position:fixed;right:12px;bottom:12px;z-index:1100;width:min(340px,calc(100vw - 24px));max-height:min(72vh,520px);overflow:auto;border:1px solid rgba(255,255,255,0.18);border-radius:12px;background:rgba(11,14,20,0.92);backdrop-filter:blur(8px);padding:10px;color:#d6def0;font-size:12px;box-shadow:0 8px 24px rgba(0,0,0,0.35)}.latency-diagnostics__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.latency-diagnostics__badge{font-size:10px;padding:2px 6px;border-radius:999px;border:1px solid rgba(120,223,192,0.4);color:#98ffe2}.latency-diagnostics__session{opacity:0.8;margin-bottom:8px}.latency-diagnostics__list{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;margin:0}.latency-diagnostics__list dt{opacity:0.8}.latency-diagnostics__list dd{margin:0;text-align:right;overflow-wrap:anywhere}.latency-diagnostics__meters{margin-top:8px;display:grid;gap:6px}.latency-diagnostics__meter{display:grid;grid-template-columns:40px 58px 1fr;align-items:center;gap:6px}.latency-diagnostics__meter-value{text-align:right}.latency-diagnostics__meter-bar{height:8px;border-radius:999px;background:rgba(255,255,255,0.12);overflow:hidden}.latency-diagnostics__meter-fill{width:0%;height:100%;background:linear-gradient(90deg,#4cc8ff 0%,#9dff87 100%)}.latency-diagnostics__actions{margin-top:8px;display:flex;gap:6px;justify-content:flex-end}.latency-diagnostics.is-minimized{width:auto;max-width:calc(100vw - 24px)}.latency-diagnostics.is-minimized .latency-diagnostics__session,.latency-diagnostics.is-minimized .latency-diagnostics__list,.latency-diagnostics.is-minimized .latency-diagnostics__meters{display:none}@media (max-width:640px){.latency-diagnostics{right:8px;left:8px;bottom:8px;width:auto}}body.upsell-modal-open{overflow:hidden}.upsell-modal[hidden]{display:none !important}.upsell-modal{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:16px}.upsell-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,0.45)}.upsell-modal__card{position:relative;width:min(460px,100%);border-radius:20px;border:1px solid rgba(15,23,42,0.1);background:#ffffff;padding:24px;box-shadow:0 24px 60px rgba(15,23,42,0.25);display:grid;gap:12px}.upsell-modal__pill{margin:0;font-size:11px;letter-spacing:0.12em;font-weight:700;color:#334155}.upsell-modal__title{margin:0;font-size:clamp(1.5rem,2.4vw,1.9rem);color:#0f172a;line-height:1.2}.upsell-modal__title-accent{background:linear-gradient(92deg,#7c3aed 0%,#2563eb 46%,#14b8a6 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.upsell-modal__subheadline,.upsell-modal__pricing{margin:0;color:#334155}.upsell-modal__pricing{font-weight:700}.upsell-modal__bullets{margin:0;padding-left:20px;display:grid;gap:6px;color:#1e293b}.upsell-modal__actions{display:grid;gap:10px}.upsell-modal__primary{min-height:46px;border:0;color:#ffffff;background:linear-gradient(100deg,#4338ca 0%,#7c3aed 52%,#2563eb 100%);box-shadow:0 12px 26px rgba(67,56,202,0.34);font-weight:700}.upsell-modal__primary:hover:not(:disabled),.upsell-modal__primary:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px rgba(67,56,202,0.4)}.upsell-modal__secondary{border-color:rgba(51,65,85,0.24);color:#0f172a;background:#ffffff}.subscribe-modal__subheadline,.subscribe-modal__pricing-line{margin:0;color:#334155}.subscribe-modal__pricing-line{font-weight:700}.pricing-page{flex:1;padding:40px 16px 72px;background:radial-gradient(circle at top left,rgba(247,63,194,0.12),transparent 34rem),linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);color:#111827}.pricing-page__content{width:min(980px,100%);margin:0 auto;display:flex;flex-direction:column;gap:28px}.pricing-page__header{max-width:780px;display:flex;flex-direction:column;gap:12px}.pricing-page__logo-link{display:inline-flex;width:fit-content;margin-bottom:4px}.pricing-page__logo-link:hover,.pricing-page__logo-link:focus-visible{opacity:0.85}.pricing-page__logo{width:min(220px,70vw);height:auto;aspect-ratio:1353 / 342;object-fit:contain}.pricing-page__breadcrumb ol{color:#64748b}.pricing-page__breadcrumb a,.pricing-page__breadcrumb [aria-current='page']{color:#475569}.pricing-page__breadcrumb a:hover,.pricing-page__breadcrumb a:focus-visible{color:#9d174d}.pricing-page__eyebrow{margin:0;color:#9d174d;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.pricing-page__header h1{margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:1;letter-spacing:-0.04em}.pricing-page__intro{margin:0;color:#374151;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.pricing-page__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pricing-page__plan{display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(22px,3vw,30px);border:1px solid #d4dce8;border-radius:24px;background:rgba(255,255,255,0.92);box-shadow:0 14px 34px rgba(15,23,42,0.08)}.pricing-page__plan--pro{position:relative;border-color:#f73fc2;background:linear-gradient(180deg,#fff7fc 0%,#ffffff 100%);box-shadow:0 18px 42px rgba(157,23,77,0.12)}.pricing-page__plan h2,.pricing-page__faq h2{margin:0;font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-0.02em}.pricing-page__plan p{margin:0;color:#374151;line-height:1.6}.pricing-page__price{color:#111827 !important;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;line-height:1.1}.pricing-page__plan ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:#1f2937;line-height:1.55}.pricing-page__cta{width:fit-content;margin-top:auto;border:0;border-radius:999px;background:linear-gradient(100deg,#111827 0%,#9d174d 100%);color:#ffffff;cursor:pointer;font-weight:900;letter-spacing:0.02em;padding:12px 18px;box-shadow:0 12px 24px rgba(157,23,77,0.22)}.pricing-page__cta:hover,.pricing-page__cta:focus-visible{background:#9d174d;outline:3px solid rgba(247,63,194,0.28);outline-offset:2px;transform:translateY(-1px)}.pricing-page__faq{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,3vw,30px);border:1px solid #d4dce8;border-radius:24px;background:#ffffff;box-shadow:0 14px 34px rgba(15,23,42,0.06)}.pricing-page__faq-item{border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc;padding:14px 16px}.pricing-page__faq-item summary{cursor:pointer;font-weight:800;color:#0f172a}.pricing-page__faq-item p{margin:10px 0 0;color:#374151;line-height:1.65}@media (max-width:760px){.pricing-page{padding:28px 14px 56px}.pricing-page__plans{grid-template-columns:1fr}.pricing-page__cta{width:100%}}.tuner-shell{width:100%;display:grid;gap:14px;padding:clamp(18px,4vw,30px);border:2px solid #111;border-radius:24px;background:#fff;box-shadow:5px 5px 0 #111;color:#111}.tuner-shell__copy,.tuner-shell__status{margin:0;color:#686868;font-size:0.82rem;font-weight:700;text-align:center}.tuner-shell__display{display:grid;gap:7px;justify-items:center;padding:clamp(22px,5vw,38px);border:2px solid #111;border-radius:20px;background:#171717;color:#fff}.tuner-shell__note-label,.tuner-shell__action,.tuner-shell__cents{margin:0;line-height:1;text-transform:uppercase}.tuner-shell__note-label{color:#ff5aa5;font-size:clamp(2rem,6vw,3.8rem);font-weight:950;letter-spacing:0.1em}.tuner-shell__action{color:#fff;font-size:clamp(2.7rem,10vw,5.8rem);font-weight:950;letter-spacing:0.05em}.tuner-shell__cents{color:#f2b705;font-size:clamp(1.6rem,5vw,2.8rem);font-weight:900}.tuner-shell__meter{width:min(72%,320px);display:grid;grid-template-columns:repeat(9,1fr);align-items:end;gap:6px;min-height:24px;margin-top:10px;opacity:0.65}.tuner-shell__tick{min-height:8px;border-radius:999px;background:#777}.tuner-shell__tick:nth-child(2),.tuner-shell__tick:nth-child(8){min-height:10px}.tuner-shell__tick:nth-child(3),.tuner-shell__tick:nth-child(7){min-height:13px}.tuner-shell__tick:nth-child(4),.tuner-shell__tick:nth-child(6){min-height:16px;background:#f2b705}.tuner-shell__tick--center{min-height:22px;background:#ff5aa5}.tuner-shell__signal-status{justify-self:center;margin:0;padding:6px 12px;border-radius:999px;background:#f2f0ec;color:#555;font-size:0.78rem;font-weight:800}.tuner-shell__tuning{display:flex;justify-content:center;gap:7px}.tuner-shell__tuning-note{display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:30px;border:1px solid #c9c9c9;border-radius:9px;background:#f7f6f3;color:#555;font-size:0.82rem;font-weight:850}.tuner-shell__cta{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:2px solid #111;border-radius:12px;background:#f2b705;color:#111;font-weight:950;text-decoration:none;text-transform:uppercase;letter-spacing:0.08em;box-shadow:3px 3px 0 #111;cursor:pointer}.tuner-shell__cta:hover,.tuner-shell__cta:focus-visible{transform:translate(-1px,-1px);outline:3px solid #ff5aa5;outline-offset:3px}.tuner-panel{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(12px,4vw,28px);background:rgba(0,0,0,0.72)}.tuner-panel[hidden]{display:none}.tuner-panel__dialog{width:min(720px,100%);max-height:min(94vh,820px);overflow:auto;border:2px solid #ff5aa5;border-radius:24px;background:#202020;box-shadow:7px 7px 0 #ff5aa5;padding:clamp(14px,3vw,22px)}.tuner-panel .tuner-shell{border-color:#383838;background:#272727;box-shadow:none;color:#fff}.tuner-panel .tuner-shell__copy,.tuner-panel .tuner-shell__status{color:#bdbdbd}.tuner-panel .tuner-shell__signal-status{background:#383838;color:#d7d7d7}.tuner-panel .tuner-shell__tuning-note{border-color:#555;background:#303030;color:#d7d7d7}.tuner-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.tuner-panel__eyebrow,.tuner-page__eyebrow{margin:0 0 6px;color:#ff4f9f;font-weight:950;letter-spacing:0.14em;text-transform:uppercase}.tuner-panel__title{margin:0;color:#fff;font-size:clamp(1.45rem,4vw,2.25rem);line-height:1.05}.tuner-panel__close{flex:0 0 auto;width:44px;height:44px;border:2px solid #fff;border-radius:12px;background:#202020;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.tuner-page{box-sizing:border-box;width:100%;min-height:100%;display:grid;place-items:start center;padding:clamp(24px,5vw,56px) 16px clamp(48px,8vw,90px);background:#f8f7f4;color:#111}.tuner-page__card{width:min(900px,100%);display:grid;gap:22px;padding:clamp(18px,4vw,34px);border:2px solid #111;border-radius:28px;background:#fff;box-shadow:8px 8px 0 #ff5aa5}.tuner-page__header{display:grid;justify-items:center;gap:10px;text-align:center}.tuner-page__logo-link{display:inline-flex;width:min(280px,74vw)}.tuner-page__logo{width:100%;height:auto}.tuner-page__header h1{margin:0;color:#111;font-size:clamp(2.25rem,7vw,5.2rem);line-height:0.95;letter-spacing:-0.06em}.tuner-page__intro{max-width:700px;margin:0;color:#444;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.55}@media (max-width:640px){.tuner-page{padding-inline:10px}.tuner-page__card,.tuner-shell,.tuner-panel__dialog{border-radius:18px}.tuner-shell__tuning{gap:5px}.tuner-shell__cta{width:100%;text-align:center}}\n\n:root{--stage-bg-top:#2a1f3a;--stage-bg-mid:#1a1424;--stage-bg-bottom:#0e0b14;--ink:#f5f6fb;--muted:#b6bdca;--accent-gold:#d9b870;--accent-blue:#6cc5ff;--accent-orange:#ff7a42;--accent-purple:#b67cff;--shell-max:1220px;--shell-radius:18px;--shell-padding:clamp(18px,2.6vw,28px);--shell-border:#1b1820;--shell-inner:#0f0d14;--slot-radius:12px;--slot-pad:14px;--slot-pad-mobile:12px;--slot-gap:10px;--slot-gap-mobile:8px;--dial-size:140px;--dial-size-mobile:104px;--dial-tick-count:40;--meter-width:380px;--meter-width-mobile:320px;--meter-height:140px;--meter-height-mobile:120px;--meter-segments:24;--meter-gap:2px;--apply-size:40px;--apply-size-mobile:34px}.ui-react-root{min-height:100vh;background:radial-gradient(120% 120% at 50% 0%,#3a2c52 0%,var(--stage-bg-mid) 55%,var(--stage-bg-bottom) 100%);color:var(--ink);padding:clamp(16px,3vw,36px);font-family:'Inter','SF Pro Display',system-ui,sans-serif;position:relative;overflow:hidden}.ui-react-root::before{content:'';position:absolute;inset:-20%;background:radial-gradient(circle at 50% 20%,rgba(120,90,180,0.35),transparent 55%),radial-gradient(circle at 50% 50%,transparent 35%,rgba(0,0,0,0.75) 100%);pointer-events:none;opacity:0.85}.ui-react-shell{max-width:var(--shell-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--slot-gap);position:relative;z-index:1}.ui-react-shell--shell{padding:var(--shell-padding);position:relative}.rackSurface{border-radius:var(--shell-radius);background:linear-gradient(160deg,rgba(255,255,255,0.07),rgba(12,12,16,0.85)),linear-gradient(180deg,#1a1821,var(--shell-inner) 65%);border:2px solid var(--shell-border);box-shadow:0 32px 70px rgba(0,0,0,0.6),inset 0 2px 6px rgba(255,255,255,0.05);position:relative;overflow:hidden}.rackSurface::before{content:'';position:absolute;inset:6px;border-radius:calc(var(--shell-radius) - 6px);border:1px solid rgba(255,255,255,0.08);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.7),inset 0 12px 22px rgba(0,0,0,0.65);background:radial-gradient(circle at 16px 16px,rgba(255,255,255,0.18),rgba(20,18,25,0.9) 55%,transparent 60%),radial-gradient(circle at calc(100% - 16px) 16px,rgba(255,255,255,0.18),rgba(20,18,25,0.9) 55%,transparent 60%),radial-gradient(circle at 16px calc(100% - 16px),rgba(255,255,255,0.18),rgba(20,18,25,0.9) 55%,transparent 60%),radial-gradient(circle at calc(100% - 16px) calc(100% - 16px),rgba(255,255,255,0.18),rgba(20,18,25,0.9) 55%,transparent 60%);pointer-events:none}.rackSurface::after{content:'';position:absolute;inset:0;background:radial-gradient(120% 140% at 50% 15%,transparent 40%,rgba(0,0,0,0.65) 100%);opacity:0.7;pointer-events:none}.rackSurface>*{position:relative;z-index:1}.ui-react-section{position:relative}.shell-slot{position:relative;border-radius:var(--slot-radius);padding:var(--slot-pad);background:linear-gradient(180deg,rgba(24,20,30,0.96),rgba(12,10,16,0.98));border:1px solid rgba(105,112,140,0.35);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -16px 20px rgba(0,0,0,0.6);overflow:hidden}.shell-slot::before{content:'';position:absolute;inset:4px;border-radius:calc(var(--slot-radius) - 4px);border:1px solid rgba(255,255,255,0.08);box-shadow:inset 0 2px 6px rgba(0,0,0,0.65);pointer-events:none}.shell-slot::after{content:'';position:absolute;left:10px;right:10px;top:6px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.45),transparent);opacity:0.6;pointer-events:none}.shell-slot>*{position:relative;z-index:1}.shell-slot--share-banner,.shell-slot--share-action{display:flex;justify-content:center;align-items:center}.shell-slot--share-action{padding-top:calc(var(--slot-pad)+4px);padding-bottom:calc(var(--slot-pad)+4px)}.shell-slot--share-banner{padding-top:calc(var(--slot-pad) - 4px);padding-bottom:calc(var(--slot-pad) - 4px)}.shell-slot--prompt{display:flex}.panelSurface{background:transparent;border:none;box-shadow:none}.insetSurface{border-radius:var(--slot-radius);background:linear-gradient(180deg,rgba(10,10,16,0.92),rgba(20,20,28,0.85));border:1px solid rgba(100,110,140,0.4);box-shadow:inset 0 2px 6px rgba(0,0,0,0.75),inset 0 1px 0 rgba(255,255,255,0.08)}.ui-react-controls .insetSurface{background:transparent;border:none;box-shadow:none}.buttonSurface{border-radius:999px;border:1px solid rgba(118,127,156,0.4);background:linear-gradient(160deg,rgba(72,79,101,0.7),rgba(16,18,24,0.95));color:var(--ink);text-transform:uppercase;letter-spacing:0.14em;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),inset 0 -8px 12px rgba(0,0,0,0.6),0 10px 18px rgba(0,0,0,0.45)}.neonPill{border-radius:999px;border:1px solid rgba(208,160,255,0.4);background:linear-gradient(120deg,rgba(178,75,255,0.5),rgba(85,30,110,0.85)),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(0,0,0,0.6));color:var(--ink);box-shadow:0 12px 26px rgba(176,75,255,0.35),inset 0 1px 0 rgba(255,255,255,0.18);text-transform:uppercase;letter-spacing:0.14em}.ui-react-header{padding:0;position:relative}.ui-react-header::before{content:'';position:absolute;inset:-6px;background:repeating-linear-gradient(90deg,rgba(140,150,180,0.18) 0 2px,transparent 2px 8px);opacity:0.25;pointer-events:none}.ui-react-header__row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:10px 16px;align-items:center;position:relative;z-index:1}.ui-react-header__brand{grid-column:1;grid-row:1;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:8px}.ui-react-header__brand-line{display:flex;align-items:center;justify-content:center}.ui-react-logo{width:clamp(150px,42vw,226px);height:auto;aspect-ratio:1353 / 342;display:block;max-width:min(88vw,226px);filter:drop-shadow(0 0 12px rgba(130,195,255,0.5)) drop-shadow(0 0 18px rgba(255,120,220,0.45))}.ui-react-header__slogan{grid-column:1;grid-row:2;justify-self:center;text-align:center;color:rgba(229,233,246,0.82);font-size:0.72rem;font-weight:350;line-height:1.24;margin:0;display:flex;flex-direction:column;gap:2px}.ui-react-auth-buttons{grid-column:2;grid-row:1 / span 2;justify-self:end;display:flex;gap:8px;align-items:center;touch-action:auto}.ui-react-auth-buttons .ui-react-button{min-height:44px;padding:0 12px;font-size:0.68rem;text-transform:uppercase;touch-action:auto}.ui-react-auth-buttons__login{border-radius:999px;background:transparent;border:1px solid rgba(142,150,178,0.2);color:rgba(222,228,247,0.68);box-shadow:none;font-weight:500}.ui-react-auth-buttons__subscribe{border-radius:999px;background:linear-gradient(150deg,#f0bd4f,#ffd987);border:1px solid rgba(255,226,154,0.96);color:#1c1000;box-shadow:0 0 12px rgba(242,199,110,0.6),inset 0 1px 0 rgba(255,255,255,0.55)}.ui-react-button{border-radius:var(--slot-radius);border:1px solid rgba(118,127,156,0.4);background:linear-gradient(160deg,rgba(72,79,101,0.6),rgba(20,22,30,0.9));color:var(--ink);text-transform:uppercase;letter-spacing:0.12em;font-weight:700}.ui-react-prompt{width:100%}.ui-react-prompt-rail{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px}.ui-react-prompt-icon{color:var(--muted)}.ui-react-prompt-input{border:none;background:transparent;color:var(--ink);font-size:0.96rem;min-width:0;outline:none}.ui-react-prompt-input::placeholder{color:rgba(154,160,172,0.7)}.ui-react-apply-button{width:var(--apply-size);height:var(--apply-size);border-radius:var(--slot-radius);border:1px solid rgba(204,170,95,0.7);background:linear-gradient(160deg,rgba(255,220,145,0.95),rgba(180,126,48,0.95));color:#2c1a00;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 14px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.6)}.ui-react-apply-button[disabled]{opacity:0.9}.ui-react-share-info{display:flex;justify-content:center;align-items:center;gap:12px;font-size:0.78rem;color:#cfe4ff;text-shadow:0 0 10px rgba(120,180,255,0.7);text-transform:uppercase;letter-spacing:0.28em}.ui-react-share-info__spark{color:#7dd0ff}.ui-react-share-info__text{text-transform:uppercase}.ui-react-share-cta{padding:14px 28px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:0.82rem;background:linear-gradient(120deg,rgba(144,70,205,0.7),rgba(255,140,90,0.85));border:1px solid rgba(255,192,220,0.45);box-shadow:0 0 18px rgba(255,90,220,0.55),0 0 26px rgba(255,150,90,0.45);text-transform:uppercase;letter-spacing:0.18em;width:min(380px,100%);border-radius:calc(var(--slot-radius) - 2px)}.ui-react-share-cta__label{font-weight:700;text-transform:uppercase}.ui-react-share-cta__hint{font-size:0.72rem;color:rgba(237,230,255,0.75);text-transform:none;letter-spacing:0.12em}.ui-react-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(var(--meter-width),1.2fr);gap:var(--slot-gap);padding:var(--slot-pad);border-radius:calc(var(--slot-radius) - 2px);background:linear-gradient(180deg,rgba(15,12,18,0.9),rgba(10,9,14,0.95));border:1px solid rgba(92,100,128,0.35);box-shadow:inset 0 2px 8px rgba(0,0,0,0.7)}.ui-react-control{padding:0;text-align:center;display:flex;flex-direction:column;gap:10px;background:transparent;border:none;box-shadow:none}.ui-react-control__label{font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(154,160,172,0.75)}.ui-react-control__detail{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.14em;color:rgba(154,160,172,0.6)}.ui-react-knob{position:relative;width:var(--dial-size);height:var(--dial-size);margin:0 auto;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,0.25),rgba(12,14,20,0.9));border:1px solid rgba(120,130,155,0.5);box-shadow:inset 0 10px 18px rgba(0,0,0,0.6),0 8px 18px rgba(0,0,0,0.45)}.ui-react-knob__notches{position:absolute;inset:-10px;border-radius:50%;background:repeating-conic-gradient( from 210deg,rgba(255,255,255,0.45) 0deg calc(360deg / var(--dial-tick-count) - 4deg),rgba(0,0,0,0.25) calc(360deg / var(--dial-tick-count) - 4deg) calc(360deg / var(--dial-tick-count)) );mask:radial-gradient(circle,transparent 58%,#000 60%);opacity:0.7}.ui-react-knob__glow{position:absolute;inset:-6px;border-radius:50%;filter:blur(2px);opacity:0.7}.ui-react-knob--intensity .ui-react-knob__glow{background:radial-gradient(circle at 50% 50%,rgba(91,192,255,0.8),transparent 60%)}.ui-react-knob--drive .ui-react-knob__glow{background:radial-gradient(circle at 50% 50%,rgba(255,140,90,0.8),transparent 60%)}.ui-react-knob--output .ui-react-knob__glow{background:radial-gradient(circle at 50% 50%,rgba(182,124,255,0.85),transparent 60%)}.ui-react-knob__dial{position:absolute;inset:16px;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,0.25),rgba(20,22,30,0.95));box-shadow:inset 0 2px 4px rgba(255,255,255,0.15),inset 0 -10px 16px rgba(0,0,0,0.55)}.ui-react-knob__cap{position:absolute;top:8px;left:50%;width:8px;height:18px;border-radius:999px;background:#f7f4ff;transform:translateX(-50%);box-shadow:0 0 6px rgba(255,255,255,0.6)}.ui-react-control--meter{justify-content:center}.ui-react-meter{position:relative;width:var(--meter-width);height:var(--meter-height);display:flex;flex-direction:column;justify-content:center;gap:10px;align-items:center;margin:0 auto;border-radius:calc(var(--slot-radius) - 2px);border:1px solid rgba(120,130,155,0.4);background:linear-gradient(180deg,rgba(12,12,18,0.95),rgba(6,6,10,0.98));box-shadow:inset 0 3px 8px rgba(0,0,0,0.75);padding:12px}.ui-react-meter::before{content:'';position:absolute;inset:6px;border-radius:calc(var(--slot-radius) - 6px);border:1px solid rgba(255,255,255,0.08);box-shadow:inset 0 2px 6px rgba(0,0,0,0.6);pointer-events:none}.ui-react-meter__bars{position:relative;width:100%;height:clamp(36px,5vw,48px);border-radius:6px;background:linear-gradient(90deg,#27ff7a 0%,#f7f36c 60%,#ff4b4b 100%);-webkit-mask:repeating-linear-gradient( 90deg,#000 0,#000 calc((100% / var(--meter-segments)) - var(--meter-gap)),transparent calc((100% / var(--meter-segments)) - var(--meter-gap)),transparent calc(100% / var(--meter-segments)) );mask:repeating-linear-gradient( 90deg,#000 0,#000 calc((100% / var(--meter-segments)) - var(--meter-gap)),transparent calc((100% / var(--meter-segments)) - var(--meter-gap)),transparent calc(100% / var(--meter-segments)) );box-shadow:0 0 10px rgba(50,255,141,0.35)}.ui-react-meter__bars::after{content:'';position:absolute;right:-8px;top:50%;width:8px;height:8px;border-radius:2px;background:#ff5a5a;transform:translateY(-50%);box-shadow:0 0 8px rgba(255,90,90,0.8)}.ui-react-meter__bar{display:none}.ui-react-meter__glass{position:absolute;inset:10px 12px auto 12px;height:24px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0));mix-blend-mode:screen;pointer-events:none}.ui-react-meter__label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.22em;color:rgba(154,160,172,0.7)}.ui-react-device{display:flex;flex-direction:column;gap:16px}.ui-react-device__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ui-react-device__row--actions{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:12px;align-items:center}.ui-react-device__group{display:flex;gap:12px;flex-wrap:wrap}.ui-react-device__row--selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;position:relative}.ui-react-device__row--selects::after{content:'';position:absolute;right:-10px;top:50%;width:10px;height:10px;border-radius:2px;background:rgba(120,190,255,0.85);transform:translateY(-50%);box-shadow:0 0 6px rgba(120,190,255,0.7)}.ui-react-device__button,.ui-react-device__mute{padding:10px 16px;font-size:0.7rem;display:inline-flex;align-items:center;gap:8px}.ui-react-device__button+.ui-react-device__button{display:none}.ui-react-device__icon{color:rgba(255,255,255,0.7)}.ui-react-activate{padding:14px 32px;font-size:0.75rem;flex:1;min-width:200px;text-align:center;background:linear-gradient(120deg,rgba(170,80,210,0.8),rgba(120,40,160,0.9));box-shadow:0 0 18px rgba(255,90,220,0.4)}.ui-react-device__activate-group{display:flex;gap:10px;align-items:center;min-width:220px}.ui-react-preview-toggle{display:none;min-width:140px;justify-content:center;font-size:0.64rem;padding:11px 14px}.ui-react-device__mute{background:linear-gradient(160deg,rgba(70,76,96,0.6),rgba(20,22,30,0.95));flex-shrink:0}.ui-react-device__chip{width:10px;height:10px;border-radius:50%;background:#ff6b4d;box-shadow:0 0 8px rgba(255,107,77,0.7)}.ui-react-device-slot{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.ui-react-device-slot__label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.2em;color:rgba(154,160,172,0.7)}.ui-react-device-slot__value{display:flex;justify-content:space-between;align-items:center;font-size:0.86rem;color:var(--ink)}.ui-react-device-slot__value span:first-child{color:transparent;position:relative}.ui-react-device-slot__value span:first-child::after{position:absolute;left:0;top:0;color:var(--ink);content:''}.ui-react-device-slot:nth-of-type(1) .ui-react-device-slot__value span:first-child::after{content:'Default'}.ui-react-device-slot:nth-of-type(2) .ui-react-device-slot__value span:first-child::after{content:'Output Device'}.ui-react-device-slot__chevron{color:rgba(216,181,107,0.8)}.ui-react-share-cta:disabled,.ui-react-apply-button:disabled,.ui-react-device__button:disabled,.ui-react-device__mute:disabled,.ui-react-activate:disabled{cursor:not-allowed;opacity:0.88}.shell-slot--footer-actions .ui-react-device__row--selects{display:none}.shell-slot--footer-device .ui-react-device__row--actions{display:none}.ui-react-debug-overlay{position:fixed;inset:0;pointer-events:none;z-index:5}.ui-react-root--debug .ui-react-debug-overlay::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.08) 1px,transparent 1px);background-size:40px 40px;opacity:0.6}.ui-react-root--debug .ui-react-debug-overlay::after{content:'desktop';position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,0.65);color:#fff;font-size:12px;letter-spacing:0.12em;text-transform:uppercase}@media (max-width:900px){.ui-react-root--debug .ui-react-debug-overlay::after{content:'mobile'}}@media (max-width:767px){.ui-react-root{--slot-pad:var(--slot-pad-mobile);--slot-gap:var(--slot-gap-mobile);--dial-size:var(--dial-size-mobile);--meter-width:var(--meter-width-mobile);--meter-height:var(--meter-height-mobile);--apply-size:var(--apply-size-mobile);--mobile-content-max:min(320px,calc(100vw - 44px));--mobile-content-max-tight:min(292px,calc(100vw - 56px))}.shell-slot--header{padding-top:calc(var(--slot-pad) - 3px);padding-bottom:calc(var(--slot-pad) - 3px)}.ui-react-header__row{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px 12px}.ui-react-header__brand{justify-self:start;gap:4px}.ui-react-logo{width:clamp(142px,52vw,206px);height:auto}.ui-react-header__slogan{grid-column:1 / -1;justify-self:center;font-size:0.68rem;gap:1px}.ui-react-auth-buttons{grid-column:2;grid-row:1}.ui-react-auth-buttons .ui-react-button{padding:0 10px;font-size:0.62rem;letter-spacing:0.08em}.ui-react-header__slogan span:last-child{display:none}.ui-react-prompt-rail{padding:11px 12px;border-color:rgba(100,110,140,0.3);box-shadow:inset 0 1px 3px rgba(0,0,0,0.58),inset 0 1px 0 rgba(255,255,255,0.06)}.ui-react-knob__glow{inset:-4px;opacity:0.54;filter:blur(1.5px)}.ui-react-meter,.ui-react-share-cta,.ui-react-activate,.ui-react-device__row--selects{width:min(var(--mobile-content-max),100%);margin-inline:auto}.ui-react-device__row--selects{gap:10px}.ui-react-device__group{width:min(var(--mobile-content-max-tight),100%);margin-inline:auto;gap:10px}.ui-react-device__button{flex:1;justify-content:center;padding:10px 12px}.ui-react-activate{flex:none;min-width:0}.ui-react-device__activate-group{width:min(var(--mobile-content-max),100%);margin-inline:auto;flex-direction:column}.ui-react-preview-toggle{display:inline-flex;width:100%}.ui-react-device-slot{padding:10px 12px;gap:4px}.ui-react-device-slot__value{font-size:0.82rem}.ui-react-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-react-control--meter{grid-column:1 / -1}.ui-react-meter{max-width:min(var(--mobile-content-max),100%)}.ui-react-device__row--actions{grid-template-columns:1fr;justify-items:stretch}.ui-react-device__row--selects{grid-template-columns:1fr}}.legacy-shell{display:none}.ui-react-checkout-success{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:50;pointer-events:none}.ui-react-checkout-success__card{width:min(420px,calc(100vw - 24px));border-radius:12px;border:1px solid rgba(255,220,145,0.65);background:linear-gradient(180deg,rgba(25,20,30,0.98),rgba(11,9,16,0.99));box-shadow:0 20px 40px rgba(0,0,0,0.55);padding:20px 18px 16px;position:relative;pointer-events:auto}.ui-react-checkout-success__close{position:absolute;top:6px;right:8px;border:none;background:transparent;color:rgba(245,246,251,0.85);font-size:1.4rem;line-height:1;cursor:pointer}.ui-react-checkout-success__title{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:0.08em}.ui-react-checkout-success__body{margin:10px 0 14px;color:rgba(210,214,232,0.86);font-size:0.9rem}.ui-react-checkout-success__continue{width:100%;height:34px}