*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Noto Sans SC,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.table{display:table}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:Manrope,Noto Sans SC,system-ui,sans-serif;color:#eceee8;background:#0d0f0e;font-synthesis:none;--bg:#0d0f0e;--panel:#141715;--panel2:#191c1a;--line:#2a2e2b;--muted:#8e9690;--text:#eceee8;--accent:#d7ff69;--accent2:#f0a763;--teal:#70c9b7}*{box-sizing:border-box}body{margin:0;min-width:1000px;min-height:100vh;background:var(--bg);overflow:hidden}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{height:100vh;display:grid;grid-template-columns:218px 1fr;background:radial-gradient(circle at 65% -20%,#21301e 0,transparent 32%),var(--bg)}.sidebar{position:relative;z-index:4;border-right:1px solid var(--line);background:#101311;display:flex;flex-direction:column;padding:20px 14px 96px}.logo{display:flex;align-items:center;gap:10px;background:none;border:0;text-align:left;padding:2px 8px 20px;cursor:pointer}.logo>span{width:34px;height:34px;display:grid;place-items:center;color:#101311;background:var(--accent);border-radius:9px;box-shadow:0 0 28px #d7ff6925}.logo b{font-size:17px;letter-spacing:.12em}.logo small{display:block;color:#707871;font:500 8px DM Mono;letter-spacing:.14em;margin-top:2px}.project-chip{display:flex;align-items:center;justify-content:space-between;background:#1a1e1b;border:1px solid #2c312d;border-radius:9px;padding:10px 11px;margin-bottom:18px}.project-chip span,.project-chip small{display:block}.project-chip span{font-size:12px;font-weight:700}.project-chip small{font-size:9px;color:var(--muted);margin-top:3px}.sidebar nav{display:grid;gap:3px}.sidebar nav button,.side-section button{height:40px;border:0;background:none;border-radius:7px;display:flex;align-items:center;gap:11px;color:#929a94;padding:0 11px;font-size:12px;cursor:pointer;position:relative}.sidebar nav button:hover,.side-section button:hover{background:#191c1a;color:#dfe3dc}.sidebar nav button.active{color:#111410;background:var(--accent);font-weight:700}.sidebar nav button i{width:6px;height:6px;background:#f0a763;border-radius:50%;margin-left:auto;box-shadow:0 0 10px #f0a763}.side-section{border-top:1px solid var(--line);margin-top:18px;padding-top:17px;display:grid;gap:2px}.side-section>span{font:500 9px DM Mono;letter-spacing:.12em;color:#626963;padding:0 11px 8px}.sidebar-bottom{position:absolute;bottom:12px;left:14px;right:14px}.usage{border:1px solid #272c28;background:#171a18;padding:10px;border-radius:8px;margin-bottom:8px}.usage>div:first-child{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.usage b{font-size:9px;color:#cdd2cc}.usage small{font-size:8px;color:#69716b}.meter{height:3px;background:#2b302c;border-radius:2px;margin:7px 0 5px}.meter i{display:block;width:64%;height:100%;background:var(--accent)}.user{width:100%;height:43px;border:0;background:none;display:flex;align-items:center;gap:9px;text-align:left;padding:4px;cursor:pointer}.user>span{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:#282f29;color:var(--accent);font-size:10px;font-weight:700}.user div{flex:1}.user b,.user small{display:block}.user b{font-size:10px}.user small{font-size:8px;color:#737b75}.main-shell{min-width:0;height:100vh;display:flex;flex-direction:column}.topbar{height:60px;flex:0 0 60px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 24px;background:#0f1210d8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2}.topbar>div{display:flex;align-items:center;gap:10px;font-size:11px}.topbar .crumb{color:#7f8781}.topbar i{color:#444a46;font-style:normal}.topbar button{height:32px;border:1px solid var(--line);background:#171a18;border-radius:7px;padding:0 11px;display:flex;align-items:center;gap:7px;font-size:10px;cursor:pointer}.topbar .ghost{color:#9da49f}.topbar .export{background:var(--accent);color:#121511;border-color:var(--accent);font-weight:700}.content{height:calc(100vh - 60px);overflow:auto;padding:30px 34px 112px}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-thumb{background:#303630;border-radius:10px}.eyebrow{display:block;color:var(--accent);font:500 9px DM Mono;letter-spacing:.18em;margin-bottom:9px}.hero{display:flex;justify-content:space-between;align-items:center;padding:8px 4px 26px;border-bottom:1px solid var(--line)}.hero h1,.page-title h1{font-size:32px;letter-spacing:-.045em;margin:0 0 9px;line-height:1.16}.hero p,.page-title p{margin:0;color:#929a94;font-size:12px}.hero-actions{display:flex;gap:8px;margin-top:21px}.hero-actions button,.page-title button,.section-head>button,.toolbar button{height:36px;border:1px solid var(--line);background:#171a18;border-radius:7px;padding:0 13px;display:flex;align-items:center;gap:8px;font-size:10px;cursor:pointer}.primary{background:var(--accent)!important;color:#121511!important;border-color:var(--accent)!important;font-weight:700}.score-ring{display:flex;align-items:center;gap:15px;margin-right:40px}.score-ring>div{width:104px;height:104px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#161a17 62%,transparent 64%),conic-gradient(var(--accent) 0 50%,#2b302c 50%);box-shadow:0 0 36px #d7ff6910}.score-ring strong{font-size:23px}.score-ring span,.score-ring small{color:var(--muted);font-size:8px}.score-ring>small{writing-mode:vertical-rl;letter-spacing:.1em}.overview{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:22px 0 28px;border-radius:9px;overflow:hidden}.overview>div{background:#151815;padding:15px 18px;display:grid;grid-template-columns:25px 1fr auto;align-items:center}.overview svg{color:var(--accent)}.overview span{color:var(--muted);font-size:10px}.overview b{font-size:20px}.overview small{grid-column:2/4;color:#646c66;font-size:8px;margin-top:3px}.section-head,.page-title{display:flex;justify-content:space-between;align-items:flex-end}.section-head h2{font-size:20px;margin:0}.timeline-list{margin-top:13px;display:grid;gap:7px}.timeline-list article{min-height:106px;border:1px solid var(--line);background:#141714;border-radius:9px;display:grid;grid-template-columns:58px minmax(260px,1fr) minmax(300px,44%);align-items:center;padding:13px 14px;transition:.2s}.timeline-list article:hover{border-color:#41483f;background:#171b18}.scene-num{height:100%;display:grid;place-items:center;border-right:1px solid var(--line);position:relative}.scene-num span{font:500 10px DM Mono;color:#7b837d}.scene-num i{position:absolute;right:-4px;width:7px;height:7px;border:2px solid #717a72;background:#141714;border-radius:50%}.has-audio .scene-num i{border-color:var(--accent);background:var(--accent)}.scene-copy{padding:0 20px}.scene-copy>div{display:flex;align-items:center;gap:9px}.scene-copy h3{font-size:13px;margin:0}.scene-copy>div span{font-size:8px;color:var(--accent2);border:1px solid #5c4230;background:#2b2019;padding:3px 6px;border-radius:9px}.scene-copy p{font-size:10px;color:#838b85;margin:7px 0}.scene-copy small{display:flex;align-items:center;gap:4px;color:#5f6761;font-size:8px}.scene-audio{height:68px;border:1px solid #303630;background:#1a1e1b;border-radius:7px;display:grid;grid-template-columns:34px 1fr 34px 26px;align-items:center;gap:8px;padding:9px}.round-play{width:30px;height:30px;border:0;border-radius:50%;background:var(--accent);color:#111410;display:grid;place-items:center}.scene-audio>div b{font-size:9px}.scene-audio>span{font:9px DM Mono;color:#6e766f}.scene-audio>button:last-child{border:0;background:transparent;color:#6f7771}.empty-audio{height:68px;border:1px dashed #3a403b;background:#171a18;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:10px;color:#a3aaa4;cursor:pointer}.empty-audio span,.empty-audio small{display:block;text-align:left}.empty-audio span{font-size:10px}.empty-audio small{font-size:8px;color:#646b65;margin-top:3px}.wave{height:24px;display:flex;align-items:center;gap:2px;overflow:hidden}.wave i{display:block;flex:1;min-width:1px;max-width:3px;background:currentColor;border-radius:2px;opacity:.65}.page-title{margin-bottom:24px}.page-title .model-badge{font:500 9px DM Mono;letter-spacing:.08em;color:var(--accent);border:1px solid #45542e;background:#1b2418;border-radius:6px;padding:8px 10px;display:flex;gap:7px}.create-layout{display:grid;grid-template-columns:188px minmax(480px,1fr) 230px;gap:14px;align-items:start}.mode-list,.creation-form,.queue-preview{border:1px solid var(--line);background:#141714;border-radius:9px}.mode-list{padding:10px}.mode-list>span{display:block;color:#69716b;font:500 9px DM Mono;letter-spacing:.1em;padding:5px 8px 9px}.mode-list button{width:100%;min-height:48px;border:0;background:none;border-radius:7px;display:flex;align-items:center;gap:8px;text-align:left;padding:7px;cursor:pointer;color:#919993}.mode-list button.active{background:#23291f;color:#e8ece6}.mode-list button>i{width:28px;height:28px;border-radius:6px;background:#202421;display:grid;place-items:center;color:#7c857e}.mode-list button.active>i{background:var(--accent);color:#131612}.mode-list b,.mode-list small{display:block}.mode-list b{font-size:10px}.mode-list small{font-size:8px;color:#69716b;margin-top:3px}.creation-form{padding:25px}.form-heading>span{color:var(--accent);font:500 9px DM Mono;letter-spacing:.1em}.form-heading h2{font-size:20px;margin:6px 0 21px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.creation-form label>span,.modal label>span{display:block;font-size:9px;color:#9ba39d;margin-bottom:6px}.creation-form label>span small{color:#59615b}.creation-form input,.creation-form select,.creation-form textarea,.modal input,.modal select{width:100%;border:1px solid #313632;background:#0f1210;color:#e6e9e4;border-radius:6px;padding:0 11px;font-size:10px}.creation-form input,.creation-form select,.modal input,.modal select{height:38px}.creation-form textarea{padding:12px;resize:vertical;line-height:1.7}.prompt{position:relative;display:block;margin:13px 0 0}.prompt>small{position:absolute;right:10px;bottom:8px;font:8px DM Mono;color:#566058}.prompt-tools{display:flex;gap:6px;padding:8px 0 13px}.prompt-tools button{border:1px solid #303630;background:#1b1f1c;border-radius:5px;height:27px;padding:0 8px;color:#7f8881;font-size:8px;display:flex;align-items:center;gap:5px;cursor:pointer}.prompt-tools button:first-child{color:var(--accent)}.advanced{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin-top:14px}.advanced button{border:0;background:none;display:flex;gap:7px;align-items:center;font-size:9px}.advanced span{color:#626a64;font-size:8px}.submit-row{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.submit-row>span{font-size:8px;color:#667069}.submit-row button{height:38px;border:0;border-radius:6px;padding:0 18px;display:flex;align-items:center;gap:7px}.queue-preview{padding:15px}.section-head.small{align-items:center;margin-bottom:10px}.section-head.small span{font:500 8px DM Mono;color:var(--accent)}.section-head.small h3{font-size:14px;margin:3px 0}.section-head.small button{border:0;padding:0;background:none}.queue-item{display:grid;grid-template-columns:45px 1fr;gap:9px;padding:10px 0;border-top:1px solid var(--line)}.cover-mini{height:42px;border-radius:6px;padding:6px;color:#101310}.queue-item b,.queue-item small{display:block}.queue-item b{font-size:9px;margin-top:2px}.queue-item small{font-size:7px;color:#717a73;margin:3px 0 6px}.progress{height:3px;background:#2a302b;border-radius:4px;overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);border-radius:4px}.toolbar{display:flex;gap:6px;margin-bottom:17px}.toolbar label{height:34px;min-width:260px;border:1px solid var(--line);background:#141714;border-radius:6px;display:flex;align-items:center;gap:7px;padding:0 10px}.toolbar input{border:0;background:none;color:var(--text);font-size:10px;outline:0;width:100%}.toolbar button{height:34px;color:#7e8780}.toolbar button.active{color:#141714;background:var(--accent);border-color:var(--accent)}.toolbar button:last-child{margin-left:auto}.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:13px}.asset-grid article{background:#151815;border:1px solid var(--line);border-radius:8px;overflow:hidden}.asset-cover{height:136px;position:relative;padding:35px 22px;color:#121512}.asset-cover .wave{height:64px}.asset-cover>button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:39px;height:39px;border:0;border-radius:50%;display:grid;place-items:center;background:#10130fdd;color:#fff;opacity:0;transition:.2s}.asset-cover:hover>button{opacity:1}.asset-cover>span{position:absolute;top:9px;left:9px;font:500 7px DM Mono;color:#121512;border:1px solid #12151255;padding:3px 5px;border-radius:4px}.asset-grid article>div:last-child{padding:12px}.asset-grid h3{font-size:12px;margin:0 0 5px}.asset-grid p{font-size:8px;color:#727b74;margin:0}.asset-grid footer{display:flex;justify-content:space-between;align-items:center;margin-top:13px}.asset-grid footer span{display:flex;gap:4px;color:#5f6761;font-size:7px}.asset-grid footer button{border:0;background:none;color:#626b64}.amber{background:#d8a45d}.teal{background:#6bbba9}.plum{background:#9d7fb4}.blue{background:#728eaa}.task-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:17px}.task-stats>div{border:1px solid var(--line);background:#151815;padding:15px;border-radius:7px}.task-stats span,.task-stats b,.task-stats small{display:block}.task-stats span{font-size:9px;color:#879089}.task-stats b{font-size:23px;margin:7px 0 3px}.task-stats small{font-size:7px;color:#5e6760}.task-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.task-table>header,.task-row{display:grid;grid-template-columns:1.7fr .8fr .7fr .9fr 1.1fr .9fr 30px;align-items:center;gap:10px;padding:0 14px}.task-table>header{height:35px;background:#1b1e1c;color:#68716a;font:500 8px DM Mono;letter-spacing:.08em}.task-row{min-height:57px;border-top:1px solid var(--line);font-size:9px}.task-row>span:first-child b,.task-row>span:first-child small{display:block}.task-row>span:first-child small{color:#59615b;font:7px DM Mono;margin-top:3px}.task-row>span:nth-child(4){display:flex;align-items:center;gap:6px}.task-row>span:nth-child(4) i{width:6px;height:6px;border-radius:50%;background:#777}.task-row>span:nth-child(4) i.success{background:var(--accent)}.task-row>span:nth-child(4) i.in_progress{background:var(--accent2);box-shadow:0 0 8px var(--accent2)}.task-row>span:nth-child(5){display:grid;grid-template-columns:1fr 25px;align-items:center;gap:6px}.task-row>span:nth-child(5) small{font:7px DM Mono;color:#626a64}.task-row>button{border:0;background:none}.persona-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.persona-grid article,.new-persona{min-height:258px;border:1px solid var(--line);background:#151815;border-radius:9px;padding:18px;text-align:left}.persona-orb{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#141714;margin-bottom:20px}.persona-grid article>span{font:500 8px DM Mono;color:var(--accent);letter-spacing:.1em}.persona-grid h3{font-size:14px;margin:7px 0}.persona-grid p{font-size:9px;color:#788079}.persona-grid article>.wave{height:42px;color:#6c756e;margin:17px 0}.persona-grid footer{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between}.persona-grid footer button{border:0;background:none;color:#919a92;font-size:9px;display:flex;align-items:center;gap:6px}.new-persona{border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6f7871}.new-persona b{font-size:11px;margin:11px 0 4px}.new-persona span{font-size:8px}.player{position:fixed;z-index:10;left:232px;right:14px;bottom:12px;height:66px;border:1px solid #343a35;background:#171b18eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 40px #0008;border-radius:10px;display:grid;grid-template-columns:42px 170px 28px 38px 28px 38px minmax(200px,1fr) 38px 32px 32px;align-items:center;gap:8px;padding:8px 13px}.player-cover{width:40px;height:40px;border-radius:7px;display:grid;place-items:center;background:var(--accent2);color:#171914}.now b,.now span{display:block}.now b{font-size:10px}.now span{font-size:7px;color:#777f79;margin-top:3px}.player>button{border:0;background:none;color:#89928b;display:grid;place-items:center}.player .play{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#111410}.player small{font:7px DM Mono;color:#6c746e}.player-wave{height:30px;position:relative;color:#8e9790}.player-wave .wave{height:30px}.player-wave>i{position:absolute;left:36%;top:0;bottom:0;width:1px;background:var(--accent)}.flip{transform:scaleX(-1)}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#050605b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center}.modal{width:490px;border:1px solid #363c37;background:#171a18;border-radius:10px;padding:21px;box-shadow:0 30px 90px #000}.modal header{display:flex;justify-content:space-between;align-items:start}.modal header span{font:500 8px DM Mono;color:var(--accent);letter-spacing:.13em}.modal h2{font-size:20px;margin:5px 0}.modal header button{border:0;background:none}.modal>p{color:#7e8780;font-size:9px;line-height:1.6;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:15px}.modal>label{display:block;margin-bottom:12px}.modal-row{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.toggle{height:56px;border:1px solid #303531;background:#111411;border-radius:6px;display:flex!important;align-items:center;gap:9px;padding:8px;margin:0}.toggle input{display:none}.toggle i{width:28px;height:16px;border-radius:10px;background:#343a35;position:relative}.toggle i:after{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:50%;background:#929a94;transition:.2s}.toggle input:checked+i{background:var(--accent)}.toggle input:checked+i:after{left:14px;background:#101310}.toggle span{margin:0!important}.toggle b,.toggle small{display:block}.toggle b{font-size:9px}.toggle small{font-size:7px;color:#6d756f;margin-top:2px}.modal footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.modal footer button{height:34px;border:1px solid var(--line);background:#202421;border-radius:6px;padding:0 13px;display:flex;align-items:center;gap:6px;font-size:9px}.toast{position:fixed;z-index:30;top:74px;right:20px;background:var(--accent);color:#121511;border-radius:7px;padding:10px 14px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;box-shadow:0 10px 40px #0008}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.create-layout{grid-template-columns:175px 1fr}.queue-preview{display:none}.asset-grid{grid-template-columns:repeat(3,1fr)}.timeline-list article{grid-template-columns:50px 1fr 38%}.player{grid-template-columns:38px 135px 24px 34px 24px 32px 1fr 32px 28px 28px}}.category-tabs{display:flex;gap:8px;margin:-10px 0 14px}.category-tabs button{border:1px solid var(--line);background:#151815;color:#89918b;border-radius:7px;padding:8px 17px;font-size:10px;cursor:pointer}.category-tabs button.active{background:var(--accent);border-color:var(--accent);color:#121511;font-weight:700}.real-layout{grid-template-columns:210px minmax(520px,1fr) minmax(250px,330px)}.capability-note{font-size:10px;color:#858e87;margin:-12px 0 18px}.json-editor{font:12px/1.65 DM Mono,monospace!important;color:#d7ff69!important;min-height:330px;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.prompt-tools a{height:27px;padding:0 8px;border:1px solid #303630;background:#1b1f1c;border-radius:5px;color:var(--accent);font-size:8px;display:flex;align-items:center;gap:5px;text-decoration:none}.result-panel{position:sticky;top:0;max-height:calc(100vh - 130px);overflow:auto}.result-panel pre,.persona-grid pre{font:9px/1.5 DM Mono,monospace;color:#aab2ac;white-space:pre-wrap;word-break:break-word;margin:0}.empty-state{margin:32px 0;min-height:260px;border:1px dashed #343a35;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#747d76}.empty-state h3{font-size:15px;color:#cbd1cb;margin:12px 0 5px}.empty-state p{font-size:10px;max-width:430px;line-height:1.6;margin:0}.small-empty{min-height:180px;margin:0}.asset-grid footer a{color:var(--accent)}.asset-cover{background:#2a302b}.connection-card{display:grid;grid-template-columns:28px 1fr 32px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:12px;margin-bottom:15px}.connection-card.connected{border-color:#4e6636;background:#1b2418}.connection-card.failed{border-color:#684035;background:#271a17}.connection-card b,.connection-card small{display:block}.connection-card b{font-size:10px}.connection-card small{font-size:8px;color:#8c958e;margin-top:4px;word-break:break-all}.connection-card button{border:0;background:transparent}.real-player{grid-template-columns:42px 190px 1fr 34px}.real-player audio{width:100%;height:38px}.persona-grid article pre{max-height:110px;overflow:auto}.mode-list{max-height:calc(100vh - 190px);overflow:auto}.mode-list::-webkit-scrollbar,.result-panel::-webkit-scrollbar{width:6px}.mode-list::-webkit-scrollbar-thumb,.result-panel::-webkit-scrollbar-thumb{background:#303630;border-radius:6px}.factory-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.factory-tabs button{height:54px;border:1px solid var(--line);background:#151815;border-radius:9px;color:#818a83;display:flex;align-items:center;gap:10px;padding:0 15px;cursor:pointer}.factory-tabs button>span{width:30px;height:30px;border-radius:7px;background:#222723;display:grid;place-items:center}.factory-tabs button b{font-size:11px}.factory-tabs button.active{border-color:#627345;background:#1c2319;color:#eff2ed}.factory-tabs button.active>span{background:var(--accent);color:#101310}.tool-picker{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px;margin-bottom:14px;max-height:165px;overflow:auto;padding-right:4px}.tool-picker button{min-height:70px;border:1px solid var(--line);background:#141714;border-radius:8px;display:flex;align-items:flex-start;gap:9px;text-align:left;padding:11px;color:#8d968f;cursor:pointer}.tool-picker button>span{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#222623}.tool-picker b,.tool-picker small{display:block}.tool-picker b{font-size:10px;color:#d8ddd7}.tool-picker small{font-size:7px;line-height:1.45;margin-top:4px;color:#6f7771}.tool-picker button.active{border-color:var(--accent);background:#1d231a}.tool-picker button.active>span{background:var(--accent);color:#101310}.factory-workspace{display:grid;grid-template-columns:minmax(560px,1.7fr) minmax(280px,.7fr);gap:14px;align-items:start}.factory-form{min-height:440px}.dynamic-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dynamic-fields label>span{display:block;font-size:9px;color:#9ba39d;margin-bottom:6px}.dynamic-fields label span em{font-style:normal;color:#f0a763;margin-left:3px}.dynamic-fields label span small{float:right;color:#606861}.dynamic-fields label.wide{grid-column:1/-1}.dynamic-fields input,.dynamic-fields select,.dynamic-fields textarea{width:100%;border:1px solid #313632;background:#0f1210;color:#e6e9e4;border-radius:6px;padding:0 11px;font-size:10px}.dynamic-fields input,.dynamic-fields select{height:38px}.dynamic-fields textarea{padding:10px 11px;resize:vertical;line-height:1.7}.factory-toggle{grid-column:1/-1;height:48px;border:1px solid #303531;background:#111411;border-radius:6px;display:flex!important;align-items:center;gap:9px;padding:8px}.factory-toggle input{display:none}.factory-toggle i{width:32px;height:18px;border-radius:12px;background:#343a35;position:relative}.factory-toggle i:after{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:#929a94;transition:.2s}.factory-toggle input:checked+i{background:var(--accent)}.factory-toggle input:checked+i:after{left:16px;background:#101310}.factory-toggle span{margin:0!important}.factory-toggle b,.factory-toggle small{display:block}.factory-toggle b{font-size:9px}.factory-toggle small{font-size:7px;color:#69716b;margin-top:2px}.production-result{border:1px solid var(--line);background:#141714;border-radius:9px;padding:16px;position:sticky;top:0;max-height:520px;overflow:auto}.friendly-result{display:grid;gap:10px}.result-id,.result-text,.result-audio{border:1px solid #303630;background:#101311;border-radius:7px;padding:11px}.friendly-result span{display:block;font-size:8px;color:#78817a;margin-bottom:6px}.result-id b{font:10px DM Mono;color:var(--accent);word-break:break-all}.friendly-result pre{font:9px/1.6 DM Mono;white-space:pre-wrap;word-break:break-word;color:#b8c0ba;margin:0}.result-audio b{display:block;font-size:9px;margin-bottom:7px}.result-audio audio{width:100%;height:34px}.story-presets{border:1px solid var(--line);background:#121512;border-radius:9px;padding:12px;margin-bottom:12px}.story-presets>header{display:flex;align-items:baseline;gap:9px;margin-bottom:9px}.story-presets>header span{font-size:10px;font-weight:700}.story-presets>header small{font-size:8px;color:#69716b}.story-presets>div{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.story-presets button{min-width:0;height:66px;border:1px solid #292e2a;background:#171a18;border-radius:7px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px;color:#9aa39c;cursor:pointer}.story-presets button:hover{border-color:#674;background:#1c2219}.story-presets button>span{font:7px DM Mono;color:var(--accent)}.story-presets button b{font-size:9px;margin:4px 0 2px}.story-presets button small{font-size:6px;color:#626a64;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left}.nested-fields{grid-column:1/-1;border:1px solid #303630;background:#111411;border-radius:7px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.nested-fields legend{padding:0 7px;color:var(--accent);font:8px DM Mono}.nested-fields .nested-fields{grid-column:1/-1}.project-summary{width:110px;height:110px;border:1px solid #4f6036;background:#1b2418;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:38px}.project-summary b{font:700 24px DM Mono;color:var(--accent)}.project-summary span{font-size:8px;color:#899286;margin-top:5px}.scene-editor-list{display:grid;grid-template-columns:repeat(2,minmax(360px,1fr));gap:12px;margin-top:20px}.scene-editor-list>article{border:1px solid var(--line);background:#141714;border-radius:9px;padding:15px}.scene-editor-list article>header{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding-bottom:11px}.scene-editor-list header>span{font:500 9px DM Mono;color:var(--accent)}.scene-editor-list h3{font-size:13px;margin:0}.scene-editor-list header input{height:32px}.scene-editor-list header div{display:flex;gap:5px}.scene-editor-list header button,.scene-editor-list footer button{height:30px;border:1px solid var(--line);background:#1d211e;border-radius:5px;padding:0 9px;font-size:8px;display:flex;align-items:center;gap:5px}.scene-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 0}.scene-fields label:first-child{grid-column:1/-1}.scene-fields label:nth-child(3){grid-column:1/-1}.scene-fields span{display:block;font-size:8px;color:#858e87;margin-bottom:5px}.scene-fields input,.scene-fields select,.scene-fields textarea,.scene-editor-list header input{width:100%;border:1px solid #313632;background:#0f1210;color:#e6e9e4;border-radius:5px;padding:7px 9px;font-size:9px}.scene-read{min-height:102px;padding:14px 2px}.scene-read p{font-size:10px;color:#a1a9a3;line-height:1.65;margin:0 0 12px}.scene-read span{font-size:8px;color:#68716a}.scene-editor-list article>footer{border-top:1px solid var(--line);padding-top:11px;display:flex;justify-content:flex-end}.scene-task{width:100%;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px}.scene-task>i{width:7px;height:7px;border-radius:50%;background:#777}.scene-task>i.success{background:var(--accent)}.scene-task>i.in_progress,.scene-task>i.queued,.scene-task>i.submitted{background:var(--accent2)}.scene-task b,.scene-task small{display:block}.scene-task b{font-size:9px}.scene-task small{font:7px DM Mono;color:#59615b;margin-top:3px}.scene-task>span{font-size:8px;color:#7e8780}.sound-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 110px auto auto;gap:9px;align-items:end;border:1px solid var(--line);background:#141714;border-radius:9px;padding:13px;margin-bottom:14px}.sound-toolbar label>span{display:block;font-size:8px;color:#7e8780;margin-bottom:5px}.sound-toolbar select{width:100%;height:35px;border:1px solid #313632;background:#0f1210;color:#e6e9e4;border-radius:6px;padding:0 9px;font-size:9px}.sound-toolbar>div b,.sound-toolbar>div span{display:block}.sound-toolbar>div b{font:14px DM Mono;color:var(--accent)}.sound-toolbar>div span{font-size:8px;color:#6f7771;margin-top:3px}.sound-toolbar button{height:35px;border:1px solid var(--line);background:#1d211e;border-radius:6px;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:9px}.cue-list{display:grid;gap:9px}.cue-list>.empty-state{margin:0}.cue-list article{border:1px solid var(--line);background:#141714;border-radius:9px;padding:13px}.cue-list article>header{display:grid;grid-template-columns:28px 130px 150px 150px 30px;gap:9px;align-items:center;margin-bottom:9px}.cue-list header>span{font:9px DM Mono;color:var(--accent)}.cue-list header select,.cue-list header input,.cue-list textarea{border:1px solid #313632;background:#0f1210;color:#e6e9e4;border-radius:5px;font-size:9px}.cue-list header select{height:32px;padding:0 8px}.cue-list header label{font-size:8px;color:#7b847d;display:flex;align-items:center;gap:5px}.cue-list header input{height:32px;width:65px;padding:0 7px}.cue-list header button{border:0;background:transparent;color:#737c75}.cue-list textarea{width:100%;padding:10px;line-height:1.6;resize:vertical}.cue-list article>footer{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;display:flex;justify-content:flex-end}.cue-list footer>button{height:31px;border:0;border-radius:6px;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:8px}.library-filters{display:grid;grid-template-columns:minmax(280px,1fr) 150px auto;gap:8px;margin-bottom:14px}.library-filters label{height:36px;border:1px solid var(--line);background:#141714;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 10px}.library-filters input{width:100%;border:0;background:none;color:var(--text);font-size:10px;outline:0}.library-filters select,.library-filters button{height:36px;border:1px solid var(--line);background:#141714;color:#929b94;border-radius:6px;padding:0 11px;font-size:9px}.library-filters button.active{background:#302719;border-color:#765b31;color:#ffc562}.library-list{display:grid;gap:7px}.library-list article{min-height:75px;border:1px solid var(--line);background:#141714;border-radius:8px;display:grid;grid-template-columns:42px minmax(280px,1fr) 190px 35px 30px;gap:10px;align-items:center;padding:11px 13px}.library-play{width:34px;height:34px;border:0;border-radius:50%;background:var(--accent);color:#121511;display:grid;place-items:center}.library-main>div{display:flex;align-items:center;gap:8px}.library-main h3{font-size:11px;margin:0}.library-main>div span{font:7px DM Mono;padding:3px 6px;border:1px solid #455147;border-radius:9px;color:#8f9991}.library-main p{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.library-main p i{font-style:normal;font-size:7px;color:#8aa774}.library-main small{display:block;color:#515a53;font:7px DM Mono;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:680px}.library-metrics{display:flex;gap:9px;color:#687169;font-size:7px}.library-list .favorite{border:0;background:none;color:#555d56;font-size:20px}.library-list .favorite.active{color:#ffc562}.library-list article>a{color:#7b857d}.library-metrics{align-items:center}.library-metrics button{border:1px solid #343a35;background:#1d211e;color:#88918a;border-radius:4px;padding:4px 6px;font-size:7px}.library-editor{width:660px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:60vh;overflow:auto;padding-right:4px}.editor-grid label.wide{grid-column:1/-1}.editor-grid textarea{width:100%;border:1px solid #313632;background:#0f1210;color:#e6e9e4;border-radius:6px;padding:9px;font-size:10px;resize:vertical}.library-title-actions{display:flex;gap:7px}.library-error{display:flex;justify-content:space-between;align-items:center;border:1px solid #7a443d;background:#2a1916;color:#efb4a8;border-radius:7px;padding:9px 12px;font-size:10px;margin-bottom:10px}.library-error button{border:0;background:none}.taxonomy-layout{display:grid;grid-template-columns:190px minmax(680px,1fr);gap:12px;align-items:start}.category-panel{border:1px solid var(--line);background:#121512;border-radius:9px;padding:9px;position:sticky;top:0;max-height:calc(100vh - 170px);overflow:auto}.category-panel>header{display:flex;justify-content:space-between;align-items:center;padding:6px 7px 10px;border-bottom:1px solid var(--line);margin-bottom:5px}.category-panel>header span{font-size:10px;font-weight:700}.category-panel>header small{font-size:7px;color:#69716b}.category-panel button{width:100%;height:32px;border:0;background:transparent;color:#858e87;border-radius:5px;padding:0 8px;display:flex;align-items:center;gap:6px;text-align:left;font-size:9px;cursor:pointer}.category-panel button span{flex:1}.category-panel button b{font:7px DM Mono;color:#5f6861}.category-panel button:hover{background:#1b201c;color:#d9ddd8}.category-panel button.active{background:#28351f;color:var(--accent)}.category-panel button.warning.active{background:#352719;color:#ffc562}.library-workspace{min-width:0}.library-querybar{display:grid;grid-template-columns:minmax(260px,1fr) 135px auto auto;gap:7px;margin-bottom:9px}.library-querybar label{height:36px;border:1px solid var(--line);background:#141714;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 10px}.library-querybar input{width:100%;border:0;background:none;color:var(--text);outline:0;font-size:9px}.library-querybar select,.library-querybar button,.batch-bar select,.batch-bar button{height:36px;border:1px solid var(--line);background:#151815;color:#929b94;border-radius:7px;padding:0 10px;font-size:8px}.library-querybar button.active{background:#302719;border-color:#765b31;color:#ffc562}.tag-facets{border:1px solid var(--line);background:#121512;border-radius:9px;padding:10px;margin-bottom:9px;display:grid;gap:8px;max-height:220px;overflow:auto}.tag-facets>div>header{display:flex;align-items:baseline;gap:8px;margin:0 0 5px}.tag-facets header b{font-size:8px;color:#abb3ad}.tag-facets header span{font-size:6px;color:#58605a}.tag-facets>div>div{display:flex;gap:5px;flex-wrap:wrap}.tag-facets button{height:25px;border:1px solid #2d332e;background:#171a18;color:#7d867f;border-radius:13px;padding:0 8px 0 6px;display:flex;align-items:center;gap:5px;font-size:7px;cursor:pointer}.tag-facets button i{width:6px;height:6px;border-radius:50%;background:var(--tag-color)}.tag-facets button small{font:6px DM Mono;color:#505851}.tag-facets button[data-state=include]{border-color:var(--tag-color);background:#24301f;color:#e7ece5}.tag-facets button[data-state=exclude]{border-color:#75423b;background:#2b1a17;color:#e7a399;text-decoration:line-through}.tag-facets button[data-state=exclude] i{background:#d06c61}.batch-bar{display:flex;align-items:center;gap:6px;border:1px solid #5d713f;background:#1b2418;border-radius:8px;padding:7px 9px;margin-bottom:9px}.batch-bar b{font-size:9px;color:var(--accent);margin-right:4px}.batch-bar select{min-width:130px}.batch-bar button{height:30px}.batch-bar button:disabled{opacity:.4}.asset-list-head{height:32px;display:flex;align-items:center;gap:12px;color:#778078;font-size:8px;padding:0 8px}.asset-list-head label{display:flex;align-items:center;gap:6px}.asset-list-head small{margin-left:auto;color:#59615b;font:7px DM Mono}.taxonomy-assets article{grid-template-columns:20px 38px minmax(280px,1fr) 190px 30px 24px}.taxonomy-assets article.selected{border-color:#647943;background:#182016}.taxonomy-assets article>input{accent-color:var(--accent)}.library-empty{min-height:240px;border:1px dashed #343a35;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#69716b}.library-empty h3{font-size:13px;color:#c2c8c2;margin:10px 0 4px}.library-empty p{font-size:8px;margin:0}.taxonomy-editor{width:700px}.taxonomy-editor .editor-grid input,.taxonomy-editor .editor-grid select{width:100%;height:36px;border:1px solid #313632;background:#0f1210;color:#e6e9e4;border-radius:6px;padding:0 9px;font-size:9px}.editor-grid label>span{display:block;color:#8d968f;font-size:8px;margin-bottom:5px}.editor-tags{display:grid;gap:9px;border:1px solid var(--line);background:#111411;border-radius:7px;padding:10px}.editor-tags section>b{display:block;font-size:8px;color:#89928b;margin-bottom:5px}.editor-tags section>div{display:flex;flex-wrap:wrap;gap:5px}.editor-tags button{height:26px;border:1px solid #303630;background:#171a18;color:#7f8881;border-radius:13px;padding:0 9px;font-size:7px}.editor-tags button.active{border-color:var(--tag-color);background:#28351f;color:#e9ede7}.taxonomy-manager{width:min(940px,90vw)}.manager-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.manager-columns>section{border:1px solid var(--line);background:#111411;border-radius:8px;padding:11px;min-width:0}.manager-columns h3{display:flex;align-items:center;gap:7px;font-size:10px;margin:0 0 9px}.manager-create{display:grid;grid-template-columns:1fr 120px auto;gap:5px}.manager-create input,.manager-create select{height:32px;border:1px solid #303630;background:#171a18;color:#dce1db;border-radius:5px;padding:0 8px;font-size:8px;min-width:0}.manager-create button{height:32px;border:0;background:var(--accent);color:#111410;border-radius:5px;padding:0 9px;display:flex;align-items:center;gap:4px;font-size:8px;font-weight:700}.manager-create button:disabled{opacity:.4}.manager-list{margin-top:10px;max-height:350px;overflow:auto;display:grid;gap:3px}.manager-list>div:not(.manager-group){min-height:30px;border:1px solid #292e2a;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 8px;font-size:8px}.manager-list>div>span{flex:1}.manager-list small{font:6px DM Mono;color:#606860}.manager-list button{border:0;background:none;color:#7f5d58}.manager-group{border-top:1px solid var(--line);padding:8px 2px 3px}.manager-group>b{display:block;font-size:8px;color:#8c958e;margin-bottom:5px}.manager-group>span{display:inline-flex;align-items:center;gap:5px;border:1px solid #2c312d;border-radius:12px;padding:4px 6px;margin:2px;font-size:7px}.manager-group>span>i{width:6px;height:6px;border-radius:50%}.manager-group>span small{margin-left:3px}:root{font-family:Segoe UI,Microsoft YaHei UI,PingFang SC,Noto Sans SC,system-ui,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;--surface-1:#121613;--surface-2:#171c18;--surface-3:#1c221d;--surface-hover:#202720;--hairline:#293029;--control-line:#394139;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--shadow-panel:0 12px 32px rgba(0,0,0,.16)}body{min-width:1060px;font-size:14px;letter-spacing:0}button,input,textarea,select{font-family:inherit;letter-spacing:0}.logo small,.eyebrow,.side-section>span,.page-title .model-badge,.form-heading>span,.mode-list>span,.section-head.small span,.asset-cover>span,.scene-num span,.project-summary b,.manager-list small,.category-panel button b,.tag-facets button small,.asset-list-head small,.scene-task small,.task-table>header,.task-row small,.result-id b{font-family:inherit}.app{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding:20px 14px 96px;border-right:0;background:#101411;box-shadow:10px 0 30px #00000024}.logo{gap:11px;padding:2px 8px 20px}.logo>span{width:38px;height:38px;border-radius:10px}.logo b{font-size:18px;line-height:1.15;letter-spacing:.06em}.logo small{font-size:9px;line-height:1.4;letter-spacing:.1em;margin-top:3px}.project-chip{border:0;border-radius:var(--radius-md);padding:11px 12px;margin-bottom:18px;background:var(--surface-3)}.project-chip span{font-size:13px;line-height:1.4}.project-chip small{font-size:10px;line-height:1.45;margin-top:3px}.sidebar nav{gap:4px}.sidebar nav button,.side-section button{height:42px;border-radius:8px;padding:0 11px;font-size:13px;gap:10px}.side-section{margin-top:16px;padding-top:15px;border-top-color:var(--hairline)}.side-section>span{font-size:10px;line-height:1.4;padding:0 11px 8px;letter-spacing:.08em}.sidebar-bottom{left:14px;right:14px}.usage{border:0;border-radius:8px;padding:10px;background:var(--surface-2)}.usage>div:first-child,.usage b{font-size:10px}.usage small{font-size:9px}.user{height:44px}.user>span{width:32px;height:32px;font-size:11px}.user b{font-size:11px}.user small{font-size:9px;line-height:1.35}.topbar{height:62px;flex-basis:62px;padding:0 26px;border-bottom:0;background:#101411e8;box-shadow:0 8px 24px #0000001a}.topbar>div{font-size:12px}.topbar button{height:34px;border:0;border-radius:8px;padding:0 12px;font-size:11px;background:var(--surface-2)}.content{height:calc(100vh - 62px);padding:28px 34px 108px}.content::-webkit-scrollbar{width:7px}.eyebrow{font-size:10px;line-height:1.4;letter-spacing:.14em;margin-bottom:7px}.hero h1,.page-title h1{font-size:31px;line-height:1.2;letter-spacing:-.025em;margin:0 0 7px;font-weight:700}.hero p,.page-title p{font-size:13px;line-height:1.65;color:#939d95;margin:0;max-width:760px}.page-title{margin-bottom:22px;align-items:center}.hero{padding:6px 2px 24px;border-bottom:0}.section-head h2{font-size:20px;line-height:1.3}.form-heading h2{font-size:20px;line-height:1.3;margin:5px 0 18px}.form-heading>span{font-size:10px}.section-head.small h3{font-size:13px}.hero-actions button,.page-title button,.section-head>button,.toolbar button{height:36px;border:0;border-radius:8px;padding:0 13px;font-size:11px;background:var(--surface-2)}.page-title .model-badge{font-size:11px;line-height:1.4}.mode-list,.creation-form,.queue-preview,.production-result,.task-table{border:0;border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-panel)}.creation-form{padding:24px}.creation-form label>span,.modal label>span,.dynamic-fields label>span{font-size:11px;line-height:1.4;margin-bottom:6px}.creation-form input,.creation-form select,.modal input,.modal select,.dynamic-fields input,.dynamic-fields select{height:40px;border-color:var(--control-line);border-radius:7px;font-size:12px;padding:0 11px}.creation-form textarea,.dynamic-fields textarea{border-color:var(--control-line);border-radius:7px;font-size:12px;line-height:1.65;padding:10px 11px}.prompt-tools button,.prompt-tools a{height:29px;font-size:10px}.advanced{padding:11px 0;margin-top:12px}.advanced button{font-size:10px}.advanced span,.submit-row>span{font-size:10px}.submit-row{padding-top:14px}.submit-row button{height:38px;font-size:11px}.factory-toggle b{font-size:11px}.factory-toggle small{font-size:10px;line-height:1.4}.empty-state,.library-empty{border:0;border-radius:var(--radius-lg);background:var(--surface-1)}.empty-state h3,.library-empty h3{font-size:15px;line-height:1.35}.empty-state p,.library-empty p{font-size:11px;line-height:1.6}.tool-picker,.tag-facets,.category-panel,.manager-list,.production-result{scrollbar-width:thin;scrollbar-color:#3b443c transparent}.tool-picker::-webkit-scrollbar,.tag-facets::-webkit-scrollbar,.category-panel::-webkit-scrollbar,.manager-list::-webkit-scrollbar,.production-result::-webkit-scrollbar{width:6px;height:6px}.tool-picker::-webkit-scrollbar-track,.tag-facets::-webkit-scrollbar-track,.category-panel::-webkit-scrollbar-track,.manager-list::-webkit-scrollbar-track,.production-result::-webkit-scrollbar-track{background:transparent}.tool-picker::-webkit-scrollbar-thumb,.tag-facets::-webkit-scrollbar-thumb,.category-panel::-webkit-scrollbar-thumb,.manager-list::-webkit-scrollbar-thumb,.production-result::-webkit-scrollbar-thumb{background:#3b443c;border-radius:999px}.factory-tabs{gap:8px;margin-bottom:12px}.factory-tabs button{height:56px;border:0;border-radius:var(--radius-md);padding:0 14px;background:var(--surface-2);gap:9px}.factory-tabs button>span{width:31px;height:31px;border-radius:7px}.factory-tabs button b{font-size:12px}.factory-tabs button.active{background:#1d261a;box-shadow:inset 0 0 0 1px #667947}.story-presets{border:0;border-radius:var(--radius-md);padding:12px;background:var(--surface-1);margin-bottom:12px}.story-presets>header{margin-bottom:8px}.story-presets>header span{font-size:12px}.story-presets>header small{font-size:10px}.story-presets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.story-presets button{height:66px;border:0;border-radius:8px;padding:9px 10px;background:var(--surface-2)}.story-presets button>span{font-size:9px}.story-presets button b{font-size:12px;line-height:1.35;margin:3px 0 1px}.story-presets button small{font-size:10px;line-height:1.4}.tool-picker{grid-template-columns:repeat(4,minmax(145px,1fr));gap:7px;max-height:202px;padding-right:3px;margin-bottom:12px}.tool-picker button{min-height:70px;border:0;border-radius:9px;padding:10px;background:var(--surface-2);gap:8px}.tool-picker button:hover{background:var(--surface-hover)}.tool-picker button.active{background:#1d261a;box-shadow:inset 0 0 0 1px var(--accent)}.tool-picker button>span{width:29px;height:29px;flex-basis:29px}.tool-picker b{font-size:12px;line-height:1.35}.tool-picker small{font-size:10px;line-height:1.45;margin-top:3px}.factory-workspace{grid-template-columns:minmax(520px,1.55fr) minmax(270px,.72fr);gap:12px}.factory-form{min-height:420px}.dynamic-fields{gap:10px}.production-result{padding:15px;max-height:500px}.result-id,.result-text,.result-audio{border:0;border-radius:8px;background:#101411;padding:10px}.friendly-result span{font-size:9px}.result-id b,.friendly-result pre{font-size:10px;line-height:1.55}.result-audio b{font-size:10px}.live-task-result{gap:9px}.live-task-state{display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:10px 11px;background:#1b2318}.live-task-state>div{display:flex;align-items:center;gap:7px}.live-task-state i{width:8px;height:8px;border-radius:50%;background:#d5ff67;box-shadow:0 0 0 4px #d5ff6718}.live-task-state span{font-size:11px;color:#dbe5d8;margin:0}.live-task-state b{font-size:10px;color:#aebba8}.live-task-state.failure{background:#2d1917}.live-task-state.failure i{background:#e87d70;box-shadow:0 0 0 4px #e87d7018}.live-progress{position:relative;height:8px;border-radius:999px;background:#252b26;overflow:hidden;margin:2px 0 5px}.live-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#91b84e,#d5ff67);transition:width .35s}.live-progress>span{position:absolute;right:6px;top:-1px;font-size:7px;color:#0e120e;margin:0}.result-message{display:flex;align-items:flex-start;gap:9px;border-radius:8px;padding:11px;background:#171c18;color:#aeb8b0}.result-message svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.result-message b,.result-message span{display:block}.result-message b{font-size:11px;line-height:1.4;color:#dce2dd}.result-message span{font-size:10px;line-height:1.5;margin-top:3px}.result-message.failure{background:#2b1917}.result-message.failure svg{color:#e87d70}.live-audio>div{display:flex;align-items:center;gap:7px;margin-bottom:8px}.live-audio>div b{margin:0}.live-audio>div svg{color:var(--accent)}.live-audio>a{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:9px;color:#9fb97b}.overview{gap:8px;background:transparent;border:0}.overview>div,.task-stats>div{border:0;border-radius:var(--radius-md);background:var(--surface-2);box-shadow:0 8px 24px #0000001c}.overview span{font-size:11px}.overview b{font-size:21px}.overview small{font-size:9px}.project-summary span{font-size:10px}.scene-editor-list{gap:12px}.scene-editor-list>article,.cue-list article{border:0;border-radius:var(--radius-md);padding:14px;background:var(--surface-2);box-shadow:0 8px 24px #0000001c}.scene-editor-list h3{font-size:14px}.scene-editor-list header>span,.scene-fields span,.scene-read span,.scene-task>span{font-size:9px}.scene-fields input,.scene-fields select,.scene-fields textarea,.scene-editor-list header input{font-size:11px}.scene-read p{font-size:12px;line-height:1.6}.scene-editor-list header button,.scene-editor-list footer button{font-size:9px}.sound-toolbar{border:0;border-radius:var(--radius-md);padding:13px;background:var(--surface-2);box-shadow:0 8px 24px #0000001c}.sound-toolbar label>span,.sound-toolbar>div span{font-size:9px}.sound-toolbar select,.sound-toolbar button{height:36px;font-size:11px}.sound-toolbar>div b{font-size:16px}.cue-list article>header{grid-template-columns:32px 140px 160px 155px 32px}.cue-list header>span,.cue-list header select,.cue-list header input,.cue-list textarea{font-size:11px}.cue-list header label{font-size:9px}.cue-list footer>button{height:32px;font-size:9px}.task-stats{gap:8px}.task-stats span{font-size:11px}.task-stats b{font-size:23px}.task-stats small{font-size:9px}.task-table>header{height:38px;font-size:9px}.task-row{min-height:60px;font-size:11px}.task-row>span:first-child small,.task-row>span:nth-child(5) small{font-size:8px}.persona-grid{gap:12px}.persona-grid article,.new-persona{border:0;border-radius:var(--radius-md);background:var(--surface-2);box-shadow:0 8px 24px #0000001c}.persona-grid article>span{font-size:9px}.persona-grid h3{font-size:15px}.persona-grid p,.persona-grid footer button{font-size:10px}.new-persona b{font-size:12px}.new-persona span{font-size:10px}.taxonomy-layout{grid-template-columns:220px minmax(640px,1fr);gap:14px}.category-panel,.tag-facets{border:0;border-radius:var(--radius-md);background:var(--surface-1)}.category-panel{padding:10px;max-height:calc(100vh - 150px)}.category-panel>header{padding:5px 7px 9px}.category-panel>header span{font-size:12px}.category-panel>header small{font-size:9px}.category-panel button{height:36px;font-size:12px}.category-panel button b{font-size:9px}.library-querybar{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.library-querybar>label{flex:1 1 260px;height:38px;border:0;background:var(--surface-2)}.library-querybar>select{flex:0 0 135px}.library-querybar select,.library-querybar button,.batch-bar select,.batch-bar button{height:38px;font-size:11px;border-color:var(--control-line)}.library-querybar input{font-size:12px}.library-querybar>button{white-space:nowrap}.tag-facets{padding:11px;max-height:236px;gap:8px}.tag-facets>div>header{margin-bottom:7px}.tag-facets header b{font-size:12px}.tag-facets header span{font-size:10px}.tag-facets button{height:31px;padding:0 10px 0 8px;font-size:11px;border-color:#353d36}.tag-facets button small{font-size:9px}.batch-bar{border:0;border-radius:8px;padding:8px 10px}.batch-bar b{font-size:11px}.asset-list-head{font-size:10px}.asset-list-head small{font-size:9px}.library-list article{min-height:80px;border:0;border-radius:9px;background:var(--surface-2);box-shadow:0 6px 18px #0000001a}.library-main h3{font-size:13px}.library-main>div span,.library-main p i,.library-main small,.library-metrics{font-size:9px}.taxonomy-editor .editor-grid input,.taxonomy-editor .editor-grid select{height:38px;font-size:11px}.editor-grid label>span,.editor-tags section>b{font-size:9px}.editor-tags{border:0;background:#111512}.editor-tags button{height:28px;font-size:9px}.saved-filter-list{border-top:1px solid var(--hairline);margin-top:10px;padding-top:9px}.saved-filter-list>header{display:flex;justify-content:space-between;align-items:center;padding:0 7px 6px}.saved-filter-list>header span{font-size:12px;font-weight:700}.saved-filter-list>header small{font-size:9px;color:#69716b}.saved-filter-list>p{font-size:10px;line-height:1.5;color:#657068;margin:3px 7px 7px}.saved-filter-list>div{display:flex;align-items:center;border-radius:7px;padding:1px}.saved-filter-list>div:hover,.saved-filter-list>div.active{background:#1d251b}.saved-filter-list .saved-filter-main{flex:1;width:auto;min-width:0;padding:0 6px}.saved-filter-list .saved-filter-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-panel .saved-filter-list>div>button:not(.saved-filter-main){display:grid;place-items:center;width:23px;height:27px;flex:0 0 23px;padding:0;color:#6f7971;opacity:0;transition:opacity .15s,color .15s}.category-panel .saved-filter-list>div:hover>button:not(.saved-filter-main),.category-panel .saved-filter-list>div.active>button:not(.saved-filter-main),.category-panel .saved-filter-list>div:focus-within>button:not(.saved-filter-main){opacity:1}.category-panel .saved-filter-list>div>button:not(.saved-filter-main):hover{color:var(--accent)}.modal{border:0;border-radius:var(--radius-lg);padding:22px;box-shadow:0 28px 80px #0000008c}.modal header span{font-size:9px}.modal h2{font-size:20px;line-height:1.3}.modal>p{font-size:11px;line-height:1.6}.modal footer button{height:35px;font-size:10px}.saved-filter-dialog{width:500px}.saved-filter-summary{border-radius:8px;background:#111512;padding:10px 12px;margin:10px 0}.saved-filter-summary b{font-size:10px}.saved-filter-summary span{font-size:11px;line-height:1.5}.saved-filter-dialog .toggle{margin-top:8px}.toggle input{display:block;position:absolute;opacity:0;pointer-events:none}.manager-columns>section{border:0;border-radius:9px;background:#111512}.manager-columns h3{font-size:12px}.manager-create input,.manager-create select,.manager-create button{height:35px;font-size:10px}.manager-list>div:not(.manager-group){min-height:34px;font-size:10px}.manager-list small{font-size:9px}.manager-group>b{display:flex;justify-content:space-between;align-items:center;font-size:11px}.manager-group>b small{font-weight:400}.manager-group>span{display:grid;grid-template-columns:7px minmax(72px,1fr) auto auto 24px 24px;align-items:center;gap:6px;width:100%;min-height:34px;margin:3px 0;padding:4px 6px;border:0;border-radius:7px;background:#171c18;font-size:10px}.manager-group>span:hover{background:#1c231e}.manager-group>span.inactive{opacity:.55}.manager-group>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-group>span em{font-style:normal;font-size:9px;color:#879189}.manager-group>span small{white-space:nowrap}.manager-group>span button{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:5px}.manager-group>span button:hover{background:#293129;color:var(--accent)}.category-manager-list>div{display:grid!important;grid-template-columns:14px minmax(70px,1fr) auto 24px 24px;align-items:center;gap:6px;margin:3px 0;padding-right:6px;border-radius:7px;background:#171c18}.category-manager-list>div:hover{background:#1c231e}.category-manager-list>div.inactive{opacity:.55}.category-manager-list>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-manager-list>div>small{white-space:nowrap}.category-manager-list>div>button{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:5px}.category-manager-list>div>button:hover{background:#293129;color:var(--accent)}.nested-modal{z-index:26;background:#050605d5}.tag-editor-dialog,.category-editor-dialog{width:min(650px,90vw)}.tag-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.tag-editor-grid label.wide{grid-column:1/-1}.tag-editor-grid textarea{width:100%;border:1px solid var(--control-line);background:#0f1210;color:#e6e9e4;border-radius:7px;padding:10px 11px;font-size:12px;line-height:1.6;resize:vertical}.tag-color-field{height:40px;display:flex;align-items:center;gap:10px;border:1px solid var(--control-line);background:#0f1210;border-radius:7px;padding:5px 10px}.tag-color-field input{width:42px;height:28px;border:0;padding:0;background:transparent}.tag-color-field code{font-size:11px;color:#aeb7b0}.governance-note,.dialog-error{border-radius:8px;padding:10px 12px;margin-top:12px;font-size:11px;line-height:1.55}.governance-note{background:#1b2318;color:#b6c5ac}.dialog-error{background:#321c19;color:#f1b4aa}.merge-panel{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:9px;margin-top:14px;padding:12px;border-radius:9px;background:#201a16}.merge-panel b,.merge-panel small{display:block}.merge-panel b{font-size:12px}.merge-panel small{font-size:10px;line-height:1.5;color:#9d8d82;margin-top:3px}.merge-panel select,.merge-panel button{height:38px;border:1px solid #493b31;background:#15110e;color:#ddd5cf;border-radius:7px;padding:0 10px;font-size:10px}.merge-panel button{background:#5a3427;color:#ffd7c9}.merge-panel button:disabled{opacity:.4}.player{left:246px;border:0;border-radius:11px;box-shadow:0 14px 42px #0009}.now b{font-size:11px}.now span,.player small{font-size:8px}.toast{font-size:11px}@media(max-width:1280px){.content{padding-left:26px;padding-right:26px}.story-presets>div{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-picker{grid-template-columns:repeat(3,minmax(145px,1fr))}.scene-editor-list{grid-template-columns:1fr}.taxonomy-layout{grid-template-columns:210px minmax(610px,1fr);gap:12px}.factory-workspace{grid-template-columns:minmax(500px,1.5fr) minmax(250px,.7fr)}}:root{color-scheme:dark;--bg:#050505;--panel:#0d0d0f;--panel2:#141416;--line:#29292d;--muted:#8b96a8;--text:#f5f7fb;--accent:#3b82f6;--accent2:#60a5fa;--teal:#93c5fd;--surface-1:#09090b;--surface-2:#111113;--surface-3:#17171a;--surface-hover:#1d1d21;--hairline:#26262a;--control-line:#36363c;--shadow-panel:0 14px 38px rgba(0,0,0,.22)}body{background:#050505;color:#f5f7fb}.app{background:radial-gradient(ellipse at 72% -20%,rgba(59,130,246,.055),transparent 34%),#050505}.sidebar{background:#08080a;box-shadow:none}.topbar{background:#050505;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.content::-webkit-scrollbar-thumb,.tool-picker::-webkit-scrollbar-thumb,.tag-facets::-webkit-scrollbar-thumb,.category-panel::-webkit-scrollbar-thumb,.manager-list::-webkit-scrollbar-thumb,.production-result::-webkit-scrollbar-thumb{background:#29292d}.logo>span{color:#fff;background:#3b82f6;box-shadow:0 8px 24px #3b82f63d}.logo small,.side-section>span{color:#677286}.project-chip{background:#11161e;border:0;box-shadow:inset 0 0 0 1px #1d2531}.sidebar nav button,.side-section button{color:#939dad}.sidebar nav button:hover,.side-section button:hover{background:#121923;color:#f5f7fb}.sidebar nav button.active{background:#2563eb;color:#fff;box-shadow:0 8px 22px #2563eb33}.sidebar nav button i{background:#3b82f6;box-shadow:0 0 12px #3b82f6a6}.user>span{background:#172133;color:#60a5fa}.user small{color:#717d90}.topbar .crumb{color:#778296}.topbar i{color:#3b4555}.topbar button{background:#10151d;color:#aab3c1;border:1px solid #1d2633}.topbar button:hover{color:#fff;border-color:#334155;background:#141b25}.eyebrow,.form-heading>span,.section-head.small span,.modal header span,.persona-grid article>span,.manager-group>b,.scene-editor-list header>span,.cue-list header>span,.sound-toolbar>div b{color:#60a5fa}.hero p,.page-title p,.capability-note{color:#929cad}.page-title .model-badge{color:#bfdbfe;border:1px solid #28466f;background:#0e1b2e}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#60a5fa}.primary{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:0 7px 20px #3b82f62b}.primary:hover{background:#4d8df7!important;border-color:#4d8df7!important}input,textarea,select,.creation-form input,.creation-form textarea,.creation-form select,.dynamic-fields input,.dynamic-fields textarea,.dynamic-fields select,.modal input,.modal select,.scene-fields input,.scene-fields select,.scene-fields textarea,.cue-list header select,.cue-list header input,.cue-list textarea,.sound-toolbar select{background:#0b0b0d!important;color:#f3f6fa!important;border-color:#34343a!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#596579}input::placeholder,textarea::placeholder{color:#596579}.mode-list,.creation-form,.queue-preview,.production-result,.task-table,.story-presets,.factory-tabs button,.tool-picker button,.category-panel,.tag-facets,.library-list article,.scene-editor-list>article,.cue-list article,.sound-toolbar,.overview>div,.task-stats>div,.persona-grid article,.new-persona,.modal,.manager-columns>section{background:#111113;border-color:#29292d;box-shadow:none}.empty-state,.library-empty{background:#0c0c0e;border-color:#2b2b30}.modal-backdrop{background:radial-gradient(circle at 50% 42%,#17171b 0,#050505 70%);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;transition:none!important;will-change:auto}.modal-backdrop>.modal{contain:none;transform:none;backface-visibility:visible;background:#151518;border:1px solid #303036;box-shadow:none}.story-presets{background:#0b0f15}.story-presets button{background:#111720;border-color:#1e2734;color:#9aa5b6}.story-presets button:hover{background:#151f2d;border-color:#365b8d}.story-presets button>span{color:#60a5fa}.factory-tabs button{color:#8f99a9}.factory-tabs button>span{background:#18202b;color:#8f9bad}.factory-tabs button:hover{background:#141b25;color:#eef2f7}.factory-tabs button.active{background:#121d2c;border-color:#3b82f6;color:#fff;box-shadow:inset 0 0 0 1px #3b82f633}.factory-tabs button.active>span{background:#3b82f6;color:#fff}.tool-picker button{background:#0f141c;color:#939dad}.tool-picker button>span{background:#18202b;color:#9aa5b6}.tool-picker b{color:#edf1f6}.tool-picker small{color:#748095}.tool-picker button:hover{background:#151c27}.tool-picker button.active{background:#101c2c;box-shadow:inset 0 0 0 1px #3b82f6}.tool-picker button.active>span{background:#3b82f6;color:#fff}.factory-toggle,.nested-fields{background:#0b1016;border-color:#263142}.factory-toggle input:checked+i,.toggle input:checked+i{background:#3b82f6}.factory-toggle input:checked+i:after,.toggle input:checked+i:after{background:#fff}.production-result{background:#0d1219}.result-id,.result-text,.result-audio{background:#090d13;border-color:#222d3b}.result-id b{color:#60a5fa}.friendly-result pre{color:#d1d7e0}.result-message{background:#111923;color:#b3bdcb}.result-message svg,.live-audio>div svg,.live-audio>a{color:#60a5fa}.live-task-state{background:#0f2038}.live-task-state i{background:#60a5fa;box-shadow:0 0 0 4px #60a5fa21}.live-progress{background:#202938}.live-progress>i{background:linear-gradient(90deg,#2563eb,#60a5fa)}.project-summary{background:#0e1b2e;border-color:#294b78}.project-summary b{color:#60a5fa}.scene-editor-list header button,.scene-editor-list footer button,.sound-toolbar button{background:#141b25;border-color:#273241}.scene-task>i.success,.task-row>span:nth-child(4) i.success{background:#60a5fa}.scene-task>i.in_progress,.scene-task>i.queued,.scene-task>i.submitted,.task-row>span:nth-child(4) i.in_progress{background:#3b82f6;box-shadow:0 0 8px #3b82f6a6}.progress{background:#202936}.progress i{background:#3b82f6}.task-table>header{background:#151b24;color:#7b8799}.task-row{border-color:#202936}.persona-orb,.amber,.teal,.plum,.blue{background:#dce6f5;color:#10151d}.category-panel,.tag-facets{background:#0b0f15}.category-panel button{color:#8995a7}.category-panel button:hover{background:#141b25;color:#f4f7fb}.category-panel button.active{background:#12213a;color:#93c5fd}.category-panel button.warning.active{background:#2a1b1c;color:#fda4af}.library-querybar label,.library-querybar select,.library-querybar button,.batch-bar select,.batch-bar button,.library-filters label,.library-filters select,.library-filters button{background:#0f141c;border-color:#26303f;color:#a3adbc}.library-querybar button:hover,.library-filters button:hover{border-color:#3c4b60;color:#fff}.library-querybar button.active,.library-filters button.active{background:#12213a;border-color:#3b82f6;color:#bfdbfe}.tag-facets button{background:#111720;border-color:#283240;color:#909bac}.tag-facets button i{background:#64748b!important}.tag-facets button[data-state=include]{background:#10213b;border-color:#3b82f6;color:#dbeafe}.tag-facets button[data-state=include] i{background:#60a5fa!important}.tag-facets button[data-state=exclude]{background:#2a171a;border-color:#7f3441;color:#fda4af}.tag-facets button[data-state=exclude] i{background:#fb7185!important}.tag-filter-panel{margin-bottom:9px;border:1px solid #202936;border-radius:10px;background:#0b0f15;overflow:hidden}.tag-group-tabs{display:flex;align-items:center;gap:3px;padding:6px;border-bottom:1px solid #202936;overflow:visible}.tag-group-tabs button{height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#7f8a9c;font-size:10px;white-space:nowrap}.tag-group-tabs button:hover{background:#141b25;color:#fff}.tag-group-tabs button.active{background:#17243a;color:#bfdbfe}.tag-group-tabs button b{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:5px;border-radius:8px;background:#2563eb;color:#fff;font-size:8px}.tag-filter-panel .tag-facets{margin:0;border:0;border-radius:0;max-height:none;overflow:visible;padding:10px 12px;background:transparent;box-shadow:none}.batch-bar{background:#10203a;border-color:#294f82}.batch-bar b{color:#93c5fd}.taxonomy-assets article.selected{background:#0f1d31;border-color:#3b82f6}.taxonomy-assets article>input{accent-color:#3b82f6}.library-play{background:#3b82f6;color:#fff}.library-main>div span{border-color:#344154;color:#a9b4c4}.library-main p i{color:#7eb2fb}.library-list .favorite.active{color:#60a5fa}.asset-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px}.asset-actions button{height:28px;padding:0 9px;border:1px solid #293443;border-radius:6px;background:#111720;color:#a3adbc;display:inline-flex;align-items:center;gap:5px;font-size:9px}.asset-actions button:hover{border-color:#3b82f6;color:#fff}.asset-actions button.active{background:#10213b;border-color:#3b82f6;color:#93c5fd}.asset-actions.compact{margin:0;flex-wrap:nowrap}.asset-actions.compact button{width:28px;padding:0;justify-content:center}.asset-saving{display:block;margin-top:7px;color:#64748b;font-size:9px}.asset-action-dialog{width:min(460px,calc(100vw - 40px))}.asset-action-dialog>label{display:grid;gap:7px}.asset-action-dialog>label>span{color:#9aa6b8;font-size:10px}.playlist-options{display:grid;gap:6px;max-height:280px;overflow:auto;margin:12px 0}.playlist-options>p{color:#7f8a9c;font-size:10px}.playlist-options label{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #25303f;border-radius:8px;background:#0e141d}.playlist-options label input{accent-color:#3b82f6}.playlist-options label span{display:grid;gap:2px}.playlist-options label b{font-size:11px}.playlist-options label small{color:#6f7b8d;font-size:9px}.playlist-create{display:grid;grid-template-columns:1fr auto;gap:7px;padding-top:10px;border-top:1px solid #202936}.playlist-create input{min-width:0}.playlist-sidebar{margin-top:13px;padding-top:10px;border-top:1px solid #202936}.playlist-sidebar .saved-filter-main small{margin-left:auto}.taxonomy-assets article{grid-template-columns:20px 38px minmax(240px,1fr) 150px 92px 24px}.taxonomy-assets article,.scene-editor-list>article,.cue-list>article,.task-row{content-visibility:auto;contain-intrinsic-size:auto 84px}.factory-workspace,.taxonomy-layout{contain:layout style}button{transition:background-color .1s ease,border-color .1s ease,color .1s ease}.live-audio>.asset-actions,.result-audio>.asset-actions{margin-top:7px}.editor-tags{background:#0b0f15;border-color:#222c3a}.editor-tags button{background:#111720;border-color:#293443;color:#8f9aaa}.editor-tags button.active{background:#10213b;border-color:#3b82f6;color:#dbeafe}.manager-create input,.manager-create select,.manager-list>div:not(.manager-group),.manager-group>span,.category-manager-list>div{background:#111720!important;border-color:#242f3e!important}.manager-create button{background:#3b82f6;color:#fff}.manager-group>span:hover,.category-manager-list>div:hover{background:#172131!important}.manager-group>span>i{background:#60a5fa!important}.manager-list button{color:#8592a5}.manager-list button:hover{color:#fff}.taxonomy-manager .manager-group{content-visibility:auto;contain-intrinsic-size:42px 180px}.governance-note{background:#10203a;color:#bfdbfe}.saved-filter-summary{background:#0b1016}.saved-filter-list>div:hover,.saved-filter-list>div.active{background:#121f33}.connection-card.connected{background:#10203a;border-color:#2d5488}.connection-card.failed,.dialog-error,.library-error{background:#2a171a;border-color:#7f3441;color:#fda4af}.tag-color-field{background:#090d13;border-color:#2a3443}.tag-color-field code{color:#aab5c5}.merge-panel{background:#21191a}.merge-panel select,.merge-panel button{background:#141012;border-color:#4b3036}.player{background:#111113;border-color:#34343a;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.player-cover{background:#3b82f6;color:#fff}.toast{background:#3b82f6;color:#fff;box-shadow:0 12px 36px #3b82f640}@media(max-width:1280px){.content{padding-left:26px;padding-right:26px}}.content{padding:26px 28px 104px}.view-host{display:none}.view-host.active{display:contents}.create-view{display:block}.create-view>.page-title{margin:0 0 18px}.create-view>.story-presets{margin:0 0 10px;padding:10px 11px}.factory-navigation{display:grid;grid-template-columns:minmax(420px,1fr) minmax(300px,.72fr);gap:10px;align-items:stretch;margin-bottom:10px}.factory-navigation>.factory-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:4px;border-radius:10px;background:#0b0f15;border:1px solid #1d2632}.factory-navigation>.factory-tabs button{height:42px;padding:0 10px;border:0;border-radius:7px;box-shadow:none}.factory-navigation>.factory-tabs button>span{width:26px;height:26px}.capability-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:5px 7px 5px 12px;border-radius:10px;background:#0b0f15;border:1px solid #1d2632}.capability-select>span{font-size:10px;color:#8d98aa;white-space:nowrap}.capability-select select{height:38px;min-width:0;padding:0 10px;border:1px solid #2a3443;border-radius:7px;background:#101722;color:#eef2f7;font-size:11px}.create-view>.factory-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.62fr);gap:12px;align-items:start}.create-view .factory-form{min-height:0;padding:22px}.create-view .form-heading h2{margin-bottom:15px}.create-view .production-result{position:static;max-height:none;min-height:250px;padding:14px;overflow:visible}.story-presets>header{margin-bottom:7px}.story-presets>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.story-presets button{height:54px;padding:7px 9px;border-radius:7px}.story-presets button b{font-size:11px;margin:2px 0 0}.story-presets button small{display:none}.story-presets button>span{font-size:8px}.page-title{align-items:flex-end;margin-bottom:20px}.hero h1,.page-title h1{font-size:29px;letter-spacing:-.02em}.library-title-actions button,.page-title>button{min-height:36px}.taxonomy-layout{grid-template-columns:205px minmax(0,1fr);gap:12px}.category-panel{padding:10px;max-height:none;overflow:visible;position:static}.tag-facets{max-height:none;overflow:visible}.library-list article{min-height:84px;padding-top:12px;padding-bottom:12px}.task-table{border-radius:10px}.task-table>header{height:40px}.task-row{min-height:62px}.modal{border-radius:13px}.modal footer{padding-top:14px}@media(max-width:1280px){.factory-navigation{grid-template-columns:minmax(390px,1fr) minmax(280px,.7fr)}.create-view>.factory-workspace{grid-template-columns:minmax(0,1fr) 240px}.story-presets button{padding-left:7px;padding-right:7px}}@media(max-width:1160px){.factory-navigation{grid-template-columns:1fr}.capability-select{min-height:48px}.create-view>.factory-workspace{grid-template-columns:minmax(0,1fr)}.create-view .production-result{position:static;min-height:180px}}.project-chip{display:none}.eyebrow,.form-heading>span,.section-head.small span,.story-presets>header,.modal header span{display:none!important}.topbar>div:first-child b{font-size:12px;color:#dce2eb;font-weight:600}.page-title{margin-bottom:16px}.page-title h1,.hero h1{font-size:27px;margin-bottom:5px}.page-title p,.hero p{font-size:12px}.story-presets{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.story-presets button{background:#0f141c;border-color:#1e2734}.factory-navigation{margin-top:0}.factory-navigation>.factory-tabs,.capability-select{background:#0d1117;border-color:#1d2632}.form-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:15px}.form-heading h2{font-size:18px;margin:0!important;white-space:nowrap}.form-heading .capability-note{font-size:10px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-head.small{margin-bottom:10px}.section-head.small h3{font-size:14px;margin:0}.production-result>.section-head{border-bottom:1px solid #202936;padding-bottom:9px}.tag-filter-panel .tag-facets>div{display:flex;gap:5px;flex-wrap:wrap}.tag-filter-panel .tag-facets>div>button{flex:0 0 auto}:root{--bg:#07080a;--panel:#0d0f13;--panel2:#12151b;--line:rgba(255,255,255,.075);--muted:#8b93a1;--text:#f4f6f9;--accent:#4b8cff;--accent2:#79a9ff;--surface-1:#0b0d11;--surface-2:#11141a;--surface-3:#171a21;--surface-hover:#191d25;--hairline:rgba(255,255,255,.07);--control-line:rgba(255,255,255,.115);--shadow-panel:0 1px 0 rgba(255,255,255,.025),0 14px 34px rgba(0,0,0,.22);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--ease:cubic-bezier(.2,0,.38,.9)}*{scrollbar-width:thin;scrollbar-color:#30343d transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#30343d;border:2px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#454a55;background-clip:padding-box}body{background:#07080a;color:var(--text);font-family:Segoe UI Variable Text,Microsoft YaHei UI,PingFang SC,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app{grid-template-columns:232px minmax(0,1fr);background:radial-gradient(900px 440px at 72% -18%,rgba(75,140,255,.055),transparent 62%),#07080a}.sidebar{padding:20px 14px 92px;background:#090a0d;border-right:1px solid rgba(255,255,255,.065)}.logo{min-height:54px;margin:0 2px 14px;padding:4px 8px;border-radius:12px;transition:background-color .11s var(--ease)}.logo:hover{background:#ffffff09}.logo>span{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#5597ff,#326fe5);box-shadow:0 8px 24px #306fe538}.logo b{font-size:18px;letter-spacing:.035em;font-weight:720}.logo small{margin-top:2px;font-size:8px;letter-spacing:.1em;color:#697282}.sidebar nav{gap:3px}.sidebar nav button,.side-section button{position:relative;height:42px;border:1px solid transparent;border-radius:10px;padding:0 11px;color:#929aa7;font-size:12px;font-weight:520;transition:color .11s var(--ease),background-color .11s var(--ease),border-color .11s var(--ease),transform .11s var(--ease)}.sidebar nav button:hover,.side-section button:hover{background:#ffffff0a;color:#eef2f7;transform:translate(1px)}.sidebar nav button.active{background:linear-gradient(90deg,#4b8cff30,#4b8cff13);border-color:#4b8cff33;color:#fff;box-shadow:none}.sidebar nav button.active:before{content:"";position:absolute;left:-1px;top:10px;width:2px;height:20px;border-radius:0 2px 2px 0;background:#6ca4ff;box-shadow:0 0 12px #4b8cff8c}.sidebar nav button svg,.side-section button svg{color:#7e8999;transition:color .11s var(--ease)}.sidebar nav button.active svg,.sidebar nav button:hover svg,.side-section button:hover svg{color:#79a9ff}.side-section{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.065)}.side-section>span{padding:0 11px 8px;color:#5f6876;font-size:9px;letter-spacing:.08em}.user{left:14px;right:14px;bottom:14px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#0d0f13}.user>span{border-radius:8px;background:#4b8cff1f;color:#79a9ff}.sidebar{padding-bottom:150px}.quota-card{width:100%;min-height:50px;margin-bottom:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0d0f13;color:#79a9ff;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.quota-card>div{flex:1}.quota-card b,.quota-card small{display:block}.quota-card b{font-size:12px;color:#f2f5fa}.quota-card small{margin-top:2px;font-size:8px;color:#717d90}.quota-card:hover{border-color:#60a5fa59;background:#111722}.topbar{height:64px;flex-basis:64px;padding:0 30px;background:#08090c;border-bottom:1px solid rgba(255,255,255,.06)}.topbar>div:first-child b{font-size:12px;font-weight:620;color:#dce1e8}.topbar button,.hero-actions button,.page-title button,.section-head>button,.toolbar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;border:1px solid rgba(255,255,255,.085);border-radius:10px;background:#101319;color:#aeb6c2;padding:0 13px;box-shadow:inset 0 1px #ffffff06;cursor:pointer}.topbar button:hover,.hero-actions button:hover,.page-title button:hover,.section-head>button:hover,.toolbar button:hover{background:#171b22;border-color:#ffffff24;color:#fff;transform:translateY(-1px)}.content{height:calc(100vh - 64px);padding:30px 34px 108px}.page-title{align-items:flex-end;margin-bottom:24px}.page-title h1,.hero h1{font-size:30px;line-height:1.18;letter-spacing:-.035em;font-weight:680;margin:0 0 7px}.page-title p,.hero p{max-width:720px;color:#89919e;font-size:12px;line-height:1.65}button,input,textarea,select{font:inherit}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46;filter:saturate(.55)}input,textarea,select,.creation-form input,.creation-form textarea,.creation-form select,.dynamic-fields input,.dynamic-fields textarea,.dynamic-fields select,.modal input,.modal textarea,.modal select,.scene-fields input,.scene-fields select,.scene-fields textarea,.cue-list header select,.cue-list header input,.cue-list textarea,.sound-toolbar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0b0d11!important;color:#edf1f6!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff05;transition:border-color .11s var(--ease),box-shadow .11s var(--ease),background-color .11s var(--ease)}select{padding-right:34px!important;background-image:linear-gradient(45deg,transparent 50%,#788291 50%),linear-gradient(135deg,#788291 50%,transparent 50%)!important;background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}input:hover,textarea:hover,select:hover{border-color:#ffffff2b!important;background-color:#0e1015!important}input:focus,textarea:focus,select:focus{outline:0!important;border-color:#4b8cffb8!important;box-shadow:0 0 0 3px #4b8cff21!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#59616d;opacity:1}input::placeholder,textarea::placeholder{color:#59616d;opacity:1}option,optgroup{background:#11141a;color:#edf1f6}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#7f8998 0 2px,transparent 3px),linear-gradient(45deg,transparent 45%,#7f8998 46% 54%,transparent 55%),linear-gradient(-45deg,transparent 45%,#7f8998 46% 54%,transparent 55%)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:#edf1f6;box-shadow:0 0 0 1000px #0b0d11 inset!important;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}textarea{resize:vertical}::-moz-selection{background:#4b8cff57;color:#fff}::selection{background:#4b8cff57;color:#fff}input[type=checkbox],input[type=radio]{width:16px!important;height:16px!important;min-width:16px;padding:0!important;border-radius:5px!important;background:#0a0c10!important;vertical-align:middle}input[type=radio]{border-radius:50%!important}input[type=checkbox]:checked{border-color:#4b8cff!important;background:#4b8cff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2.3 6.1 2.2 2.2 5-5' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat!important}input[type=radio]:checked{border:4px solid #4b8cff!important;background:#fff!important}input[type=range]{height:5px!important;border:0!important;border-radius:99px!important;background:#252a33!important;box-shadow:none!important;padding:0!important}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#4b8cff;box-shadow:0 2px 8px #00000080}input[type=color]{padding:3px!important;overflow:hidden}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}audio{color-scheme:dark;border-radius:9px;background:#0a0c10}audio::-webkit-media-controls-panel{background:#13161c}.mode-list,.creation-form,.queue-preview,.production-result,.task-table,.story-presets,.factory-tabs button,.tool-picker button,.category-panel,.tag-facets,.library-list article,.scene-editor-list>article,.cue-list article,.sound-toolbar,.overview>div,.task-stats>div,.persona-grid article,.new-persona,.manager-columns>section{background:linear-gradient(180deg,#12151b,#0f1217);border:1px solid rgba(255,255,255,.07);border-radius:14px;box-shadow:var(--shadow-panel)}.creation-form,.production-result,.sound-toolbar,.category-panel,.task-table{border-color:#ffffff13}.empty-state,.library-empty{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent);border:1px dashed rgba(255,255,255,.11);border-radius:14px;color:#737c89}.primary{background:linear-gradient(180deg,#5597ff,#397bea)!important;border-color:#5b99ff!important;color:#fff!important;border-radius:10px!important;box-shadow:0 8px 22px #316fe633,inset 0 1px #ffffff38!important}.primary:hover{background:linear-gradient(180deg,#64a0ff,#4384f2)!important;transform:translateY(-1px)}.factory-navigation>.factory-tabs,.capability-select{background:#0b0d11;border:1px solid rgba(255,255,255,.07);border-radius:13px}.factory-tabs button{border:0;box-shadow:none;background:transparent;color:#8e97a5}.factory-tabs button:hover{background:#161a21;color:#edf1f6}.factory-tabs button.active{background:#4b8cff24;border:0;color:#fff;box-shadow:inset 0 0 0 1px #4b8cff38}.factory-tabs button>span,.tool-picker button>span{border-radius:9px;background:#1a1e26;color:#94a0b1}.factory-tabs button.active>span,.tool-picker button.active>span{background:#4b8cff;color:#fff}.story-presets button,.tool-picker button{background:#0e1116;border:1px solid rgba(255,255,255,.065);border-radius:12px;box-shadow:none}.story-presets button:hover,.tool-picker button:hover{background:#151922;border-color:#4b8cff47;transform:translateY(-1px)}.story-presets button:active,.tool-picker button:active{transform:translateY(0) scale(.99)}.story-presets button.active,.tool-picker button.active{background:#4b8cff1a;border-color:#4b8cff80;box-shadow:inset 0 0 0 1px #4b8cff14}.production-result{background:linear-gradient(180deg,#101319,#0c0e12)}.result-id,.result-text,.result-audio,.result-message{background:#090b0f;border:1px solid rgba(255,255,255,.065);border-radius:11px}.task-table{overflow:hidden}.task-table>header{height:42px;background:#151922;color:#737d8c;border-bottom:1px solid rgba(255,255,255,.075)}.task-row{min-height:64px;border-color:#ffffff0e;transition:background-color .11s var(--ease)}.task-row:hover{background:#ffffff06}.task-row button,.library-list article button{border-radius:8px}.category-panel,.tag-filter-panel{background:#0c0e12;border:1px solid rgba(255,255,255,.07);box-shadow:none}.category-panel button{border:1px solid transparent;border-radius:8px}.category-panel button:hover{background:#151922;color:#fff}.category-panel button.active{background:#4b8cff1f;border-color:#4b8cff33;color:#a9c8ff}.library-querybar label,.library-querybar select,.library-querybar button,.batch-bar select,.batch-bar button,.library-filters label,.library-filters select,.library-filters button{background:#0d1015;border:1px solid rgba(255,255,255,.085);border-radius:10px;color:#9da6b3}.tag-group-tabs{padding:7px;border-color:#ffffff0f}.tag-group-tabs button{height:31px;border-radius:8px}.tag-group-tabs button:hover{background:#171a21}.tag-group-tabs button.active{background:#4b8cff21;color:#b9d2ff}.tag-facets button{height:29px;background:#11141a;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#919aa7}.tag-facets button:hover{background:#191d25;border-color:#ffffff24;color:#fff;transform:translateY(-1px)}.tag-facets button[data-state=include]{background:#4b8cff1f;border-color:#4b8cff85;color:#c7dcff}.tag-facets button[data-state=exclude]{background:#f45b6917;border-color:#f45b696b}.library-list{gap:8px}.library-list article{background:linear-gradient(180deg,#11141a,#0e1116);transition:border-color .11s var(--ease),background-color .11s var(--ease),transform .11s var(--ease)}.library-list article:hover{border-color:#ffffff21;transform:translateY(-1px)}.library-play{background:linear-gradient(145deg,#5597ff,#397bea);box-shadow:0 6px 16px #316fe633}.asset-actions button{background:#101319;border:1px solid rgba(255,255,255,.08);border-radius:8px}.asset-actions button:hover{background:#191d25;border-color:#4b8cff59}.modal-backdrop{background:radial-gradient(circle at 50% 44%,#151820 0,#07080a 72%);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-backdrop>.modal,.modal{background:linear-gradient(180deg,#171a21,#11141a);border:1px solid rgba(255,255,255,.11);border-radius:16px;box-shadow:0 30px 90px #0000009e}.modal header{padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.065)}.modal header h2{font-size:19px;letter-spacing:-.02em}.modal header button{width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:#8993a1}.modal header button:hover{background:#ffffff0f;color:#fff}.modal footer{border-top:1px solid rgba(255,255,255,.06);margin-top:15px;padding-top:14px}.modal footer button{border:1px solid rgba(255,255,255,.085);border-radius:9px;background:#171a21;color:#aeb6c2}.modal footer button:hover{background:#20242d;color:#fff}.manager-columns>section{background:#0d1015;border-color:#ffffff12}.manager-create input,.manager-create select,.manager-list>div:not(.manager-group),.manager-group>span,.category-manager-list>div{background:#101319!important;border-color:#fff1!important;border-radius:8px!important}.manager-group>span:hover,.category-manager-list>div:hover{background:#191d25!important}.toast{border-radius:12px;background:#edf3ff;color:#10141b;box-shadow:0 18px 50px #0006}button,.sidebar nav button,.side-section button,.story-presets button,.tool-picker button,.tag-facets button,.library-list article{transition-duration:.11s;transition-timing-function:var(--ease)}button:active:not(:disabled){transform:translateY(0) scale(.985)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #79a9ff;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1160px){.app{grid-template-columns:210px minmax(0,1fr)}.content,.topbar{padding-left:24px;padding-right:24px}}button{line-height:1.2}button svg,a svg{display:block;flex:0 0 auto}.topbar button,.hero-actions button,.page-title button,.section-head>button,.toolbar button,.modal footer button,.manager-create button,.asset-actions button,.sound-toolbar button,.scene-editor-list header button,.scene-editor-list footer button,.cue-list footer>button,.prompt-tools button,.submit-row button,.library-metrics button,.playlist-create button{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-align:center;white-space:nowrap}.page-title{gap:24px}.page-title>div{min-width:0}.page-title>button,.library-title-actions button{flex:0 0 auto}.library-title-actions{align-items:center;gap:8px}.hero-actions,.toolbar,.asset-actions{align-items:center}.modal header{align-items:flex-start;gap:18px;min-height:34px}.modal header>div{min-width:0;flex:1;padding-top:1px}.modal header h2{margin:0;line-height:32px}.modal header>button{display:grid!important;place-items:center!important;flex:0 0 34px;width:34px!important;height:34px!important;min-width:34px;padding:0!important;margin:-1px -3px 0 0;border:1px solid transparent!important;border-radius:10px!important;line-height:0!important}.modal header>button svg{display:block;width:18px;height:18px;margin:0}.modal header>button:hover{background:#ffffff12!important;border-color:#ffffff13!important;color:#fff;transform:none}.modal header>button:active{background:#ffffff1a!important;transform:scale(.94)}.connection-card>button,.task-row>button,.cue-list header button,.category-manager-list>div>button,.manager-group>span>button,.asset-actions.compact button,.player>button,.library-list article>a{display:grid!important;place-items:center!important;padding:0!important;line-height:0!important}.creation-form label>span,.modal label>span,.dynamic-fields label>span,.scene-fields label>span,.sound-toolbar label>span{line-height:1.45;margin:0 0 7px}.dynamic-fields,.editor-grid,.tag-editor-grid{-moz-column-gap:12px;column-gap:12px;row-gap:15px}.creation-form input,.creation-form select,.modal input,.modal select,.dynamic-fields input,.dynamic-fields select{padding-left:12px;padding-right:12px}.creation-form textarea,.dynamic-fields textarea,.modal textarea{padding:11px 12px;line-height:1.65}.modal{padding:24px}.modal>p{margin:10px 0 16px;padding-bottom:16px;line-height:1.65}.modal>label{margin-bottom:14px}.modal footer{align-items:center;gap:9px;margin-top:18px;padding-top:16px}.modal footer button{min-height:36px;padding:0 14px}.connection-card{gap:11px;padding:13px 14px;margin:0 0 16px;border-radius:11px}.connection-card>button{width:30px;height:30px;border-radius:8px!important}.connection-card>button:hover{background:#ffffff12}.task-table>header>*,.task-row>*{min-width:0;align-self:center;line-height:1.4}.task-row>span:nth-child(4),.task-row>span:nth-child(5),.library-metrics,.asset-list-head,.tag-group-tabs button,.tag-facets button{align-items:center}.tag-group-tabs button,.tag-facets button,.category-panel button{line-height:1;justify-content:flex-start}.tag-group-tabs button{justify-content:center}.library-main>div{min-height:22px}.library-main h3{line-height:1.35}.library-main>div span{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;line-height:1}.asset-actions.compact button{height:30px;width:30px}.manager-create{gap:7px}.manager-create>*{min-height:36px}.manager-list{gap:5px}.manager-list>div:not(.manager-group),.category-manager-list>div{min-height:38px}
