/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--dark-a1:0deg;--dark-a2:60deg;--dark-a3:120deg;--spectra-a1:6deg;--spectra-a2:84deg;--spectra-a3:146deg;--terminal-a1:14deg;--terminal-a2:96deg;--terminal-a3:162deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.\!min-h-0{min-height:calc(var(--spacing) * 0)!important}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.\!bg-transparent{background-color:#0000!important}.fill-\[color\:var\(--accent\)\]{fill:var(--accent)}.p-4{padding:calc(var(--spacing) * 4)}.\!px-0{padding-inline:calc(var(--spacing) * 0)!important}.px-4{padding-inline:calc(var(--spacing) * 4)}.\!py-0{padding-block:calc(var(--spacing) * 0)!important}.\!py-8{padding-block:calc(var(--spacing) * 8)!important}.py-5{padding-block:calc(var(--spacing) * 5)}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.72rem\]{font-size:.72rem}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.text-\[color\:var\(--danger\)\]{color:var(--danger)}.text-\[color\:var\(--muted\)\]{color:var(--muted)}.text-\[color\:var\(--muted-strong\)\]{color:var(--muted-strong)}.text-\[color\:var\(--text-strong\)\]{color:var(--text-strong)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-70{opacity:.7}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-55:disabled{opacity:.55}@media(min-width:48rem){.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-7{padding-block:calc(var(--spacing) * 7)}}@media(min-width:80rem){.xl\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(320px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:px-10{padding-inline:calc(var(--spacing) * 10)}}}@property --dark-a1{syntax:"<angle>";inherits:false;initial-value:0deg}@property --dark-a2{syntax:"<angle>";inherits:false;initial-value:60deg}@property --dark-a3{syntax:"<angle>";inherits:false;initial-value:120deg}@property --spectra-a1{syntax:"<angle>";inherits:false;initial-value:6deg}@property --spectra-a2{syntax:"<angle>";inherits:false;initial-value:84deg}@property --spectra-a3{syntax:"<angle>";inherits:false;initial-value:146deg}@property --terminal-a1{syntax:"<angle>";inherits:false;initial-value:14deg}@property --terminal-a2{syntax:"<angle>";inherits:false;initial-value:96deg}@property --terminal-a3{syntax:"<angle>";inherits:false;initial-value:162deg}:root,:root[data-theme=dark]{--font-body:"Avenir Next", "Segoe UI", "Helvetica Neue", "Arial Nova", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Times New Roman", serif;--font-mono:"SFMono-Regular", "SF Mono", "Cascadia Mono", "Roboto Mono", "Liberation Mono", monospace;--bg:#070a0f;--surface:#171b21;--surface-strong:#20262f;--surface-muted:#ffffff0a;--surface-inset:#080a0f;--border:#ffffff1a;--border-strong:#fff3;--text:#e7ebf1;--text-strong:#f8fafc;--muted:#9aa4b3;--muted-strong:#c6cdd8;--accent:#d2a66d;--accent-secondary:#7fc0b5;--accent-soft:#d2a66d29;--success:#6dd3a5;--danger:#ef7a7a;--grid-color:#ffffff0d;--hero-glow-1:#7fc0b52e;--hero-glow-2:#d2a66d24;--button-text:#10151a;--audio-filter:saturate(.95) contrast(1.05) brightness(.92);--selection:#d2a66d47;--shadow-sm:0 4px 12px #00000080, 0 1px 3px #0003;--shadow:0 12px 32px #0009, 0 2px 8px #0006;--shadow-lg:0 32px 80px #000c, 0 8px 24px #00000080;--dark-wave-cyan:#64dcf059;--dark-wave-teal:#285a6e80;--dark-wave-white:#ffffff26;--dark-wave-deep:#0a141ecc}:root[data-theme=light]{--bg:#efe7db;--surface:#fffcf7;--surface-strong:#fff;--surface-muted:#3d33280d;--surface-inset:#f8f0e6;--border:#3d33281f;--border-strong:#3d332838;--text:#312a23;--text-strong:#17130f;--muted:#776b5f;--muted-strong:#4e4438;--accent:#b87a34;--accent-secondary:#2e7372;--accent-soft:#b87a3424;--success:#2d8d67;--danger:#ba5760;--grid-color:#3d33280d;--hero-glow-1:#2e737217;--hero-glow-2:#b87a341f;--button-text:#fffaf3;--audio-filter:none;--selection:#b87a3433;--shadow-sm:0 4px 12px #6d583a1a, 0 1px 3px #6d583a0d;--shadow:0 16px 36px #6d583a26, 0 4px 12px #6d583a14;--shadow-lg:0 32px 70px #6d583a38, 0 12px 30px #6d583a1f}:root[data-theme=terminal]{--font-body:var(--font-mono);--font-display:var(--font-mono);--bg:#071009;--surface:#07130b;--surface-strong:#0a180e;--surface-muted:#6fffaa0f;--surface-inset:#020905;--border:#6fffaa2e;--border-strong:#6fffaa52;--text:#dbffe7;--text-strong:#f5fff7;--muted:#85b795;--muted-strong:#b3f3c4;--accent:#78ffb0;--accent-secondary:#ffd267;--accent-soft:#78ffb029;--success:#85ffb0;--danger:#ff978d;--grid-color:#78ffb014;--hero-glow-1:#78ffb024;--hero-glow-2:#ffd26714;--button-text:#041007;--audio-filter:hue-rotate(34deg) saturate(1.1) brightness(.9) contrast(1.18);--selection:#78ffb033;--shadow-sm:inset 0 0 0 1px #78ffb008, 0 4px 12px #00000080, 0 2px 4px #78ffb00d;--shadow:inset 0 0 0 1px #78ffb00d, 0 16px 40px #000000b3, 0 4px 16px #78ffb014;--shadow-lg:inset 0 0 0 1px #78ffb014, 0 40px 100px #000000e6, 0 12px 32px #78ffb01f;--terminal-wave-green:#78ffb04d;--terminal-wave-amber:#ffd26733;--terminal-wave-phosphor:#d6ffe53d;--terminal-wave-deep:#081c107a}:root[data-theme=spectra]{--font-body:"Avenir Next", "Inter", "Segoe UI", "Helvetica Neue", sans-serif;--font-display:"Avenir Next", "Inter", "Segoe UI", "Helvetica Neue", sans-serif;--bg:#a7aba8;--surface:#fff;--surface-strong:#fff;--surface-muted:#0a18140b;--surface-inset:#fff;--border:#1d392f17;--border-strong:#1d392f2e;--text:#2b4439;--text-strong:#0f201a;--muted:#5c7469;--muted-strong:#365145;--accent:#10b981;--accent-secondary:#064e3b;--accent-soft:#10b98124;--success:#059669;--danger:#b4534c;--grid-color:#0f201a14;--hero-glow-1:#10b98129;--hero-glow-2:#064e3b1a;--button-text:#f4fff9;--audio-filter:saturate(.9) brightness(.98);--selection:#10b9812e;--shadow-sm:0 4px 12px #0a181414, 0 2px 5px #0a18140a;--shadow:0 18px 44px #0a181424, 0 6px 16px #0a18140f;--shadow-lg:0 40px 80px #0a181438, 0 16px 40px #0a18141a;--spectra-wave-mint:#6de9bf52;--spectra-wave-teal:#1d5f4e5c;--spectra-wave-ice:#f1fff947;--spectra-wave-deep:#15362d66}html{background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-body);margin:0;line-height:1.5;transition:background-color .22s,color .22s}body,button,input,textarea{font-family:var(--font-body)}#root{min-height:100vh}::selection{background:var(--selection);color:var(--text-strong)}.app-shell{isolation:isolate;z-index:1;min-height:100vh;position:relative}.app-shell:before,.app-shell:after{content:"";pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.workspace{z-index:99;isolation:isolate;position:relative}.app-shell:before{z-index:-2;background:radial-gradient(circle at 14% 16%,var(--hero-glow-1) 0%,transparent 34%),radial-gradient(circle at 84% 12%,var(--hero-glow-2) 0%,transparent 30%),linear-gradient(180deg,transparent 0%,#ffffff04 100%)}.cinematic-waveform{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.cinematic-waveform.is-merged{mix-blend-mode:screen}.app-shell:after{z-index:-1;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px);opacity:.28;background-size:100% 72px;-webkit-mask-image:linear-gradient(#000000a6 0%,#0000 88%);mask-image:linear-gradient(#000000a6,#0000 88%)}:root[data-theme=dark] .app-shell:before,:root[data-theme=dark] .app-shell:after{opacity:0;background:0 0}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-fade-up{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeUpIn}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.elevates-on-hover{transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s cubic-bezier(.34,1.56,.64,1),border-color .2s}.elevates-on-hover:hover{box-shadow:var(--shadow-lg);z-index:10;transform:translateY(-3px)scale(1.005)}.presses-on-active:active{transition:transform .1s,box-shadow .1s;box-shadow:var(--shadow-sm)!important;transform:translateY(1px)scale(.98)!important}.mode-chip{border:1px solid var(--border);background:var(--surface-inset);color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .16s,background .16s;display:inline-flex}.mode-chip:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-2px)}.mode-chip:active{transform:scale(.96)translateY(0);box-shadow:0 1px 2px #0003}.mode-chip.selected{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mode-chip.selected{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}}.mode-chip.selected{color:var(--text-strong)}.composer-toolbar{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem;display:flex}.progressive-hero-panel{overflow:hidden}.progressive-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.summary-card{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow);border-top:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex}.summary-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.summary-value{color:var(--text-strong);font-size:1rem;font-weight:600}.result-actions-wide{flex-wrap:wrap}.queue-panel{flex-direction:column;gap:1rem;display:flex}.queue-list{gap:.8rem;display:grid}.queue-list-modal{gap:.85rem}.queue-footer{justify-content:flex-start;display:flex}.queue-row{border:1px solid var(--border);background:var(--surface-strong);text-align:left;box-shadow:var(--shadow);opacity:0;border-top:1px solid #ffffff0f;border-radius:1rem;padding:1rem;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s cubic-bezier(.34,1.56,.64,1),border-color .2s;animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeUpIn}.queue-row:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-2px)scale(1.002)}.queue-row.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.queue-row.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}}.queue-row.is-active{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.queue-row.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}}.queue-row-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.queue-row-meta{flex-wrap:wrap;gap:.45rem;display:flex}.state-pill{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.72rem;display:inline-flex}.state-pill-queued{background:var(--surface-muted);color:var(--muted-strong)}.state-pill-synthesizing{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.state-pill-synthesizing{background:color-mix(in srgb,var(--accent-soft) 72%,transparent)}}.state-pill-synthesizing{color:var(--text-strong)}.state-pill-ready{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.state-pill-ready{background:color-mix(in srgb,var(--success) 15%,transparent)}}.state-pill-ready{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.state-pill-ready{color:color-mix(in srgb,var(--success) 70%,var(--text-strong))}}.state-pill-playing{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.state-pill-playing{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.state-pill-playing{color:var(--text-strong)}.state-pill-played{background:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.state-pill-played{background:color-mix(in srgb,var(--accent-secondary) 12%,transparent)}}.state-pill-played{color:var(--muted-strong)}.state-pill-failed{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.state-pill-failed{background:color-mix(in srgb,var(--danger) 18%,transparent)}}.state-pill-failed{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.state-pill-failed{color:color-mix(in srgb,var(--danger) 70%,var(--text-strong))}}.queue-row-text{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.85rem;line-height:1.7;display:-webkit-box;overflow:hidden}.queue-row-text.is-expanded{display:block;overflow:visible}.queue-row-error{color:var(--danger);margin-top:.75rem;font-size:.86rem}.history-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.history-library-footer{justify-content:center;padding-top:.15rem;display:flex}.history-more-button{letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:700}.search-field{border:1px solid var(--border);background:var(--surface-inset);border-radius:999px;align-items:center;gap:.65rem;min-width:min(100%,16rem);padding:0 .85rem;display:flex}.search-field input{color:var(--text-strong);background:0 0;border:0;outline:0;width:100%;min-height:2.5rem}.advanced-modal{width:min(920px,100%);max-height:min(88vh,980px);overflow:hidden}.advanced-grid{gap:1rem;display:grid}.advanced-card{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow);border-top:1px solid #ffffff0d;border-radius:1.1rem;gap:.9rem;padding:1rem;display:grid}.advanced-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.advanced-field{color:var(--muted-strong);gap:.45rem;font-size:.92rem;display:grid}.advanced-field input[type=range],.advanced-field select,.advanced-field input[type=text],.advanced-field input:not([type]){width:100%}.advanced-field select,.rule-row input{border:1px solid var(--border);background:var(--surface);color:var(--text-strong);border-radius:.85rem;min-height:2.75rem;padding:0 .85rem}.advanced-check{background:var(--surface);min-height:2.8rem;color:var(--muted-strong);border-radius:.95rem;align-items:center;gap:.7rem;padding:0 .9rem;display:flex}.rules-stack{gap:.9rem;display:grid}.rules-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:.75rem;padding:.9rem;display:grid}.rules-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rules-list{gap:.75rem;display:grid}.rule-row{gap:.6rem;display:grid}@media(min-width:720px){.rule-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center}}@media(max-width:860px){.progressive-summary-grid{grid-template-columns:1fr}}.dark-aurora-scene{z-index:-3;pointer-events:none;contain:paint;background:#070a0f;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.dark-aurora{filter:blur(60px);opacity:.85;will-change:opacity,transform;animation:15s ease-in-out infinite alternate darkAuroraPulse;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:translateZ(0)}.dark-band{transform-origin:50%;will-change:transform,opacity;backface-visibility:hidden;border-radius:50%;width:200%;position:absolute;left:-50%;transform:translate(0)}.dark-band-1{background:conic-gradient(from 0deg at 50% 50%,transparent 0%,var(--dark-wave-cyan) 15%,var(--dark-wave-teal) 30%,transparent 45%,var(--dark-wave-white) 60%,transparent 75%);height:65vh;animation:24s ease-in-out infinite darkBand1;top:15vh}.dark-band-2{background:conic-gradient(from 60deg at 40% 60%,transparent 0%,var(--dark-wave-white) 10%,var(--dark-wave-deep) 25%,transparent 40%,var(--dark-wave-teal) 55%,transparent 70%);height:75vh;animation:30s ease-in-out infinite darkBand2;top:10vh}.dark-band-3{background:conic-gradient(from 120deg at 60% 40%,transparent 0%,var(--dark-wave-teal) 20%,transparent 35%,var(--dark-wave-cyan) 50%,var(--dark-wave-deep) 65%,transparent 80%);height:55vh;animation:26s ease-in-out infinite darkBand3;top:20vh}.dark-scanlines{z-index:3;pointer-events:none;background:linear-gradient(#0000 40%,#0006,#0000 60%) 0 0/100% 4px;position:absolute;top:0;right:0;bottom:0;left:0}.dark-vignette{z-index:4;pointer-events:none;background:radial-gradient(circle,#0000 15%,#04070cf2);position:absolute;top:0;right:0;bottom:0;left:0}.terminal-scene{z-index:-3;pointer-events:none;contain:paint;background:radial-gradient(circle at 16% 18%,#78ffb01f,#78ffb000 32%),radial-gradient(circle at 84% 12%,#ffd2671a,#ffd26700 28%),linear-gradient(#0a1810,#05100a 52%,#020805);position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.terminal-aurora,.terminal-scanlines,.terminal-vignette{position:absolute;top:0;right:0;bottom:0;left:0}.terminal-aurora{filter:blur(52px);opacity:.72;will-change:opacity,transform;animation:18s ease-in-out infinite alternate terminalAuroraPulse;overflow:hidden;transform:translateZ(0)}.terminal-band{transform-origin:50%;will-change:transform,opacity;backface-visibility:hidden;border-radius:50%;width:196%;position:absolute;left:-48%;transform:translate(0)}.terminal-band-1{background:conic-gradient(from 14deg at 48% 50%,transparent 0%,var(--terminal-wave-green) 14%,var(--terminal-wave-phosphor) 30%,transparent 46%,var(--terminal-wave-amber) 60%,transparent 78%);height:66vh;animation:27s ease-in-out infinite terminalBand1;top:10vh}.terminal-band-2{background:conic-gradient(from 96deg at 40% 62%,transparent 0%,var(--terminal-wave-phosphor) 10%,var(--terminal-wave-deep) 26%,transparent 42%,var(--terminal-wave-green) 56%,transparent 74%);height:62vh;animation:34s ease-in-out infinite terminalBand2;top:18vh}.terminal-band-3{background:conic-gradient(from 162deg at 60% 42%,transparent 0%,var(--terminal-wave-amber) 16%,transparent 34%,var(--terminal-wave-green) 52%,var(--terminal-wave-deep) 68%,transparent 84%);height:56vh;animation:31s ease-in-out infinite terminalBand3;top:2vh}.terminal-scanlines{opacity:.18;background:linear-gradient(#0000 38%,#78ffb01a,#0000 62%) 0 0/100% 3px}.terminal-vignette{background:radial-gradient(circle,#fff0 18%,#020804bd),linear-gradient(#78ffb00f,#0000 32%,#00000057)}.display-type{font-family:var(--font-display)}:root[data-theme=spectra] .display-type{letter-spacing:-.06em;font-weight:300}:root[data-theme=terminal] .display-type{letter-spacing:-.08em;text-transform:uppercase}.spectra-scene{z-index:-3;pointer-events:none;contain:paint;background:radial-gradient(circle at 12% 18%,#90f5d22e,#90f5d200 28%),radial-gradient(circle at 84% 14%,#14524233,#14524200 30%),linear-gradient(#b7bdb9,#9ea7a2 48%,#909993);position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.spectra-aurora,.spectra-scanlines,.spectra-vignette{position:absolute;top:0;right:0;bottom:0;left:0}.spectra-aurora{filter:blur(56px);opacity:.74;will-change:opacity,transform;animation:20s ease-in-out infinite alternate spectraAuroraPulse;overflow:hidden;transform:translateZ(0)}.spectra-band{transform-origin:50%;will-change:transform,opacity;backface-visibility:hidden;border-radius:50%;width:190%;position:absolute;left:-45%;transform:translate(0)}.spectra-band-1{background:conic-gradient(from 6deg at 48% 50%,transparent 0%,var(--spectra-wave-mint) 14%,var(--spectra-wave-teal) 28%,transparent 44%,var(--spectra-wave-ice) 58%,transparent 78%);height:68vh;animation:29s ease-in-out infinite spectraBand1;top:8vh}.spectra-band-2{background:conic-gradient(from 84deg at 40% 62%,transparent 0%,var(--spectra-wave-ice) 10%,var(--spectra-wave-deep) 24%,transparent 40%,var(--spectra-wave-teal) 56%,transparent 72%);height:63vh;animation:36s ease-in-out infinite spectraBand2;top:20vh}.spectra-band-3{background:conic-gradient(from 146deg at 60% 40%,transparent 0%,var(--spectra-wave-teal) 18%,transparent 34%,var(--spectra-wave-mint) 52%,var(--spectra-wave-deep) 68%,transparent 84%);height:58vh;animation:32s ease-in-out infinite spectraBand3;top:2vh}.spectra-scanlines{opacity:.2;background:linear-gradient(#0000 42%,#ffffff1a,#0000 58%) 0 0/100% 4px}.spectra-vignette{background:radial-gradient(circle,#fff0 18%,#0614114d 74%,#06120f8a),linear-gradient(#fff3,#0000 26%,#09181433)}.panel,.panel-elevated{border:1px solid var(--border);-webkit-backdrop-filter:none;box-shadow:var(--shadow)}:root[data-theme=light] .panel,:root[data-theme=light] .panel-elevated{box-shadow:0 20px 44px #6d583a1c}:root[data-theme=spectra] .panel,:root[data-theme=spectra] .panel-elevated{box-shadow:var(--shadow-lg);border-top:1px solid #ffffff80}:root[data-theme=spectra] .panel{background:var(--surface)}:root[data-theme=spectra] .panel-elevated{background:var(--surface-strong)}.section-kicker{color:var(--muted);letter-spacing:.24em;text-transform:uppercase;font-size:.74rem;font-weight:600}:root[data-theme=spectra] .section-kicker,:root[data-theme=spectra] .utility-button,:root[data-theme=spectra] .status-pill,:root[data-theme=spectra] .muted-pill,:root[data-theme=spectra] .success-pill,:root[data-theme=spectra] .info-chip{letter-spacing:.18em}.tool-header-shell{isolation:isolate;position:relative;overflow:visible}:root[data-theme=spectra] .tool-header-shell:before{background:linear-gradient(90deg,#0000,#10b9813d 18%,#0000)}:root[data-theme=spectra] .tool-header{-webkit-backdrop-filter:none}.tool-header-main{flex-direction:column;gap:.9rem;min-width:0;display:flex}.tool-header-mark{background:linear-gradient(135deg,var(--accent-soft) 0%,#ffffff05 100%);border:1px solid var(--border);width:3rem;height:3rem;color:var(--accent);cursor:pointer;border-radius:18px;flex-shrink:0;place-items:center;transition:all .6s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:inset 0 1px #ffffff1f}.tool-header-mark:hover{transform:scale(1.02)}.tool-header-mark:active{transform:scale(.96)}.glow-style-0 svg{animation:4s ease-in-out infinite alternate glow-breathe}@keyframes glow-breathe{0%{filter:drop-shadow(0 0 #0000)}to{filter:drop-shadow(0 0 8px var(--accent))}}.glow-style-1 svg{animation:6s linear infinite glow-shimmer}@keyframes glow-shimmer{0%{filter:drop-shadow(0 0 4px #ffd70066)drop-shadow(0 0 8px #fff3)}50%{filter:drop-shadow(0 0 10px #ffd700cc)drop-shadow(0 0 16px #fff6)}to{filter:drop-shadow(0 0 4px #ffd70066)drop-shadow(0 0 8px #fff3)}}.glow-style-2 svg{animation:3s cubic-bezier(.4,0,.6,1) infinite glow-pulse}@keyframes glow-pulse{0%{filter:drop-shadow(0 0 #00c8ff99)}70%{filter:drop-shadow(0 0 15px #00c8ff00)}to{filter:drop-shadow(0 0 #00c8ff00)}}.glow-style-3 svg{animation:3s ease-in-out infinite alternate glow-silver}@keyframes glow-silver{0%{filter:drop-shadow(0 0 2px #fff6);transform:scale(1)}to{filter:drop-shadow(0 0 6px #fffc)drop-shadow(0 0 2px #fff);transform:scale(1.08)}}.glow-style-4 svg{animation:8s ease-in-out infinite glow-aurora}@keyframes glow-aurora{0%{filter:drop-shadow(-2px -2px 6px #64dcf099)drop-shadow(2px 2px 6px #d2a66d99)}33%{filter:drop-shadow(2px -2px 8px #64dcf066)drop-shadow(-2px 2px 8px #d2a66dcc)}66%{filter:drop-shadow(2px 2px 6px #64dcf0cc)drop-shadow(-2px -2px 6px #d2a66d66)}to{filter:drop-shadow(-2px -2px 6px #64dcf099)drop-shadow(2px 2px 6px #d2a66d99)}}.glow-style-5 svg{animation:4s ease-in-out infinite alternate glow-eclipse}@keyframes glow-eclipse{0%{filter:drop-shadow(0 0 4px #0009);color:var(--accent)}to{filter:drop-shadow(0 0 10px #000);color:#fffc}}.tool-header-dock{gap:.75rem;display:grid}.header-stat-card,.tool-header-actions{border:1px solid var(--border);background:var(--surface-muted);border-radius:22px}.header-stat-card{flex-direction:column;gap:.45rem;padding:.9rem 1rem;display:flex}.header-stat-label{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:.69rem;font-weight:700}.header-stat-value{color:var(--text-strong);font-size:.98rem;font-weight:600;line-height:1.4}.header-stat-voice{color:var(--text-strong);align-items:center;gap:.7rem;font-size:.98rem;font-weight:600;line-height:1.4;display:inline-flex}.tool-header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;padding:.8rem;display:flex}.status-pill,.muted-pill,.success-pill,.info-chip{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.56rem .9rem;font-size:.74rem;font-weight:600;display:inline-flex}.status-pill{background:var(--accent-soft);border:1px solid var(--border-strong);color:var(--text-strong)}.muted-pill,.info-chip{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-strong)}.success-pill{color:var(--success);background:#6dd3a524;border:1px solid #6dd3a542}.metric-card,.mini-note,.waveform-panel,.empty-state,.alert-panel{background:var(--surface-muted);border:1px solid var(--border)}.metric-card{box-shadow:var(--shadow-sm);background:var(--surface-strong);border-top:1px solid #ffffff0f;border-radius:22px;align-items:flex-start;gap:.85rem;padding:1rem 1.05rem;display:flex}.metric-label{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.35rem;font-size:.74rem;font-weight:600}.metric-value{color:var(--text-strong);font-size:.97rem;font-weight:600;line-height:1.5}.theme-icon-wrap{background:var(--surface-muted);border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:999px;place-items:center;display:grid}.utility-button,.icon-button{border:1px solid var(--border);background:var(--surface-strong);color:var(--text-strong);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),border-color .16s,background-color .16s,color .16s;display:inline-flex}.utility-button{letter-spacing:.16em;text-transform:uppercase;padding:.72rem 1rem;font-size:.78rem;font-weight:700}.icon-button{width:2.5rem;height:2.5rem}.utility-button:hover,.icon-button:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.utility-button:active,.icon-button:active{transform:translateY(0)scale(.96);box-shadow:0 1px 2px #0003}:root[data-theme=spectra] .utility-button,:root[data-theme=spectra] .icon-button,:root[data-theme=spectra] .secondary-button{background:#ffffff80}.theme-switcher{text-align:left;background:var(--surface-strong);border:1px solid var(--border);width:100%;color:var(--text);box-shadow:var(--shadow-sm);border-radius:22px;align-items:flex-start;gap:.9rem;padding:.95rem 1rem;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s,border-color .16s,background-color .16s;display:flex}.theme-switcher:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.theme-switcher:active{transform:scale(.98)translateY(0)}.theme-switcher.is-active{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-soft) 0%,#ffffff05 100%)}.theme-switch-icon{background:var(--surface-inset);border:1px solid var(--border);width:2.2rem;height:2.2rem;color:var(--accent);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.theme-switch-copy{min-width:0}.theme-switch-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.theme-switch-title span:first-child{color:var(--text-strong);font-size:.95rem;font-weight:700}.theme-switch-title span:last-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.theme-switch-copy p,.mini-note p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.mini-note{border-radius:22px;padding:1rem 1.05rem}.inset-field{background:var(--surface-inset);border:1px solid var(--border);color:var(--text-strong);transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #ffffff08}.inset-field::placeholder{color:var(--muted)}.inset-field:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),inset 0 1px #ffffff0a;outline:none}.control-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-secondary) 100%);border-radius:999px;outline:none;width:100%;height:6px}.control-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-strong);width:18px;height:18px;box-shadow:0 0 0 4px var(--accent-soft);cursor:pointer;border:2px solid #ffffff4d;border-radius:999px}.control-slider::-moz-range-thumb{background:var(--surface-strong);width:18px;height:18px;box-shadow:0 0 0 4px var(--accent-soft);cursor:pointer;border:2px solid #ffffff4d;border-radius:999px}.primary-button,.secondary-button,.secondary-text-button,.icon-link,.voice-card,.play-orb{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),border-color .16s,background-color .16s,color .16s,opacity .16s}.primary-button,.secondary-button,.secondary-text-button{border:1px solid #0000;align-items:center;gap:.7rem;display:inline-flex}.primary-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 40px #00000059,inset 0 1px 1px #fff3}.primary-button:active:not(:disabled){transform:scale(.96)translateY(0)}.secondary-button{background:var(--surface-strong);border-color:var(--border);color:var(--text-strong);box-shadow:var(--shadow-sm)}.secondary-button:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.secondary-button:active{transform:scale(.96)translateY(0)}.secondary-text-button{color:var(--muted-strong);background:0 0}.voice-card{background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-sm);align-items:center;gap:.85rem;display:flex}.voice-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.voice-card.selected{background:linear-gradient(135deg,var(--accent-soft) 0%,#ffffff06 100%);border-color:var(--accent)}:root[data-theme=spectra] .voice-card.selected,:root[data-theme=spectra] .voice-summary,:root[data-theme=spectra] .theme-modal-card.is-active{background:linear-gradient(135deg,#d1fae59e,#ffffff57)}.voice-summary{background:linear-gradient(135deg,var(--accent-soft) 0%,#ffffff06 100%);border:1px solid var(--border);border-radius:22px;align-items:center;gap:.9rem;padding:.95rem 1rem;display:flex}.voice-avatar{background:var(--surface-inset);border:1px solid var(--border);color:var(--text-strong);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.voice-avatar-md{width:2.75rem;height:2.75rem}.voice-avatar-lg{border-radius:18px;width:3rem;height:3rem}.voice-avatar-chip{border-radius:999px;width:1.45rem;height:1.45rem}.voice-avatar-icon{width:1rem;height:1rem}.voice-avatar-lg .voice-avatar-icon{width:1.05rem;height:1.05rem}.voice-avatar-chip .voice-avatar-icon{width:.8rem;height:.8rem}.voice-avatar-copper{color:#b87a34;background:#b87a3424;border-color:#b87a3438}.voice-avatar-cyan{color:#4c9bbf;background:#4c9bbf24;border-color:#4c9bbf38}.voice-avatar-emerald{color:#10b981;background:#10b98124;border-color:#10b98138}.voice-avatar-amber{color:#c99035;background:#c9903524;border-color:#c9903538}.voice-avatar-slate{color:#7b8ea6;background:#7b8ea624;border-color:#7b8ea638}.quality-badge{letter-spacing:.16em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:.32rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.quality-low{color:#d69743;background:#d697431f;border-color:#d6974342}.quality-medium{color:#62adcf;background:#62adcf1f;border-color:#62adcf42}.quality-high{color:#65cc95;background:#65cc951f;border-color:#65cc953d}.meta-dot{background:var(--muted);border-radius:999px;width:4px;height:4px}.waveform-panel{padding-block:1.2rem}.waveform-engine-shell{border:1px solid var(--border);background:var(--surface-inset);border-radius:16px;width:100%;padding:.35rem .45rem}.waveform-engine{border-radius:12px;width:100%;height:92px;overflow:hidden}audio{width:100%;height:42px;filter:var(--audio-filter);border-radius:12px}.history-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);align-items:flex-start;gap:1rem;display:flex}.play-orb,.icon-link{border:1px solid var(--border);background:var(--surface-strong);color:var(--text-strong);box-shadow:var(--shadow-sm);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .16s;display:inline-flex}.icon-link{width:2.5rem;height:2.5rem}.play-orb:hover,.icon-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.play-orb:active,.icon-link:active{transform:translateY(0)scale(.96)}.history-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.empty-state,.alert-panel{min-height:112px;color:var(--muted);text-align:center;border-radius:24px;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.alert-panel{min-height:auto;color:var(--danger);background:#ef7a7a14;border-color:#ef7a7a33;justify-content:flex-start}.modal-backdrop{z-index:200;-webkit-backdrop-filter:none;background:#06080b80;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.theme-modal,.advanced-modal,.voice-modal,.session-library-modal,.queue-modal{background:var(--modal-surface);isolation:isolate;z-index:10;position:relative;overflow:hidden}.modal-scroll-region{scrollbar-gutter:stable both-edges;gap:1.25rem;max-height:min(88vh - 2.4rem,920px);padding-right:.45rem;display:grid;overflow:auto}.theme-modal-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.theme-modal-card{text-align:left;background:var(--surface-muted);border:1px solid var(--border);border-radius:24px;flex-direction:column;gap:1rem;width:100%;padding:1rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex}.theme-modal-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.theme-modal-card.is-active{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-soft) 0%,#ffffff05 100%)}.theme-preview{border:1px solid var(--border);border-radius:18px;width:100%;height:132px;overflow:hidden}.theme-preview-dark{background:linear-gradient(#ffffff0d,#0000 50%),repeating-linear-gradient(#00000029 0,#00000029 1px,#0000 1px,#0000 4px),radial-gradient(circle at 18% 24%,#64dcf03d,#0000 36%),radial-gradient(circle at 82% 18%,#d2a66d38,#0000 32%),linear-gradient(#111820,#070a0f)}.theme-preview-light{background:linear-gradient(#ffffffc2,#ffffff57 52%,#e8ddce85),radial-gradient(circle at 16% 20%,#2e737233,#0000 34%),radial-gradient(circle at 84% 20%,#b87a3433,#0000 30%),#efe7db}.theme-preview-terminal{background:linear-gradient(#78ffb014,#0000 40%),repeating-linear-gradient(#78ffb017 0,#78ffb017 1px,#0000 1px,#0000 4px),radial-gradient(circle at 20% 24%,#78ffb047,#0000 32%),radial-gradient(circle at 84% 18%,#ffd26733,#0000 30%),linear-gradient(#0b1b11,#06110b,#020805)}.theme-preview-spectra{background:linear-gradient(#ffffff47,#ffffff14 36%,#081c183d),radial-gradient(circle at 20% 24%,#6de9bf4d,#0000 36%),radial-gradient(circle at 82% 18%,#15362d47,#0000 38%),linear-gradient(#b7bdb9,#9ea7a2 48%,#909993)}.theme-check{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:root,:root[data-theme=dark]{--surface:#14181e;--surface-strong:#181d24;--surface-muted:#ffffff09;--surface-inset:#090c11;--modal-surface:#1c232b;--border:#ffffff12;--border-strong:#ffffff24;--shadow:0 18px 48px #0000003d}:root[data-theme=light]{--surface:#fffcf7;--surface-strong:#fff;--surface-muted:#3d33280b;--surface-inset:#f6efe6;--modal-surface:#fffdf9;--border:#3d332817;--border-strong:#3d332829;--shadow:0 16px 38px #6d583a1f}:root[data-theme=terminal]{--surface:#07120b;--surface-strong:#0a170e;--surface-muted:#6fffaa0d;--surface-inset:#020905;--modal-surface:#09170e;--border:#6fffaa29;--border-strong:#6fffaa47;--shadow:0 18px 44px #0000005c}:root[data-theme=spectra]{--bg:#a7aba8;--surface:#fff;--surface-strong:#fff;--surface-muted:#0a18140a;--surface-inset:#fff;--modal-surface:#f4f7f4;--border:#1d392f16;--border-strong:#1d392f29;--shadow:0 18px 46px #0a18141a}.app-shell:before{background:radial-gradient(circle at 14% 16%,var(--hero-glow-1) 0%,transparent 28%),radial-gradient(circle at 84% 12%,var(--hero-glow-2) 0%,transparent 24%),linear-gradient(180deg,transparent 0%,#ffffff03 100%)}.app-shell:after{opacity:.16;background-size:88px 88px;-webkit-mask-image:linear-gradient(#0000008c 0%,#0000 86%);mask-image:linear-gradient(#0000008c,#0000 86%)}:root[data-theme=spectra] .app-shell:before,:root[data-theme=spectra] .app-shell:after,:root[data-theme=terminal] .app-shell:before,:root[data-theme=terminal] .app-shell:after{opacity:0;background:0 0;-webkit-mask-image:none;mask-image:none}.panel,.panel-elevated{border:1px solid var(--border);-webkit-backdrop-filter:none;box-shadow:var(--shadow);isolation:isolate}.panel{background:var(--surface)}.panel-elevated{background:var(--surface-strong)}:root[data-theme=terminal] .panel,:root[data-theme=terminal] .panel-elevated{box-shadow:inset 0 0 0 1px #78ffb00a,0 0 28px #78ffb00a,var(--shadow)}:root[data-theme=spectra] .panel,:root[data-theme=spectra] .panel-elevated{box-shadow:0 18px 46px #0a18141a,inset 0 1px #ffffff6b}.workspace-main{align-items:start;gap:1.75rem;margin-top:1.75rem;display:grid}.workspace-column,.composer-panel,.result-panel,.voices-bar-panel,.sidebar-panel,.history-section{gap:1.5rem;display:grid}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-head-copy{gap:.35rem;display:grid}.panel-head-tight{align-items:center}.panel-title{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:clamp(1.44rem,1.85vw,1.72rem);font-weight:600;line-height:1.1}.tool-header{z-index:200;position:sticky;top:1rem}.tool-header-shell{position:relative;overflow:hidden}.tool-header-shell:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--border) 14%,transparent 100%);pointer-events:none;width:100%;height:1px;position:absolute;inset:0 auto auto 0}.tool-header-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:0;display:flex}.tool-header-brand{align-items:center;gap:.8rem;min-width:0;display:flex}.tool-header-brand-copy{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.tool-header-context{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:600}.tool-header-mark{background:var(--surface-muted);border:1px solid var(--border);width:3.1rem;height:3.1rem;color:var(--accent);box-shadow:none;border-radius:17px;place-items:center;display:grid}.tool-header-actions{background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.65rem;margin-left:auto;padding:0;display:flex}.mobile-header-menu-trigger{display:none}.mobile-header-menu-modal{width:min(420px,100%)}.mobile-header-menu-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mobile-header-menu-list{gap:.8rem;display:grid}.mobile-header-action{text-align:left;border:1px solid var(--border);background:var(--surface-inset);border-radius:18px;gap:.3rem;width:100%;padding:1rem 1.05rem;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.mobile-header-action:hover{border-color:var(--border-strong);transform:translateY(-1px)}.mobile-header-action-copy{gap:.28rem;display:grid}.mobile-header-action-copy strong{color:var(--text-strong);letter-spacing:-.02em;font-size:1rem;font-weight:600}.mobile-header-action-meta{color:var(--muted);font-size:.86rem;line-height:1.5}.tool-header-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.runtime-indicator-shell{z-index:240;justify-content:flex-end;align-items:center;margin-left:auto;display:inline-flex;position:relative}.runtime-indicator-button{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;padding:.25rem 0 .25rem .5rem;transition:opacity .16s;display:inline-flex}.runtime-indicator-button:hover{opacity:.92}.runtime-indicator-dot{background:var(--muted);border-radius:999px;width:.72rem;height:.72rem;box-shadow:0 0 #0000}.runtime-indicator-dot.is-online{background:var(--success);box-shadow:0 0 12px var(--success)}@supports (color:color-mix(in lab,red,red)){.runtime-indicator-dot.is-online{box-shadow:0 0 12px color-mix(in srgb,var(--success) 58%,transparent)}}.runtime-indicator-dot.is-offline{background:var(--danger);box-shadow:0 0 12px var(--danger)}@supports (color:color-mix(in lab,red,red)){.runtime-indicator-dot.is-offline{box-shadow:0 0 12px color-mix(in srgb,var(--danger) 42%,transparent)}}.runtime-tooltip{z-index:320;border:1px solid var(--border);background:var(--surface-strong);border-radius:999px;align-items:center;min-width:max-content;max-width:min(14rem,100vw - 3rem);padding:.48rem .68rem;display:inline-flex;position:absolute;top:50%;left:calc(100% + .65rem);right:auto}@supports (color:color-mix(in lab,red,red)){.runtime-tooltip{background:color-mix(in srgb,var(--surface-strong) 96%,transparent)}}.runtime-tooltip{color:var(--text-strong);letter-spacing:.06em;text-transform:uppercase;text-align:left;opacity:0;pointer-events:none;white-space:nowrap;font-size:.69rem;font-weight:700;transition:opacity .14s,transform .14s;transform:translate(-4px,-50%);box-shadow:0 10px 24px #00000024}.runtime-indicator-shell:hover .runtime-tooltip,.runtime-indicator-shell:focus-within .runtime-tooltip{opacity:1;transform:translateY(-50%)}.header-status-button{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.62rem;min-height:3.1rem;padding:.72rem .95rem;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.header-status-button:hover{background:var(--surface);border-color:var(--border-strong);transform:translateY(-1px)}.tool-header-title-label{min-height:3.1rem;color:var(--text-strong);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:1.08rem;font-weight:650;line-height:1;display:inline-flex}.header-status-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.header-status-text{border-left:1px solid var(--border);color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:12.5rem;margin-left:.06rem;padding-left:.62rem;font-size:.74rem;font-weight:700;display:inline-flex;overflow:hidden}.voice-link-chip{cursor:pointer;transition:transform .18s,background-color .18s,border-color .18s,color .18s}.voice-link-chip:hover{background:var(--surface);border-color:var(--border-strong);color:var(--text-strong);transform:translateY(-1px)}.utility-button-appearance{min-height:3.1rem;padding-inline:1rem .88rem}.utility-icon-button{width:3.1rem;height:3.1rem;padding:0}.utility-button-note{border-left:1px solid var(--border);color:var(--muted);letter-spacing:.18em;align-items:center;margin-left:.15rem;padding-left:.7rem;font-size:.68rem;font-weight:700;display:inline-flex}.tool-header-grid{align-items:end;gap:1.25rem;display:grid}.tool-header-main{min-width:0}.tool-header-title{max-width:12ch;color:var(--text-strong);letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,3.35rem);font-weight:700;line-height:.98}.tool-header-copy{max-width:38rem;color:var(--muted);margin:0;font-size:.98rem;line-height:1.7}.tool-header-meta{gap:.75rem;display:grid}.header-meta-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:18px;gap:.35rem;padding:.95rem 1rem;display:grid}.header-meta-label{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:700}.header-meta-value{color:var(--text-strong);font-size:.98rem;font-weight:600;line-height:1.4}.header-meta-voice{align-items:center;gap:.65rem;display:inline-flex}.status-pill,.muted-pill,.success-pill,.info-chip{letter-spacing:.16em;gap:.45rem;padding:.46rem .78rem;font-size:.7rem;font-weight:700}.status-pill{border:1px solid var(--border-strong);background:0 0}.muted-pill,.info-chip{border:1px solid var(--border);background:0 0}.success-pill{background:#6dd3a51a;border-color:#6dd3a52e}.utility-button,.icon-button,.secondary-button,.theme-modal-card,.play-orb,.icon-link{background:var(--surface-muted)}.utility-button,.icon-button{border-color:var(--border)}.utility-button{letter-spacing:.18em;padding:.78rem 1rem;font-size:.74rem}.utility-button:hover,.icon-button:hover,.secondary-button:hover,.theme-modal-card:hover,.play-orb:hover,.icon-link:hover{background:var(--surface)}.composer-textarea{resize:none;border-radius:22px;width:100%;min-height:23.25rem;padding:1.25rem 1.35rem;font-size:1.02rem;line-height:1.9}.inset-field{background:var(--surface-inset);box-shadow:none}.inset-field:focus{box-shadow:0 0 0 3px var(--accent-soft)}.composer-footer{align-items:end;gap:1.25rem;display:grid}.composer-controls{gap:1.25rem;display:grid}.composer-statusbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.composer-chip-row{flex-wrap:wrap;gap:.65rem;display:flex}.composer-count{font-size:.92rem;font-weight:600;line-height:1}.composer-speed{gap:.75rem;display:grid}.composer-speed-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.composer-speed-label{align-items:center;gap:.5rem;display:inline-flex}.composer-speed-value{color:var(--text-strong);font-size:.95rem;font-weight:700}.composer-speed-scale{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:.75rem;font-size:.68rem;display:flex}.composer-actions{align-self:end;gap:.75rem;display:grid}.control-slider{background:var(--surface-muted);border:1px solid var(--border);height:8px}.control-slider::-webkit-slider-thumb{border:1px solid var(--border-strong);background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 4px var(--accent-soft)}.control-slider::-moz-range-thumb{border:1px solid var(--border-strong);background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 4px var(--accent-soft)}.primary-button,.secondary-button{letter-spacing:.01em;border-radius:16px;min-height:3.25rem;padding:0 1rem;font-size:.92rem;font-weight:700}.primary-button{background:var(--accent);color:var(--button-text);box-shadow:0 10px 24px #00000026}:root[data-theme=spectra] .primary-button{background:#0f8a64;box-shadow:0 10px 26px #10b9812e}.primary-button:hover:not(:disabled){filter:saturate(1.04)brightness(1.02);transform:translateY(-1px)}.secondary-button{color:var(--text-strong);box-shadow:none}.secondary-text-button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.25rem 0;font-size:.8rem;font-weight:700}.secondary-text-button:hover{color:var(--text-strong)}.primary-action{justify-content:center;width:100%;min-height:3.75rem;font-size:1rem}.control-button{min-height:3.2rem;padding:0 1.1rem}.control-button-grow{flex:1}.result-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.result-badges{flex-wrap:wrap;gap:.65rem;display:flex}.result-actions{flex-direction:column;gap:.75rem;display:flex}.waveform-panel,.empty-state,.alert-panel{border-radius:22px}.waveform-panel{justify-content:center;align-items:center;min-height:104px;padding:1.1rem 1.25rem;display:flex}.voice-summary{background:var(--surface-muted);border-radius:20px;padding:1rem 1.05rem}.voice-summary-button{text-align:left;cursor:pointer;width:100%;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.voice-summary-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.voice-list{scrollbar-gutter:stable both-edges;gap:.75rem;max-height:34rem;padding-right:.35rem;display:grid;overflow-y:auto}.voice-list-bar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-gutter:stable both-edges;gap:.75rem;max-height:none;padding-top:.3rem;padding-bottom:.4rem;padding-right:0;display:flex;overflow:auto hidden}.voices-bar-panel{-webkit-backdrop-filter:none;gap:1.15rem}.voice-picker-panel{border:1px dashed var(--border);background:var(--surface-muted);border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.voice-picker-panel{background:color-mix(in srgb,var(--surface-muted) 88%,transparent)}}.voice-picker-panel{padding:1rem 1.05rem}.voice-picker-panel p{margin:0}.voice-card{text-align:left;background:var(--surface);width:100%;box-shadow:none;border-radius:18px;gap:.95rem;padding:.95rem 1rem}.voice-list-bar .voice-card{scroll-snap-align:start;flex:0 0 264px;min-height:100%}.voice-card.selected{border-color:var(--accent);background:#d2a66d14;box-shadow:inset 0 0 0 1px #d2a66d2e}:root[data-theme=light] .voice-card.selected{background:#b87a3414}:root[data-theme=terminal] .voice-card.selected{background:#78ffb014;box-shadow:inset 0 0 0 1px #78ffb029}:root[data-theme=spectra] .voice-card.selected,:root[data-theme=spectra] .voice-summary,:root[data-theme=spectra] .theme-modal-card.is-active{background:#ffffffbd;box-shadow:inset 0 0 0 1px #10b9812e}.voice-modal,.session-library-modal{gap:1.25rem;width:min(980px,100%);max-height:min(88vh,980px);display:grid}.queue-modal{width:min(980px,100%);max-height:min(88vh,980px);display:grid}.voice-modal-meta{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.voice-chip-profile{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.voice-summary-modal{padding:1.1rem 1.15rem}.voice-profile-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:22px;gap:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.voice-profile-panel{background:color-mix(in srgb,var(--surface-muted) 92%,transparent)}}.voice-profile-panel{padding:1.15rem}.voice-profile-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.voice-profile-title{color:var(--text-strong);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.voice-profile-copy{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.voice-profile-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;display:grid}.voice-profile-search{min-width:0}.voice-profile-name-field{color:var(--muted-strong);letter-spacing:.12em;text-transform:uppercase;gap:.5rem;font-size:.74rem;font-weight:700;display:grid}.voice-profile-name-field input{border:1px solid var(--border);background:var(--surface);min-height:3rem;color:var(--text-strong);border-radius:16px;outline:none;padding:.8rem .95rem;font-size:.96rem;font-weight:500}.voice-profile-name-field input::placeholder{color:var(--muted)}.voice-profile-name-field input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.voice-profile-name-field input:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}}.voice-profile-list{scrollbar-gutter:stable both-edges;gap:.75rem;max-height:24rem;padding-right:.35rem;display:grid;overflow:auto}.voice-profile-row{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem .85rem;display:grid}.voice-profile-row.is-current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.voice-profile-row.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}}.voice-profile-select{text-align:left;min-width:0;color:inherit;background:0 0;border:0;gap:.35rem;padding:0;display:grid}.voice-profile-label{color:var(--text-strong);font-size:.96rem;font-weight:600;line-height:1.4}.voice-profile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.voice-profile-row .icon-button{flex-shrink:0}.voice-modal-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start;gap:.85rem;display:grid}.voice-modal .voice-card{min-height:100%}.cloud-voice-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:22px;gap:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cloud-voice-panel{background:color-mix(in srgb,var(--surface-muted) 92%,transparent)}}.cloud-voice-panel{padding:1.15rem}.cloud-voice-panel-head,.cloud-voice-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cloud-voice-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.cloud-voice-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:flex-start;gap:.95rem;padding:.95rem 1rem;display:flex}.cloud-voice-card.installed{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cloud-voice-card.installed{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.cloud-voice-card.installed{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.cloud-voice-card.installed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}}.cloud-voice-actions{margin-top:.85rem}.cloud-install-button{min-height:2.35rem;padding:0 .85rem}.quality-badge{padding:.34rem .6rem;font-size:.64rem}.history-list{gap:.9rem;display:grid}.history-card{background:var(--surface);border-radius:22px;padding:1.2rem 1.25rem}.empty-state{background:var(--surface);border-style:dashed}.theme-modal{width:min(900px,100%)}.theme-modal-card{background:var(--surface);border-radius:20px}.theme-modal-card.is-active{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--accent)}button,a{cursor:pointer}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{box-shadow:0 0 0 4px var(--accent-soft);outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.anim-in{animation:none}@keyframes darkAuroraPulse{0%{opacity:.72}50%{opacity:.9}to{opacity:.78}}@keyframes darkBand1{0%{opacity:.82;transform:translate(-1%)scale(.98,1.02)}33%{opacity:.9;transform:translate(2%,-2%)scale(1.03,.98)}66%{opacity:.86;transform:translate(-2%,1.5%)scale(1.01,1.04)}to{opacity:.82;transform:translate(-1%)scale(.98,1.02)}}@keyframes darkBand2{0%{opacity:.74;transform:translate(1.5%,-1%)scale(1.01,.99)}33%{opacity:.84;transform:translate(-2.5%,2%)scale(1.05,1.03)}66%{opacity:.79;transform:translate(2%,1%)scale(.99,1.04)}to{opacity:.74;transform:translate(1.5%,-1%)scale(1.01,.99)}}@keyframes darkBand3{0%{opacity:.72;transform:translateY(1%)scale(1)}33%{opacity:.82;transform:translate(2.5%,2%)scale(1.02,1.04)}66%{opacity:.76;transform:translate(-1.5%,-1%)scale(.98,1.01)}to{opacity:.72;transform:translateY(1%)scale(1)}}@keyframes terminalAuroraPulse{0%{opacity:.66}50%{opacity:.8}to{opacity:.7}}@keyframes terminalBand1{0%{opacity:.8;transform:translate(-1%)scale(.98,1.02)}33%{opacity:.9;transform:translate(2%,-1.5%)scale(1.03,.99)}66%{opacity:.85;transform:translate(-2%,1.5%)scale(1.01,1.04)}to{opacity:.8;transform:translate(-1%)scale(.98,1.02)}}@keyframes terminalBand2{0%{opacity:.7;transform:translate(1.5%,-1%)scaleX(1.01)}33%{opacity:.8;transform:translate(-2.5%,2%)scale(1.05,1.03)}66%{opacity:.76;transform:translate(2%,1%)scale(.99,1.04)}to{opacity:.7;transform:translate(1.5%,-1%)scaleX(1.01)}}@keyframes terminalBand3{0%{opacity:.7;transform:translateY(.5%)scale(1)}33%{opacity:.82;transform:translate(2.25%,1.25%)scale(1.02,1.03)}66%{opacity:.76;transform:translate(-1.5%,-1%)scale(.98,1.01)}to{opacity:.7;transform:translateY(.5%)scale(1)}}@keyframes spectraAuroraPulse{0%{opacity:.68}50%{opacity:.8}to{opacity:.72}}@keyframes spectraBand1{0%{opacity:.8;transform:translate(-1%)scale(.98,1.02)}33%{opacity:.9;transform:translate(2%,-1.5%)scale(1.03,.99)}66%{opacity:.85;transform:translate(-2%,1.75%)scale(1.01,1.04)}to{opacity:.8;transform:translate(-1%)scale(.98,1.02)}}@keyframes spectraBand2{0%{opacity:.7;transform:translate(1.5%,-1%)scaleX(1.01)}33%{opacity:.8;transform:translate(-2.5%,2%)scale(1.05,1.03)}66%{opacity:.76;transform:translate(2%,1%)scale(.99,1.04)}to{opacity:.7;transform:translate(1.5%,-1%)scaleX(1.01)}}@keyframes spectraBand3{0%{opacity:.7;transform:translateY(.5%)scale(1)}33%{opacity:.8;transform:translate(2.25%,1.5%)scale(1.02,1.03)}66%{opacity:.75;transform:translate(-1.5%,-1%)scale(.98,1.01)}to{opacity:.7;transform:translateY(.5%)scale(1)}}@media(max-width:768px){.tool-header{position:static}.tool-panel{border-radius:24px;padding:1.25rem}.tool-header-topline{justify-content:space-between;align-items:center}.desktop-header-actions{display:none}.mobile-header-menu-trigger{margin-left:auto;display:inline-flex}.runtime-tooltip{min-width:min(18rem,100vw - 4rem);left:calc(100% + .75rem);right:auto}.voice-picker-panel{flex-direction:column;align-items:stretch}.tool-header-brand{flex:auto;min-width:0}.tool-header-title-label{letter-spacing:.08em;min-height:0;font-size:1rem}.tool-header-title{max-width:none;font-size:2.3rem}.panel-title{font-size:1.38rem}.composer-textarea{min-height:18rem;padding:1.05rem 1.1rem}.history-card{flex-wrap:wrap}.icon-link{border-radius:18px;width:100%}.waveform-engine{height:78px}.dark-aurora{filter:blur(42px)}.terminal-aurora{filter:blur(40px)}.spectra-aurora{filter:blur(42px)}}@media(min-width:900px){.tool-header-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tool-header-actions{justify-self:end;width:max-content}.tool-header-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,360px);gap:1.5rem}.tool-header-meta{align-content:start}.result-actions{flex-direction:row}}:root{--panel-radius-refined:26px;--card-radius-refined:20px;--button-radius-refined:16px;--icon-radius-refined:15px}.workspace-main{gap:1.5rem}.workspace-column,.composer-panel,.result-panel,.voices-bar-panel,.sidebar-panel,.history-section,.queue-panel{align-content:start;gap:1.35rem}.workspace-column>.voices-bar-panel{order:-2}.workspace-column>.result-panel{order:-1}.tool-panel{border-radius:var(--panel-radius-refined);padding:1.6rem}.panel-head-copy{gap:.45rem}.voices-bar-panel>.panel-head,.history-section>.panel-head,.queue-panel>.panel-head,.result-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.95rem 1rem;display:grid}.voices-bar-panel>.panel-head>:last-child,.history-section>.panel-head>:last-child,.queue-panel>.panel-head>:last-child,.result-head>:last-child{place-self:start end}.voices-bar-panel .panel-title,.history-section .panel-title,.queue-panel .panel-title{letter-spacing:-.022em;font-size:clamp(1.3rem,1.45vw,1.5rem);font-weight:580}.composer-panel .panel-title,.result-panel .panel-title{font-size:clamp(1.5rem,1.75vw,1.78rem);font-weight:600}.composer-toolbar,.composer-statusbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem 1rem;display:grid}.composer-toolbar>:last-child,.composer-statusbar>:last-child{justify-self:end}.composer-chip-row{align-items:center;gap:.75rem}.composer-footer{align-items:end;gap:1rem 1.5rem}.composer-actions{min-width:0}.primary-button,.secondary-button,.utility-button,.header-status-button,.mode-chip{white-space:nowrap;border-radius:var(--button-radius-refined)}.icon-button,.play-orb,.icon-link,.utility-icon-button{border-radius:var(--icon-radius-refined)}.icon-button,.icon-link{width:2.75rem;height:2.75rem}.play-orb{width:2.85rem;height:2.85rem}.utility-icon-button{width:3.05rem;height:3.05rem}.summary-card,.queue-row,.voice-summary,.voice-card,.history-card,.advanced-card,.rules-card,.voice-picker-panel,.theme-modal-card,.waveform-panel,.waveform-engine-shell,.search-field,.empty-state,.alert-panel{border-radius:var(--card-radius-refined)}.summary-card{justify-content:space-between;min-height:5rem;padding:1rem 1.05rem}.progressive-summary-grid{align-items:stretch}.result-actions{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:.8rem;display:grid}.result-actions .control-button,.result-actions .control-button-grow{justify-content:center;width:100%}.voice-picker-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1.05rem 1.15rem;display:grid}.voice-picker-panel .primary-button{justify-content:center;min-width:12.5rem}.history-section{margin-top:0}.history-list{gap:.85rem}.history-card{box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.05rem;display:grid}.history-library-footer{border-top:1px solid var(--border);margin-top:.1rem;padding-top:.9rem}.history-more-button{letter-spacing:.14em;padding:.2rem .25rem}@media(min-width:1100px){.composer-footer{grid-template-columns:minmax(0,1fr) minmax(320px,410px)}}@media(max-width:1024px){.voices-bar-panel>.panel-head,.history-section>.panel-head,.queue-panel>.panel-head,.result-head,.composer-toolbar,.composer-statusbar,.voice-picker-panel{grid-template-columns:1fr}.voices-bar-panel>.panel-head>:last-child,.history-section>.panel-head>:last-child,.queue-panel>.panel-head>:last-child,.result-head>:last-child,.composer-toolbar>:last-child,.composer-statusbar>:last-child{justify-self:start}}@media(max-width:768px){.history-card{grid-template-columns:1fr;align-items:start}.voice-profile-head{flex-direction:column;align-items:stretch}.voice-profile-head .primary-button{width:100%}.voice-profile-toolbar{grid-template-columns:1fr}.voice-profile-row{grid-template-columns:1fr auto auto}.voice-profile-label{font-size:.9rem}.play-orb,.icon-link,.history-card .icon-button{justify-self:start}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.panel.theme-modal,.panel.theme-modal.advanced-modal,.panel.theme-modal.voice-modal,.panel.theme-modal.session-library-modal,.panel.theme-modal.queue-modal{background:var(--modal-surface)!important}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
