@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-border-style:solid;--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}}}@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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-grid{display:inline-grid}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030812;--panel:#081222e0;--panel-strong:#0a182df7;--panel-soft:#0c1e37b3;--line:#60a5fa2e;--line-strong:#60a5fa57;--gold:#fbbf24;--cyan:#67e8f9;--blue:#2563eb;--purple:#7c3aed;--text:#f8fafc;--muted:#94a3b8;--success:#34d399;--danger:#f87171}*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 18%,#2563eb38,#0000 30%),radial-gradient(circle at 82% 4%,#fbbf2414,#0000 22%),linear-gradient(145deg,#020611 0%,#06111f 55%,#020611 100%);margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif}button,textarea,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none}.studio-app{direction:ltr;grid-template-columns:minmax(0,1fr) 248px;grid-template-areas:"surface rail";min-height:100vh;display:grid}.studio-rail{z-index:5;direction:rtl;background:linear-gradient(#030b18fc,#040f1ef7);border-left:1px solid #60a5fa29;grid-area:rail;height:100vh;padding:18px 14px;position:sticky;top:0;overflow:auto;box-shadow:-18px 0 55px #0000003d}.studio-surface{direction:rtl;grid-area:surface;min-width:0;padding:14px 18px 32px}.rail-brand{border-bottom:1px solid #94a3b81f;align-items:center;gap:12px;padding:7px 8px 18px;display:flex}.rail-logo{color:#fde68a;background:radial-gradient(circle,#fbbf243d,#0f172af0);border:1px solid #fbbf248c;border-radius:16px;place-items:center;width:50px;height:50px;font-size:27px;display:grid}.rail-brand strong{color:#fde68a;font-size:19px;display:block}.rail-brand span{letter-spacing:1px;color:#94a3b8;margin-top:4px;font-size:9px;display:block}.rail-project{background:#0ea5e90e;border:1px solid #38bdf829;border-radius:15px;margin:15px 0;padding:12px}.rail-project small,.rail-project span{color:#94a3b8;font-size:11px;display:block}.rail-project strong{color:#e0f2fe;margin:6px 0;line-height:1.45;display:block}.rail-project span{color:#67e8f9;text-overflow:ellipsis;font-family:Consolas,monospace;overflow:hidden}.rail-nav{flex-direction:column;gap:5px;display:flex}.rail-link{text-align:right;color:#cbd5e1;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 11px;display:grid}.rail-link span{color:#94a3b8;text-align:center;font-size:18px}.rail-link b{font-size:14px}.rail-link em{color:#64748b;border:1px solid #94a3b824;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.rail-link:hover{background:#2563eb1a;border-color:#60a5fa2e}.rail-link.active{color:#fff;background:linear-gradient(90deg,#2563eb6b,#7c3aed3d);border-color:#60a5fa5c}.rail-link.active span{color:#c4b5fd}.rail-progress{background:#0208178c;border:1px solid #94a3b821;border-radius:17px;margin-top:18px;padding:14px}.progress-ring{text-align:center;border:7px solid #8b5cf6;border-color:#8b5cf6 #3b82f6 #60a5fa29 #60a5fa29;border-radius:50%;place-content:center;width:78px;height:78px;margin:0 auto 12px;display:grid}.progress-ring strong{font-size:20px}.progress-ring span{color:#94a3b8;font-size:10px}.progress-meta{gap:8px;display:grid}.progress-meta span{color:#94a3b8;justify-content:space-between;font-size:12px;display:flex}.progress-meta b{color:#67e8f9}.studio-topbar{background:#040d1bd1;border:1px solid #60a5fa2b;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 16px;display:flex;box-shadow:0 14px 40px #0000002e}.topbar-path span{color:#64748b;font-size:11px;display:block}.topbar-path b{margin-top:4px;font-size:16px;display:block}.topbar-tools{align-items:center;gap:9px;display:flex}.studio-search{background:#0208178c;border:1px solid #94a3b826;border-radius:12px;align-items:center;gap:8px;width:min(330px,32vw);height:40px;padding:0 12px;display:flex}.studio-search input{background:0 0;border:0;padding:0}.studio-search span{color:#94a3b8;font-size:21px}.top-status{border:1px solid #94a3b82e;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.top-status.ok{color:#a7f3d0;background:#10b9811a;border-color:#34d39957}.top-status.bad{color:#fecaca;background:#7f1d1d2e;border-color:#f8717159}.user-avatar{color:#0f172a;background:linear-gradient(145deg,#dbeafe,#64748b);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.studio-pagehead{background:linear-gradient(100deg,#07111ff0,#0c233ec7,#07111feb);border:1px solid #60a5fa29;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin:14px 0 10px;padding:18px 20px;display:flex}.studio-pagehead h1{margin:2px 0 7px;font-size:clamp(22px,2vw,30px)}.studio-pagehead p{color:#94a3b8;margin:0;line-height:1.65}.eyebrow{letter-spacing:1.3px;color:#67e8f9!important;font-size:10px!important}.pagehead-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;display:flex}.version-chip{color:#a7f3d0;white-space:nowrap;background:#10b98114;border:1px solid #34d39959;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.service-strip{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.service-pill{background:#0208178f;border:1px solid #94a3b833;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.service-pill.ok{color:#a7f3d0;background:#10b98114;border-color:#34d39961}.service-pill.bad{color:#fecaca;background:#7f1d1d2b;border-color:#f8717166}.service-pill.neutral{color:#bae6fd;background:#0ea5e912;border-color:#38bdf84d}.studio-workspace{direction:ltr;grid-template-columns:334px minmax(0,1fr);grid-template-areas:"inspector canvas";align-items:start;gap:14px;display:grid}.studio-canvas{direction:rtl;grid-area:canvas;min-width:0}.studio-inspector{direction:rtl;flex-direction:column;grid-area:inspector;gap:14px;min-width:0;max-height:calc(100vh - 92px);padding-left:2px;display:flex;position:sticky;top:78px;overflow:auto}.composer-grid{grid-template-columns:minmax(360px,.86fr) minmax(480px,1.25fr);grid-template-areas:"editor idea";gap:14px;display:grid}.idea-card{grid-area:idea}.editor-card{grid-area:editor}.card{background:linear-gradient(145deg,#07111fed,#071628d6);border:1px solid #60a5fa2b;border-radius:18px;padding:15px;box-shadow:0 15px 45px #0003}.card:hover{border-color:#60a5fa40}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-title>div{align-items:center;gap:9px;display:flex}.section-title h3{margin:0;font-size:17px}.panel-icon{color:#c4b5fd;background:#7c3aed2b;border:1px solid #a78bfa38;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.step{color:#fbbf24;font-size:11px;font-weight:900}label{color:#e2e8f0;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.field{margin-bottom:11px}textarea,input,select{color:#f8fafc;background:#020817bd;border:1px solid #94a3b82e;border-radius:12px;outline:none;width:100%;padding:10px 12px;transition:all .18s}textarea:focus,input:focus,select:focus{border-color:#60a5fab8;box-shadow:0 0 0 3px #2563eb1a}textarea{resize:vertical;min-height:112px;line-height:1.75}.idea-card textarea{min-height:132px}.output{min-height:339px;max-height:52vh}.inline-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inline-grid.two{grid-template-columns:repeat(2,1fr)}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{color:#f8fafc;background:#ffffff0d;border:1px solid #94a3b833;border-radius:11px;padding:9px 13px;font-size:12px;font-weight:850}.btn:hover{background:#2563eb29;border-color:#60a5fab8}.btn-primary{background:linear-gradient(135deg,#2563ebf0,#4f46e5f0);border-color:#60a5fa}.btn-green{background:#0596697a;border-color:#34d39999}.btn-project{background:#7c3aed5c;border-color:#a78bfa9e}.btn:disabled{opacity:.45;cursor:not-allowed}.loading:after{content:"";vertical-align:-2px;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-right:7px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.status{color:#cbd5e1;min-height:22px;margin-top:9px;font-size:12px;line-height:1.55}.status-box{background:#0208176b;border:1px solid #94a3b826;border-radius:11px;padding:8px 10px}.status-box.error{color:#fecaca;background:#7f1d1d29;border-color:#f8717161}.status-box.success{color:#a7f3d0;background:#10b98113;border-color:#34d39952}.counter{color:#94a3b8;font-size:11px}.editor-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.notice{color:#fde68a;background:#fbbf240e;border:1px solid #fbbf2438;border-radius:11px;padding:10px 11px;font-size:12px;line-height:1.55}.compact-notice{margin:0 0 11px}.audio-studio-card{margin-top:14px}.audio-workgrid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-template-areas:"preview controls";gap:12px;display:grid}.audio-controls-panel{grid-area:controls}.preview-wide{grid-area:preview;margin:0}.toggle-row{color:#dbeafe;cursor:pointer;background:#0ea5e90e;border:1px solid #38bdf838;border-radius:11px;align-items:center;gap:9px;margin:2px 0 10px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.toggle-row input{accent-color:#22c55e;flex:none;width:17px;height:17px}.speech-preview{background:#10b9810b;border:1px solid #34d39938;border-radius:13px;padding:11px}.preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.speech-preview textarea{resize:vertical;background:#0208179e;min-height:183px;max-height:260px}.action-rail{margin-top:10px}.compact-audio{background:#10b9810e;border:1px solid #34d39938;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:9px;display:grid}audio{width:100%;height:39px}.empty-player{color:#64748b;border:1px dashed #94a3b833;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:58px;margin-top:9px;display:flex}.empty-player span{font-size:21px}.empty-player p{margin:0;font-size:12px}.project-manager{position:static}.project-current{background:#10b9810e;border:1px solid #34d3993d;border-radius:13px;margin:10px 0;padding:11px}.project-current strong{color:#d1fae5;margin-bottom:3px;font-size:15px;display:block}.project-current>span{color:#67e8f9;font-family:Consolas,monospace;font-size:11px}.project-current p{color:#cbd5e1;margin:7px 0;font-size:12px;line-height:1.55}.project-stats{flex-wrap:wrap;gap:6px;display:flex}.project-stats span{color:#cbd5e1;background:#0208176b;border:1px solid #94a3b826;border-radius:999px;padding:5px 8px;font-size:10px}.new-project-box{background:#7c3aed0b;border:1px solid #a78bfa3d;border-radius:13px;margin:10px 0;padding:10px}.new-project-box summary{cursor:pointer;color:#ddd6fe;margin-bottom:9px;font-size:12px;font-weight:900}.new-project-box[open] summary{margin-bottom:11px}.new-project-box textarea{min-height:80px}.assets-card{min-height:280px}.asset-list{flex-direction:column;gap:9px;max-height:44vh;margin-top:10px;padding-left:3px;display:flex;overflow:auto}.asset-item{background:#02081785;border:1px solid #94a3b824;border-radius:13px;padding:10px}.asset-item.text{border-color:#60a5fa3b}.asset-item.audio{border-color:#34d3993b}.asset-head{justify-content:space-between;align-items:flex-start;gap:7px;margin-bottom:6px;display:flex}.asset-head strong{font-size:12px;line-height:1.45}.asset-head small{color:#94a3b8;white-space:nowrap;font-family:Consolas,monospace;font-size:9px}.asset-item .actions{margin-top:8px}.asset-audio{flex-direction:column;gap:7px;margin-top:8px;display:flex}.asset-audio audio{height:34px}.asset-audio .btn{align-self:flex-start}.footer{text-align:center;color:#475569;padding:18px 0 0;font-size:11px}@media (max-width:1450px){.studio-app{grid-template-columns:minmax(0,1fr) 218px}.composer-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr)}.studio-workspace{grid-template-columns:300px minmax(0,1fr)}.studio-surface{padding-inline:12px}.rail-link{padding:9px}.studio-pagehead{padding:15px}}@media (max-width:1180px){.studio-app{grid-template-columns:minmax(0,1fr) 82px}.rail-brand>div:last-child,.rail-project,.rail-link b,.rail-link em,.rail-progress{display:none}.rail-brand{justify-content:center;padding-inline:0}.rail-logo{width:46px;height:46px}.rail-link{grid-template-columns:1fr;justify-items:center;padding:10px 5px}.studio-workspace{grid-template-columns:280px minmax(0,1fr)}.composer-grid{grid-template-columns:1fr;grid-template-areas:"idea""editor"}.output{min-height:280px}.audio-workgrid{grid-template-columns:1fr;grid-template-areas:"controls""preview"}.studio-inspector{top:76px}}@media (max-width:900px){.studio-app{display:block}.studio-rail{border-bottom:1px solid #60a5fa26;border-left:0;align-items:center;gap:10px;width:100%;height:auto;padding:8px 10px;display:flex;position:static;overflow:auto}.rail-brand{border:0;padding:0}.rail-nav{flex-direction:row}.rail-link{width:auto;min-width:46px}.studio-surface{padding:10px}.studio-workspace{flex-direction:column;display:flex}.studio-canvas{order:1}.studio-inspector{order:2;grid-template-columns:1fr 1fr;max-height:none;display:grid;position:static;overflow:visible}.studio-pagehead{flex-direction:column;align-items:flex-start}.topbar-tools{width:100%}.studio-search{flex:1;width:auto}.composer-grid{grid-template-columns:1fr 1fr;grid-template-areas:"editor idea"}}@media (max-width:680px){.studio-topbar{flex-direction:column;align-items:flex-start;height:auto;padding:11px}.topbar-tools{flex-wrap:wrap}.studio-search{flex-basis:100%;width:100%}.studio-pagehead{padding:13px}.pagehead-actions{width:100%}.pagehead-actions .btn{flex:1}.composer-grid{grid-template-columns:1fr;grid-template-areas:"idea""editor"}.studio-inspector,.inline-grid,.inline-grid.two{grid-template-columns:1fr}.editor-footer{flex-direction:column;align-items:flex-start}.audio-workgrid{display:block}.preview-wide{margin-top:10px}.compact-audio{grid-template-columns:1fr}.studio-rail{z-index:10;position:sticky;top:0}.rail-nav{overflow:auto}.rail-link{flex:none}.service-strip{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.service-pill{white-space:nowrap}}.studio-app{grid-template-columns:minmax(0,1fr) 260px}.studio-surface{padding-inline:20px}.studio-workspace{grid-template-columns:370px minmax(0,1fr)}.studio-inspector{scrollbar-width:thin;max-height:calc(100vh - 86px)}.topbar-path{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.topbar-path span,.topbar-path b,.topbar-path strong{margin:0;display:inline}.topbar-path span{color:#64748b;font-size:11px}.topbar-path b{color:#475569}.topbar-path strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.studio-search{color:#94a3b8;font-size:17px}.studio-search span{font-size:12px}.pagehead-actions{direction:rtl;justify-content:flex-end}.actions-right{direction:rtl;justify-content:flex-start}.service-pill.scene-chip{color:#e9d5ff;background:#7e22ce1f;border-color:#c084fc66}.rail-link.enabled em{color:#a7f3d0;background:#10b9810f;border-color:#34d39945}.active-scene-banner{background:linear-gradient(100deg,#4c1d9530,#0ea5e912,#07111fde);border:1px solid #c084fc4d;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 15px;display:flex}.active-scene-banner>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.active-scene-banner span{color:#c4b5fd;font-size:11px;font-weight:900}.active-scene-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.active-scene-banner small{color:#67e8f9;font-family:Consolas,monospace;font-size:10px}.scene-banner-meta{align-items:center;gap:10px;display:flex}.scene-banner-meta>b{color:#fde68a;font-size:15px}.scene-status{border:1px solid #94a3b833;border-radius:999px;padding:5px 8px;font-size:10px!important}.scene-status.draft{color:#cbd5e1}.scene-status.writing{color:#bae6fd;border-color:#38bdf852}.scene-status.ready{color:#a7f3d0;border-color:#34d39952}.scene-status.production{color:#fde68a;border-color:#fbbf2452}.scene-status.completed{color:#ddd6fe;border-color:#a78bfa5c}.scene-manager{border-color:#c084fc3d}.scene-editor{background:#581c870e;border:1px solid #c084fc33;border-radius:13px;margin:10px 0;padding:11px}.scene-editor textarea{min-height:78px}.scene-id-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.scene-id-row strong{color:#67e8f9;font-family:Consolas,monospace;font-size:11px}.scene-id-row span{color:#94a3b8;font-size:10px}input[type=range]{accent-color:#8b5cf6;height:38px;padding:0}.scope-switch{background:#0208176e;border:1px solid #94a3b821;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 10px;padding:4px;display:grid}.scope-switch button{color:#94a3b8;background:0 0;border:0;border-radius:8px;padding:7px;font-size:11px;font-weight:850}.scope-switch button.active{color:#fff;background:#2563eb47;box-shadow:inset 0 0 0 1px #60a5fa47}.scope-switch button:disabled{opacity:.38;cursor:not-allowed}.asset-scene-tag{color:#ddd6fe;background:#7c3aed1f;border:1px solid #a78bfa38;border-radius:999px;margin:0 0 6px;padding:3px 7px;font-size:9px;display:inline-block}.section-title h3{font-size:18px}.btn{padding:9px 14px;font-size:13px}.card{padding:16px}.project-current strong{font-size:16px}.asset-head strong,.studio-pagehead p{font-size:13px}@media (max-width:1550px){.studio-app{grid-template-columns:minmax(0,1fr) 230px}.studio-workspace{grid-template-columns:340px minmax(0,1fr)}}@media (max-width:1180px){.studio-workspace{grid-template-columns:300px minmax(0,1fr)}.active-scene-banner>div:first-child{flex-wrap:wrap}.studio-surface{padding-inline:12px}}@media (max-width:900px){.studio-inspector{grid-template-columns:1fr 1fr}.scene-manager{grid-column:1/-1}.active-scene-banner{align-items:flex-start}}@media (max-width:680px){.active-scene-banner{flex-direction:column}.active-scene-banner>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.studio-inspector{grid-template-columns:1fr}.scene-manager{grid-column:auto}.topbar-path{white-space:normal;flex-wrap:wrap}}.ui-icon{background:currentColor 50%/contain no-repeat;flex:none;width:20px;height:20px;transition:color .18s,filter .18s,transform .18s;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.button-icon{width:17px;height:17px}.btn{direction:rtl;justify-content:center;align-items:center;gap:7px;display:inline-flex}.btn:hover .button-icon{filter:drop-shadow(0 0 5px);transform:translateY(-1px)}.rail-logo{overflow:hidden}.rail-logo img{object-fit:contain;filter:drop-shadow(0 0 11px #fbbf2480);width:54px;height:54px}.rail-link>.ui-icon{color:#94a3b8;justify-self:center}.rail-link:hover>.ui-icon{transform:scale(1.08)}.rail-link.tone-cyan>.ui-icon{color:#67e8f9;filter:drop-shadow(0 0 5px #22d3ee2e)}.rail-link.tone-gold>.ui-icon{color:#fbbf24;filter:drop-shadow(0 0 5px #fbbf242e)}.rail-link.tone-purple>.ui-icon{color:#c084fc;filter:drop-shadow(0 0 5px #c084fc2e)}.rail-link.tone-green>.ui-icon{color:#34d399;filter:drop-shadow(0 0 5px #34d3992e)}.rail-link.tone-blue>.ui-icon{color:#60a5fa;filter:drop-shadow(0 0 5px #60a5fa2e)}.rail-link.tone-orange>.ui-icon{color:#fb923c;filter:drop-shadow(0 0 5px #fb923c2e)}.rail-link.tone-slate>.ui-icon{color:#cbd5e1}.rail-link.active>.ui-icon{color:#e9d5ff;filter:drop-shadow(0 0 9px #c084fccc)}.rail-link.enabled:not(.active)>.ui-icon{filter:drop-shadow(0 0 7px #34d39973)}.panel-icon{overflow:hidden}.panel-icon .ui-icon{width:18px;height:18px}.panel-icon img{object-fit:contain;width:34px;height:34px}.panel-icon.icon-cyan{color:#67e8f9;background:#0891b221;border-color:#22d3ee52;box-shadow:0 0 18px #22d3ee14}.panel-icon.icon-purple{color:#c084fc;background:#7e22ce26;border-color:#c084fc57;box-shadow:0 0 18px #c084fc14}.panel-icon.icon-gold{color:#fbbf24;background:#b4530924;border-color:#fbbf2457;box-shadow:0 0 18px #fbbf2414}.panel-icon.icon-blue{color:#60a5fa;background:#1e40af26;border-color:#60a5fa57;box-shadow:0 0 18px #60a5fa14}.studio-canvas{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"scene scene""editor idea""preview audio";gap:14px;min-width:0;display:grid}.active-scene-banner{direction:rtl;grid-area:scene;margin:0}.composer-grid,.audio-studio-card,.audio-workgrid{display:contents}.idea-card{direction:rtl;grid-area:idea}.editor-card{direction:rtl;grid-area:editor}.audio-controls-panel{direction:rtl;grid-area:audio}.preview-wide{direction:rtl;grid-area:preview;margin:0}.audio-studio-card{margin:0}.audio-controls-panel,.preview-wide{min-width:0}.preview-title{margin-bottom:10px}.step-result{color:#67e8f9}.speech-preview{background:linear-gradient(145deg,#051d2bc7,#07111fed);border-color:#22d3ee3b;padding:16px}.audio-controls-panel{background:linear-gradient(145deg,#2317083b,#07111fed);border-color:#fbbf2433}.empty-player img{filter:drop-shadow(0 0 8px #22d3ee73);width:32px;height:32px}.empty-player p{color:#94a3b8}.pagehead-actions .btn:first-child{box-shadow:0 8px 22px #2563eb2e}.pagehead-actions .btn-project{box-shadow:0 8px 22px #7c3aed24}.asset-item.text .asset-head strong:before{content:"";background:#60a5fa;border-radius:50%;width:9px;height:9px;margin-left:7px;display:inline-block;box-shadow:0 0 8px #60a5fabf}.asset-item.audio .asset-head strong:before{content:"";background:#34d399;border-radius:50%;width:9px;height:9px;margin-left:7px;display:inline-block;box-shadow:0 0 8px #34d399bf}@media (max-width:1180px){.studio-canvas{grid-template-columns:1fr;grid-template-areas:"scene""idea""editor""audio""preview"}}@media (max-width:900px){.studio-canvas{display:grid}.composer-grid,.audio-studio-card,.audio-workgrid{display:contents}}@media (max-width:680px){.rail-logo img{width:42px;height:42px}.panel-icon img{width:30px;height:30px}}.rail-brand{background:radial-gradient(circle at 78% 38%,#fbbf2413,#0000 46%);gap:10px;min-height:92px;padding:5px 4px 16px}.rail-logo{background:0 0;border:0;border-radius:0;flex:none;width:72px;height:72px;overflow:visible}.rail-logo img{object-fit:contain;filter:drop-shadow(0 0 8px #fbbf244d)drop-shadow(0 0 4px #67e8f92e);width:72px;height:72px;transition:filter .22s,transform .22s}.rail-brand:hover .rail-logo img{filter:drop-shadow(0 0 13px #fbbf246b)drop-shadow(0 0 7px #67e8f942);transform:translateY(-1px)scale(1.025)}.rail-brand-copy{min-width:0}.rail-brand-copy strong{color:#f8d77a;white-space:nowrap;text-shadow:0 0 14px #fbbf241f;font-size:20px;line-height:1.25}.rail-brand-copy span{color:#80dff0;letter-spacing:0;white-space:nowrap;margin-top:5px;font-size:9px}@media (max-width:1180px){.rail-brand{min-height:auto;padding:4px 0 12px}.rail-logo,.rail-logo img{width:54px;height:54px}}@media (max-width:900px){.rail-brand{min-width:58px;padding:0}.rail-logo,.rail-logo img{width:50px;height:50px}}@media (max-width:680px){.rail-logo,.rail-logo img{width:44px;height:44px}}.service-pill.character-chip{color:#a7f3d0;background:#0596691a;border-color:#34d39966}.character-workspace{direction:ltr;grid-template-columns:340px minmax(0,1fr);grid-template-areas:"inspector canvas";align-items:start;gap:14px;display:grid}.character-canvas{direction:rtl;flex-direction:column;grid-area:canvas;gap:14px;min-width:0;display:flex}.character-inspector{direction:rtl;flex-direction:column;grid-area:inspector;gap:14px;min-width:0;max-height:calc(100vh - 92px);padding-left:2px;display:flex;position:sticky;top:78px;overflow:auto}.character-form-card{background:linear-gradient(145deg,#051a1ec2,#07111fed);border-color:#34d39938}.character-grid{gap:10px;display:grid}.character-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.character-description{min-height:145px}.master-prompt{min-height:230px;font-family:Segoe UI,Tahoma,Arial,sans-serif}.character-id-banner{background:#05966912;border:1px solid #34d39942;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.character-id-banner strong{color:#67e8f9;font-family:Consolas,monospace}.character-id-banner span{color:#a7f3d0;font-size:11px;font-weight:900}.scene-linker{background:#581c870e;border:1px solid #c084fc33;border-radius:14px;margin:3px 0 14px;padding:13px}.section-title.compact{margin-bottom:9px}.scene-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;display:grid;overflow:auto}.scene-check{cursor:pointer;background:#02081775;border:1px solid #94a3b826;border-radius:11px;align-items:flex-start;gap:9px;margin:0;padding:9px;display:flex}.scene-check:hover{border-color:#c084fc6b}.scene-check input{accent-color:#8b5cf6;width:16px;height:16px;margin-top:2px}.scene-check span{min-width:0}.scene-check b,.scene-check small{display:block}.scene-check b{font-size:12px}.scene-check small{color:#67e8f9;margin-top:4px;font-family:Consolas,monospace;font-size:9px}.character-summary-card{border-color:#fbbf2433;grid-template-columns:86px minmax(0,1fr) 220px;align-items:start;gap:18px;display:grid}.character-avatar{color:#34d399;background:radial-gradient(circle,#0596693b,#020817d6);border:1px solid #34d39959;border-radius:24px;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 0 24px #34d3991a}.character-avatar .ui-icon{width:38px;height:38px}.character-summary-copy span{color:#a7f3d0;font-size:11px;font-weight:900}.character-summary-copy h2{margin:5px 0;font-size:23px}.character-summary-copy code{color:#67e8f9}.character-summary-copy p{color:#cbd5e1;margin:12px 0;line-height:1.75}.character-tags{flex-wrap:wrap;gap:6px;display:flex}.character-tags b{color:#fde68a;background:#b4530914;border:1px solid #fbbf243d;border-radius:999px;padding:4px 8px;font-size:10px}.character-summary-meta{gap:8px;display:grid}.character-summary-meta span{color:#94a3b8;background:#0208177a;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:11px;display:flex}.character-summary-meta b{color:#f8fafc}.character-list{flex-direction:column;gap:7px;margin-bottom:10px;display:flex}.character-list-item{text-align:right;color:#e2e8f0;background:#0208176e;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.character-list-item:hover{background:#05966912;border-color:#34d39961}.character-list-item.active{background:linear-gradient(90deg,#0596692b,#0ea5e90f);border-color:#34d39994}.character-list-item>span:nth-child(2){min-width:0}.character-list-item b,.character-list-item small,.character-list-item code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.character-list-item b{font-size:12px}.character-list-item small{color:#94a3b8;margin:3px 0;font-size:9px}.character-list-item code{color:#67e8f9;font-size:8px}.character-list-item em{color:#c4b5fd;text-align:center;background:#7c3aed21;border-radius:999px;min-width:24px;padding:4px 6px;font-size:9px;font-style:normal}.mini-character-icon{color:#34d399;background:#0596691f;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.mini-character-icon .ui-icon{width:17px;height:17px}.full-button{width:100%}.character-policy-card p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.75}.character-empty{text-align:center;padding:70px 20px}.character-empty>.ui-icon{color:#34d399;width:52px;height:52px}.character-empty h2{margin:14px 0 7px}.character-empty p{color:#94a3b8}@media (max-width:1180px){.character-workspace{grid-template-columns:300px minmax(0,1fr)}.character-summary-card{grid-template-columns:72px minmax(0,1fr)}.character-summary-meta{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.character-workspace{grid-template-columns:1fr;grid-template-areas:"canvas""inspector"}.character-inspector{grid-template-columns:1fr 1fr;max-height:none;display:grid;position:static}.character-policy-card{grid-column:1/-1}}@media (max-width:680px){.character-grid.two,.scene-check-list,.character-summary-meta,.character-summary-card{grid-template-columns:1fr}.character-inspector{display:flex}}.module-workspace{direction:ltr;grid-template-columns:340px minmax(0,1fr);grid-template-areas:"inspector canvas";align-items:start;gap:14px;display:grid}.module-canvas{direction:rtl;flex-direction:column;grid-area:canvas;gap:14px;min-width:0;display:flex}.module-inspector{direction:rtl;flex-direction:column;grid-area:inspector;gap:14px;min-width:0;max-height:calc(100vh - 92px);padding-left:2px;display:flex;position:sticky;top:78px;overflow:auto}.module-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:42px 20px;display:flex}.module-empty.compact{min-height:190px}.module-empty>.ui-icon{color:#c084fc;width:48px;height:48px}.module-empty h2{margin:13px 0 7px;font-size:22px}.module-empty p{color:#94a3b8;margin:0;line-height:1.7}.project-browser-list{flex-direction:column;gap:9px;display:flex}.project-browser-item{text-align:right;color:#e2e8f0;background:#0208177a;border:1px solid #94a3b826;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.project-browser-item:hover{background:#b453090f;border-color:#fbbf2461}.project-browser-item.active{background:linear-gradient(90deg,#b4530926,#0ea5e90d);border-color:#fbbf248f}.project-browser-icon{color:#fbbf24;background:#b453091f;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.project-browser-icon .ui-icon{width:21px;height:21px}.project-browser-item>span:nth-child(2){min-width:0}.project-browser-item b,.project-browser-item small,.project-browser-item code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-browser-item b{font-size:14px}.project-browser-item small{color:#94a3b8;margin:4px 0;font-size:11px}.project-browser-item code{color:#67e8f9;font-size:9px}.project-browser-item em{color:#cbd5e1;white-space:nowrap;font-size:10px;font-style:normal}.project-dashboard-card h2{margin:2px 0 8px;font-size:25px}.project-dashboard-card>p{color:#cbd5e1;margin:0 0 18px;line-height:1.8}.project-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.project-dashboard-stats span{color:#94a3b8;text-align:center;background:#02081773;border:1px solid #60a5fa29;border-radius:13px;padding:14px 10px;font-size:11px}.project-dashboard-stats b{color:#67e8f9;margin-bottom:5px;font-size:24px;display:block}.scene-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scene-board-item{text-align:right;color:#e2e8f0;background:linear-gradient(145deg,#081222d1,#040c19c7);border:1px solid #94a3b826;border-radius:15px;width:100%;padding:13px}.scene-board-item:hover{border-color:#c084fc6b;transform:translateY(-1px)}.scene-board-item.active{border-color:#c084fcad;box-shadow:0 0 0 2px #7c3aed1a,0 15px 38px #0000002e}.scene-board-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.scene-board-head>span{color:#e9d5ff;background:#7c3aed2e;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.scene-board-head div{min-width:0}.scene-board-head b,.scene-board-head code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scene-board-head b{font-size:14px}.scene-board-head code{color:#67e8f9;margin-top:3px;font-size:8px}.scene-board-item>p{color:#cbd5e1;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:52px;margin:12px 0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.scene-board-meta{flex-wrap:wrap;gap:6px;display:flex}.scene-board-meta span{color:#94a3b8;background:#02081773;border:1px solid #94a3b824;border-radius:999px;padding:4px 7px;font-size:9px}.scene-detail-card{border-color:#c084fc3d}.scene-detail-card textarea{min-height:130px}.scene-create-card textarea{min-height:110px}.scene-context-summary{background:#581c870e;border:1px solid #c084fc2e;border-radius:12px;flex-direction:column;gap:5px;padding:10px;display:flex}.scene-context-summary strong{font-size:13px}.scene-context-summary code{color:#67e8f9;font-size:9px}.scene-context-summary span{color:#c4b5fd;font-size:10px}.linked-character-list{flex-direction:column;gap:7px;display:flex}.linked-character-list button{text-align:right;color:#e2e8f0;background:#0596690e;border:1px solid #34d3992e;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px;display:grid}.linked-character-list button:hover{border-color:#34d3996b}.linked-character-list .ui-icon{color:#34d399;width:18px;height:18px}.linked-character-list b,.linked-character-list small{display:block}.linked-character-list b{font-size:12px}.linked-character-list small{color:#94a3b8;margin-top:3px;font-size:9px}.text-workgrid{grid-template-columns:minmax(360px,.88fr) minmax(480px,1.22fr);grid-template-areas:"editor idea";gap:14px;display:grid}.text-workgrid .idea-card{grid-area:idea}.text-workgrid .editor-card{grid-area:editor}.text-workgrid .output{min-height:470px}.audio-canvas .active-scene-banner,.text-canvas .active-scene-banner{margin:0}.audio-source-card{border-color:#60a5fa38}.audio-source-text{min-height:220px}.audio-balanced-grid{direction:ltr;grid-template:"controls source""controls preview"minmax(420px,1fr)/minmax(560px,1.08fr) minmax(430px,.92fr);align-items:stretch;gap:14px;display:grid}.audio-balanced-grid>.card{direction:rtl;min-width:0}.audio-balanced-grid>.audio-source-card{grid-area:source;margin:0}.audio-balanced-grid>.audio-controls-panel{grid-area:controls}.audio-balanced-grid>.preview-wide{flex-direction:column;grid-area:preview;min-height:0;margin:0;display:flex}.audio-balanced-grid>.speech-preview textarea{flex:320px;min-height:260px}.audio-balanced-grid>.speech-preview .empty-player{flex:0 0 86px}.audio-balanced-grid>.speech-preview .compact-audio{flex:none}.panel-icon.icon-green{color:#34d399;background:#05966921;border-color:#34d39957;box-shadow:0 0 18px #34d39914}@media (max-width:1180px){.module-workspace{grid-template-columns:300px minmax(0,1fr)}.scene-board-grid{grid-template-columns:1fr}.text-workgrid,.audio-balanced-grid{grid-template-columns:1fr;grid-template-areas:"idea""editor"}.audio-balanced-grid{grid-template-rows:auto;grid-template-areas:"source""controls""preview"}.project-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.module-workspace{grid-template-columns:1fr;grid-template-areas:"canvas""inspector"}.module-inspector{grid-template-columns:1fr 1fr;max-height:none;display:grid;position:static}.module-inspector .assets-card{grid-column:1/-1}.project-browser-item{grid-template-columns:38px minmax(0,1fr)}.project-browser-item em{grid-column:2}}@media (max-width:680px){.module-inspector{display:flex}.project-dashboard-stats{grid-template-columns:1fr 1fr}.scene-board-head{grid-template-columns:34px minmax(0,1fr)}.scene-board-head>em{grid-column:2;justify-self:start}.text-workgrid,.audio-balanced-grid{flex-direction:column;display:flex}}.focus-workspace{direction:ltr;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"tools canvas";align-items:start;gap:12px;min-width:0;display:grid;position:relative}.focus-canvas{direction:rtl;flex-direction:column;grid-area:canvas;gap:14px;min-width:0;display:flex}.focus-toolrail{direction:rtl;background:linear-gradient(#07111ff5,#030c19ed);border:1px solid #60a5fa2b;border-radius:16px;flex-direction:column;grid-area:tools;align-items:center;gap:8px;padding:9px 7px 11px;display:flex;position:sticky;top:78px;box-shadow:0 14px 38px #0003}.focus-toolrail button{color:#94a3b8;background:#02081794;border:1px solid #94a3b829;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.focus-toolrail button:hover,.focus-toolrail button.active{color:#e0f2fe;background:#0ea5e924;border-color:#38bdf88c;box-shadow:0 0 22px #0ea5e91f}.focus-toolrail .ui-icon{width:21px;height:21px}.focus-toolrail-caption{writing-mode:vertical-rl;color:#64748b;letter-spacing:1px;margin-top:3px;font-size:9px}.focus-contextbar{background:linear-gradient(100deg,#07111feb,#081b30c7);border:1px solid #60a5fa2b;border-radius:16px;grid-template-columns:minmax(420px,1.25fr) minmax(210px,.65fr) auto;align-items:end;gap:12px;padding:11px 13px;display:grid}.focus-context-selects{grid-template-columns:1fr 1fr;gap:9px;min-width:0;display:grid}.focus-select-block{min-width:0}.focus-select-block label{color:#94a3b8;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;display:flex}.focus-select-block label .ui-icon{color:#67e8f9;width:14px;height:14px}.focus-select-block select{height:39px;padding:7px 10px;font-size:11px}.focus-context-summary{border-right:2px solid #67e8f957;min-width:0;padding:6px 10px}.focus-context-summary span,.focus-context-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.focus-context-summary span{color:#94a3b8;font-size:10px}.focus-context-summary strong{color:#e0f2fe;margin-top:4px;font-size:12px}.focus-setup-toggle{color:#c4b5fd;white-space:nowrap;background:#7c3aed17;border:1px solid #a78bfa47;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 11px;font-size:10px;font-weight:850;display:flex}.focus-setup-toggle:hover,.focus-setup-toggle.active{background:#7c3aed2e;border-color:#a78bfa94}.focus-setup-toggle .ui-icon{width:16px;height:16px}.focus-drawer-layer{z-index:30;pointer-events:none;direction:ltr;position:absolute;inset:0}.focus-drawer-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;background:#01050e52;border:0;position:absolute;inset:0}.focus-drawer{pointer-events:auto;direction:rtl;background:#030c19fb;border:1px solid #60a5fa4f;border-radius:18px;width:min(360px,100% - 76px);max-height:calc(100vh - 96px);margin-left:70px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:20px 22px 70px #00000085}.focus-drawer-head{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:center;height:54px;padding:0 13px;display:flex}.focus-drawer-head>div{align-items:center;gap:8px;display:flex}.focus-drawer-head .ui-icon{color:#67e8f9;width:19px;height:19px}.focus-drawer-head button{color:#fecaca;background:#7f1d1d1f;border:1px solid #f8717140;border-radius:10px;width:32px;height:32px;font-size:20px}.focus-drawer-content{max-height:calc(100vh - 150px);padding:12px;overflow:auto}.focus-drawer-content>.card{box-shadow:none;margin:0}.focus-drawer-content .project-current p{max-height:84px;overflow:auto}.text-focus-workspace .text-workgrid{direction:ltr;grid-template-columns:minmax(600px,1.4fr) minmax(320px,.6fr);grid-template-areas:"editor idea";gap:14px;display:grid}.text-focus-workspace .text-workgrid>.card{direction:rtl}.text-focus-workspace .text-workgrid.setup-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"editor"}.text-focus-workspace .text-workgrid .output{min-height:560px;max-height:68vh}.text-focus-workspace .idea-card textarea{min-height:150px}.editor-title-actions{align-items:center;gap:8px;display:flex}.mini-focus-button{color:#bae6fd;background:#0ea5e912;border:1px solid #67e8f93d;border-radius:9px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:850;display:flex}.mini-focus-button:hover{background:#0ea5e924;border-color:#67e8f980}.mini-focus-button:disabled{opacity:.35;cursor:default}.mini-focus-button .ui-icon{width:13px;height:13px}.audio-focus-workspace .audio-source-text{min-height:240px}.audio-focus-workspace .audio-balanced-grid{grid-template-columns:minmax(560px,1.08fr) minmax(430px,.92fr)}@media (max-width:1350px){.focus-contextbar{grid-template-columns:minmax(360px,1fr) minmax(190px,.55fr)}.focus-setup-toggle{grid-column:1/-1;justify-self:start}.text-focus-workspace .text-workgrid{grid-template-columns:minmax(520px,1.25fr) minmax(300px,.75fr)}.audio-focus-workspace .audio-balanced-grid{grid-template:"source""controls""preview"/1fr}}@media (max-width:1100px){.focus-contextbar{grid-template-columns:1fr}.focus-context-selects{grid-template-columns:1fr 1fr}.focus-context-summary{border-top:1px solid #67e8f924;border-right:0;padding-top:9px}.text-focus-workspace .text-workgrid{grid-template-columns:1fr;grid-template-areas:"idea""editor"}.text-focus-workspace .text-workgrid .output{min-height:500px}}@media (max-width:760px){.focus-workspace{grid-template-columns:1fr;grid-template-areas:"tools""canvas"}.focus-toolrail{flex-direction:row;justify-content:flex-start;padding:7px;position:static;overflow:auto}.focus-toolrail-caption{writing-mode:horizontal-tb;margin:0 4px}.focus-context-selects{grid-template-columns:1fr}.focus-drawer{width:auto;max-height:none;margin:0;position:fixed;inset:76px 10px 10px}.focus-drawer-content{max-height:calc(100vh - 145px)}}.provider-credit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.provider-credit-item{background:#10b9810e;border:1px solid #34d39938;border-radius:11px;min-width:0;padding:10px 11px}.provider-credit-item span,.provider-credit-item small{color:#94a3b8;font-size:10px;line-height:1.45;display:block}.provider-credit-item strong{color:#a7f3d0;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:18px;display:block;overflow:hidden}.engine-separation-note{background:#0ea5e90e;border:1px solid #38bdf838;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:7px 0;padding:8px 10px;font-size:11px;line-height:1.5;display:grid}.engine-separation-note b{color:#67e8f9;white-space:nowrap}.engine-separation-note span{color:#cbd5e1}.engine-separation-note.local{background:#47556914;border-color:#94a3b82e}.engine-separation-note.local b{color:#cbd5e1}.voice-availability{background:#10b9810f;border:1px solid #34d3993d;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;margin:0 0 10px;padding:8px 10px;display:grid}.voice-availability strong{color:#a7f3d0;font-size:11px}.voice-availability span{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.voice-availability small{color:#94a3b8;grid-column:1/-1;font-size:10px;line-height:1.5}.voice-availability.unavailable{background:#7f1d1d21;border-color:#f8717152}.voice-availability.unavailable strong{color:#fecaca}.notice.credit-danger{color:#fecaca;background:#7f1d1d29;border-color:#f8717161}.key-quota-note{color:#fde68a;background:#fbbf240b;border:1px dashed #fbbf2440;border-radius:9px;margin-top:8px;padding:7px 9px;font-size:10px;line-height:1.5}select optgroup{color:#93c5fd;background:#07111f;font-weight:800}select option:disabled{color:#64748b}@media (max-width:760px){.provider-credit-grid,.engine-separation-note{grid-template-columns:1fr}}.restricted-voice-panel{background:#78350f14;border:1px solid #fbbf243d;border-radius:11px;margin:0 0 10px;overflow:hidden}.restricted-voice-panel summary{color:#fde68a;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:11px;font-weight:900;list-style:none;display:flex}.restricted-voice-panel summary::-webkit-details-marker{display:none}.restricted-voice-panel summary b{color:#fef3c7;background:#fbbf2421;border:1px solid #fbbf2438;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 6px;display:inline-grid}.restricted-voice-panel>p{color:#94a3b8;margin:0;padding:0 11px 9px;font-size:10px;line-height:1.55}.restricted-voice-list{gap:6px;max-height:250px;padding:0 8px 8px;display:grid;overflow:auto}.restricted-voice-list article{background:#02081773;border:1px solid #94a3b824;border-radius:9px;padding:8px 9px}.restricted-voice-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.restricted-voice-list strong{color:#cbd5e1;font-size:10px}.restricted-voice-list span{color:#64748b;font-size:9px}.restricted-voice-list small{color:#94a3b8;margin-top:4px;font-size:9px;line-height:1.45;display:block}.audio-hierarchy-panel{flex-direction:column;gap:12px;padding:14px 16px 15px;display:flex}.audio-panel-title{margin-bottom:0;padding-bottom:1px}.audio-panel-title .quiet-title-icon{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.audio-panel-title .quiet-title-icon .ui-icon{opacity:.86;filter:drop-shadow(0 0 4px #facc1524);background:#fbbf24;width:20px;height:20px;display:block}.audio-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.audio-summary-card{background:linear-gradient(145deg,#0a1627e6,#040d1bb8);border:1px solid #47556985;border-radius:14px;align-items:flex-start;gap:9px;min-width:0;padding:13px 14px;display:flex;box-shadow:inset 0 1px #ffffff06}.audio-summary-card.credit{border-color:#34d39945}.audio-summary-card.source{border-color:#38bdf83d}.audio-summary-card>div{flex:1;min-width:0}.audio-summary-card span,.audio-summary-card small{color:#94a3b8;font-size:10px;line-height:1.5;display:block}.audio-summary-card strong{color:#6ee7b7;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:20px;line-height:1.1;display:block;overflow:hidden}.audio-summary-card.source strong{color:#4ade80;font-size:14px}.audio-summary-icon{width:22px;height:22px;box-shadow:none;opacity:.88;background:0 0;border:0;border-radius:0;flex:0 0 22px;place-items:center;margin-top:1px;display:inline-grid!important}.audio-summary-icon .ui-icon{background:#5eead4;width:20px;height:20px}.audio-summary-card.credit .audio-summary-icon .ui-icon{background:#6ee7b7}.audio-summary-card.plan .audio-summary-icon .ui-icon{background:#67e8f9}.audio-summary-card.estimate .audio-summary-icon .ui-icon{background:#fbbf24}.audio-summary-card.source .audio-summary-icon .ui-icon{background:#38bdf8}.audio-info-banner{color:#cbd5e1;background:#0ea5e913;border:1px solid #38bdf861;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.audio-info-banner p{margin:0;font-size:11px;line-height:1.7}.audio-info-banner b{color:#67e8f9}.audio-info-icon{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:0;flex:0 0 18px;place-items:center;display:inline-grid}.audio-info-icon .ui-icon{background:#38bdf8;width:17px;height:17px}.audio-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:1px;display:flex}.audio-section-heading>div{align-items:center;gap:8px;display:flex}.audio-section-heading h4{color:#f8fafc;margin:0;font-size:14px;line-height:1.25}.audio-section-heading>div>span{color:#67e8f9;background:#22d3ee12;border:1px solid #22d3ee29;border-radius:999px;place-items:center;min-width:23px;height:18px;padding:0 5px;font-size:8px;font-weight:900;display:grid}.audio-section-heading small{color:#64748b;font-size:9px;line-height:1.5}.audio-section-heading.compact{margin-top:0}.audio-section-heading.voice-heading{margin-top:2px}.audio-engine-grid{background:#030a1657;border:1px solid #47556966;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.audio-readonly-field label,.audio-model-field label{color:#94a3b8;margin:0 0 6px;font-size:10px;display:block}.audio-readonly-field>div{background:#0208179e;border:1px solid #4755698c;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.audio-readonly-field .ui-icon{opacity:.9;background:#38bdf8;width:18px;height:18px}.audio-readonly-field strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.audio-readonly-field span{color:#67e8f9;background:#22d3ee1a;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.audio-model-field{margin:0}.audio-model-field select{min-height:42px}.active-cloud-voice{background:linear-gradient(90deg,#07172bb8,#040d1bd1);border:1px solid #47556985;border-radius:14px;align-items:center;gap:10px;padding:12px 13px;transition:border-color .18s,box-shadow .18s;display:flex}.active-cloud-voice.ready{border-color:#34d399b8;box-shadow:0 0 0 1px #10b98114,inset 0 0 26px #10b9810b}.active-cloud-voice.blocked{border-color:#f8717166}.active-voice-icon{width:24px;height:24px;box-shadow:none;opacity:.92;background:0 0;border:0;border-radius:0;flex:0 0 24px;place-items:center;display:inline-grid}.active-voice-icon .ui-icon{background:#6ee7b7;width:22px;height:22px}.active-voice-copy{flex:1;min-width:0}.active-voice-copy label{color:#94a3b8;margin-bottom:5px;font-size:9px;display:block}.active-voice-copy select{border-color:#34d39942;min-height:42px;font-size:12px;font-weight:750}.active-voice-meta{align-items:center;gap:8px;margin-top:7px;display:flex}.active-voice-meta b{color:#86efac;background:#16a34a2e;border-radius:999px;padding:3px 8px;font-size:9px}.active-voice-meta span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.restricted-voice-panel.refined{background:#78350f0e;border-color:#fbbf2457;margin:0}.restricted-voice-panel.refined summary{justify-content:flex-start;padding:10px 12px}.restricted-voice-panel.refined summary>div{align-items:center;gap:8px;display:flex}.restricted-voice-panel.refined summary>div>span:last-child{flex-direction:column;gap:2px;display:flex}.restricted-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.restricted-voice-panel.refined summary strong{color:#fde68a;font-size:11px}.restricted-voice-panel.refined summary small{color:#94a3b8;font-size:9px;font-weight:500}.restricted-lock{width:19px;height:19px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 19px;place-items:center;display:inline-grid}.restricted-lock .ui-icon{background:#facc15;width:18px;height:18px}.audio-processing-grid{background:#030a1657;border:1px solid #47556966;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);align-items:stretch;gap:10px;padding:11px;display:grid}.toggle-row.refined{background:#0ea5e90a;border-color:#38bdf829;min-height:74px;margin:0;padding:12px 13px}.toggle-row.refined span{flex-direction:column;gap:3px;display:flex}.toggle-row.refined b{color:#e2e8f0;font-size:12px}.toggle-row.refined small{color:#64748b;font-size:9px;line-height:1.6}.audio-cost-card{background:#082f492e;border:1px solid #22d3ee33;border-radius:11px;flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.audio-cost-card span,.audio-cost-card small{color:#94a3b8;font-size:9px;line-height:1.5}.audio-cost-card strong{color:#67e8f9;margin:2px 0;font-size:20px}.audio-cost-card.danger{background:#7f1d1d21;border-color:#f8717166}.audio-cost-card.danger strong{color:#fca5a5}.action-heading{margin-bottom:-4px}.audio-action-row{align-items:center;gap:10px;display:flex}.audio-action-row .btn{min-height:42px}.audio-primary-action,.audio-secondary-action{min-width:190px}.audio-quota-footnote{color:#64748b;justify-content:space-between;align-items:center;gap:10px;margin-top:-4px;font-size:8.5px;line-height:1.5;display:flex}.audio-quota-footnote span:last-child{text-align:left}.audio-status-compact{min-height:38px;margin-top:0;padding:9px 11px;font-size:10px}@media (max-width:1180px){.audio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-summary-card.source strong{font-size:13px}}@media (max-width:760px){.audio-hierarchy-panel{padding:12px}.audio-summary-grid,.audio-engine-grid,.audio-processing-grid{grid-template-columns:1fr}.audio-section-heading{flex-direction:column;align-items:flex-start}.audio-section-heading small{padding-inline-start:33px}.active-cloud-voice{align-items:flex-start}.audio-action-row{flex-direction:column}.audio-action-row .btn{width:100%;min-width:0}.audio-quota-footnote{flex-direction:column;align-items:flex-start}.audio-quota-footnote span:last-child{text-align:right}}.advanced-heading{margin-top:18px}.advanced-audio-launcher{text-align:right;width:100%;color:var(--text);cursor:pointer;background:linear-gradient(135deg,#0c1f30eb,#0f1828e6);border:1px solid #4bd3ff3d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.advanced-audio-launcher:hover{border-color:#4bd3ff7a;transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.advanced-audio-launcher:focus-visible{outline-offset:3px;outline:2px solid #4bd3ffb3}.advanced-audio-launcher-icon{color:#58d7ff;justify-content:center;align-items:center;display:inline-flex}.advanced-audio-launcher-icon .ui-icon{width:22px;height:22px}.advanced-audio-launcher-copy{gap:4px;min-width:0;display:grid}.advanced-audio-launcher-copy b{color:#f4f8ff;font-size:15px}.advanced-audio-launcher-copy small{color:#9eb0c8;line-height:1.55}.advanced-audio-launcher-value{border-inline-start:1px solid #ffffff1a;justify-items:start;gap:2px;min-width:132px;padding-inline-start:14px;display:grid}.advanced-audio-launcher-value small{color:#8fa2bb;font-size:11px}.advanced-audio-launcher-value strong{color:#f3c86a;font-size:16px}.advanced-audio-launcher-value em{color:#6ed6a8;font-size:10px;font-style:normal}.advanced-audio-layer{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070ec2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.advanced-audio-dialog{background:linear-gradient(145deg,#0b1625,#101c2d);border:1px solid #4bd3ff45;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000094}.advanced-audio-dialog-head{background:#050e19ad;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.advanced-audio-dialog-head>div{align-items:center;gap:12px;min-width:0;display:flex}.advanced-audio-dialog-head>div>span:last-child{gap:3px;display:grid}.advanced-audio-dialog-head strong{color:#f6f8fc;font-size:18px}.advanced-audio-dialog-head small{color:#98abc2;line-height:1.5}.advanced-audio-dialog-head>button{color:#b7c6d8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;width:34px;height:34px;font-size:24px;line-height:1}.advanced-audio-dialog-head>button:hover{color:#fff;border-color:#ffffff47}.advanced-audio-dialog-icon{color:#58d7ff;display:inline-flex}.advanced-audio-dialog-icon .ui-icon{width:23px;height:23px}.advanced-audio-dialog-body{grid-template-columns:minmax(260px,33%) minmax(0,1fr);min-height:0;display:grid}.advanced-audio-tools{background:#050d1766;border-inline-end:1px solid #ffffff14;min-height:0;padding:14px;overflow:auto}.advanced-audio-tools>button{color:#d9e3ef;text-align:right;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;margin-bottom:8px;padding:12px 11px;display:grid}.advanced-audio-tools>button:hover{background:#ffffff0d;border-color:#ffffff14}.advanced-audio-tools>button.active{background:#21b0e81a;border-color:#4bd3ff57}.advanced-audio-tools>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.advanced-audio-tools b{color:#eff5fc;font-size:13px}.advanced-audio-tools small{color:#899db6;font-size:10px;line-height:1.5}.advanced-audio-tools em{white-space:nowrap;color:#9cafc4;background:#ffffff0f;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.advanced-audio-tools button.available em,.advanced-tool-panel-head em.available{color:#66dfaa;background:#2ccd8b1c}.advanced-audio-tools button.development em,.advanced-tool-panel-head em.development{color:#6ed5ff;background:#38b4e61c}.advanced-audio-tools button.planned em,.advanced-tool-panel-head em.planned{color:#c0a8ff;background:#8b69e41c}.advanced-audio-tools button.specialized em,.advanced-tool-panel-head em.specialized{color:#f3c86a;background:#ddac3b1c}.advanced-tool-icon{color:#7cbfd8;margin-top:2px;display:inline-flex}.advanced-tool-icon .ui-icon{width:17px;height:17px}.advanced-tool-icon.large .ui-icon{width:22px;height:22px}.advanced-audio-tool-panel{min-height:0;padding:20px;overflow:auto}.advanced-tool-panel-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.advanced-tool-panel-head>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.advanced-tool-panel-head>div>span:last-child{gap:4px;display:grid}.advanced-tool-panel-head strong{color:#f5f8fd;font-size:18px}.advanced-tool-panel-head small{color:#9cafc4;line-height:1.55}.advanced-tool-panel-head>em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.performance-scope-note{background:#268bba11;border:1px solid #4bd3ff29;border-radius:13px;align-items:flex-start;gap:10px;margin:17px 0;padding:12px 13px;display:flex}.performance-scope-note>.ui-icon{color:#58d7ff;flex:none;width:18px;height:18px;margin-top:2px}.performance-scope-note>span{gap:3px;display:grid}.performance-scope-note b{color:#dcebf8;font-size:12px}.performance-scope-note small{color:#91a7bd;font-size:10px}.performance-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.performance-type-grid>button{color:#dfe8f3;text-align:right;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:10px;min-height:104px;padding:13px;display:flex}.performance-type-grid>button:hover{background:#4bd3ff0b;border-color:#4bd3ff40}.performance-type-grid>button.selected{background:#2bc28714;border-color:#46dba17a;box-shadow:inset 0 0 0 1px #46dba114}.performance-type-grid>button>span:last-child{gap:5px;display:grid}.performance-type-grid b{color:#f2f6fb;font-size:14px}.performance-type-grid small{color:#8fa3bb;font-size:10px;line-height:1.55}.performance-radio{border:2px solid #5f748d;border-radius:50%;flex:none;width:15px;height:15px;margin-top:2px;box-shadow:inset 0 0 0 3px #101c2d}.performance-type-grid>button.selected .performance-radio{background:#52d9a2;border-color:#52d9a2}.performance-selection-summary{background:#ffffff09;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:12px 13px;display:grid}.performance-selection-summary span{color:#8fa3bb;font-size:10px}.performance-selection-summary strong{color:#f3c86a;font-size:14px}.performance-selection-summary small{color:#9cafc4;line-height:1.5}.advanced-audio-save-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.advanced-audio-save-row>span{color:#879bb3;font-size:10px}.advanced-audio-status{margin-top:12px}.advanced-tool-coming{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:320px;padding:28px;display:grid}.advanced-tool-coming-icon{color:#7891aa;display:inline-flex}.advanced-tool-coming-icon .ui-icon{width:30px;height:30px}.advanced-tool-coming strong{color:#dce6f1;font-size:16px}.advanced-tool-coming p{color:#91a4bb;max-width:560px;margin:0;line-height:1.8}@media (max-width:900px){.advanced-audio-dialog-body{grid-template-columns:1fr}.advanced-audio-tools{border-inline-end:0;border-bottom:1px solid #ffffff14;display:flex;overflow:auto}.advanced-audio-tools>button{min-width:230px;margin:0 0 0 8px}.performance-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.advanced-audio-layer{padding:10px}.advanced-audio-dialog{border-radius:16px;width:100%;max-height:96vh}.advanced-audio-dialog-head{padding:14px}.advanced-audio-dialog-head small{display:none}.advanced-audio-tool-panel{padding:14px}.performance-type-grid{grid-template-columns:1fr}.advanced-audio-launcher{grid-template-columns:auto minmax(0,1fr)}.advanced-audio-launcher-value{border-inline-start:0;grid-column:2;justify-items:start;padding-inline-start:0}.performance-selection-summary{grid-template-columns:1fr}.advanced-audio-save-row{flex-direction:column;align-items:stretch}.advanced-audio-save-row .btn{width:100%}}.engine-routing-summary{background:#ffffff07;border:1px solid #ffffff17;border-radius:15px;align-items:flex-start;gap:12px;margin:17px 0;padding:14px;display:flex}.engine-routing-summary.ready{background:#25b17611;border-color:#3dd69752}.engine-routing-summary.partial{background:#dda42f0f;border-color:#f1bc4a57}.engine-routing-summary.specialized-required{background:#8053d711;border-color:#ae79ff57}.engine-routing-summary-icon{color:#62d9ff;flex:none;margin-top:3px;display:inline-flex}.engine-routing-summary-icon .ui-icon{width:23px;height:23px}.engine-routing-summary>span:last-child{gap:4px;display:grid}.engine-routing-summary small{color:#8fa3bb;font-size:10px}.engine-routing-summary strong{color:#f4f8fd;font-size:16px}.engine-routing-summary p{color:#9fb1c5;margin:0;line-height:1.65}.engine-requirements-strip{background:#2891be0b;border:1px solid #4bd3ff21;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:13px;padding:11px 13px;display:grid}.engine-requirements-strip span{color:#8da1b8;font-size:10px}.engine-requirements-strip strong{color:#f1c86c;font-size:13px}.engine-requirements-strip small{color:#8fa4bb;overflow-wrap:anywhere}.audio-engine-registry{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.audio-engine-registry>article{background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;align-content:start;gap:10px;min-height:170px;padding:13px;display:grid}.audio-engine-registry>article.available.ready{background:#27af770b;border-color:#3cda9945}.audio-engine-registry>article.available.partial{background:#cc93220b;border-color:#edb74245}.audio-engine-registry-head{align-items:flex-start;gap:10px;display:flex}.audio-engine-registry-head>span:last-child{gap:4px;display:grid}.audio-engine-registry-head strong{color:#edf4fb;font-size:13px}.audio-engine-registry-head small{color:#8fa3ba;font-size:10px;line-height:1.5}.audio-engine-registry-badges{flex-wrap:wrap;gap:6px;display:flex}.audio-engine-registry-badges em{color:#9badc1;background:#ffffff0f;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.audio-engine-registry-badges .availability.available,.audio-engine-registry-badges .support.ready{color:#64dda8;background:#2ec7881c}.audio-engine-registry-badges .support.partial{color:#f0c86b;background:#dba8331c}.audio-engine-registry-badges .support.reserved{color:#c6a8ff;background:#875cde1c}.audio-engine-registry-badges .support.unsupported{color:#9aabba;background:#ffffff0e}.audio-engine-registry>article>p{color:#9aadc1;margin:0;font-size:10px;line-height:1.65}.engine-refresh-row{padding-top:2px}@media (max-width:760px){.audio-engine-registry,.engine-requirements-strip{grid-template-columns:1fr}}.performance-routing-hint{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.performance-routing-hint>.ui-icon{color:#68d7ff;width:18px;height:18px}.performance-routing-hint>span{gap:2px;display:grid}.performance-routing-hint b{color:#e8f0f8;font-size:11px}.performance-routing-hint small{color:#8fa3b9;font-size:9px;line-height:1.5}.performance-routing-hint>button{color:#63d8ff;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px}.performance-routing-hint.ready{border-color:#37cf913b}.performance-routing-hint.partial{border-color:#e8b54540}.performance-routing-hint.specialized-required{border-color:#a370f445}@media (max-width:620px){.performance-routing-hint{grid-template-columns:auto 1fr}.performance-routing-hint>button{grid-column:2;justify-self:start}}.studio-account-link{color:#bbf7d0;white-space:nowrap;background:#05966917;border:1px solid #34d3994d;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.studio-account-link:hover{background:#0596692b;border-color:#34d39994;transform:translateY(-1px)}.studio-account-link .ui-icon{width:17px;height:17px}@media (max-width:680px){.studio-account-link{order:2}.studio-search{order:1}.service-pill{order:3}}.persistent-account-balance{z-index:2147483000;color:#fff8e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09111af0;border:1px solid #e7c07c61;border-radius:999px;align-items:center;gap:8px;max-width:min(310px,100vw - 28px);min-height:42px;padding:8px 13px;font-size:.78rem;line-height:1;text-decoration:none;display:inline-flex;position:fixed;bottom:14px;left:14px;box-shadow:0 10px 30px #00000052}.persistent-account-balance>span:first-child{color:#172033;background:#e7c07c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.85rem;display:grid}.persistent-account-balance>span:nth-child(2){color:#bdc7ca}.persistent-account-balance strong{color:#f1c981;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.persistent-account-balance.loading{opacity:.82}.persistent-account-balance.error{border-color:#f8717173}.persistent-account-balance.error strong{color:#fecaca}.persistent-account-balance:focus-visible{outline-offset:3px;outline:3px solid #38bdf894}@media (max-width:680px){.persistent-account-balance{max-width:calc(100vw - 20px);bottom:10px;left:10px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
