:root{--signal-ink:#0d0d0d;--signal-paper:#fff;--signal-muted:#a6a6a6;--signal-red:#e10600;--signal-graphite:#333;--chatmorph:cubic-bezier(.32, .19, .38, .99);--sb-flow-ease:cubic-bezier(.25, .1, .25, 1);--sb-flip-ease:cubic-bezier(.38, .49, 0, 1);--background:var(--signal-ink);--surface:#141414;--surface-raised:#1c1c1c;--surface-overlay:var(--signal-graphite);--foreground:var(--signal-paper);--foreground-muted:var(--signal-muted);--foreground-subtle:var(--signal-muted);--border:var(--signal-graphite);--border-strong:var(--signal-muted);--primary:var(--signal-red);--primary-hover:var(--signal-paper);--primary-foreground:var(--signal-paper);--ring:var(--signal-red);--spectrum:var(--signal-red);--color-brand-50:var(--foreground);--color-brand-100:var(--foreground);--color-brand-200:var(--foreground);--color-brand-300:var(--foreground);--color-brand-400:var(--signal-red);--color-brand-500:var(--signal-red);--color-brand-600:var(--signal-red);--color-brand-700:var(--signal-red);--color-brand-800:var(--signal-graphite);--color-brand-900:var(--signal-graphite);--color-brand-950:var(--signal-ink);--color-cyan-accent:var(--signal-red);--color-cyan-accent-dim:var(--signal-red);--color-success:var(--signal-paper);--color-warning:var(--signal-muted);--color-danger:var(--signal-red);--station-line:var(--signal-graphite);--station-live:var(--signal-red);--station-time:var(--signal-muted);--font-display:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--shadow-subtle:0 1px 0 var(--signal-graphite);--shadow-raised:.75rem .75rem 0 var(--signal-graphite);--shadow-float:0 1.5rem 4rem -1rem #000000c7;--shadow-glow:0 0 0 1px var(--signal-red);--ease-out-quint:cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--background:var(--signal-paper);--surface:var(--signal-paper);--surface-raised:#f4f4f4;--surface-overlay:#e8e8e8;--foreground:var(--signal-ink);--foreground-muted:var(--signal-graphite);--foreground-subtle:var(--signal-graphite);--border:var(--signal-muted);--border-strong:var(--signal-graphite);--primary:var(--signal-red);--primary-hover:var(--signal-ink);--primary-foreground:var(--signal-paper);--ring:var(--signal-red);--station-line:var(--signal-muted);--station-live:var(--signal-red);--station-time:var(--signal-graphite);--shadow-subtle:0 1px 0 var(--signal-muted);--shadow-raised:.65rem .65rem 0 var(--signal-graphite)}body{background:var(--background);color:var(--foreground)}body:not(:has(.signal-cut-page)){background-image:none}:is(body:not(:has(.signal-cut-page)) h1,body:not(:has(.signal-cut-page)) h2,body:not(:has(.signal-cut-page)) h3,body:not(:has(.signal-cut-page)) h4){font-family:var(--font-display);letter-spacing:-.035em;font-weight:800}body:not(:has(.signal-cut-page)) ::selection{background:var(--signal-red);color:var(--signal-paper)}@keyframes sb-flow-in{0%{opacity:0;filter:blur(16px);transform:translateY(-20px)}to{opacity:1;filter:blur();transform:none}}@keyframes sb-card-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes sb-surface-morph-in{0%{opacity:0;filter:blur(10px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes sb-selection-morph{0%{opacity:.58;filter:blur(8px);transform:scale(.94)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes sb-status-morph{0%{opacity:0;filter:blur(8px);transform:scale(.78)}to{opacity:1;filter:blur();transform:scale(1)}}body:not(:has(.signal-cut-page)) :focus-visible{outline:3px solid var(--signal-red);outline-offset:3px;box-shadow:0 0 0 5px var(--background)}.bg-spectrum{background:var(--signal-red)!important}.text-spectrum{color:var(--signal-red)!important}.surface-card,.station-surface{border:1px solid var(--station-line);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.station-surface:before{background:var(--signal-red);opacity:1}.card-interactive{transition:transform .28s var(--ease-out-quint), border-color .28s var(--ease-out-quint), box-shadow .28s var(--ease-out-quint), background-color .28s var(--ease-out-quint)}.card-interactive:hover{border-color:var(--signal-red);background:var(--surface-raised);box-shadow:.5rem .5rem 0 var(--signal-graphite);transform:translateY(-2px)}.station-card-header{border-color:var(--station-line);background:0 0;min-height:3.75rem}.station-card-title{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.signal-input,.signal-textarea{color:var(--foreground);border-color:var(--station-line)!important;background:var(--background)!important;box-shadow:none!important}.signal-input:focus-visible,.signal-textarea:focus-visible{border-color:var(--signal-red)!important;box-shadow:inset 2px 0 var(--signal-red)!important}.signal-tabs-list{border:1px solid var(--station-line);background:var(--background)!important;border-radius:999px!important}.signal-tabs-trigger{min-height:2.75rem;border-radius:999px!important}.signal-tabs-trigger[data-state=active]{background:var(--signal-paper)!important;color:var(--signal-ink)!important}.signal-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:750;background:0 0!important}[role=progressbar]{background:var(--signal-graphite)!important;border-radius:0!important}[role=progressbar]>div{background:var(--signal-red)!important;border-radius:0!important}@keyframes signal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes signal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes sb-layer-in{0%{opacity:0;filter:blur(16px);transform:translateY(-8px)scale(.9)}to{opacity:1;filter:blur();transform:none}}@keyframes sb-layer-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(12px);transform:translateY(-4px)scale(.94)}}@keyframes signal-dialog-in{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes signal-dialog-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(4px)}}.signal-floating-layer{transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-select-content-transform-origin,center))}.signal-floating-layer[data-state=open]{animation:sb-layer-in .5s var(--chatmorph) both}.signal-floating-layer[data-state=closed]{animation:sb-layer-out .28s var(--sb-flow-ease) both;pointer-events:none}@media (prefers-reduced-motion:no-preference){.signal-dropdown-content[data-state=open] [role=menuitem],.signal-select-content[data-state=open] [role=option]{animation:sb-flow-in .35s var(--sb-flow-ease) both}.signal-dropdown-content[data-state=open] [role=menuitem]:nth-of-type(2),.signal-select-content[data-state=open] [role=option]:nth-of-type(2){animation-delay:40ms}.signal-dropdown-content[data-state=open] [role=menuitem]:nth-of-type(3),.signal-select-content[data-state=open] [role=option]:nth-of-type(3){animation-delay:80ms}.signal-dropdown-content[data-state=open] [role=menuitem]:nth-of-type(4),.signal-select-content[data-state=open] [role=option]:nth-of-type(4){animation-delay:.12s}.signal-dropdown-content[data-state=open] [role=menuitem]:nth-of-type(5),.signal-select-content[data-state=open] [role=option]:nth-of-type(5){animation-delay:.16s}}.signal-tooltip-content{transform-origin:var(--radix-tooltip-content-transform-origin,center);box-shadow:0 4px 12px #00000059!important}.signal-tooltip-content[data-state=delayed-open],.signal-tooltip-content[data-state=instant-open]{animation:sb-selection-morph .25s var(--chatmorph) both}.signal-tooltip-content[data-state=closed]{animation:sb-layer-out .16s var(--sb-flow-ease) both}.signal-dialog-overlay{background:#0d0d0db8!important}.signal-dialog-overlay[data-state=open]{animation:signal-overlay-in .25s var(--sb-flow-ease) both!important}.signal-dialog-overlay[data-state=closed]{animation:signal-overlay-out .2s var(--sb-flow-ease) both!important}.signal-dialog-content{border:1px solid var(--signal-graphite)!important;background:var(--signal-ink)!important;color:var(--signal-paper)!important;box-shadow:var(--shadow-float)!important}.signal-dialog-window{flex-direction:column;min-height:0;display:flex;position:relative}.signal-dialog-content[data-state=open]{animation:signal-dialog-in .25s var(--sb-flow-ease) both!important}.signal-dialog-content.signal-dialog-origin[data-state=open]{animation:none!important}.signal-dialog-content.signal-dialog-origin[data-state=closed]{opacity:0!important;animation:none!important}@media (prefers-reduced-motion:no-preference){.signal-dialog-content[data-state=open] .signal-dialog-window>*{animation:sb-flow-in .3s var(--sb-flow-ease) both}.signal-dialog-content[data-state=open] .signal-dialog-window>:nth-child(2){animation-delay:30ms}.signal-dialog-content[data-state=open] .signal-dialog-window>:nth-child(3){animation-delay:60ms}.signal-dialog-content[data-state=open] .signal-dialog-window>:nth-child(4){animation-delay:90ms}.signal-dialog-content.signal-dialog-origin[data-state=open] .signal-dialog-window>*{animation:none}}.signal-dialog-content[data-state=closed]{animation:signal-dialog-out .2s var(--sb-flow-ease) both!important}.signal-marketing-shell{color:#fff;background-color:#08080a;background-image:radial-gradient(80% 50% at 50% -10%,#e1060026,#0000 70%),radial-gradient(40rem at 50% 120%,#e106000f,#0000 80%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100dvh}.signal-marketing-page{padding-top:clamp(6.5rem,12vw,8.5rem);padding-bottom:clamp(4rem,8vw,6rem);width:min(100%,82rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.signal-marketing-page>header{margin-inline:auto;text-align:center;max-width:54rem;margin-bottom:3.5rem;position:relative}.signal-marketing-page>header:before{color:var(--signal-red,#d30000);letter-spacing:.12em;content:attr(data-signal-label);background:#e1060014;border:1px solid #e106004d;border-radius:9999px;margin-bottom:.85rem;padding:.25rem .85rem;font:750 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.signal-marketing-page>header h1{letter-spacing:-.03em;color:#fff;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:850;line-height:1.08}.signal-marketing-page>header p{margin-inline:auto;color:#ffffffa6;max-width:42rem;margin-top:1rem;font-size:1.05rem;line-height:1.6}.signal-pricing-page{max-width:82rem}.signal-pricing-page .pricing-grid{gap:1.25rem}.signal-pricing-page .pricing-card{-webkit-backdrop-filter:blur(20px)saturate(1.2);transition:transform .25s var(--ease,ease-out), border-color .25s var(--ease,ease-out), box-shadow .25s var(--ease,ease-out);background:#0e0e12d1;border:1px solid #ffffff1a;border-radius:1.25rem;position:relative;box-shadow:0 16px 36px -10px #0009}.signal-pricing-page .pricing-card:hover{border-color:#ffffff40;transform:translateY(-4px);box-shadow:0 24px 48px -12px #000c}.signal-pricing-page .pricing-card[data-featured=true]{background:linear-gradient(#e1060024 0%,#0e0e12e0 40%,#0e0e12f5 100%);border:1px solid #e1060099;box-shadow:0 0 40px -5px #e1060059,0 20px 40px -10px #000c}.standard-faq{flex-direction:column;gap:.75rem;display:flex}.standard-faq-item{transition:border-color .2s,background-color .2s;box-shadow:none!important;background:#ffffff05!important;border:1px solid #ffffff14!important;border-radius:1rem!important}.standard-faq-item:hover{background:#ffffff0a!important;border-color:#ffffff29!important}.standard-faq-item summary{color:#fff;min-height:auto;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600}.standard-faq-item>p{color:#ffffffa6;max-width:65ch;margin:0;padding:0 1.5rem 1.25rem}.signal-guide-page .surface-card{background:#0e0e12;border:1px solid #ffffff14;border-radius:1rem;box-shadow:0 12px 30px -8px #00000080}.signal-guide-page .surface-card h2{letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.signal-legal-page{max-width:54rem}.signal-legal-page>header h1{font-size:clamp(2.25rem,5vw,3.5rem)}.signal-legal-page>section{border-top:1px solid #ffffff14;grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);gap:2rem;padding-block:2rem;display:grid}.signal-legal-page>section h2{letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:.85rem}.auth-shell{height:100dvh;max-height:100dvh;color:var(--signal-paper);position:relative;overflow:hidden;background-color:#09090b!important;background-image:radial-gradient(80% 50% at 50% -10%,#e1060038,#0000 70%),radial-gradient(36rem at 50% 110%,#e1060017,#0000 80%),linear-gradient(#0a0a0d 0%,#050507 100%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}.auth-shell:before{pointer-events:none;content:"";opacity:.7;background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.auth-shell:after{color:#ffffff4d;font:10px/1.2 var(--font-mono,monospace);letter-spacing:.18em;content:"VOCLONER // ACCESS TERMINAL";text-transform:uppercase;z-index:10;pointer-events:none;position:absolute;bottom:1.75rem;right:2rem}.auth-halo{opacity:.25;display:block}.auth-brand{z-index:1;min-height:2.75rem;color:var(--signal-paper);transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s;position:relative}.auth-brand:hover{opacity:.95;transform:translateY(-1px)}.auth-panel{z-index:1;-webkit-backdrop-filter:blur(32px)saturate(150%);color:var(--signal-paper);background:#0c0c10d1;border:1px solid #ffffff21;border-radius:1.5rem;padding:clamp(1.75rem,5vw,2.5rem);position:relative;box-shadow:0 30px 60px -12px #000000e6,inset 0 1px #ffffff24,0 0 0 1px #ffffff0a,0 0 40px -8px #e1060038}.auth-panel:before{content:"";background:linear-gradient(90deg,#0000,#e1060099,#ff5046,#fffffff2,#ff5046,#e1060099,#0000);border-radius:9999px;height:2px;position:absolute;top:0;left:15%;right:15%;box-shadow:0 0 16px #e10600cc,0 0 4px #fffc}@keyframes soft-char-reveal{0%{opacity:0;filter:blur(1.5px);transform:translateY(2.5px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes soft-dot-reveal{0%{opacity:0;filter:blur(1px);transform:scale(.6)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes soft-caret-blink{0%,to{opacity:1}50%{opacity:.2}}.animate-soft-char{animation:.16s cubic-bezier(.16,1,.3,1) forwards soft-char-reveal}.animate-soft-dot{animation:.15s cubic-bezier(.34,1.25,.64,1) forwards soft-dot-reveal}.animate-soft-caret{animation:1s cubic-bezier(.4,0,.6,1) infinite soft-caret-blink}.app-shell{background:var(--background);color:var(--foreground)}.app-rail{color:var(--foreground);transition:background-color .3s,border-color .3s;border-color:var(--border)!important;background:var(--surface)!important;width:17.5rem!important}.console-brand{min-height:5.5rem;padding:0 1.5rem;transition:border-color .3s;border-color:var(--border)!important}.console-brand a,.console-brand button,.console-user button,.mobile-app-top a,.mobile-app-top button,.signal-app-drawer button{min-height:2.75rem}.console-brand .waveform-brand{color:var(--primary)}.console-brand-mark{color:var(--primary);letter-spacing:-.02em;font-size:1.1rem;font-weight:900}.console-nav{gap:.5rem;padding:1.5rem 1rem}.rail-link{min-height:3rem;transition:all .3s var(--ease-out-quint);border:1px solid #0000;padding:0 1.25rem;font-weight:600;color:var(--foreground-muted)!important;border-radius:999px!important}.rail-link:hover{border-color:var(--border);background:var(--surface-raised)!important;color:var(--foreground)!important}.rail-link-active{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:0 4px 15px color-mix(in srgb, var(--primary) 25%, transparent)!important}.rail-link-active svg,.rail-link:hover svg{color:var(--primary-foreground)!important}.rail-link:hover svg{color:var(--foreground)!important}.rail-link-active:after{background:var(--primary-foreground);box-shadow:none}.console-user,.quota-panel{transition:border-color .3s;border-color:var(--border)!important}.mobile-app-top{min-height:3.75rem;color:var(--foreground);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color .3s,border-color .3s,color .3s;border-color:var(--border)!important;background:color-mix(in srgb, var(--surface) 96%, transparent)!important}@keyframes signal-drawer-in{0%{opacity:0;filter:blur(16px);border-radius:999px;transform:translate(-1.5rem)scale(.98)}to{opacity:1;filter:blur();border-radius:0;transform:none}}.signal-app-menu-backdrop{animation:signal-overlay-in .4s var(--chatmorph) both}.signal-app-drawer{color:var(--foreground);animation:signal-drawer-in .5s var(--chatmorph) both;transition:background-color .3s,border-color .3s,color .3s;border-color:var(--border)!important;background:var(--surface)!important}.page-shell{gap:2rem;width:min(100%,88rem);padding:clamp(1.5rem,3vw,3rem) clamp(1.25rem,4vw,4rem) clamp(4rem,7vw,7rem);max-width:none!important}.page-header{border-color:var(--station-line);min-height:7rem;padding-bottom:1.5rem;align-items:flex-end!important}.page-header:before{color:var(--signal-red);letter-spacing:.1em;content:"VOCLONER / WORKSPACE";font:.66rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:0;left:0}.page-header:after{width:4rem;background:var(--signal-red)!important}.page-title{text-transform:uppercase;max-width:16ch;line-height:.95;font-size:clamp(2rem,4vw,4.5rem)!important;font-weight:900!important}.empty-state{border:1px dashed var(--signal-muted);background:0 0;border-radius:0;min-height:20rem}.empty-state>div:first-child{border:1px solid var(--signal-red);border-radius:50%;background:var(--signal-red)!important;color:var(--signal-paper)!important}.studio-page{width:min(100%,96rem)}.studio-page .page-header{border-color:var(--station-line);min-height:6rem}.studio-page .page-title{font-size:clamp(2.2rem,3.5vw,3.75rem)!important}@media (prefers-reduced-motion:no-preference){.studio-generating-card,.studio-result-card{animation:sb-card-enter .45s var(--sb-flip-ease) both;transform-origin:50% 0}.studio-generating-card>*,.studio-result-card>*{animation:sb-flow-in .4s var(--sb-flow-ease) 40ms both}}.studio-main-grid{align-items:start}.studio-take-column{min-width:0}.studio-editor-card,.studio-voice-rail{border-color:var(--border);box-shadow:none}.studio-editor-card{min-height:0}.studio-editor-header,.studio-voice-header{border-bottom:1px solid var(--border);background:var(--surface-raised)!important;padding:1.1rem 1.25rem!important}.studio-editor-content,.studio-voice-content{padding:1.25rem!important}.studio-panel-kicker,.studio-action-copy>span,.studio-voice-count{color:var(--primary);letter-spacing:.1em;margin-bottom:.45rem;font:750 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.studio-panel-status{border:1px solid var(--border);max-width:13rem;color:var(--foreground-muted);letter-spacing:.04em;text-align:right;text-transform:uppercase;border-radius:999px;flex:none;padding:.45rem .65rem;font:750 .61rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.studio-panel-status[data-ready=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.studio-voice-count{color:var(--foreground-muted);margin:0;font-size:.72rem}.studio-script-frame{border-color:var(--border);border-radius:var(--radius-md);background:var(--background);overflow:hidden}.studio-script-frame:before{display:none}.studio-text-editor{gap:0!important}.studio-textarea{background-color:var(--background)!important;min-height:clamp(15rem,32vh,22rem)!important;color:var(--foreground)!important;border:0!important;border-radius:0!important;padding:1.35rem!important;font-size:1rem!important;line-height:1.8!important}.studio-script-frame textarea:focus{box-shadow:inset 3px 0 var(--primary)!important}.studio-editor-meta{border-top:1px solid var(--border);background:var(--surface-raised);min-height:3rem;padding:.75rem 1rem}.emotion-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);align-items:start;gap:1.25rem;padding:1rem;display:grid}.emotion-toolbar-head>span{color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.emotion-toolbar-head>small{color:var(--foreground-muted);margin-top:.4rem;font-size:.68rem;line-height:1.45;display:block}.emotion-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.emotion-chip{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;border-color:var(--border)!important;background:var(--background)!important;color:var(--foreground)!important}.emotion-chip:hover,.emotion-chip:focus-visible{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}.studio-action-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding-top:1rem;display:flex}.studio-action-copy{min-width:0}.studio-action-copy>span{margin-bottom:.3rem}.studio-action-copy p{max-width:48ch;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.4;overflow:hidden}.studio-action-controls{transition:opacity .25s var(--ease-out-quint);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.studio-turnstile-container{border-radius:var(--radius-md,8px);justify-content:center;align-items:center;min-height:65px;display:flex;overflow:hidden}.studio-action-controls[data-busy=true]{cursor:progress;opacity:.82;pointer-events:none}.studio-generate-button{min-width:14rem}.studio-generate-button:disabled{border-color:var(--border)!important;background:var(--border)!important;color:var(--foreground-muted)!important;opacity:1!important}.studio-action-controls button:not(:disabled):active,.emotion-chip:not(:disabled):active,.voice-option:not(:disabled):active,.history-player-toggle:not(:disabled):active{transition-duration:.1s;transform:scaleX(.96)scaleY(.92)}.studio-draft-restore{border-color:var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--background)!important;color:var(--foreground)!important}.studio-voice-rail{position:sticky;top:1rem}.voice-picker-list{scrollbar-color:var(--border) transparent}.voice-option{background:var(--background);color:var(--foreground);border-color:var(--border)!important;border-radius:var(--radius-sm)!important}.voice-option:hover{transform:translate(2px);border-color:var(--border-strong)!important;background:var(--surface-raised)!important}.voice-option[aria-checked=true]{border-color:var(--primary)!important;background:color-mix(in srgb, var(--primary) 10%, var(--background))!important;color:var(--foreground)!important}.waveform-station{border-color:var(--border);background:var(--surface-raised)}@media (max-width:1280px){.studio-main-grid{grid-template-columns:minmax(0,1fr)!important}.studio-voice-rail{position:static}.studio-voice-rail .voice-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:24rem}}@media (max-width:700px){.studio-page .page-header{min-height:7rem}.studio-editor-header,.studio-voice-header,.studio-editor-content,.studio-voice-content{padding:1rem!important}.studio-panel-status{display:none}.emotion-toolbar{grid-template-columns:1fr;gap:.8rem}.studio-action-bar{flex-direction:column;align-items:stretch;gap:1rem}.studio-action-controls{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.studio-turnstile-container{justify-content:center;width:100%}.studio-generate-button{flex:1;width:100%;min-width:0}.studio-voice-rail .voice-picker-list{grid-template-columns:1fr}}.history-page{width:min(100%,96rem)}.history-ledger{border-top:1px solid var(--signal-graphite)}.history-ledger-head,.history-take{grid-template-columns:3.25rem minmax(0,1fr) minmax(15rem,20rem);gap:1.25rem;display:grid}.history-ledger-head{border-bottom:1px solid var(--signal-graphite);min-height:2.75rem;color:var(--signal-muted);letter-spacing:.08em;align-items:center;padding-inline:1rem;font:750 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.history-list{margin:0;padding:0;list-style:none}.history-take{border-bottom:1px solid var(--signal-graphite);min-height:7rem;transition:background-color .25s var(--ease-out-quint);background:0 0;align-items:center;padding:1rem;position:relative}.history-take:hover{background:var(--surface)}.history-take-index{color:var(--primary);letter-spacing:.05em;align-self:start;padding-top:.15rem;font:800 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.history-take-body{min-width:0}.history-take-meta{flex-wrap:wrap;align-items:center;gap:.45rem;min-height:1.45rem;display:flex}.history-take-script{max-width:72ch;color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.55rem;font-size:.9rem;font-weight:450;line-height:1.5;display:-webkit-box;overflow:hidden}.history-take-measure,.history-take-date{color:var(--signal-muted);font-variant-numeric:tabular-nums;font:.64rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.history-take-measure{margin-top:.5rem}.history-take-output{flex-direction:column;align-items:flex-end;gap:.65rem;min-width:0;display:flex}.history-audio-row{justify-content:flex-end;align-items:center;gap:.45rem;width:100%;display:flex}.history-player{border:1px solid var(--border);background:var(--surface-raised);width:min(100%,16rem);min-height:2.75rem;transition:border-color .3s var(--chatmorph), background-color .3s var(--chatmorph), transform .3s var(--chatmorph);border-radius:999px;grid-template-columns:2.75rem .9rem minmax(3rem,1fr) auto 2.75rem;align-items:center;gap:.4rem;padding-inline:.25rem;display:grid}.history-player[data-playing=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface-raised))}.history-player-toggle,.history-player-volume{width:2.75rem;height:2.75rem;color:var(--foreground);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.history-player-toggle{cursor:pointer}.history-player-toggle:hover,.history-player-toggle:focus-visible{background:var(--foreground);color:var(--background)}.history-player-toggle svg,.history-player-volume svg{width:1rem;height:1rem}.history-player-eq{justify-content:center;align-items:flex-end;gap:2px;height:1rem;display:flex}.history-player-eq i{background:var(--primary);transform-origin:50% 100%;border-radius:1px;width:2px;height:35%}@keyframes history-eq{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.history-player[data-playing=true] .history-player-eq i{animation:.55s ease-in-out infinite alternate history-eq}.history-player[data-playing=true] .history-player-eq i:nth-child(2){animation-delay:.12s}.history-player[data-playing=true] .history-player-eq i:nth-child(3){animation-delay:.24s}.history-player-track{cursor:pointer;background:0 0;border:0;height:2.75rem;position:relative}.history-player-track:before,.history-player-track i{content:"";height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.history-player-track:before{background:var(--border)}.history-player-track i{background:var(--primary);transform-origin:0;transform:translateY(-50%)scaleX(0)}.history-player-time{color:var(--foreground-muted);font:.58rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.history-player-volume{cursor:pointer;position:relative}.history-player-volume input{border:1px solid var(--border);background:var(--surface-overlay);opacity:0;filter:blur(8px);pointer-events:none;transform-origin:100% 100%;width:7rem;height:2.75rem;transition:opacity .32s var(--chatmorph), filter .32s var(--chatmorph), transform .4s var(--chatmorph);border-radius:999px;padding:.8rem;position:absolute;bottom:calc(100% + .45rem);right:0;transform:translateY(.4rem)scale(.92)}.history-player-volume:hover input,.history-player-volume:focus-within input{opacity:1;filter:blur();pointer-events:auto;transform:none}.history-player>audio{display:none}.voice-record,.dialogue-track{border-color:var(--station-line);background:var(--surface)}.voice-record:hover{border-color:var(--signal-red);background:var(--surface-raised)}.dialogue-track:focus-within{border-color:var(--signal-red);box-shadow:inset 3px 0 var(--signal-red)}@media (max-width:900px){.history-ledger-head{display:none}.history-take{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem}.history-take-output{grid-column:2;align-items:flex-start}.history-audio-row{justify-content:flex-start}}@media (max-width:520px){.history-take{padding-inline:0}.history-audio-row{flex-direction:column;align-items:stretch}.history-player{width:100%}}.admin-page .surface-card,.account-page .surface-card{border-radius:var(--radius-md)}.admin-security-strip{color:var(--signal-muted);letter-spacing:.12em;text-transform:uppercase;font:.62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-security-status{letter-spacing:.04em;text-transform:none}.admin-security-label{color:var(--signal-red);font-weight:800}.admin-page>.grid:first-of-type .surface-card:before{background:var(--signal-red);height:3px}audio,input[type=range]{accent-color:var(--signal-red)}@media (max-width:900px){.signal-legal-page>section{grid-template-columns:1fr;gap:.75rem}.page-header{align-items:flex-start!important}}@media (max-width:640px){.signal-marketing-page{padding-top:5.5rem}.signal-marketing-page>header h1{font-size:clamp(2rem,9vw,2.75rem)}.signal-legal-page>header h1{overflow-wrap:break-word;font-size:clamp(2rem,9vw,2.75rem)}.auth-panel{box-shadow:.5rem .5rem 0 var(--signal-graphite)}.page-header{min-height:8rem;padding-top:1.5rem}.page-title{font-size:clamp(2.2rem,12vw,3.5rem)!important}}@media (prefers-reduced-motion:reduce){.signal-dialog-overlay,.signal-dialog-content,.studio-page>.page-header,.studio-page>.page-header>*,.studio-editor-card,.studio-editor-header>div,.studio-voice-rail,.studio-voice-header>div,.emotion-toolbar,.studio-action-bar,.studio-draft-restore,.studio-generating-card,.studio-result-card,.voice-option,.history-take,.rail-link-active{filter:none!important;animation:none!important;transform:none!important}.history-player-eq i,.signal-floating-layer,.signal-tooltip-content,.standard-mobile-nav,.signal-app-drawer,.signal-app-menu-backdrop{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.history-player-volume input{filter:none!important;transition:none!important}}.capsule-player{--volume:80%;background:var(--surface-raised);border:1px solid var(--border);min-height:3rem;transition:all .4s var(--ease-out-quint);border-radius:999px;align-items:center;gap:.85rem;padding:.45rem 1rem;display:inline-flex}.capsule-play-btn{background:color-mix(in srgb, var(--foreground) 6%, transparent);border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;transition:all .3s var(--ease-out-quint);border-radius:50%;place-items:center;display:grid}.capsule-play-btn:hover{background:var(--foreground);color:var(--background);transform:scale(1.08)}.capsule-play-btn .pause-svg,.capsule-player[data-player-active=true] .capsule-play-btn .play-svg{display:none}.capsule-player[data-player-active=true] .capsule-play-btn .pause-svg{display:block}.capsule-eq-visualizer{align-items:flex-end;gap:3px;width:1.1rem;height:1rem;display:flex}.eq-bar{background:var(--primary);transform-origin:bottom;width:2.5px;height:20%;transition:transform .2s var(--ease-out-quint);border-radius:1px;display:block}.capsule-player[data-player-active=true] .eq-bar{animation:.7s ease-in-out infinite alternate eq-dance}.capsule-player[data-player-active=true] .eq-bar:first-child{animation-delay:.1s}.capsule-player[data-player-active=true] .eq-bar:nth-child(2){animation-delay:.3s}.capsule-player[data-player-active=true] .eq-bar:nth-child(3){animation-delay:0s}.capsule-player[data-player-active=true] .eq-bar:nth-child(4){animation-delay:.2s}@keyframes eq-dance{0%{transform:scaleY(.2)}to{transform:scaleY(1.3)}}.capsule-progress-track{background:var(--border);cursor:pointer;border-radius:999px;width:6rem;height:3px;overflow:hidden}.capsule-progress-fill{background:var(--primary);transform-origin:0;height:100%;transition:transform 80ms linear;transform:scaleX(0);width:100%!important}.capsule-volume-popover{transition:gap .3s var(--ease-out-quint);align-items:center;gap:0;display:flex;overflow:hidden}.capsule-volume-btn{width:2.75rem;height:2.75rem;color:var(--foreground-muted);cursor:pointer;transition:color .3s var(--ease-out-quint);background:0 0;flex:none;place-items:center;padding:0;display:grid}.capsule-volume-btn:hover{color:var(--foreground)}.capsule-volume-slider-container{opacity:0;max-width:0;transition:max-width .4s var(--ease-out-quint), opacity .4s var(--ease-out-quint);align-items:center;display:flex}.capsule-volume-popover:hover .capsule-volume-slider-container{opacity:1;max-width:5rem;margin-left:.4rem}.capsule-volume-slider{background:linear-gradient(var(--border-strong), var(--border-strong)) center / 100% 2px no-repeat;-webkit-appearance:none;cursor:pointer;border-radius:999px;outline:none;width:4.5rem;height:2.75rem}.capsule-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--foreground);border-radius:50%;width:8px;height:8px}.admin-health-page,.admin-review-page{width:min(100%,96rem)}.admin-health-page .page-header:before{content:"VOCLONER / HEALTH"}.admin-review-page .page-header:before{content:"VOCLONER / REVIEW"}.admin-ledger .history-ledger-head,.admin-ledger .history-take{grid-template-columns:minmax(0,1fr) 7rem minmax(10rem,13rem) auto;gap:1rem}.admin-ledger .history-take{align-items:center;min-height:3.5rem}.admin-ledger .history-take-output{align-items:flex-end}.admin-review-ledger .history-ledger-head,.admin-review-ledger .history-take{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(11rem,14rem)}.admin-review-ledger .history-take{align-items:start;min-height:8rem}.admin-ledger-count{color:var(--primary);font-variant-numeric:tabular-nums;font:800 1.05rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-alert{border:1px solid var(--color-danger);background:var(--surface);border-left-width:3px;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;display:flex}@media (max-width:900px){.admin-ledger .history-ledger-head,.admin-review-ledger .history-ledger-head{display:none}.admin-ledger .history-take,.admin-review-ledger .history-take{grid-template-columns:minmax(0,1fr);gap:.6rem}.admin-ledger .history-take-output,.admin-review-ledger .history-take-output{grid-column:1;align-items:flex-start}}.auth-layout{z-index:1;grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);width:min(100%,78rem);margin-inline:auto;display:grid;position:relative}.auth-video-stage{min-width:0}.auth-video-frame{isolation:isolate;aspect-ratio:1.16;background:#16151a url(/auth/red-ribbons-wide.jpg) 50%/cover no-repeat;border:1px solid #ffffff29;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:1rem 1rem #333333d1,0 28px 70px #00000073}.auth-video-motion,.auth-video-shade,.auth-video-grid{width:100%;height:100%;position:absolute;inset:0}.auth-video-motion{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04)}.auth-video-tall{display:none}.auth-video-shade{z-index:-2;background:linear-gradient(#09090b0a 24%,#09090bb3 100%),linear-gradient(90deg,#09090b5c,#0000 62%)}.auth-video-grid{z-index:-1;opacity:.16;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 45%,#0000 100%)}.auth-video-status{color:#ffffffc7;font:10px/1 var(--font-mono,monospace);letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090b80;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .65rem;display:inline-flex;position:absolute;top:1.15rem;right:1.15rem}.auth-video-status-dot{background:var(--signal-red);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .2rem #e1060033}.auth-video-copy{max-width:29rem;position:absolute;bottom:clamp(1.25rem,4vw,3rem);left:clamp(1.25rem,4vw,3rem);right:clamp(1.25rem,4vw,3rem)}.auth-video-kicker{color:#ff5c56;font:10px/1 var(--font-mono,monospace);letter-spacing:.16em;margin-bottom:.7rem;display:block}.auth-video-copy h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(2.5rem,5.2vw,5.1rem);font-weight:800;line-height:.92}.auth-video-copy p{color:#ffffffc2;max-width:28ch;margin:1rem 0 0;font-size:.85rem;line-height:1.55}.auth-content{min-width:0}.auth-brand-block{flex-direction:column;align-items:flex-start;gap:.8rem;margin-bottom:1.35rem;display:flex}.auth-brand-block .auth-brand{min-height:2.4rem}.auth-badge{color:var(--signal-red);font:10px/1 var(--font-mono,monospace);letter-spacing:.11em;background:#e1060017;border:1px solid #e1060059;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .6rem;display:inline-flex}@media (max-width:900px){.auth-layout{grid-template-columns:minmax(0,1fr);gap:2.25rem;width:min(100%,36rem)}.auth-video-frame{aspect-ratio:1.55;box-shadow:.65rem .65rem #333333d1,0 22px 50px #00000061}.auth-video-copy h2{max-width:12ch;font-size:clamp(2.4rem,9vw,4rem)}.auth-content{width:min(100%,32rem);margin-inline:auto}}@media (max-width:640px){.auth-layout{gap:1.6rem}.auth-video-frame{aspect-ratio:.96;border-radius:1rem}.auth-video-wide{display:none}.auth-video-tall{display:block}.auth-video-copy{bottom:1.2rem;left:1.15rem;right:1.15rem}.auth-video-copy h2{font-size:clamp(2.35rem,13vw,3.8rem)}.auth-video-copy p{margin-top:.75rem;font-size:.78rem}.auth-video-status{top:.85rem;right:.85rem}.auth-brand-block{align-items:center;margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.auth-video-motion{display:none}.auth-video-frame{background-image:url(/auth/red-ribbons-wide.jpg)}.auth-video-tall{display:none}}.auth-layout{justify-content:center;align-items:center;width:100%;height:100%;max-height:100dvh;display:flex}.auth-video-stage{z-index:0;pointer-events:none;position:fixed;inset:0}.auth-video-frame{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.auth-video-shade{background:linear-gradient(90deg,#09090b9e 0%,#09090b38 52%,#09090bb8 100%),linear-gradient(#09090b38,#09090bd6)}.auth-video-grid{opacity:.1}.auth-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:min(100%,28rem);max-height:100dvh;margin-inline:auto;padding:1rem;display:flex;position:relative}.auth-brand-block{width:100%;color:var(--signal-paper);flex-direction:row;justify-content:center;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.auth-panel{-webkit-backdrop-filter:blur(24px)saturate(1.2);background:#0c0c10d6;width:100%;max-width:28rem;padding:clamp(1.25rem,3.5vh,1.85rem)}.auth-video-copy{display:none}@media (max-width:640px){.auth-content{width:100%;padding:.75rem}.auth-panel{background:#0c0c10e6;padding:1.25rem 1rem}}
