:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f3ea;font-synthesis:none;text-rendering:optimizelegibility;background:#080908;font-family:Inter,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,WenQuanYi Micro Hei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#0809082e,#080908 38%),radial-gradient(circle at 18% 0,#2b6d5f38,#0000 30%),linear-gradient(135deg,#0c0d0b 0%,#14110f 52%,#08110f 100%);min-width:320px;margin:0}button,textarea,input,select{font:inherit}button{cursor:pointer;border:0}.app-shell{min-height:100vh}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080908c7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px clamp(16px,4vw,64px);display:flex;position:sticky;top:0}.brand,.nav-actions,.ghost-btn,.solid-btn,.tool-btn,.upload-btn,.create-btn,.icon-btn,.auth-tabs button,.footer button,.work-meta button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.brand{color:#f7f3ea;background:0 0;min-height:38px;padding:0 2px;font-weight:700}.nav-actions{flex-wrap:wrap;justify-content:flex-end}.quick-nav{align-items:center;gap:8px;width:100%;padding:10px clamp(16px,4vw,64px) 0;display:flex}.quick-nav button{color:#d9d2c4;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.quick-nav button.active,.quick-nav button:hover{color:#0b0d0b;background:#f3e5c1}.ghost-btn,.solid-btn,.tool-btn,.upload-btn,.create-btn,.icon-btn,.auth-tabs button,.code-btn,.google-btn,.link-btn,.footer button{border-radius:8px;min-height:38px;transition:transform .16s,border-color .16s,background .16s}.ghost-btn,.tool-btn,.upload-btn,.icon-btn,.footer button,.link-btn{color:#e7e1d4;background:#ffffff0f;border:1px solid #ffffff14}.ghost-btn,.solid-btn{padding:0 13px}.solid-btn,.create-btn{color:#0b0d0b;background:#f3e5c1;font-weight:700}.ghost-btn:hover,.tool-btn:hover,.upload-btn:hover,.icon-btn:hover,.footer button:hover,.link-btn:hover,.work-meta button:hover{background:#ffffff1f}.solid-btn:hover,.create-btn:hover{background:#fff0c9;transform:translateY(-1px)}main{width:min(1200px,100% - 32px);margin:0 auto}.hero-band{align-content:center;gap:32px;min-height:620px;padding:clamp(54px,8vw,104px) 0 52px;display:grid}.hero-copy{text-align:center}.hero-copy h1{letter-spacing:0;max-width:920px;margin:0 auto 16px;font-size:clamp(2.6rem,8vw,5.6rem);line-height:1.02}.hero-copy p,.section-heading p,.panel-head p,.demo-card p,.scene-list p,.legal-panel p,.auth-form small{color:#aaa398}.hero-copy p{margin:0;font-size:1.02rem}.composer{background:#0f1210e6;border:1px solid #ffffff1a;border-radius:8px;width:min(760px,100%);margin:0 auto;padding:10px;box-shadow:0 26px 80px #00000059}.composer-toolbar,.composer-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menu-wrap{position:relative}.tool-btn{max-width:210px;padding:0 13px}.tool-btn span,.upload-btn span,.create-btn span,.ghost-btn span,.solid-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-btn.active{color:#0b0d0b;background:#e9ddc2}.dropdown{z-index:20;background:#111411;border:1px solid #ffffff1a;border-radius:8px;min-width:132px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 52px #00000059}.dropdown button{color:#eee8db;text-align:left;background:0 0;border-radius:6px;width:100%;padding:9px 10px;display:block}.dropdown button:hover{background:#ffffff14}textarea{resize:vertical;color:#f6efe3;background:#0a0c0b;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;min-height:154px;margin:10px 0;padding:18px}textarea:focus,.auth-form input:focus{border-color:#f3e5c1ad;box-shadow:0 0 0 3px #f3e5c11a}.composer-footer{justify-content:space-between}.upload-btn{max-width:260px;padding:0 13px}.upload-btn input{display:none}.mini-upload{color:#0b0d0b;cursor:pointer;background:#f3e5c1;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.mini-upload input{display:none}.create-btn{padding:0 16px}.create-btn.wide{width:100%}.section-block{padding:36px 0}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:0;margin:0 0 6px;font-size:1.5rem}.section-heading p{margin:0}.section-heading.inline{align-items:center}.demo-grid,.work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.discover-section{padding:36px 0 48px}.discover-section.compact{padding-top:24px}.discover-masonry{columns:4 220px;column-gap:14px}.feed-card{break-inside:avoid;color:#f7f3ea;background:#10120f;border:1px solid #ffffff14;border-radius:8px;width:100%;margin:0 0 14px;display:inline-block;overflow:hidden}.feed-card>button:first-child{width:100%;min-height:180px;aspect-ratio:var(--ratio);color:inherit;text-align:left;background:#080908;padding:0;display:block;position:relative;overflow:hidden}.feed-card img,.feed-card .poster{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:opacity .18s,transform .26s}.feed-card:hover img,.feed-card:hover .poster{transform:scale(1.03)}.feed-card>button:first-child:after{content:"";background:linear-gradient(#0809080a 10%,#08090838 48%,#080908db 100%);position:absolute;inset:0}.feed-style,.feed-play,.feed-meta{z-index:1;position:absolute}.feed-style{color:#f7f3ea;text-overflow:ellipsis;white-space:nowrap;background:#00000080;border-radius:6px;max-width:62%;padding:4px 8px;font-size:.72rem;top:10px;right:10px;overflow:hidden}.feed-play{color:#fff;opacity:0;background:#0000006b;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .18s;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.feed-card:hover .feed-play{opacity:1}.feed-meta{bottom:12px;left:12px;right:12px}.feed-meta h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.94rem;line-height:1.3;overflow:hidden}.feed-meta p{color:#f7f3ea9e;margin:4px 0 0;font-size:.78rem}.feed-flow{color:#10120f;background:#f7f3ea;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:700;display:flex}.demo-card,.work-card{color:#f7f3ea;background:#10120f;border:1px solid #ffffff14;border-radius:8px;position:relative;overflow:hidden}.card-open{width:100%;color:inherit;text-align:left;background:0 0;padding:0;display:block}.demo-card{text-align:left;gap:9px;padding:10px;display:grid}.project-card{align-content:start}.project-open{width:100%;color:inherit;text-align:left;background:0 0;padding:0;display:block}.project-card-actions{flex-wrap:wrap;gap:6px;display:flex}.project-card-actions button{color:#e7e1d4;background:#ffffff13;border:1px solid #ffffff14;border-radius:6px;min-height:30px;padding:0 9px}.demo-card:hover,.work-card:hover{border-color:#f3e5c157;transform:translateY(-2px)}.demo-card h3,.work-card h3,.scene-list h3{letter-spacing:0;margin:0;font-size:.98rem;line-height:1.35}.demo-card p{margin:0 0 2px;font-size:.86rem}.badge{color:#111;background:#f3e5c1;border-radius:6px;padding:5px 8px;font-size:.75rem;font-weight:800;position:absolute;top:18px;left:18px}.poster{aspect-ratio:16/10;background:linear-gradient(140deg, var(--poster-a), transparent 46%), linear-gradient(40deg, var(--poster-b), transparent 48%), linear-gradient(180deg, transparent, var(--poster-c) 72%), #111;border-radius:8px;min-height:168px;position:relative;overflow:hidden}.poster-tall{aspect-ratio:9/13;min-height:250px}.poster:after{content:"";background:linear-gradient(#ffffff17,#0000004d);position:absolute;inset:0}.poster-sun{aspect-ratio:1;filter:blur(1px);background:#fff4cdad;border-radius:50%;width:30%;position:absolute;top:13%;right:14%}.poster-figure{clip-path:polygon(45% 0,62% 8%,70% 34%,100% 100%,0 100%,28% 33%,34% 8%);background:linear-gradient(#ffffff8c,#00000080);width:18%;height:56%;position:absolute;bottom:0;left:28%}.poster-lines{background:repeating-linear-gradient(90deg,#ffffff29,#ffffff29 2px,#0000 2px 22px);width:116%;height:26%;position:absolute;bottom:16%;left:-8%;transform:perspective(140px)rotateX(52deg)}.poster-icon{z-index:2;color:#ffffffc2;position:absolute;bottom:12px;right:12px}.asset-preview{aspect-ratio:16/10;object-fit:cover;background:#0a0c0b;width:100%}.asset-preview.tall{aspect-ratio:auto;height:100%}.work-meta{gap:6px;padding:10px;display:grid}.work-meta>span,.scene-list span{color:#d7ccb8;font-size:.78rem}.work-meta div{justify-content:space-between;align-items:center;gap:8px;min-height:31px;display:flex}.work-meta button{color:#fff;background:#121713;border-radius:6px;min-height:30px;padding:0 10px}.footer{color:#8f877b;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:42px 16px 54px;font-size:.9rem;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.footer button{color:#bfb6a7;min-height:32px;padding:0 10px}.overlay{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050605b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.panel{background:#10120f;border:1px solid #ffffff1a;border-radius:8px;width:min(820px,100%);max-height:min(860px,100vh - 36px);overflow:auto;box-shadow:0 30px 100px #00000085}.panel-head{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10120ff2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;position:sticky;top:0}.panel-head h2{letter-spacing:0;margin:0;font-size:1.28rem}.panel-head p{margin:6px 0 0}.icon-btn{width:38px;min-width:38px;padding:0}.style-panel{width:min(920px,100%)}.style-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 18px 0;display:grid}.style-tabs button,.style-grid button{color:#efe8dc;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px}.style-tabs button{justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.style-tabs strong{color:#f3e5c1}.style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.modal-head{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10120feb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;position:sticky;top:0}.modal-head h2,.modal-head p{margin:0}.modal-head p{color:#aaa398;margin-top:4px}.custom-style-form{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr) auto auto;gap:8px;padding:18px 18px 0;display:grid}.custom-style-form input,.custom-style-list button{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:38px}.custom-style-form input{padding:0 12px}.custom-style-list{gap:8px;padding:12px 18px 0;display:grid}.custom-style-list button{text-align:left;grid-template-columns:140px minmax(0,1fr) 56px;align-items:center;gap:8px;padding:8px 10px;display:grid}.style-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.custom-style-list button.selected{border-color:#f3e5c1}.custom-style-list span{color:#aaa398;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.style-grid button{text-align:left;gap:8px;padding:8px;display:grid}.style-grid button.selected{border-color:#f3e5c1;box-shadow:0 0 0 2px #f3e5c11f}.style-grid .poster{min-height:102px}.style-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.flow-panel{width:min(980px,100%)}.pipeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:18px;display:grid}.pipe-step{background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;gap:8px;min-height:118px;padding:12px;display:grid}.pipe-step.running{background:#9fd8bf1a;border-color:#9fd8bf73}.pipe-step.completed{border-color:#f3e5c152}.pipe-step.queued{opacity:.82}.pipe-step span{color:#0b0d0b;background:#f3e5c1;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.pipe-step small{color:#9fd8bf;line-height:1.45}.scene-list{gap:10px;padding:0 18px 18px;display:grid}.scene-list article{cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:150px 1fr auto;align-items:center;gap:14px;min-height:112px;padding:10px;display:grid}.scene-list article.selected{border-color:#f3e5c194;box-shadow:0 0 0 2px #f3e5c117}.scene-list .poster{min-height:92px}.scene-list p{margin:6px 0 0;line-height:1.55}.scene-list small{color:#8f877b;margin-top:6px;line-height:1.45;display:block}.scene-list button{color:#0b0d0b;background:#f3e5c1;border-radius:50%;width:42px;height:42px}.scene-actions{justify-items:end;gap:6px;display:grid}.scene-actions button:not(:first-child){border-radius:6px;width:auto;min-width:46px;height:30px;padding:0 8px;font-size:.78rem}.auth-panel,.legal-panel{width:min(440px,100%)}.auth-route{place-items:center;min-height:calc(100vh - 180px);padding:72px 18px;display:grid}.auth-route .auth-panel{margin:0 auto}.auth-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px 0;display:grid}.auth-tabs button{color:#efe8dc;background:#ffffff0f}.auth-tabs button.active{color:#0b0d0b;background:#f3e5c1}.auth-form{gap:10px;padding:18px;display:grid}.auth-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.auth-form label{align-items:center;gap:8px;display:flex}.auth-form input,.auth-form label{color:#f7f3ea;background:#0a0c0b;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 12px}.auth-form label input{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.phone-input span{color:#f3e5c1;flex:none;font-weight:800}.auth-code-row{grid-template-columns:minmax(0,1fr) 116px;gap:8px;display:grid}.auth-code-row input,.auth-reset input{color:#f7f3ea;background:#0a0c0b;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 12px}.auth-divider{color:#7f776c;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:.78rem;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff14;height:1px}.link-btn.subtle{color:#a9a096;min-height:28px}.auth-reset{gap:10px;padding:0 18px 18px;display:grid}.auth-reset form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.auth-reset form:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.code-btn,.google-btn{color:#efe8dc;background:#ffffff14}.google-btn{min-height:42px}.auth-form small{text-align:center;display:block}.link-btn{color:#f3e5c1;background:0 0}.legal-panel{padding-bottom:8px}.legal-panel p{margin:0;padding:0 18px 14px;line-height:1.7}.legal-panel p:first-of-type{padding-top:18px}.legal-main{width:min(960px,100% - 32px);margin:0 auto;padding:42px 0 18px}.legal-hero{gap:12px;margin-bottom:18px;display:grid}.legal-hero span{color:#a39b8c;letter-spacing:0;font-size:.88rem}.legal-hero h1{margin:0;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.05}.legal-hero p{color:#aaa398;max-width:60ch;margin:0;line-height:1.65}@media (width<=980px){.demo-grid,.work-grid,.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.model-panel{grid-template-columns:1fr}}@media (width<=700px){.topbar{flex-direction:column;align-items:flex-start}.nav-actions{justify-content:flex-start;width:100%}.quick-nav{white-space:nowrap;padding-top:8px;overflow-x:auto}.quick-nav button{flex:none}.hero-band{min-height:auto;padding-top:42px}.hero-copy h1{font-size:2.45rem}.composer-footer{flex-direction:column;align-items:stretch}.upload-btn,.create-btn{width:100%;max-width:none}.demo-grid,.work-grid,.style-grid,.custom-style-form,.style-tabs,.pipeline,.model-panel,.amount-grid,.auth-code-row,.auth-reset form,.auth-reset form:last-child,.scene-list article,.order-layout,.order-row-main,.order-facts{grid-template-columns:1fr}.scene-list button{justify-self:start}.footer{flex-direction:column;gap:12px}}.poster,.poster *{pointer-events:none}.toast{z-index:80;color:#0b0d0b;background:#f3e5c1;border-radius:8px;max-width:min(560px,100% - 32px);padding:10px 14px;font-weight:700;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000061}.dashboard-layout{grid-template-columns:220px minmax(0,1fr);gap:22px;width:min(1280px,100% - 32px);padding:28px 0 56px;display:grid}.sidebar{background:#10120fd1;border:1px solid #ffffff17;border-radius:8px;align-content:start;gap:8px;min-height:520px;padding:10px;display:grid;position:sticky;top:82px}.sidebar button{color:#d8d0c2;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.sidebar button.active,.sidebar button:hover{color:#0b0d0b;background:#f3e5c1}.workspace{min-width:0}.workspace-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.workspace-head h1{letter-spacing:0;margin:0 0 8px;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.04}.workspace-head p{color:#aaa398;margin:0}.search-input{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:min(280px,100%);min-height:38px;padding:0 12px}.head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metric-grid,.profile-grid,.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;margin-bottom:0}.home-project-section{margin-bottom:22px}.home-project-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-project-item{color:#eee7da;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;gap:8px;padding:10px;display:grid}.home-project-item .poster{aspect-ratio:16/9;min-height:120px}.home-project-item strong{font-size:.95rem}.home-project-item span{color:#aaa398;font-size:.8rem}.home-project-item:hover{border-color:#f3e5c16b;transform:translateY(-1px)}.credit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.credit-filter-bar{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px;display:flex}.credit-filter-bar button{color:#d8d1c4;background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;min-height:34px;padding:0 12px}.credit-filter-bar button.active{color:#0b0d0b;background:#f3e5c1;border-color:#f3e5c1}.credit-positive{color:#9fd38a!important}.credit-negative{color:#ef9a9a!important}.credit-table article{grid-template-columns:1.05fr .55fr .7fr .9fr 1.25fr}.credit-table article span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-pagination{color:#8f877b;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.86rem;display:flex}.metric-card,.plan-card,.developer-card,.empty-state{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;gap:10px;padding:16px;display:grid}.metric-card span,.plan-card p,.developer-card p,.empty-state p{color:#aaa398}.metric-card strong,.plan-card strong{font-size:1.8rem}.compact-composer{width:100%;margin-bottom:20px}.composer select{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:38px;padding:0 12px}.subhead{margin:26px 0 14px;font-size:1.25rem}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-methods{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.payment-methods button{color:#e7e1d4;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;min-height:38px;padding:0 13px}.payment-methods button.active{color:#0b0d0b;background:#f3e5c1}.payment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.payment-card-grid button{color:#e7e1d4;text-align:left;background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.payment-card-grid button.active{color:#f7f3ea;background:#8fa87a24;border-color:#8fa87a85;box-shadow:0 0 0 2px #8fa87a17}.payment-card-grid svg{color:#f3e5c1;flex:none}.payment-card-grid span{gap:4px;min-width:0;display:grid}.payment-card-grid small{color:#aaa398;line-height:1.35}.billing-info{color:#d8d0c2;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.billing-info span,.billing-info code{color:#aaa398}.order-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.order-list article{grid-template-columns:minmax(0,1fr)}.order-list article.selected{border-color:#f3e5c17a;box-shadow:0 0 0 2px #f3e5c117}.table-list .order-row-main{align-items:center;gap:12px;justify-content:initial;width:100%;min-height:auto;color:inherit;font-weight:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(90px,.8fr) minmax(130px,1fr) minmax(120px,1fr) minmax(130px,1fr);padding:0;display:grid}.order-list .row-actions{justify-content:flex-start;margin-top:8px}.table-list .order-row-main strong{color:#f7f3ea}.table-list .order-row-main span{color:#aaa398}.order-detail-card,.payment-result{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;gap:14px;padding:16px;display:grid}.order-detail-head,.payment-result{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-detail-head span,.payment-result p{color:#aaa398}.order-detail-head h2,.payment-result h3{margin:4px 0 0}.order-status{color:#fef3c7;text-align:center;background:#eab30821;border-radius:999px;min-width:88px;padding:6px 9px;font-size:.8rem}.order-status.paid{color:#bbf7d0;background:#22c55e26}.order-status.rejected{color:#fecaca;background:#f8717126}.order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-facts span{color:#aaa398;background:#00000029;border-radius:8px;gap:4px;min-height:54px;padding:10px;display:grid}.order-facts strong{color:#f7f3ea}.payment-result{justify-content:flex-start;margin-bottom:16px}.payment-result.paid svg{color:#bbf7d0}.payment-result.pending svg{color:#f3e5c1}.topup-panel{background:linear-gradient(135deg,#8fa87a1c,#ffffff0b);border:1px solid #8fa87a3d;border-radius:8px;gap:14px;margin-bottom:12px;padding:16px;display:grid}.topup-panel h2{color:#f7f3ea;margin:0 0 5px}.topup-panel p{color:#aaa398;margin:0}.topup-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.amount-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.amount-grid button,.amount-input input{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:40px}.amount-grid button.active{color:#0b0d0b;background:#f3e5c1}.amount-input{gap:6px;display:grid}.amount-input span,.topup-summary span{color:#aaa398;font-size:.86rem}.amount-input input{width:min(220px,100%);padding:0 12px}.topup-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.topup-summary strong{font-size:1.35rem}.subscription-actions{justify-content:flex-start;margin-bottom:10px}.modal-overlay{z-index:9999;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:360px;max-width:92vw;overflow:hidden}.alipay-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.alipay-logo{color:#1677ff;letter-spacing:.02em;font-size:18px;font-weight:700}.modal-close-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;display:flex}.modal-close-btn:hover{color:#fffc;background:#ffffff14}.alipay-modal-body{flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.alipay-amount{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.alipay-amount-label{color:#ffffff80;font-size:13px}.alipay-amount-value{color:#1677ff;font-size:36px;font-weight:700}.alipay-credits-hint{color:#ffffff73;font-size:13px}.topup-summary small{color:#ffffff8c;margin-top:4px;font-size:12px;display:block}.alipay-qr-placeholder{flex-direction:column;align-items:center;gap:8px;display:flex}.alipay-qr-box{background:#ffffff0a;border:2px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:160px;height:160px;display:flex}.alipay-qr-inner{color:#fff9;flex-direction:column;align-items:center;gap:6px;display:flex}.alipay-qr-image{object-fit:cover;background:#fff;border-radius:8px;width:148px;height:148px}.alipay-merchant{color:#ffffff8c;font-size:12px}.alipay-qr-tip{color:#ffffff4d;font-family:monospace;font-size:11px}.alipay-notice{color:#ffffff80;text-align:center;font-size:13px;line-height:1.5}.alipay-modal-footer{flex-direction:column;gap:8px;padding:12px 20px 20px;display:flex}.alipay-modal-footer .create-btn{justify-content:center;width:100%}.alipay-modal-footer .ghost-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:10px;font-size:14px}.alipay-modal-footer .ghost-btn:hover{color:#fffc;border-color:#ffffff4d}.manual-transfer-info{color:#d8d0c2;background:linear-gradient(135deg,#8fa87a1a,#ffffff0a);border:1px solid #8fa87a3d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);gap:14px;padding:14px;display:grid}.manual-transfer-info span,.manual-transfer-info p,.manual-transfer-info small{color:#aaa398}.manual-transfer-info strong{color:#f7f3ea;margin:4px 0;display:block}.bank-box{background:#0000002e;border-radius:8px;gap:5px;padding:12px;display:grid}.bank-box code{color:#f3e5c1;white-space:normal;word-break:break-word}.manual-proof-card{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;gap:14px;margin:14px 0 18px;padding:14px;display:grid}.manual-proof-card.submitted{border-color:#22c55e52;grid-template-columns:28px minmax(0,1fr);align-items:start}.manual-proof-card.submitted svg{color:#bbf7d0}.manual-proof-card h3,.manual-proof-card p{margin:0}.manual-proof-card p{color:#aaa398}.proof-form{gap:12px;display:grid}.proof-form label{gap:6px;display:grid}.proof-form label span{color:#aaa398;font-size:.86rem}.proof-form input{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:40px;padding:0 12px}.proof-upload{cursor:pointer;color:#d8d0c2;background:#00000029;border:1px dashed #8fa87a70;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex!important}.proof-upload input{display:none}.form-error{color:#fecaca!important}.delete-account-panel{width:min(520px,100%)}.delete-account-body{gap:16px;padding:18px;display:grid}.danger-callout{color:#fecaca;background:#f8717114;border:1px solid #f871712e;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:14px;display:grid}.danger-callout p{color:#d8b4b4;margin:6px 0 0}.plan-card h3,.developer-card h3,.empty-state h3{margin:0}.plan-card.highlighted{border-color:#f3e5c18c;box-shadow:0 0 0 2px #f3e5c114}.developer-card{max-width:620px}.developer-card code,.developer-card pre{text-overflow:ellipsis;color:#f3e5c1;background:#00000047;border-radius:6px;width:fit-content;max-width:100%;padding:8px 10px;display:inline-block;overflow:hidden}.developer-card pre{white-space:pre;width:100%;line-height:1.55;overflow-x:auto}.agent-guide{gap:14px;margin-bottom:20px;display:grid}.agent-guide-hero{background:linear-gradient(135deg,#8fa87a24,#254e5614),#ffffff0b;border:1px solid #8fa87a2e;border-radius:8px;gap:10px;padding:22px;display:grid;overflow:hidden}.agent-guide-hero span,.agent-step-head strong{color:#cfe2a8;align-items:center;gap:7px;width:fit-content;display:inline-flex}.agent-guide-hero h2,.agent-step h3{margin:0}.agent-guide-hero p,.agent-step p,.compat-list p{color:#aaa398;margin:0}.agent-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-step{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.agent-step-head{gap:12px;display:flex}.agent-step-head strong{background:#8fa87a29;border:1px solid #8fa87a52;border-radius:999px;flex:0 0 32px;justify-content:center;height:32px}.token-form,.prompt-tabs{flex-wrap:wrap;gap:8px;display:flex}.token-form input{color:#f7f3ea;background:#0000003d;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:180px;min-height:38px;padding:0 12px}.copy-block{background:#0000003d;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.copy-block.highlight{border-color:#cfe2a847}.copy-block code,.copy-block pre{color:#f3e5c1;white-space:pre-wrap;min-width:0;margin:0;font-size:.78rem;line-height:1.55;overflow-x:auto}.copy-block button,.plain-toggle,.prompt-tabs button,.mini-token-list button{color:#e7ddc8;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;min-height:30px;padding:0 10px}.copy-block button{align-items:center;gap:6px;display:inline-flex}.copy-block button:disabled{cursor:not-allowed;opacity:.45}.plain-toggle{color:#aaa398;background:0 0;width:fit-content}.prompt-tabs button.active{color:#0b0d0b;background:#cfe2a8;border-color:#cfe2a8}.mini-token-list,.compat-list{background:#00000029;border-radius:8px;gap:8px;padding:10px;display:grid}.mini-token-list div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.mini-token-list span,.mini-token-list code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-layout{gap:14px;display:grid}.activity-summary{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:18px;padding:16px;display:grid}.activity-summary h2{margin:4px 0}.activity-summary span,.activity-summary p,.activity-feed p,.activity-feed small{color:#aaa398}.activity-summary form{gap:8px;display:flex}.activity-summary input{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex:1;min-width:0;min-height:38px;padding:0 12px}.activity-feed{gap:10px;display:grid}.activity-columns{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.project-chat{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;gap:12px;padding:14px;display:grid}.panel-title,.panel-title div,.chat-bubble-head,.chat-composer div{align-items:center;display:flex}.panel-title{justify-content:space-between;gap:10px}.panel-title div{gap:8px;min-width:0}.panel-title h3{margin:0;font-size:1rem}.panel-title small,.chat-bubble-head small{color:#aaa398}.chat-feed{gap:10px;max-height:460px;padding-right:2px;display:grid;overflow:auto}.chat-message{background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.chat-message.assistant,.chat-message.system{background:#8fa87a1f;border-color:#8fa87a40}.chat-bubble-head{justify-content:space-between;gap:10px}.chat-message p{color:#e7e1d4;margin:0;line-height:1.55}.chat-message code{color:#f3e5c1;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;overflow:hidden}.chat-composer{gap:8px;display:grid}.chat-composer select,.chat-composer input{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:38px}.chat-composer select{padding:0 10px}.chat-composer input{min-width:0;padding:0 12px}.chat-composer div{gap:8px}.activity-feed article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.activity-dot{background:#f3e5c1;border-radius:50%;width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 4px #f3e5c11a}.activity-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-title code{text-overflow:ellipsis;color:#f3e5c1;white-space:nowrap;max-width:180px;overflow:hidden}.empty-state{text-align:center;place-items:center;min-height:260px}.editor-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-bottom:18px;display:grid}.project-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.project-tabs button{color:#e7e1d4;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 13px;display:inline-flex}.project-tabs button.active{color:#0b0d0b;background:#f3e5c1}.editor-panel{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;gap:10px;padding:14px;display:grid}.editor-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-panel h2{margin:0;font-size:1rem}.editor-panel-head p{color:#aaa398;margin:4px 0 0;font-size:.85rem}.episode-panel{border-top:1px solid #ffffff14;gap:10px;margin-top:10px;padding-top:12px;display:grid}.episode-list{gap:8px;max-height:340px;display:grid;overflow:auto}.episode-list article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.episode-list article.active{background:#22c55e14;border-color:#86efac5c}.episode-list strong,.episode-list span,.episode-list p{display:block}.episode-list span{color:#aaa398;margin-top:3px;font-size:.82rem}.episode-list p{color:#c8c0b2;max-height:3.2em;margin:6px 0 0;line-height:1.6;overflow:hidden}.editor-panel input,.editor-panel select,.editor-panel textarea{color:#f7f3ea;background:#0a0c0b;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;min-height:42px;padding:10px 12px}.model-panel{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr) minmax(190px,.8fr);align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.model-panel h2{margin:4px 0;font-size:1.1rem}.model-panel p,.model-panel span{color:#aaa398}.model-panel label{gap:6px;display:grid}.model-panel select{color:#f7f3ea;background:#0a0c0b;border:1px solid #ffffff1a;border-radius:8px;min-height:42px;padding:0 12px}.stream-pill{color:#fbbf24;vertical-align:middle;background:#fbbf241a;border:1px solid #fbbf243d;border-radius:999px;align-items:center;min-height:22px;margin-left:8px;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.stream-pill.live{color:#86efac;background:#22c55e1f;border-color:#22c55e47}.prompt-regen-panel{background:#cfe2a814;border:1px solid #cfe2a82e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto auto;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}.prompt-regen-panel span,.prompt-regen-panel p{color:#aaa398}.prompt-regen-panel h2,.prompt-regen-panel p{margin:3px 0 0}.prompt-regen-progress{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.prompt-regen-progress span{background:#cfe2a8;height:100%;display:block}.editor-panel textarea{min-height:170px;margin:0}.scene-editor{gap:10px;display:grid}.scene-editor textarea{min-height:104px}.danger{color:#fecaca;border-color:#f8717147}.muted{color:#aaa398}.share-hero{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,60px);min-height:620px;padding:54px 0 38px;display:grid}.share-hero h1{letter-spacing:0;margin:10px 0 16px;font-size:clamp(2.4rem,7vw,5rem);line-height:1.02}.share-hero p,.share-hero span{color:#aaa398;line-height:1.7}.share-pill{color:#0b0d0b;background:#f3e5c1;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-weight:700;display:inline-flex}.timeline-strip{grid-template-columns:repeat(12,minmax(18px,1fr));gap:8px;margin-bottom:22px;display:grid}.timeline-strip div{grid-column:span var(--span);background:#8fa87a29;border:1px solid #8fa87a4d;border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;padding:0 12px;display:flex}.timeline-strip.editable input{color:#f7f3ea;background:#00000038;border:1px solid #ffffff1f;border-radius:6px;width:64px;min-height:32px;padding:0 8px}.video-workspace{gap:14px;display:grid}.video-stage{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.video-stage h2{margin:8px 0;font-size:1.6rem}.video-stage p,.video-stage span,.work-meta small{color:#aaa398}.preview-modal{z-index:80;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.preview-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;position:absolute;inset:0}.preview-player{z-index:1;background:#0b0d0b;border:1px solid #ffffff1f;border-radius:8px;gap:14px;width:min(1120px,100%);max-height:calc(100vh - 56px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 120px #0000008c}.preview-head,.preview-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-head h2,.preview-overlay h3{margin:4px 0 0}.preview-head span,.preview-overlay span,.preview-overlay small{color:#aaa398}.preview-head button{color:#f7f3ea;background:#ffffff14;border-radius:8px;width:38px;height:38px}.preview-stage{background:#030403;border:1px solid #ffffff14;border-radius:8px;min-height:clamp(300px,48vh,560px);position:relative;overflow:hidden}.preview-stage .poster{width:100%;height:100%;min-height:inherit}.preview-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000008f;border:1px solid #ffffff1a;border-radius:8px;gap:7px;padding:16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.preview-overlay p{margin:0;line-height:1.55}.preview-progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.preview-progress span{background:#f3e5c1;height:100%;display:block}.preview-controls button{color:#0b0d0b;background:#f3e5c1;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.preview-controls button:disabled{opacity:.4}.demo-detail{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:16px;display:grid}.demo-detail h2{margin:8px 0;font-size:1.8rem}.demo-detail p,.demo-detail span{color:#aaa398}.table-list,.task-grid,.control-grid,.admin-grid,.admin-queue-panel{gap:10px;display:grid}.table-list article{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:1.1fr 1fr .7fr .8fr;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:grid}.table-list span,.table-list code,.table-list input,.task-card p,.task-card small,.admin-grid p{color:#aaa398}.task-actions{gap:8px;display:flex}.task-actions button{color:#0b0d0b;background:#f3e5c1;border-radius:6px;min-height:30px;padding:0 10px;font-weight:800}.inline-form{gap:8px;display:flex}.invite-admin-form{grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) 92px 92px auto;align-items:center;gap:8px;display:grid}.invite-admin-form input{min-width:0}.ai-admin-form{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.inline-form input,.inline-form select,.invite-admin-form input,.invite-admin-form select,.table-list input,.table-list select,.control-panel select,.control-panel input,.admin-grid input,.admin-grid select{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:38px;padding:0 12px}.discover-create-form{flex-wrap:wrap}.discover-create-form input[type=file]{max-width:220px;padding:8px 10px;font-size:.8rem}.discover-edit-panel{width:min(560px,100%)}.discover-edit-body{gap:12px;padding:18px;display:grid}.discover-edit-body img{aspect-ratio:16/9;object-fit:cover;border:1px solid #ffffff14;border-radius:8px;width:100%}.discover-edit-body input,.discover-edit-body select{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:40px;padding:0 12px}.feed-modal{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.feed-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;position:absolute;inset:0}.feed-player{z-index:1;background:#0b0d0b;border:1px solid #ffffff1f;border-radius:8px;gap:14px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 120px #0000008c}.feed-video-frame{background:#020302;border-radius:8px;min-height:clamp(360px,62vh,720px);position:relative;overflow:hidden}.feed-video-frame img,.feed-video-frame .poster{width:100%;height:100%;min-height:inherit;object-fit:cover}.feed-video-frame:after{content:"";background:linear-gradient(#0000 44%,#0000009e);position:absolute;inset:0}.feed-video-overlay{z-index:1;color:#f7f3ea;background:#00000075;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex;position:absolute;bottom:18px;left:18px}.feed-player-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-player-actions span{color:#aaa398}.inline-form input{width:190px}.inline-form select{width:128px}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-card{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;gap:9px;padding:14px;display:grid}.task-card h3,.task-card p{margin:0}.progress{background:#ffffff17;border-radius:999px;height:8px;overflow:hidden}.progress span{background:#f3e5c1;height:100%;display:block}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.admin-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.admin-grid section,.control-panel,.admin-queue-panel{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;padding:16px}.admin-grid h2,.control-panel h2,.admin-queue-panel h2{margin:0 0 10px;font-size:1rem}.voice-library-panel{margin-top:18px}.voice-library-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.voice-library-head h2,.voice-library-item-head strong{margin:0}.voice-library-head p,.voice-library-item-head span,.voice-library-item-footer small{color:#aaa398}.voice-library-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr) 140px 180px 170px;gap:8px;margin-bottom:14px;display:grid}.voice-library-form input,.voice-library-form select,.voice-library-item-actions input,.voice-library-item-actions select{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:38px;padding:0 12px}.voice-library-list{gap:12px;display:grid}.voice-library-item{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;gap:12px;padding:14px;display:grid}.voice-library-item-head,.voice-library-item-footer,.voice-library-item-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-library-item-head div:first-child,.voice-library-item-footer{min-width:0}.voice-library-item-head div:first-child{gap:3px;display:grid}.voice-library-item-body{gap:10px;display:grid}.voice-library-item-body textarea{min-height:88px;margin:0}.voice-library-item-actions{flex-wrap:wrap;justify-content:flex-start}.voice-library-item-actions input{width:220px}.voice-library-item-actions select{width:240px}.voice-library-item audio{width:min(360px,100%)}.voice-library-item-footer{flex-wrap:wrap;justify-content:space-between}.voice-library-item-footer small{flex:100%}.toolbox-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.toolbox-mode{color:#f7f3ea;text-align:left;background:#f3e5c11a;border:1px solid #f3e5c13d;border-radius:8px;align-items:center;gap:12px;min-height:96px;padding:14px;display:flex}.toolbox-mode span{gap:5px;display:grid}.toolbox-mode small,.toolbox-result span,.toolbox-field span{color:#aaa398}.toolbox-layout{grid-template-columns:280px minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.toolbox-side,.toolbox-main,.toolbox-results{gap:12px;display:grid}.toolbox-upload{color:#aaa398;cursor:pointer;background:#00000038;border:1px dashed #ffffff29;border-radius:8px;place-items:center;min-height:176px;display:grid;overflow:hidden}.toolbox-upload span{align-items:center;gap:8px;display:inline-flex}.toolbox-upload img,.toolbox-result img{object-fit:contain;width:100%;height:100%}.toolbox-upload input{display:none}.toolbox-rubric{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.toolbox-rubric span{background:#0003;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.toolbox-lock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toolbox-field{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;gap:8px;padding:14px;display:grid}.toolbox-field textarea,.toolbox-prompt{min-height:auto;margin:0;padding:12px;font-size:.92rem;line-height:1.55}.panel-inline-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel-inline-head h2{align-items:center;gap:8px;margin:0;display:inline-flex}.toolbox-prompt{min-height:360px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.full-btn{width:100%}.empty-state.compact{text-align:center;place-items:center;min-height:220px}.toolbox-result{background:#00000038;border:1px solid #ffffff17;border-radius:8px;gap:10px;display:grid;overflow:hidden}.toolbox-result img{background:#050605;min-height:180px;max-height:260px}.toolbox-result div{gap:8px;padding:10px;display:grid}.toolbox-result button{color:#e7e1d4;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;display:inline-flex}.checkin-panel{align-content:start}.checkin-panel p,.checkin-panel small{color:#aaa398;margin:0 0 12px;line-height:1.6}.checkin-panel small{margin:12px 0 0;display:block}.admin-queue-panel,.pricing-admin{margin-top:10px}.pricing-admin{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;gap:12px;padding:16px;display:grid}.pricing-admin button,.pricing-plan-list button{color:#0b0d0b;background:#f3e5c1;border-radius:6px;min-height:30px;padding:0 10px;font-weight:700}.pricing-plan-list{gap:8px;display:grid}.payment-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-admin-grid section{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;gap:8px;padding:12px;display:grid}.payment-admin-grid h3{color:#f3e5c1;margin:0;font-size:.92rem}.payment-admin-grid label{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);align-items:center;gap:8px;min-height:34px;display:grid}.payment-admin-grid input:not([type=checkbox]){color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-width:0;min-height:34px;padding:0 10px}.pricing-plan-list label{grid-template-columns:1fr 120px 120px 42px;align-items:center;gap:8px;display:grid}.pricing-plan-list input[type=number]{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:36px;padding:0 10px}.pricing-stats{color:#aaa398;flex-wrap:wrap;gap:10px;display:flex}.row-actions{justify-content:flex-end;gap:6px;display:flex}.table-row-tall{grid-template-columns:1.2fr 1fr .5fr 1fr}.account-pool-stats{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.account-pool-stats span{color:#f3e5c1;background:#f3e5c114;border:1px solid #f3e5c124;border-radius:8px;padding:6px 9px}.table-list.account-table article{grid-template-columns:.75fr 1.15fr .9fr .5fr 1.2fr 1.45fr}.account-cookie-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ops-metrics.secondary{margin-top:8px}.ops-metrics span{color:#aaa398;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;gap:2px;padding:10px;display:grid}.ops-metrics strong{color:#f7f3ea;font-size:1.1rem}.table-list.channel-health-list,.table-list.alerts-list,.table-list.ops-routes{margin-top:10px}.ops-status-row{color:#aaa398;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:.75rem;display:flex}.ops-status{border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.ops-status.ok{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e38}.ops-status.warn{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b38}.ops-status.critical{color:#fecaca;background:#ef44441f;border-color:#ef444438}.table-list.channel-health-list article{grid-template-columns:1fr .7fr 1fr auto}.table-list.channel-health-list.wide article{grid-template-columns:1.1fr .8fr 1.2fr auto}.admin-projects-panel p{color:#aaa398;margin:4px 0 0}.table-list.admin-project-table article{grid-template-columns:1fr 1.15fr .75fr .7fr .65fr auto}.admin-discover-panel p{color:#aaa398;margin:4px 0 0}.discover-create-form{grid-template-columns:minmax(160px,1fr) minmax(140px,.9fr) minmax(120px,.7fr) minmax(140px,.9fr) auto;align-items:center;display:grid}.table-list.admin-discover-table article{grid-template-columns:1fr .85fr .55fr .9fr .45fr auto}.admin-users-panel p{color:#aaa398;margin:4px 0 0}.table-list.admin-user-table article{grid-template-columns:1.05fr .8fr .65fr .65fr 1.1fr 1.45fr}.permission-chips{flex-wrap:wrap;gap:6px;display:flex}.permission-chips button{color:#aaa398;background:#ffffff0f;border:1px solid #ffffff17;min-height:26px;padding:0 8px}.permission-chips button.active{color:#0b0d0b;background:#f3e5c1}.admin-task-manager-panel p{color:#aaa398;margin:4px 0 0}.task-admin-grid{grid-template-columns:1fr;margin-top:12px}.table-list.admin-task-table article{grid-template-columns:.75fr 1.2fr .55fr .9fr auto}.table-list.ai-node-table article{grid-template-columns:.65fr .6fr 1fr 1.4fr}.table-list.ai-binding-table article{grid-template-columns:.65fr .6fr 1.5fr auto}.table-list.ai-request-log-table article{grid-template-columns:.85fr 1fr .6fr .85fr .85fr}.table-list.manual-order-table article{grid-template-columns:.7fr .8fr .9fr 1.1fr auto}.table-list.org-admin-table article,.table-list.org-history-table article{grid-template-columns:.85fr 1.1fr .8fr .8fr auto}.org-admin-panel,.org-admin-shell,.org-detail-body,.org-consumption-panel{gap:12px;display:grid}.org-admin-shell{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;padding:16px}.org-admin-toolbar,.org-date-row,.org-filter-row,.admin-tabs,.password-reveal-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-admin-toolbar{justify-content:space-between}.admin-tabs button,.org-filter-row button{color:#aaa398;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex}.admin-tabs button.active,.org-filter-row button.active{color:#f7f3ea;background:#f3e5c124;border-color:#f3e5c152}.admin-tabs.compact{margin:0 18px 12px}.org-create-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;display:grid}.org-create-form.compact,.org-create-form.byok{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.org-create-form input,.org-create-form select,.org-date-row input{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:38px;padding:0 12px}.password-reveal-inline{color:#f7f3ea;background:#8fa87a24;border:1px solid #8fa87a4d;border-radius:8px;justify-content:space-between;padding:10px 12px}.password-reveal-inline span,.org-price-list span{color:#aaa398}.table-list.org-admin-table strong small{color:#6f6a60;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:500;display:block}.table-list.org-consumption-table article,.table-list.org-model-table article,.table-list.org-byok-table article{grid-template-columns:1fr 1fr .7fr .7fr auto}.table-list.org-consumption-table article{cursor:pointer}.table-list.org-consumption-table a{color:#f3e5c1;align-items:center;gap:5px;display:inline-flex}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{color:#f7f3ea;background:#0d100e;border:1px solid #ffffff1f;border-radius:8px;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 26px 90px #0000008c}.dialog-head{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:18px;display:flex}.dialog-head h3,.dialog-head p{margin:0}.dialog-head p{color:#aaa398;margin-top:4px}.dialog-head button{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;width:34px;min-width:34px;height:34px}.org-detail-body{padding:0 18px 18px}.org-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.org-fact-grid span{color:#aaa398;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:10px;display:grid}.org-fact-grid strong{color:#f7f3ea;overflow-wrap:anywhere}.org-price-list{flex-wrap:wrap;gap:8px;display:flex}.org-price-list span{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;padding:6px 8px}.org-consumption-detail{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:12px;padding:12px;display:grid}.org-topup-form{grid-template-columns:1fr .6fr .65fr 1fr auto;margin-bottom:12px}.collab-dialog{width:min(720px,100%)}.project-settings-dialog{width:min(540px,100%)}.project-settings-form{gap:14px;padding:18px;display:grid}.project-settings-form label{gap:7px;display:grid}.project-settings-form span,.project-settings-form p{color:#aaa398}.project-settings-form p{margin:0;line-height:1.6}.project-settings-form select{color:#f7f3ea;background:#0a0c0b;border:1px solid #ffffff1a;border-radius:8px;min-height:42px;padding:0 12px}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.collab-form,.collab-list,.collab-owner{margin:14px 18px}.collab-form{grid-template-columns:minmax(0,1fr) 140px auto;gap:8px;display:grid}.collab-form input,.collab-form select{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:38px;padding:0 10px}.collab-owner{background:#cfe2a814;border:1px solid #cfe2a829;border-radius:8px;gap:4px;padding:12px;display:grid}.collab-owner span,.collab-owner small,.collab-list article span{color:#aaa398}.collab-list{gap:10px;padding-bottom:8px;display:grid}.collab-list article{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.collab-list article div{gap:4px;min-width:0;display:grid}.table-link{color:#0b0d0b;background:#f3e5c1;border-radius:6px;align-items:center;min-height:30px;padding:0 10px;font-weight:700;display:inline-flex}.model-chip-row{flex-wrap:wrap;gap:6px;display:flex}.model-chip-row button.active,.permission-chips button.active{color:#0b0d0b;background:#86efac}.table-list article.delivery-row{grid-template-columns:.9fr 1.25fr .55fr .7fr .55fr}.delivery-status{text-align:center;background:#22c55e24;border:1px solid #22c55e47;border-radius:999px;width:fit-content;min-width:78px;padding:5px 9px;color:#bbf7d0!important}.delivery-status.failed{background:#f8717124;border-color:#f8717147;color:#fecaca!important}.danger-zone{border-color:#f871713d}.avatar-row{align-items:center;gap:12px;display:flex}.avatar-row img,.avatar-row>span{color:#0b0d0b;object-fit:cover;background:#f3e5c1;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.admin-grid label,.control-panel label{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.admin-grid p{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin:0;display:flex}.admin-grid p+p,.prompt-row+.prompt-row{margin-top:8px}.admin-grid button,.prompt-row button,.table-list button{color:#0b0d0b;background:#f3e5c1;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-weight:700;display:inline-flex}.table-list button:disabled{cursor:default;opacity:.55}.prompt-row{gap:8px;display:grid}.prompt-row textarea{min-height:88px;margin:0;padding:10px}.password-form{gap:10px;display:grid}.password-form label{flex-direction:column;align-items:stretch}.password-form input{color:#f7f3ea;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:38px;padding:0 10px}.password-form small{color:#aaa398}button:disabled{cursor:not-allowed;opacity:.62}@media (width<=900px){.dashboard-layout{grid-template-columns:1fr}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;position:static}.metric-grid,.profile-grid,.plan-grid,.task-grid,.payment-card-grid,.control-grid,.admin-grid.wide,.invite-admin-form,.discover-create-form,.payment-admin-grid,.ops-metrics,.admin-grid,.table-list article,.pricing-plan-list label,.timeline-strip{grid-template-columns:1fr}.timeline-strip div{grid-column:auto}.editor-grid,.video-stage,.demo-detail,.share-hero,.activity-summary,.activity-columns,.manual-transfer-info,.toolbox-layout,.toolbox-lock-grid,.agent-step-grid,.collab-form,.collab-list article,.org-topup-form,.voice-library-form,.credit-summary-grid,.copy-block,.mini-token-list div,.toolbox-card-grid{grid-template-columns:1fr}.voice-library-item-head,.voice-library-item-footer,.voice-library-item-actions,.voice-library-head{flex-direction:column;align-items:flex-start}.topup-head,.activity-summary form{flex-direction:column}.discover-masonry{columns:2 150px}.feed-modal{padding:12px}.feed-video-frame{min-height:58vh}.preview-modal{padding:12px}.preview-stage{min-height:58vh}.preview-head,.preview-controls{flex-direction:column;align-items:flex-start}.workspace-head{flex-direction:column}.head-actions{justify-content:flex-start}.home-project-list{grid-template-columns:1fr}}
