@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.grid{display:grid}.hidden{display:none}}:root{--ink:#121316;--muted:#72757d;--line:#e7e8eb;--soft:#f5f6f8;--accent:#7056ff;--accent2:#456dff;--dark:#0b0c0f;--panel:#16181d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);letter-spacing:0;background:#fff;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}img,video{max-width:100%;display:block}.site{min-height:100vh}.site.is-inner{background:#f6f7f9;padding-top:72px}.topbar{z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0eeb;border-bottom:1px solid #ffffff14;align-items:center;height:72px;padding:0 28px;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:10px;min-width:168px;display:flex}.brand-mark{color:#111;background:#fff;border-radius:6px;place-items:center;width:32px;height:32px;font-size:21px;font-weight:800;display:grid}.brand strong{font-size:23px;line-height:19px;display:block}.brand small{color:#aaa;margin-top:5px;font-size:8px;display:block}.nav{align-items:center;gap:22px;height:100%;font-size:14px;display:flex}.nav>a,.nav-wrap>a{white-space:nowrap;align-items:center;gap:4px;height:72px;transition:all .2s;display:flex}.nav a:hover,.nav a.active{color:#a99aff}.nav-wrap{align-items:center;height:100%;display:flex;position:relative}.mega{background:#121419fa;border:1px solid #34363d;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:28px;width:650px;padding:24px;display:none;position:absolute;top:64px;left:-180px;box-shadow:0 24px 70px #0008}.nav-wrap:hover .mega{display:grid}.mega b{color:#777d89;margin-bottom:12px;font-size:12px;display:block}.mega a{padding:7px 0;font-size:13px;display:block}.top-actions{align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.top-actions button{color:#fff;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;display:flex}.top-actions>button:first-child{padding:8px;position:relative}.top-actions>button:first-child span{color:#fff;background:#735cff;border-radius:10px;font-size:10px;position:absolute;top:0;right:0}.coin-button,.user-button{border:1px solid #484a51!important;border-radius:5px!important;height:34px!important;padding:0 12px!important}.coin-button{color:#f1d28c!important;border-color:#8a7452!important}.mobile-menu{display:none!important}.primary,.light-button{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:11px 20px;font-weight:600;display:inline-flex}.wide{width:100%}.center{margin:12px 18px}.prompt-fab{z-index:90;color:#fff;background:#735cff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px #5f49e768}.overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(520px,100vw - 32px);padding:30px;position:relative;box-shadow:0 30px 100px #0007}.close{background:0 0;border:0;position:absolute;top:14px;right:14px}.auth-modal{width:430px}.auth-brand{text-align:center}.auth-brand .brand-mark{color:#fff;background:#111;margin:auto}.auth-brand h2{margin:15px 0 5px}.auth-brand p{color:var(--muted);font-size:13px}.auth-tabs{border-bottom:1px solid var(--line);margin:22px 0;display:flex}.auth-tabs button{color:#777;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:11px}.auth-tabs .active{color:#17181b;border-color:#17181b}.auth-modal label,.training-layout label{margin:14px 0;font-size:13px;font-weight:600;display:block}.auth-modal input,.training-layout input{border:1px solid #ddd;border-radius:5px;width:100%;height:42px;margin-top:7px;padding:0 12px}.inline-input{display:flex}.inline-input input{border-radius:5px 0 0 5px}.inline-input button{white-space:nowrap;background:#fafafa;border:1px solid #ddd;margin-top:7px}.auth-modal>small{text-align:center;color:#999;margin-top:14px;display:block}.plans{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plans button{background:#fafafa;border:1px solid #ddd;border-radius:6px;flex-direction:column;justify-content:center;gap:8px;height:130px;display:flex}.plans button:hover{border-color:#7561f2}.plans strong{color:#6d54ed}.plans span{font-size:18px}.task-drawer,.prompt-panel{background:#fff;width:min(460px,100vw);height:100%;padding:22px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0004}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head button{background:0 0;border:0}.drawer-head h2{margin:0}.drawer-head p{color:#777;margin:5px 0;font-size:13px}.task-list{margin:24px 0}.task-list article{border-bottom:1px solid #eee;grid-template-columns:10px 1fr auto;gap:12px;padding:16px 0;display:grid}.status{background:#aaa;border-radius:50%;width:8px;height:8px;margin-top:5px}.status.running,.status.queued{background:#7961ee}.status.succeeded{background:#2fb476}.task-list p{color:#777;white-space:nowrap;text-overflow:ellipsis;max-width:270px;margin:6px 0;font-size:12px;overflow:hidden}.progress{background:#ececf1;border-radius:2px;height:3px;overflow:hidden}.progress i{background:#735cff;height:100%;display:block}.task-list small{color:#888}.logout{color:#888;background:0 0;border:0;gap:8px;margin:10px auto;display:flex}.empty-state{text-align:center;color:#999;padding:52px 20px}.order-list article{border-bottom:1px solid #eee;justify-content:space-between;padding:15px 0;display:flex}.order-list small,.order-list em{color:#999;margin-top:5px;font-size:11px;font-style:normal;display:block}.prompt-demo,.prompt-answer{background:#f5f5f7;border-radius:6px;margin:20px 0;padding:16px;font-size:13px}.prompt-demo p{color:#777}.prompt-demo span{border-top:1px solid #ddd;padding-top:12px;display:block}.prompt-answer{color:#4d3caf;background:#eeecff;line-height:1.7}.prompt-panel textarea{resize:none;border:1px solid #ddd;border-radius:6px;width:100%;height:150px;padding:14px}.toast{z-index:300;color:#fff;background:#111;border-radius:5px;padding:11px 18px;font-size:13px;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}.hero{color:#fff;background:#111;height:100vh;min-height:760px;position:relative;overflow:hidden}.hero>video,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(#0007 0%,#0002 40%,#0009 100%)}.hero-content{z-index:1;flex-direction:column;align-items:center;height:100%;padding:150px 44px 24px;display:flex;position:relative}.hero-content>h1{text-align:center;margin:0 0 10px;font-size:43px;font-weight:500}.hero-content>a{align-items:center;gap:6px;margin-bottom:32px;font-size:13px;display:flex}.hero-composer{color:#18191c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f5f8ed;border:1px solid #fff8;border-radius:8px;width:min(1192px,100%);min-height:180px;padding:18px;position:relative;box-shadow:0 20px 70px #0004}.hero-composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;height:78px;line-height:1.65}.composer-controls{align-items:center;gap:8px;display:flex}.composer-controls button{background:#fff;border:1px solid #dfe0e4;border-radius:5px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:12px;display:flex}.composer-controls em{color:#26a75c;font-style:normal}.composer-controls .generate{color:#fff;background:#111;border:0;margin-left:auto;padding:0 25px}.prompt-dots{gap:5px;display:flex;position:absolute;top:14px;right:17px}.prompt-dots button{background:#c7c7ca;border:0;border-radius:50%;width:5px;height:5px;padding:0}.prompt-dots .active{background:#7056ff}.hero-tabs{gap:40px;margin:28px 0 16px;display:flex}.hero-tabs a{opacity:.65;font-size:14px}.hero-tabs .active{opacity:1;border-bottom:2px solid #fff;padding-bottom:7px}.workflow-track{gap:12px;width:max-content;animation:38s linear infinite marquee;display:flex}.workflow-card{background:#222;border-radius:6px;width:210px;height:126px;position:relative;overflow:hidden}.workflow-card img{object-fit:cover;width:100%;height:100%;transition:all .3s}.workflow-card:after{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:35% 0 0}.workflow-card span,.workflow-card small{z-index:1;position:absolute;bottom:25px;left:12px}.workflow-card small{color:#ccc;font-size:10px;bottom:10px}.workflow-card:hover img{transform:scale(1.04)}@keyframes marquee{to{transform:translate(-50%)}}.capabilities{color:#fff;background:#101114;padding:115px 5vw}.section-head{text-align:center;margin-bottom:80px}.section-head span,.tool-title>span,.catalog-hero>span,.content-page header>span,.company-hero>span,.canvas-launch section>span{color:#8b78f3;font-size:12px}.section-head h2{font-size:34px;font-weight:500}.showcase{grid-template-columns:.72fr 1.28fr;align-items:center;gap:80px;max-width:1240px;margin:0 auto 130px;display:grid}.showcase-copy span{color:#8f7bff;font-size:13px}.showcase-copy h3{margin:15px 0;font-size:45px}.showcase-copy p{color:#a9abb2;line-height:1.9}.showcase-copy a{border:1px solid #4b4e55;border-radius:4px;align-items:center;gap:8px;margin-top:20px;padding:10px 18px;display:inline-flex}.compare{aspect-ratio:16/10;border-radius:4px;position:relative;overflow:hidden}.compare img,.compare .after{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare .after img{max-width:none}.compare i{z-index:2;background:#fff;width:2px;position:absolute;top:0;bottom:0}.compare i:after{content:"↔";color:#111;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare input{z-index:3;opacity:0;width:100%;height:100%;position:absolute;inset:0}.compare>span{z-index:2;background:#000a;border-radius:3px;padding:5px 8px;font-size:11px;position:absolute;bottom:14px}.before-label{left:14px}.after-label{right:14px}.enterprise{color:#fff;background:#292c33;grid-template-columns:1fr 1fr;gap:80px;padding:100px 8vw;display:grid}.enterprise h2{font-size:38px;font-weight:500}.enterprise p{color:#babdc5;line-height:1.8}.light-button{color:#111;background:#fff;margin-top:20px}.enterprise-grid{border:1px solid #50535a;grid-template-columns:1fr 1fr;display:grid}.enterprise-grid article{border:1px solid #50535a;padding:28px}.more-services{padding:100px 6vw}.more-services>h2{text-align:center;font-size:32px}.more-services>div{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:45px auto 0;display:grid}.more-services article img{aspect-ratio:16/10;object-fit:cover;width:100%}.more-services h3{margin-bottom:6px}.more-services p{color:#777}.tool-page,.model-page,.content-page,.account-page,.company-page{min-height:calc(100vh - 72px)}.tool-title{text-align:center;padding:45px 20px 28px}.tool-title h1{margin:8px;font-size:29px}.tool-title p{color:#74777e;margin:0}.workspace{grid-template-columns:minmax(0,1fr) 390px;gap:20px;max-width:1420px;margin:0 auto;padding:0 28px 55px;display:grid}.media-stage,.control-panel,.training-layout>section{border:1px solid var(--line);background:#fff;border-radius:7px}.media-stage{min-height:650px;padding:20px;position:relative}.upload-zone{color:#8b8d94;background:#fafbfc;border:1px dashed #c9cbd1;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;height:560px;display:flex}.upload-zone b{color:#393b40}.preview-grid{grid-template-columns:repeat(2,1fr);gap:10px;height:560px;display:grid}.preview-grid.count-1{grid-template-columns:1fr}.preview-grid figure{background:#eee;margin:0;position:relative;overflow:hidden}.preview-grid img{object-fit:contain;width:100%;height:100%}.preview-grid figure button{color:#fff;background:#111a;border:0;border-radius:50%;padding:7px;position:absolute;top:8px;right:8px}.add-media{color:#6650d5;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;display:flex}.task-preview{background:#fff;position:absolute;inset:20px}.task-preview>img{object-fit:contain;width:100%;height:100%}.result-actions{gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.result-actions button{color:#fff;background:#111;border:0;border-radius:4px;gap:5px;padding:9px 12px;display:flex}.processing{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress.big{width:300px;height:7px}.control-panel{padding:20px}.panel-head{border-bottom:1px solid #eee;align-items:center;gap:12px;padding-bottom:17px;display:flex}.tool-icon{color:#fff;background:#111;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.panel-head h2{margin:0;font-size:17px}.panel-head p{color:#7862ea;margin:5px 0 0;font-size:12px}.control{margin-top:20px}.control>label{margin-bottom:9px;font-size:13px;font-weight:600;display:block}.segments,.chip-row{gap:6px;display:flex}.segments button,.chip-row button,.motion-list button{background:#fafafa;border:1px solid #dedfe4;border-radius:4px;flex:1;padding:9px 5px;font-size:12px}.segments .active,.chip-row .active{color:#5d47d0;background:#f1efff;border-color:#7460e7}.control textarea{resize:none;border:1px solid #ddd;border-radius:4px;width:100%;height:92px;padding:10px}.assistant-inline{color:#7056e8;background:0 0;border:0;align-items:center;gap:5px;margin:5px 0 0 auto;font-size:12px;display:flex}.motion-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.motion-list button{align-items:center;gap:5px;display:flex}.generate-main{color:#fff;background:#111;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;height:46px;margin-top:24px;display:flex}.canvas-launch{background:linear-gradient(130deg,#f8f8fb,#e7e4ff);min-height:calc(100vh - 72px);padding:100px 7vw 60px}.canvas-launch>section{text-align:center;max-width:820px;margin:auto}.canvas-launch h1{font-size:45px}.canvas-launch textarea{resize:none;border:1px solid #d8d7df;border-radius:7px;width:100%;height:120px;margin:25px 0 12px;padding:18px}.canvas-launch section>div{justify-content:center;gap:10px;display:flex}.canvas-launch section button{background:#fff;border:1px solid #ddd;border-radius:5px;padding:11px 18px}.recent-projects{max-width:1100px;margin:80px auto 0}.recent-projects>div:first-child{justify-content:space-between;display:flex}.project-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.project-grid>*{background:#fff;border:1px solid #ddd;border-radius:6px;min-height:170px;padding:15px}.new-project{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.project-thumb{color:#fff;background:#24252b;place-items:center;height:100px;display:grid}.project-grid small{color:#888;margin-top:6px;display:block}.canvas-workspace{background:#e9e9ed;grid-template-columns:190px 1fr;height:calc(100vh - 72px);display:grid}.canvas-workspace>aside{color:#fff;background:#17181c;flex-direction:column;gap:8px;padding:20px;display:flex}.canvas-workspace aside button{text-align:left;color:#bbb;background:#25272d;border:0;padding:11px}.canvas-board{position:relative}.canvas-grid{background-image:radial-gradient(#bbb 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.canvas-grid article{background:#fff;border:1px solid #ccc;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:300px;height:190px;display:flex;position:absolute;top:27%;left:35%}.canvas-composer{z-index:1;background:#fff;border:1px solid #ccc;border-radius:6px;width:min(760px,85%);display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0002}.canvas-composer textarea{resize:none;border:0;flex:1;height:72px;padding:13px}.canvas-composer button{color:#fff;background:#111;border:0;width:80px}.model-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:auto;padding:10px 30px 60px;display:grid}.model-grid article{background:#fff;border:1px solid #e3e3e6;padding:12px}.model-grid article>div{background-size:cover;height:190px}.model-grid button{color:#fff;background:#111;border:0;gap:5px;padding:8px 12px;display:flex}.training-layout{grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:auto;padding:20px;display:grid}.training-layout>section{padding:24px}.training-item{border-bottom:1px solid #eee;justify-content:space-between;padding:14px 0;display:flex}.training-item p{color:#888;font-size:12px}.catalog-page{min-height:calc(100vh - 72px);padding-bottom:60px}.catalog-hero{text-align:center;background:#fff;padding:62px 20px 34px}.catalog-hero h1{margin:8px;font-size:38px}.catalog-hero p{color:#777}.catalog-hero>div{border:1px solid #d7d8dd;border-radius:5px;align-items:center;gap:10px;max-width:680px;height:48px;margin:25px auto;padding:0 15px;display:flex}.catalog-hero input{border:0;outline:0;flex:1}.catalog-hero nav,.case-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.catalog-hero nav button,.case-tabs button,.pagination button{background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 15px}.catalog-hero nav .active,.pagination .active{color:#fff;background:#111;border-color:#111}.tool-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:28px auto;padding:0 25px;display:grid}.tool-grid>a{background:#fff;border:1px solid #e3e4e7;border-radius:5px;padding-bottom:16px;transition:all .2s;position:relative;overflow:hidden}.tool-grid>a:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0001}.tool-grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.tool-grid>a>div{justify-content:space-between;padding:12px 14px 0;display:flex}.tool-grid>a>div span{color:#7055de;font-size:10px}.tool-grid>a>div button{background:0 0;border:0}.tool-grid h2,.tool-grid p,.tool-grid small{margin:8px 14px}.tool-grid h2{font-size:16px}.tool-grid p{color:#777;height:36px;font-size:12px;line-height:1.5}.tool-grid small{color:#8067e7;align-items:center;gap:5px;display:flex}.content-page{background:#fff;padding-bottom:70px}.content-page>header{text-align:center;padding:65px 20px 30px}.content-page header h1{font-size:35px}.content-page header p{color:#777}.prompt-tabs{border-bottom:1px solid #eee;max-width:1180px;margin:20px auto;display:flex;overflow:auto}.prompt-tabs button{white-space:nowrap;background:0 0;border:0;padding:12px 18px}.prompt-tabs .active{border-bottom:2px solid #111}.prompt-list{max-width:1050px;margin:30px auto}.prompt-list article{border:1px solid #e5e5e7;border-radius:5px;margin-bottom:12px;padding:22px}.prompt-list article>div{justify-content:space-between;align-items:center;display:flex}.prompt-list article>div:first-child{justify-content:flex-start;gap:15px}.prompt-list h2{font-size:15px}.prompt-list p{color:#555;line-height:1.8}.prompt-list button,.prompt-list a{background:#fff;border:1px solid #ddd;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.case-tabs{margin-bottom:30px}.case-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1250px;margin:auto;padding:0 25px;display:grid}.case-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.case-grid h2{font-size:15px}.case-grid p{color:#999;font-size:11px}.pagination{justify-content:center;gap:7px;margin-top:45px;display:flex}.account-page{padding:45px 5vw}.login-gate{text-align:center;background:#fff;border:1px solid #e2e3e6;max-width:500px;margin:110px auto;padding:60px}.login-gate p{color:#888}.reward-banner{color:#fff;background:#1b1c20;justify-content:space-between;align-items:center;max-width:1050px;margin:auto;padding:35px 45px;display:flex}.reward-banner h2{font-size:30px}.reward-banner strong{font-size:34px}.reward-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1050px;margin:20px auto;display:grid}.reward-grid article{text-align:center;background:#fff;border:1px solid #e3e4e7;padding:30px}.reward-grid b{margin:10px;display:block}.reward-grid p{color:#888}.history-table{background:#fff;border:1px solid #e3e4e7;max-width:1100px;margin:auto}.history-head,.history-table article{border-bottom:1px solid #eee;grid-template-columns:1fr 120px 100px 180px;align-items:center;gap:12px;padding:15px 20px;display:grid}.history-head{color:#888;background:#fafafa;font-size:12px}.history-table article p{color:#888;margin:4px 0;font-size:12px}.history-status{font-size:12px}.history-status.succeeded{color:#21a86b}.history-status.running,.history-status.queued{color:#6f58dc}.company-page{background:#fff}.company-hero{text-align:center;color:#fff;background:#111218;padding:120px 20px}.company-hero h1{font-size:48px}.company-hero p{color:#aaa}.company-hero>div{justify-content:center;gap:12px;margin-top:30px;display:flex}.company-hero>div a{border:1px solid #555;border-radius:5px;padding:10px 20px}.company-features{grid-template-columns:repeat(4,1fr);max-width:1100px;margin:70px auto;display:grid}.company-features article{border-right:1px solid #eee;padding:25px}.company-features p{color:#777}.software-band{text-align:center;background:#f2f3f5;padding:80px 20px}.document-page{background:#fff;max-width:850px;margin:auto;padding:65px 30px 100px}.document-page>p,.document-page section p{color:#666;line-height:1.9}footer{color:#97999f;background:#191a1e;justify-content:center;align-items:center;gap:28px;height:70px;padding:0 5vw;font-size:12px;display:flex}@media (max-width:1180px){.nav{background:#111;flex-wrap:wrap;height:auto;padding:18px;display:none;position:fixed;top:72px;left:0;right:0}.nav.open{display:flex}.nav-wrap,.nav-wrap>a,.nav>a{height:38px}.mega{display:none!important}.mobile-menu{display:flex!important}.top-actions>a{display:none}.tool-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.workspace,.showcase,.showcase.reverse,.enterprise,.training-layout{grid-template-columns:1fr}.showcase.reverse .showcase-copy{order:0}.showcase{gap:30px}.tool-grid,.case-grid,.model-grid{grid-template-columns:repeat(2,1fr)}.company-features{grid-template-columns:1fr 1fr}.history-head,.history-table article{grid-template-columns:1fr 90px 80px}.history-head span:last-child,.history-table article>small,.top-actions .coin-button{display:none}}@media (max-width:620px){.topbar{height:62px;padding:0 14px}.site.is-inner{padding-top:62px}.brand{min-width:135px}.brand small{display:none}.brand strong{font-size:20px}.top-actions{gap:4px}.user-button{font-size:0;padding:0 8px!important}.user-button svg{width:18px}.nav{top:62px}.hero{min-height:720px}.hero-content{padding:115px 14px 20px}.hero-content>h1{font-size:29px}.hero-composer{min-height:230px}.hero-composer textarea{height:90px}.composer-controls{flex-wrap:wrap}.composer-controls button:nth-child(3),.composer-controls button:nth-child(4){display:none}.composer-controls .generate{margin-left:0}.hero-tabs{gap:18px}.workflow-card{width:180px}.capabilities{padding:75px 20px}.section-head h2{font-size:26px}.showcase{margin-bottom:80px}.showcase-copy h3{font-size:34px}.enterprise{padding:70px 22px}.enterprise-grid,.more-services>div,.plans,.project-grid,.reward-grid,.model-grid{grid-template-columns:1fr}.workspace{padding:0 12px 35px}.media-stage{min-height:430px}.upload-zone,.preview-grid{height:360px}.control-panel{padding:16px}.canvas-launch{padding:70px 18px}.canvas-launch h1{font-size:32px}.canvas-workspace{grid-template-columns:1fr}.canvas-workspace>aside{display:none}.tool-grid,.case-grid{grid-template-columns:1fr;padding:0 14px}.catalog-hero h1,.content-page header h1{font-size:28px}.prompt-list{padding:0 12px}.company-hero{padding:80px 20px}.company-hero h1{font-size:34px}.company-features{grid-template-columns:1fr}.history-head,.history-table article{grid-template-columns:1fr 70px}.history-head span:nth-child(3),.history-table article>span:nth-child(3){display:none}footer{flex-wrap:wrap;height:auto;padding:25px}.billing-modal{padding:22px}.plans{display:grid}}.payment-channels{gap:8px;margin:-8px 0 16px;display:flex}.payment-channels button{background:#fff;border:1px solid #ddd;border-radius:4px;flex:1;padding:8px;font-size:12px}.payment-channels button.active{color:#654ddd;background:#f2efff;border-color:#735cff}.canvas-launch section button.primary{color:#fff;background:#111;border-color:#111}.topbar{height:64px;transition:background-color .3s,box-shadow .3s}.site.is-home .topbar{background:0 0;border-bottom-color:#0000}.site.is-home .topbar.scrolled,.site.is-inner .topbar{background:#16171a;box-shadow:0 2px 12px #0006}.site.is-inner{padding-top:64px}.nav>a,.nav-wrap>a{height:64px}.mega{top:60px}.hero-content>h1{animation:4s ease-in-out infinite titlePulse}@keyframes titlePulse{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 22px #fff5}}.workflow-track{animation-duration:42s}.workflow-track:hover{animation-play-state:paused}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}.dialogue-page{color:#e9ebef;background:#16171a;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.dialogue-sidebar{background:#101116;border-right:1px solid #292c32;height:calc(100vh - 64px);padding:10px;position:sticky;top:64px}.dialogue-sidebar>a,.dialogue-sidebar>button{color:#fff;background:linear-gradient(100deg,#2ca4d5,#7b78df);border:1px solid #7686d9;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-bottom:10px;display:flex}.dialogue-sidebar>a{border-radius:18px;height:36px;font-size:13px}.dialogue-sidebar>small{text-align:center;color:#7d818b;margin:26px 0;font-size:12px;display:block}.session-list{flex-direction:column;gap:4px;display:flex}.session-list button{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#aeb2bb;background:0 0;border:0;border-radius:4px;padding:9px 10px;overflow:hidden}.session-list button:hover{color:#fff;background:#202229}.dialogue-main{width:min(1112px,100vw - 268px);margin:0 auto;padding:38px 0 70px}.dialogue-main>header{text-align:center;padding-bottom:56px}.dialogue-main>header h1{color:#0000;background:linear-gradient(100deg,#25a9db,#7d71df);-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:40px;line-height:1.2}.dialogue-main>header p{color:#9da1aa;margin:0;font-size:16px}.dialogue-composer{background:#ffffff05;border:1px solid #171a20;border-radius:12px;width:min(1000px,100%);height:180px;margin:0 auto 40px;padding:8px;position:relative;box-shadow:0 16px 50px #06131a55}.dialogue-editor{color:#f0f1f3;resize:none;background:0 0;border:0;outline:0;width:100%;height:118px;padding:8px;font-size:16px}.dialogue-editor::placeholder{color:#555a64}.dialogue-controls{align-items:center;gap:7px;display:flex}.dialogue-controls>button,.dialogue-controls>label{color:#d8d9de;white-space:nowrap;background:#272a31;border:1px solid #30333b;border-radius:5px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12px;display:flex}.dialogue-controls select{max-width:190px;color:inherit;appearance:none;background:0 0;border:0;outline:0}.dialogue-controls em{color:#31b667;font-style:normal}.dialogue-controls b{font-weight:500}.blue-dot{background:#39addc;border-radius:50%;width:10px;height:10px}.dialogue-controls .dialogue-send{background:#191b21;margin-left:auto}.dialogue-upload input{display:none}.dialogue-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dialogue-example{text-align:left;color:#eef0f4;background:#20232b;border:0;border-radius:12px;padding:0 0 16px;transition:transform .25s,box-shadow .25s;overflow:hidden}.dialogue-example:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0005}.dialogue-example>div{grid-template-columns:1fr 1fr;gap:4px;height:200px;display:grid;overflow:hidden}.dialogue-example img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.dialogue-example:hover img{transform:scale(1.035)}.dialogue-example strong,.dialogue-example span{margin:14px 20px 0;display:block}.dialogue-example span{color:#777d88;margin-top:5px;font-size:11px}.canvas-launch{isolation:isolate;color:#fff;background:#050505;min-height:calc(100vh - 64px);padding:145px 24px 56px;position:relative;overflow:hidden}.canvas-launch:before{content:"";z-index:-2;opacity:.42;background:repeating-radial-gradient(at 50% 45%,#0000 0 38px,#222 39px 40px,#0000 41px 69px);animation:16s linear infinite topologyDrift;position:absolute;inset:-30%;transform:perspective(700px)rotateX(56deg)translateY(-13%)}.canvas-launch:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 35%,#0000 0,#05050544 46%,#050505 88%);position:absolute;inset:0}@keyframes topologyDrift{to{transform:perspective(700px)rotateX(56deg)translateY(-8%)translate(3%)}}.canvas-launch>section{max-width:920px}.canvas-launch h1{margin:0;font-size:42px}.canvas-launch p{color:#96999f}.canvas-launch textarea{color:#fff;background:#0006;border:1px solid #292b30;border-radius:28px;height:148px;margin:64px 0 0;padding:20px;box-shadow:0 20px 60px #0007}.canvas-launch section>div{justify-content:flex-start;margin-top:-52px;padding:0 18px;position:relative}.canvas-launch section button{color:#aaa;background:0 0;border:0}.canvas-launch section button.primary{background:#202126;border-radius:50%;width:42px;height:42px;margin-left:auto;padding:0;font-size:0}.canvas-launch section button.primary:after{content:"➤";font-size:16px}.recent-projects{max-width:none;margin:105px 0 0;position:relative}.recent-projects>div:first-child h2{font-size:24px}.project-grid{grid-template-columns:260px repeat(3,260px)}.project-grid>*{color:#fff;background:#090a0c;border:1px dashed #34373e;min-height:172px}.project-thumb{background:#15171c}@media (max-width:900px){.dialogue-page{grid-template-columns:1fr}.dialogue-sidebar{display:none}.dialogue-main{width:calc(100vw - 28px)}.dialogue-controls>label:nth-child(3),.dialogue-controls>label:nth-child(4){display:none}}@media (max-width:620px){.topbar{height:62px}.site.is-inner{padding-top:62px}.dialogue-main{padding-top:28px}.dialogue-main>header{padding-bottom:30px}.dialogue-main>header h1{font-size:32px}.dialogue-composer{height:210px}.dialogue-editor{height:140px}.dialogue-controls>button:first-of-type{display:none}.dialogue-gallery{grid-template-columns:1fr}.dialogue-example>div{height:160px}.canvas-launch{padding:110px 14px 35px}.canvas-launch h1{font-size:30px}.canvas-launch textarea{margin-top:45px}.recent-projects{margin-top:80px}.project-grid{display:flex;overflow:auto}.project-grid>*{min-width:240px}}.result-actions a{color:#fff;background:#111;border-radius:4px;align-items:center;gap:5px;padding:9px 12px;display:flex}.result-lightbox{z-index:250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000e;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.result-lightbox img{object-fit:contain;max-width:95vw;max-height:90vh}.result-lightbox button{color:#fff;background:#111;border:1px solid #555;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:24px;right:24px}.canvas-workspace>aside button.active{color:#fff;background:#7056ff}.canvas-node{box-shadow:0 12px 30px #0003;justify-content:flex-end!important;align-items:flex-start!important;width:260px!important;height:190px!important;padding:12px!important;position:absolute!important}.canvas-node img{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.canvas-node b,.canvas-node span{z-index:1;color:#fff;background:#0009;padding:2px 6px;position:relative}.canvas-node button{z-index:2;color:#fff;background:#0009;border:0;padding:5px;position:absolute;top:8px;right:8px}.home-page{color:#fff;background:#101112;overflow:hidden}.hero-composer{position:relative}.composer-controls>label{color:#16171a;background:#ffffffea;border:1px solid #ffffff28;border-radius:5px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:12px;display:flex}.composer-controls select{max-width:220px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.composer-controls label em{color:#13a966;font-style:normal}.hero-uploads{gap:8px;display:flex;position:absolute;bottom:58px;left:18px}.hero-uploads>span{border:1px solid #fff6;border-radius:4px;width:52px;height:52px;position:relative;overflow:hidden}.hero-uploads img{object-fit:cover;width:100%;height:100%}.hero-uploads button{color:#fff;background:#000b;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid;position:absolute;top:2px;right:2px}.industry-workflows{background:#101112;padding:74px max(24px,5vw) 88px}.industry-workflows>header{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto 26px;display:flex}.industry-workflows h2{margin:0;font-size:25px;font-weight:600}.industry-workflows header a{color:#aaa;align-items:center;gap:5px;font-size:12px;display:flex}.industry-workflows>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1280px;margin:auto;display:grid}.industry-workflows>div>a{aspect-ratio:1.55;background:#1a1b1e;border:1px solid #2b2d31;border-radius:6px;position:relative;overflow:hidden}.industry-workflows img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .3s}.industry-workflows span{background:linear-gradient(#0000,#090909e8);padding:30px 12px 12px;font-size:13px;position:absolute;inset:auto 0 0}.industry-workflows a:hover img{filter:brightness(1.08);transform:scale(1.045)}.capabilities{background:#101112;padding:92px max(24px,5vw) 70px}.section-head{margin-bottom:48px}.section-head h2{margin:10px 0;font-size:32px}.showcase{background:#17181c;border:1px solid #292b30;border-radius:8px;grid-template-columns:1.25fr .75fr;gap:28px;max-width:1280px;min-height:510px;margin:0 auto 28px;padding:16px}.showcase.reverse{grid-template-columns:.75fr 1.25fr}.showcase.reverse .showcase-copy{order:0}.showcase.reverse .showcase-demo{order:2}.showcase-copy{align-self:center;padding:50px 36px}.showcase-copy h3{margin:15px 0 6px;font-size:40px;font-weight:500}.showcase-copy h4{color:#c9cbd1;margin:0 0 24px;font-size:16px}.showcase-copy a{color:#fff;background:#3478ff;border-color:#3478ff;justify-content:center;min-width:150px}.showcase-demo{grid-template-columns:minmax(0,1fr) 102px;gap:10px;min-width:0;display:grid}.showcase-demo .compare{aspect-ratio:auto;background:#202228;height:100%}.showcase-thumbs{grid-template-rows:repeat(4,1fr);gap:8px;display:grid}.showcase-thumbs button{text-align:left;color:#fff;background:#202228;border:1px solid #30323a;border-radius:5px;min-height:0;padding:0;position:relative;overflow:hidden}.showcase-thumbs button.active{border-color:#5683ff;box-shadow:inset 0 0 0 1px #5683ff}.showcase-thumbs img{object-fit:cover;opacity:.58;width:100%;height:100%}.showcase-thumbs span{background:#000a;padding:2px 4px;font-size:10px;position:absolute;inset:auto 5px 5px}.enterprise{background:linear-gradient(120deg,#0c2b6d,#061d49 62%,#081632);border:1px solid #2455aa;border-radius:6px;gap:50px;max-width:1280px;margin:70px auto 105px;padding:62px 56px}.enterprise>div:first-child{align-self:center}.enterprise>div>span{color:#79a9ff;font-size:12px}.enterprise h2{font-size:34px}.enterprise-screen{background:#081b40;border:1px solid #ffffff16;grid-template-rows:40px 1fr;grid-template-columns:90px 1fr;gap:10px;min-height:280px;padding:24px;display:grid;box-shadow:0 20px 55px #0005}.enterprise-screen div{background:#0d2859;border:1px solid #ffffff12}.enterprise-screen div:first-child{grid-row:1/3}.enterprise-screen div:nth-child(2){background:linear-gradient(90deg,#102e64,#174797)}.more-services{background:#111214;padding:85px 0 115px}.more-services>h2{color:#15a7f4;margin:0}.more-services>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;max-width:none;margin-top:45px;padding:0 max(24px,50vw - 640px);display:flex;overflow-x:auto}.more-services>div::-webkit-scrollbar{display:none}.more-services>div>a{scroll-snap-align:center;background:#17181b;border:1px solid #24262b;border-radius:6px;flex:0 0 min(340px,78vw);min-height:330px;padding-bottom:22px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.more-services>div>a:hover{border-color:#494c55;transform:translateY(-5px)}.more-services img{object-fit:cover;opacity:.84;width:100%;height:220px}.more-services h3,.more-services p{margin-left:18px;margin-right:18px}.more-services p{color:#858992;font-size:12px}.more-services a>svg{color:#888;position:absolute;bottom:25px;right:18px}@media (max-width:900px){.industry-workflows>div{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase,.showcase.reverse{grid-template-columns:1fr;min-height:0}.showcase.reverse .showcase-demo{order:0}.showcase-copy{padding:24px 12px}.showcase-demo{min-height:430px}.enterprise{margin:45px 20px 70px;padding:40px 28px}.enterprise-screen{min-height:220px}}@media (max-width:620px){.composer-controls>label:first-child{max-width:238px}.composer-controls select{max-width:185px}.hero-uploads{bottom:98px}.industry-workflows{padding:55px 14px}.industry-workflows>div{gap:10px}.industry-workflows>div>a{aspect-ratio:1.34}.industry-workflows span{padding:24px 9px 9px;font-size:11px}.capabilities{padding:68px 14px}.showcase{margin-bottom:18px;padding:8px}.showcase-copy h3{font-size:30px}.showcase-demo{grid-template-columns:1fr;min-height:300px}.showcase-thumbs{grid-template-rows:70px;grid-template-columns:repeat(4,1fr)}.showcase-thumbs span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px);overflow:hidden}.enterprise{grid-template-columns:1fr;margin:35px 14px 65px;padding:32px 20px}.enterprise-screen{display:none}.more-services{padding:65px 0 85px}.more-services img{height:190px}.more-services>div>a{min-height:300px}}.spatial-workspace{color:#e8e9ed;background:#08090b;height:calc(100vh - 64px);min-height:650px;position:relative;overflow:hidden}.spatial-viewer{-webkit-user-select:none;user-select:none;background:#08090b;position:absolute;inset:0;overflow:hidden}.spatial-viewer>img{object-fit:cover;width:calc(100% + 180px);height:100%;transform:translateX(calc(var(--yaw) * .15));filter:brightness(.65);transition:filter .3s}.is-panorama .spatial-viewer>img{width:160%;max-width:none;transform:translateX(calc(-18% + var(--yaw) * .12));filter:brightness(.58)saturate(.9)}.spatial-shade{background:radial-gradient(circle at 62% 45%,#0000,#0003 70%,#0007);position:absolute;inset:0}.model-object{color:#d4d6dc;filter:drop-shadow(0 28px 22px #0008);background:radial-gradient(circle,#ffffff24,#0000 67%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:280px;height:280px;animation:5s ease-in-out infinite modelFloat;display:flex;position:absolute;top:48%;left:58%;transform:translate(-50%,-50%)}.model-object svg{stroke-width:.65px;width:150px;height:150px}.model-object span{letter-spacing:4px;font-size:11px}.model-object.material-白模 svg{fill:#e8e8e8;color:#fff}.model-object.material-线框 svg{stroke:#54bbff;filter:drop-shadow(0 0 9px #35a7ff)}@keyframes modelFloat{50%{transform:translate(-50%,-54%)rotateY(8deg)}}.viewer-hint{color:#b8bbc2;background:#0a0b0dcc;border-radius:18px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.viewer-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101114dd;justify-content:center;align-items:center;gap:8px;height:40px;display:flex;position:absolute;bottom:0;left:258px;right:0}.viewer-toolbar button{color:#aeb1b8;background:#25272c;border:0;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 11px;display:flex}.viewer-toolbar button.active{color:#fff;background:#4d64c8}.viewer-toolbar svg{width:14px}.spatial-panel{z-index:2;color:#d7d9df;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;background:#111216ed;border:1px solid #303239;border-radius:7px;width:238px;padding:14px 10px;position:absolute;top:10px;bottom:10px;left:10px;overflow:auto;box-shadow:0 18px 45px #0008}.spatial-panel header{border-bottom:1px solid #292b31;align-items:center;gap:9px;padding:4px 3px 14px;display:flex}.spatial-panel header svg{color:#8b73ff}.spatial-panel header b,.spatial-panel header small{display:block}.spatial-panel header small{color:#797d86;margin-top:3px;font-size:10px}.spatial-generate{color:#fff;background:linear-gradient(90deg,#506bd7,#7858cb);border:0;border-radius:5px;width:100%;height:42px;margin:12px 0;position:relative}.spatial-generate:disabled{color:#777;background:#25272d}.spatial-generate em{color:#fff;background:#4777e5;border-radius:7px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;top:-7px;right:-4px}.spatial-upload{color:#aeb1b8;background:#1a1b20;border:1px dashed #565961;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:120px;display:flex;overflow:hidden}.spatial-upload>img{object-fit:cover;width:100%;height:82px}.spatial-upload span{text-overflow:ellipsis;white-space:nowrap;color:#747983;max-width:100%;font-size:10px;overflow:hidden}.spatial-control{margin-top:14px}.spatial-control>label{color:#b9bbc1;margin-bottom:7px;font-size:11px;display:block}.spatial-segments{gap:5px;display:flex}.spatial-segments button{color:#8b8f98;background:#202228;border:1px solid #33363d;border-radius:4px;flex:1;min-width:0;padding:7px 3px;font-size:9px}.spatial-segments button.active{color:#d8dcff;background:#303a6b;border-color:#6377df}.spatial-control textarea{resize:none;color:#ddd;background:#1b1c20;border:1px solid #303239;border-radius:4px;width:100%;height:88px;padding:9px;font-size:11px}.spatial-panel footer{color:#888;border-top:1px solid #292b31;align-items:center;gap:7px;margin-top:18px;padding:12px 3px 0;font-size:11px;display:flex}.spatial-panel footer span{margin-left:auto}.is-panorama .model-object{display:none}@media (max-width:620px){.composer-controls>button:nth-child(4){display:flex}.spatial-workspace{height:calc(100vh - 62px);min-height:620px}.spatial-panel{width:auto;padding:14px;inset:8px}.spatial-viewer>img{width:180%}.viewer-hint{display:none}.viewer-toolbar{z-index:3;bottom:0;left:0;right:0}.viewer-toolbar button span{display:none}.model-object{opacity:.55;left:69%}.spatial-upload{height:115px}.spatial-control{margin-top:11px}.spatial-control textarea{height:70px}}.video-studio{color:#e8e9ed;background:#121316;min-height:calc(100vh - 64px)}.video-creator{text-align:center;max-width:1120px;margin:auto;padding:65px 24px 70px}.video-creator>h1{margin:0;font-size:38px;font-weight:500}.video-creator>p{color:#898d96}.video-inputs{background:#1a1b1f;border:1px solid #292c32;border-radius:15px;margin-top:34px;padding:12px;box-shadow:0 20px 60px #0004}.frame-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frame-pair>button{color:#878c97;background:#141519;border:1px dashed #464a54;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:230px;display:flex;position:relative;overflow:hidden}.frame-pair img{object-fit:cover;width:100%;height:100%}.frame-pair i{color:#fff;background:#000b;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;right:8px}.frame-pair span{font-size:11px}.video-inputs textarea{resize:none;color:#eee;background:#101114;border:0;border-radius:8px;width:100%;height:100px;margin-top:10px;padding:14px}.video-controls{align-items:center;gap:8px;margin-top:12px;display:flex}.video-controls>select,.video-controls>button,.video-controls>div{color:#cfd1d6;background:#202228;border:1px solid #30333a;border-radius:5px;height:38px}.video-controls select{padding:0 10px}.video-controls>div{padding:3px;display:flex}.video-controls>div button{color:#999;background:0 0;border:0;border-radius:3px;padding:0 12px}.video-controls>div button.active{color:#fff;background:#4f5fba}.video-controls>button{justify-content:center;align-items:center;gap:5px;padding:0 12px;display:flex}.video-controls svg{width:15px}.video-controls .video-send{color:#fff;background:#6a5bea;border-color:#6a5bea;margin-left:auto}.motion-engine{background:#0e0f11;border-top:1px solid #24262b;padding:80px max(20px,5vw) 110px}.motion-engine>header{text-align:center}.motion-engine>header>span{color:#7866f3;font-size:11px}.motion-engine h2{margin:10px 0;font-size:32px}.motion-engine header p{color:#858993}.motion-engine>nav{justify-content:center;gap:8px;margin:38px auto 28px;display:flex}.motion-engine>nav button{color:#888;background:#17181b;border:1px solid #303238;border-radius:20px;padding:9px 20px}.motion-engine>nav button.active{color:#fff;background:#6255df;border-color:#6255df}.motion-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:auto;display:grid}.motion-grid>button{text-align:left;color:#fff;background:#17181c;border:1px solid #292b30;border-radius:7px;padding:0;transition:transform .25s,border-color .25s;overflow:hidden}.motion-grid>button:hover{border-color:#5a5e6a;transform:translateY(-4px)}.motion-grid img{object-fit:cover;width:100%;height:180px}.motion-grid>button>span{padding:15px;display:block}.motion-grid b,.motion-grid small,.motion-grid em{display:block}.motion-grid small{color:#858993;height:40px;margin-top:7px;font-size:10px;line-height:1.5}.motion-grid em{color:#8b78ff;align-items:center;gap:5px;margin-top:12px;font-size:10px;font-style:normal;display:flex}@media (max-width:900px){.motion-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.video-creator{padding:45px 14px 55px}.video-creator>h1{font-size:28px}.frame-pair{grid-template-columns:1fr}.frame-pair>button{height:185px}.video-inputs textarea{height:120px}.video-controls{flex-wrap:wrap}.video-controls>select,.video-controls>div{flex:1;min-width:190px}.video-controls>button:not(.video-send){flex:1}.video-controls .video-send{border-radius:50%;flex:0 0 40px;width:40px;padding:0}.video-send span{display:none}.motion-engine{padding:60px 14px 80px}.motion-engine h2{font-size:27px}.motion-engine>nav{justify-content:flex-start;overflow:auto}.motion-engine>nav button{white-space:nowrap}.motion-grid{grid-template-columns:1fr}.motion-grid img{height:210px}}.task-list article>small button{color:#d96868;background:0 0;border:1px solid #d9686866;border-radius:3px;margin-top:5px;padding:2px 7px;font-size:10px;display:block}.case-tabs button.active{color:#fff;background:#111;border-color:#111}.result-detail>section{background:#fff;border:1px solid #e2e3e6;max-width:1080px;margin:auto;padding:16px}.result-detail>section>img{object-fit:contain;background:#16171a;width:100%;max-height:620px}.result-detail>section>div{align-items:center;gap:12px;padding:14px;display:flex}.result-detail>section a{border:1px solid #ddd;margin-left:auto;padding:8px 13px}.result-detail>section a+a{color:#fff;background:#111;margin-left:0}.company-hero .primary{border-radius:5px;align-items:center;padding:10px 20px;display:inline-flex}.model-train-page,.training-status-page{color:#f2f2f6;background:radial-gradient(circle at 70% 45%,#24102c66,#0000 36%),#070b15;min-height:calc(100vh - 64px);padding:44px 6vw 80px}.model-train-page>header,.training-status-page>header{text-align:center}.model-train-page>header h1{color:#0000;background:linear-gradient(90deg,#6968ff,#ad68ff);-webkit-background-clip:text;background-clip:text;margin:0;font-size:52px}.model-train-page>header i{background:linear-gradient(90deg,#0000,#a34cff,#0000);width:260px;height:2px;margin:20px auto;display:block}.model-train-page>header p,.training-status-page>header p{color:#c7c9d1}.train-steps{grid-template-columns:1fr 1fr 1fr;gap:24px;max-width:1250px;margin:36px auto 0;display:grid}.train-steps>article{background:linear-gradient(#11131e,#11131e) padding-box padding-box,linear-gradient(90deg,#4a6dff,#9a33d7) border-box;border:1px solid #282b3c;border-top:3px solid #0000;border-radius:16px;min-height:470px;padding:28px 24px;position:relative}.train-steps h2{margin:4px 0 9px;font-size:24px}.train-steps article>p{color:#9a9da8;margin:0 0 24px;font-size:13px}.step-no{background:linear-gradient(135deg,#536bff,#8d2ed6);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:16px;box-shadow:0 0 20px #7449ff77}.train-upload{color:#c2c5cf;background:#0b1020;border:1px dashed #344d9a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:240px;display:flex;position:relative;overflow:hidden}.train-upload svg,.helper-uploads>button:last-child svg{color:#5473ff}.train-upload>img{object-fit:cover;width:100%;height:100%}.train-upload>span{text-overflow:ellipsis;white-space:nowrap;background:#000b;max-width:80%;padding:4px 7px;font-size:10px;position:absolute;bottom:8px;left:8px;overflow:hidden}.train-upload>i,.helper-uploads i{color:#fff;background:#000c;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;right:8px}.train-upload>i svg,.helper-uploads i svg{width:14px}.helper-uploads{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.helper-uploads>button{color:#aaa;background:#0b1020;border:1px dashed #344d9a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:112px;display:flex;position:relative}.helper-uploads img{object-fit:cover;width:100%;height:100%}.helper-uploads span{font-size:10px}.train-steps label{margin:0 0 24px;font-weight:600;display:block}.train-steps input,.train-steps select{color:#d9dbe3;background:#0c0e17;border:1px solid #2a2d3c;border-radius:8px;width:100%;height:48px;margin-top:10px;padding:0 14px}.train-steps article>small,.train-steps article>em{color:#777b87;margin-top:-14px;font-size:11px;display:block}.train-steps article>em{margin-top:28px;font-style:italic}.train-actions{justify-content:center;gap:14px;margin:55px auto 0;display:flex}.train-actions button,.train-actions a{text-align:center;color:#fff;background:0 0;border:1px solid #5e6cff;border-radius:28px;min-width:205px;padding:14px 25px}.train-actions button{background:linear-gradient(90deg,#536dff,#6863df);border:0;box-shadow:0 10px 30px #3f56db55}.recent-training{max-width:950px;margin:65px auto 0}.training-status-page>header h1{font-size:40px}.training-status-list{max-width:950px;margin:40px auto}.training-status-list>article{color:#e8e9ee;background:#12151f;border:1px solid #282b38;border-radius:9px;grid-template-columns:56px 1fr 100px;align-items:center;gap:16px;margin-bottom:12px;padding:18px;display:grid}.training-orb{background:#343a55;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.training-orb svg{width:20px}.training-orb.queued svg,.training-orb.training svg{animation:1.2s linear infinite spin}.training-orb.ready{color:#63df9f;background:#183d31}.training-status-list p{color:#858995;margin:5px 0;font-size:11px}.training-status-list strong{text-align:right;color:#9b8cff}.training-status-list strong small{color:#777;margin-top:4px;display:block}.order-list article.pending{border-left:3px solid #e6a839}.order-list article i{color:#c38b2c;margin-top:6px;font-size:10px;font-style:normal;display:block}.order-list article.pending em{color:#d39327}@media (max-width:900px){.train-steps{grid-template-columns:1fr}.train-steps>article{min-height:0}.train-upload{height:270px}}@media (max-width:620px){.model-train-page,.training-status-page{padding:35px 14px 70px}.model-train-page>header h1{font-size:34px}.train-steps{gap:14px}.train-steps>article{padding:24px 18px}.train-steps h2{font-size:21px}.train-actions{flex-direction:column}.training-status-list>article{grid-template-columns:45px 1fr}.training-status-list article>strong{text-align:left;grid-column:2}}.account-hub{background:#f5f6f8;min-height:calc(100vh - 64px);padding:52px 5vw 90px}.account-hub>header{max-width:1250px;margin:0 auto 32px}.account-hub>header>span{color:#6d5ce8;font-size:11px}.account-hub>header h1{margin:8px 0;font-size:36px}.account-hub>header p{color:#7e8189}.login-hub{place-items:center;display:grid}.login-hub>section{text-align:center;background:#fff;border:1px solid #ddd;width:min(480px,90vw);padding:55px}.login-hub>section svg{color:#725de7}.login-hub button{color:#fff;background:#111;border:0;border-radius:5px;padding:10px 25px}.history-tools{justify-content:space-between;align-items:center;max-width:1250px;margin:0 auto 22px;display:flex}.history-tools>div{background:#fff;border:1px solid #ddd;border-radius:5px;align-items:center;gap:8px;width:340px;height:42px;padding:0 12px;display:flex}.history-tools input{border:0;outline:0;width:100%}.history-tools nav{gap:5px;display:flex}.history-tools nav button{background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 14px}.history-tools nav button.active{color:#fff;background:#111;border-color:#111}.history-cards{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1250px;margin:auto;display:grid}.history-cards>article{background:#fff;border:1px solid #e0e1e5;border-radius:6px;transition:transform .2s,box-shadow .2s;overflow:hidden}.history-cards>article:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0001}.history-cover{background:#18191d;height:185px;position:relative}.history-cover img{object-fit:cover;width:100%;height:100%}.history-cover span{color:#fff;background:#555;border-radius:3px;padding:4px 7px;font-size:10px;position:absolute;top:9px;left:9px}.history-cover span.succeeded{background:#1eaa6d}.history-cover span.running,.history-cover span.queued{background:#6856d9}.history-cover span.cancelled,.history-cover span.failed{background:#a45050}.history-cover>i{background:#7864f0;height:3px;position:absolute;bottom:0;left:0}.history-cards>article>div:last-child{padding:13px}.history-cards h2{margin:0;font-size:15px}.history-cards p{color:#777;height:34px;font-size:11px;line-height:1.5;overflow:hidden}.history-cards small{color:#999;font-size:10px}.history-cards footer{gap:6px;margin-top:12px;display:flex}.history-cards footer a,.history-cards footer button{background:#fff;border:1px solid #ddd;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:11px;display:flex}.history-cards footer a:first-child{color:#fff;background:#111}.history-cards footer svg{width:13px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;max-width:1250px;margin:auto;display:grid}.metric-grid article{background:#fff;border:1px solid #e0e1e5;padding:22px;position:relative}.metric-grid svg{color:#7a65e9;position:absolute;top:18px;right:18px}.metric-grid span,.metric-grid b{display:block}.metric-grid span{color:#858892;font-size:12px}.metric-grid b{margin-top:10px;font-size:30px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1250px;margin:20px auto;display:grid}.dashboard-grid>div{background:#fff;border:1px solid #e0e1e5;padding:22px}.dashboard-grid h2{margin-top:0;font-size:17px}.dashboard-grid>div>article{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:11px 0;display:flex}.dashboard-grid article>div{flex:1}.dashboard-grid article b,.dashboard-grid article small{display:block}.dashboard-grid article small{color:#999;margin-top:3px;font-size:10px}.dashboard-grid article em{color:#777;font-size:11px;font-style:normal}.dot{background:#777;border-radius:50%;width:8px;height:8px}.dot.succeeded{background:#23aa6f}.dot.running,.dot.queued{background:#7662e8}.route-stats article>span{text-overflow:ellipsis;width:150px;overflow:hidden}.route-stats article>i{background:#eee;border-radius:4px;flex:1;height:6px;overflow:hidden}.route-stats article>i b{background:#6f5be0;height:100%;display:block}.asset-banner{color:#fff;background:linear-gradient(110deg,#1d2341,#111420);align-items:center;gap:12px;max-width:1250px;margin:auto;padding:28px;display:flex}.asset-banner>div{flex:1}.asset-banner h2{margin:8px 0}.asset-banner p{color:#aeb2c2}.asset-banner>a,.asset-banner>button{color:#fff;background:0 0;border:1px solid #555b78;padding:10px 14px}.asset-banner>button{background:#6d5ce7;border-color:#6d5ce7}.asset-grid{grid-template-columns:repeat(4,1fr);gap:15px;max-width:1250px;margin:20px auto;display:grid}.asset-grid article{background:#fff;border:1px solid #e0e1e5;overflow:hidden}.asset-grid article>img{object-fit:cover;width:100%;height:180px}.asset-grid article>div{padding:13px}.asset-grid b,.asset-grid small{display:block}.asset-grid small{color:#888;margin:5px 0 12px}.asset-grid a{border:1px solid #ddd;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex}.asset-grid a svg{width:14px}@media (max-width:1000px){.history-cards,.asset-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.account-hub{padding:35px 14px 70px}.history-tools{flex-direction:column;align-items:stretch;gap:10px}.history-tools>div{width:100%}.history-tools nav{overflow:auto}.history-tools nav button{white-space:nowrap}.history-cards,.asset-grid,.metric-grid,.dashboard-grid{grid-template-columns:1fr}.asset-banner{flex-direction:column;align-items:stretch}.history-cover,.asset-grid article>img{height:220px}}.brand-logo{width:148px;max-width:none;height:auto}.auth-logo{width:190px;height:auto;margin:0 auto}.auth-brand .auth-logo{display:block}.hero-content>h1{letter-spacing:.02em;max-width:1240px;font-size:42px;line-height:1.25}.workflow-track{gap:18px}.workflow-card{border-radius:10px;width:420px;height:252px}.workflow-card span{font-size:20px;font-weight:600;bottom:48px;left:20px}.workflow-card small{font-size:13px;bottom:22px;left:20px}@media (max-width:620px){.hero-content>h1{font-size:27px}.workflow-card{width:300px;height:180px}.workflow-card span{font-size:16px;bottom:34px;left:14px}.workflow-card small{font-size:11px;bottom:14px;left:14px}}.hero-title{text-align:center;flex-direction:column;align-items:center;gap:5px;margin-bottom:10px;display:flex}.hero-title strong{letter-spacing:.08em;color:#fff;text-shadow:0 4px 24px #0008;font-size:clamp(42px,5.2vw,72px);font-weight:650;line-height:1}.hero-title h1{color:#fff;letter-spacing:.01em;text-shadow:0 3px 18px #0008;max-width:1240px;margin:0;font-size:clamp(24px,3.1vw,43px);font-weight:500;line-height:1.22}.hero-composer{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);color:#fff;background:#14191f9e;border:1px solid #ffffff3d;border-radius:16px;width:min(1160px,100vw - 80px);min-height:180px;padding:20px 24px 18px;box-shadow:0 20px 70px #0000006b}.hero-composer textarea{color:#fff;height:80px;font-size:18px;line-height:1.55}.hero-composer textarea::placeholder{color:#fff9}.composer-controls{align-items:center;gap:10px}.composer-controls>label,.composer-controls>button{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;height:40px}.composer-controls>label{padding:0 13px}.composer-controls>button{padding:0 14px}.composer-controls select{color:#fff}.composer-controls select option{color:#18191c}.composer-controls .generate{background:linear-gradient(135deg,#4facfe,#6c63ff);border:0;min-width:82px;margin-left:auto;font-size:13px;font-weight:600}.hero-uploads{inset:18px 22px auto auto}.hero-uploads>span{border-radius:8px;width:96px;height:72px}.hero-tabs{gap:12px;margin:28px 0 18px}.hero-tabs a{opacity:.86;background:#14191fad;border:1px solid #fff3;border-radius:999px;padding:11px 24px}.hero-tabs .active{opacity:1;background:linear-gradient(135deg,#4facfe,#6c63ff);border:0;padding-bottom:11px}@media (max-width:620px){.hero-content{padding-left:14px;padding-right:14px}.hero-title strong{font-size:46px}.hero-title h1{font-size:27px}.hero-composer{width:100%;padding:16px 14px 14px}.hero-composer textarea{height:88px;font-size:15px}.hero-uploads{top:14px;right:14px}.hero-uploads>span{width:72px;height:56px}.composer-controls{gap:7px}.composer-controls>label,.composer-controls>button{height:36px;padding:0 10px}.composer-controls .generate{margin-left:0}.hero-tabs{gap:7px;max-width:100%;margin-top:22px;overflow:auto}.hero-tabs a{flex:none;padding:9px 14px;font-size:12px}}.admin-page{color:#e9ebf4;background:radial-gradient(circle at 75% 0,#29235b 0,#0000 32%),#080b13;min-height:calc(100vh - 64px);padding:46px 5vw 90px}.admin-head{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1360px;margin:auto;display:flex}.admin-head span{color:#8e86ff;letter-spacing:.18em;font-size:11px}.admin-head h1{margin:8px 0;font-size:42px}.admin-head p,.admin-panel p,.admin-lock p{color:#969baa}.admin-head button,.admin-tabs button,.admin-row button{color:#dfe2f2;background:#151a29;border:1px solid #30364d;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;display:flex}.admin-notice{color:#aee4ca;background:#123226;border:1px solid #2e7657;border-radius:8px;max-width:1360px;margin:18px auto;padding:11px 14px}.admin-tabs{gap:8px;max-width:1360px;margin:35px auto 20px;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap}.admin-tabs button.active{color:#fff;background:#5649d9;border-color:#776bff}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1360px;margin:auto;display:grid}.admin-metrics article{background:#111624;border:1px solid #252c41;border-radius:12px;padding:22px;position:relative}.admin-metrics svg{color:#877cff;position:absolute;top:18px;right:18px}.admin-metrics span,.admin-metrics b{display:block}.admin-metrics span{color:#9298aa;font-size:12px}.admin-metrics b{margin-top:10px;font-size:30px}.admin-panel{background:#111624;border:1px solid #252c41;border-radius:12px;max-width:1360px;margin:18px auto;padding:22px}.admin-panel h2{align-items:center;gap:8px;margin:0 0 18px;font-size:18px;display:flex}.admin-grid{grid-template-columns:360px 1fr;gap:18px;max-width:1360px;margin:auto;display:grid}.admin-grid .admin-panel{margin:0}.admin-panel input,.admin-panel textarea{color:#eef0fa;background:#0b0f1b;border:1px solid #30374e;border-radius:7px;width:100%;margin-bottom:10px;padding:11px 12px}.admin-panel textarea{min-height:120px;font:12px/1.5 monospace}.admin-primary{color:#fff;background:linear-gradient(135deg,#5968ff,#8b53db);border:0;border-radius:8px;width:100%;padding:11px}.admin-row{border-bottom:1px solid #252c41;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.admin-row small{color:#858b9f;text-overflow:ellipsis;white-space:nowrap;max-width:680px;margin-top:5px;display:block;overflow:hidden}.admin-row button{color:#ff8e9a;padding:7px}.admin-table-wrap{overflow:auto}.admin-table{min-width:760px}.admin-table-head,.admin-table-row{border-bottom:1px solid #252c41;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;padding:12px 8px;font-size:12px;display:grid}.admin-table-head{color:#9097aa;font-weight:600}.admin-table-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-lock{text-align:center;background:#111624;border:1px solid #2b3247;border-radius:16px;max-width:560px;margin:100px auto;padding:50px}@media (max-width:800px){.admin-head{flex-direction:column;align-items:stretch}.admin-head h1{font-size:34px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-page{padding:32px 14px 65px}}.admin-panel select{color:#eef0fa;background:#0b0f1b;border:1px solid #30374e;border-radius:7px;width:100%;margin-bottom:10px;padding:11px 12px}.admin-actions{gap:6px;display:flex}.admin-actions button{color:#dfe2f2;background:#181e2e;border:1px solid #343b52;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.admin-actions button:hover{background:#29235b;border-color:#776bff}.admin-actions button:disabled{opacity:.35}.admin-panel input:disabled{opacity:.55;cursor:not-allowed}.admin-check{color:#b9becc;align-items:center;gap:9px;margin:2px 0 14px;font-size:13px;display:flex}.admin-check input{accent-color:#776bff;width:auto;margin:0}.admin-help{font-size:12px;line-height:1.6;margin:0 0 14px!important}.admin-form-actions{gap:8px;display:flex}.admin-form-actions .admin-primary{flex:1}.admin-form-actions>button:not(.admin-primary){color:#dfe2f2;background:#181e2e;border:1px solid #343b52;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:flex}.admin-panel .admin-json-editor{min-height:460px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.home-popover{z-index:20;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1116f7;border:1px solid #fff3;border-radius:16px;width:min(520px,100% - 36px);padding:18px;position:absolute;top:132px;right:18px;box-shadow:0 22px 70px #000b}.home-popover header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.home-popover header button{color:#fff;background:0 0;border:0}.template-list{gap:8px;max-height:190px;display:grid;overflow:auto}.template-list button{text-align:left;color:#fff;background:#20232a;border:1px solid #3a3d45;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.template-list button:hover,.ratio-grid button:hover,.quality-grid button:hover{border-color:#5d9cff}.template-list small{color:#83a9ff}.template-list span{font-size:12px;line-height:1.5}.ratio-popover{top:132px;right:150px}.ratio-popover p{color:#b9becb;margin:12px 0 8px;font-size:12px}.ratio-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ratio-grid button,.quality-grid button{color:#fff;background:#20232a;border:1px solid #343741;border-radius:9px;padding:11px 5px;font-size:12px}.ratio-grid button.active,.quality-grid button.active{color:#fff;background:#17364a;border-color:#35a9db}.quality-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.route-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.route-selector-grid label{gap:6px;font-size:13px;font-weight:600;display:grid}.route-selector-grid select{background:#fff;border:1px solid #dfe0e4;border-radius:6px;height:38px;padding:0 10px;font-size:12px}.prompt-image-previews{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.prompt-image-previews span{background:#eee;border-radius:7px;width:66px;height:66px;position:relative;overflow:hidden}.prompt-image-previews img{object-fit:cover;width:100%;height:100%}.prompt-image-previews button{color:#fff;background:#111b;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:3px;right:3px}.prompt-input-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.prompt-input-actions label{color:#6357c9;cursor:pointer;border:1px solid #ddd;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:inline-flex}.prompt-input-actions small{color:#999}.prompt-input-actions .primary{width:auto;margin-left:auto;padding:9px 15px}.hero-composer .home-popover{width:520px;max-width:calc(100% - 36px);top:auto;bottom:72px;right:auto}.hero-composer .model-popover{width:390px;padding:8px;left:18px}.hero-composer .prompt-template-popover{left:220px}.hero-composer .ratio-popover{padding:14px;left:410px}.model-trigger em{margin-left:2px;color:#22c77a!important}.model-list{gap:3px;max-height:250px;display:grid;overflow:auto}.model-list>button{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:54px;color:#fff!important;background:0 0!important;border:0!important;border-radius:9px!important;height:auto!important;padding:8px 10px!important;display:flex!important}.model-list>button:hover,.model-list>button.active{background:#173366!important}.model-list>button>span{gap:3px;display:grid}.model-list b{font-size:13px}.model-list small{color:#a7acb7;font-size:10px}.model-list strong{color:#ffe100;text-align:right;font-size:12px}.model-list em{color:#22d27d;background:#0b3a26;border-radius:8px;padding:2px 6px;font-size:9px;font-style:normal}.user-menu-wrap{height:34px;position:relative}.user-dropdown{z-index:130;background:#11141b;border:1px solid #30343f;border-radius:16px;width:180px;padding:10px;position:absolute;top:43px;right:0;box-shadow:0 18px 55px #0009}.user-dropdown:before{content:"";background:#11141b;border-top:1px solid #30343f;border-left:1px solid #30343f;width:11px;height:11px;position:absolute;top:-6px;right:24px;transform:rotate(45deg)}.user-dropdown a,.user-dropdown button{text-align:left;align-items:center;gap:12px;width:100%;font-size:13px;position:relative;color:#e5e7ec!important;background:0 0!important;border:0!important;border-radius:8px!important;height:44px!important;padding:0 13px!important;display:flex!important}.user-dropdown a:hover,.user-dropdown button:hover{background:#20242d!important}.user-dropdown svg{width:17px}.user-dropdown .benefit{font-weight:600;color:#f2cf59!important}.user-dropdown i{background:#ff4659;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 8px #ff4659}.prompt-panel{color:#eef0f5;background:#171a1f;border-left:1px solid #30343c;width:min(472px,100vw);height:100%;padding:16px 24px 22px;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #0008}.prompt-panel .drawer-head{border-bottom:1px solid #2b2e34;margin:-16px -24px 0;padding:14px 16px}.prompt-panel .drawer-head h2{font-size:20px}.prompt-panel .drawer-head p{color:#8e939e}.prompt-panel .drawer-head button{color:#ddd}.prompt-panel .prompt-demo{color:#d8dbe1;background:#22262d;border:1px solid #30343c}.prompt-panel .prompt-demo p{color:#aeb3be}.prompt-panel .prompt-answer{color:#222;background:#f1f1f3;border-radius:14px;margin-left:42px}.prompt-panel textarea{color:#fff;background:#20242a;border-color:#343943;margin-top:14px}.prompt-panel .prompt-input-actions label{color:#84a9ff;border-color:#3c414b}.prompt-panel .prompt-input-actions .primary{background:#25457e}@media (max-width:900px){.hero-composer .prompt-template-popover,.hero-composer .ratio-popover{left:18px}.hero-composer .home-popover{width:calc(100% - 36px)}}
