:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080910;--bg-soft:#0d0f18;--surface:#121420d1;--surface-solid:#121420;--surface-2:#171927;--surface-3:#1d2030;--border:#ffffff13;--border-strong:#ffffff21;--text:#f5f5fa;--text-2:#aaaebe;--text-3:#6f7487;--violet:#8068ff;--violet-2:#a796ff;--blue:#4c87ff;--cyan:#3bd5e5;--green:#49d798;--amber:#f4b860;--red:#ff667f;--shadow:0 22px 60px #00000047;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 72% -20%, #7054ff21, transparent 35%), var(--bg);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}::selection{background:#8068ff59}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#282b3b;border-radius:20px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:650;transition:all .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{color:#fff;background:linear-gradient(135deg,#7660ff,#526fff);box-shadow:0 9px 28px #6151ff3d,inset 0 1px #fff3}.button--primary:hover:not(:disabled){box-shadow:0 12px 34px #6151ff57,inset 0 1px #fff3}.button--secondary{border-color:var(--border-strong);color:#e7e7f0;background:#ffffff0e}.button--secondary:hover{background:#ffffff17}.button--ghost{color:var(--text-2);background:0 0}.button--disabled{border-color:var(--border);width:100%;color:var(--text-3);background:#ffffff0a}.button--large{border-radius:12px;width:100%;min-height:48px}.icon-button{border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--text-2);background:#ffffff09;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:all .18s;display:inline-flex}.icon-button:hover{color:var(--text);border-color:var(--border-strong);background:#ffffff14}.icon-button:disabled{cursor:not-allowed;opacity:.45}.icon-button--danger:hover{color:var(--red);background:#ff667f1a;border-color:#ff667f40}.text-button{color:var(--violet-2);cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-size:13px;display:block}.text-link{color:var(--text-2);align-items:center;gap:6px;margin-top:18px;font-size:13px;display:inline-flex}.brand{align-items:center;gap:11px;display:flex}.brand__mark{color:#fff;background:linear-gradient(145deg,#927dff,#4a61ea);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 24px #6855ff57,inset 0 1px #ffffff4d}.brand__text{flex-direction:column;gap:5px;line-height:1;display:flex}.brand__text strong{letter-spacing:.08em;font-size:16px}.brand__text small{letter-spacing:.22em;color:#8f93a6;font-size:8px}.eyebrow{color:var(--violet-2);letter-spacing:.2em;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-header h1{letter-spacing:-.045em;font-size:clamp(26px,2.25vw,36px);font-weight:650;line-height:1.15}.page-header p{color:var(--text-2);margin-top:9px;font-size:13px;line-height:1.65}.page-header__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.app-shell{grid-template-columns:226px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-right:1px solid var(--border);z-index:30;background:#0a0b12eb;flex-direction:column;width:226px;padding:22px 15px 17px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__top{justify-content:space-between;align-items:center;height:38px;padding:0 7px;display:flex}.new-creation{color:#e9e5ff;background:linear-gradient(135deg,#7d67ff38,#455feb1f);border:1px solid #846eff47;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;margin:26px 5px 22px;font-size:13px;font-weight:650;transition:all .18s;display:flex}.new-creation:hover{background:linear-gradient(135deg,#7d67ff4d,#455feb2e);border-color:#846eff6b}.sidebar__nav{flex-direction:column;gap:3px;display:flex}.sidebar__section{letter-spacing:.16em;color:#565b6e;padding:0 12px 8px;font-size:9px}.sidebar__nav a{color:#858a9c;border-radius:9px;align-items:center;gap:11px;min-height:39px;padding:0 11px;font-size:12px;transition:all .16s;display:flex;position:relative}.sidebar__nav a:hover{color:#d6d7df;background:#ffffff09}.sidebar__nav a.active:before{content:"";background:var(--violet);width:2px;height:20px;box-shadow:0 0 13px var(--violet);border-radius:4px;position:absolute;left:-15px}.sidebar__nav a.nav-primary svg{color:var(--violet-2)}.sidebar__footer{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.workspace-chip{border-radius:10px;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:48px;padding:7px;display:grid}.avatar{color:#d8d9ef;background:linear-gradient(145deg,#2b2f47,#202235);border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.workspace-chip>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-chip strong,.workspace-chip small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-chip strong{font-size:11px;font-weight:600}.workspace-chip small{color:var(--text-3);font-size:9px}.workspace-chip>svg{color:var(--text-3)}.workspace-chip:hover{background:#ffffff09}.sidebar__footer>button{width:100%;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin-top:4px;padding:9px;font-size:11px;display:flex}.sidebar__footer>button:hover{color:var(--red);background:#ff667f0f}.app-main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080910d1;align-items:center;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.topbar__crumb{color:var(--text-3);align-items:center;gap:8px;font-size:10px;display:flex}.topbar__crumb i{color:#3e4252;font-style:normal}.topbar__crumb strong{color:#c7c9d5;font-weight:550}.topbar__right{align-items:center;gap:14px;margin-left:auto;display:flex}.system-state{color:#7f8496;align-items:center;gap:7px;font-size:10px;display:flex}.system-state i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #49d7988c}.credits{border:1px solid var(--border);background:#ffffff08;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:flex}.credits svg{color:var(--violet-2)}.credits small{color:var(--text-3);font-size:9px}.content{max-width:1540px;margin:0 auto;padding:34px 32px 70px}.mobile-menu,.mobile-only,.mobile-bottom-nav,.sidebar-scrim{display:none}.panel{border:1px solid var(--border);background:linear-gradient(155deg,#141623d6,#0d0f18e6);border-radius:15px;min-width:0;padding:20px;box-shadow:inset 0 1px #ffffff05}.panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel__header h2{letter-spacing:-.02em;font-size:15px;font-weight:600}.panel__header a{color:var(--text-2);align-items:center;gap:4px;font-size:10px;display:flex}.panel__header a:hover{color:var(--violet-2)}.metrics-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--border);background:linear-gradient(150deg,#161825d1,#0d0f18e6);border-radius:14px;align-items:flex-start;gap:13px;min-height:126px;padding:19px;display:flex;position:relative;overflow:hidden}.metric-card:after{content:"";filter:blur(2px);background:#8068ff0f;border-radius:50%;width:100px;height:100px;position:absolute;top:-60px;right:-45px}.metric-card--primary{background:linear-gradient(145deg,#231e43bf,#0f101bf0);border-color:#8068ff2e}.metric-icon{width:35px;height:35px;color:var(--violet-2);background:#8068ff1a;border-radius:10px;flex:none;place-items:center;display:grid}.metric-icon svg{width:17px}.metric-card>div{flex-direction:column;gap:2px;display:flex}.metric-card small{color:var(--text-3);font-size:9px}.metric-card strong{letter-spacing:-.05em;font-size:26px;line-height:1.25}.metric-card p{color:var(--text-3);font-size:9px}.metric-card>a{color:var(--violet-2);align-items:center;gap:4px;font-size:9px;display:flex;position:absolute;bottom:15px;right:15px}.dashboard-grid{grid-template-columns:minmax(0,2.3fr) minmax(270px,.8fr);gap:16px;margin-bottom:16px;display:grid}.creation-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.creation-card{border:1px solid var(--border);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:105px;padding:15px;transition:all .18s;display:grid;position:relative;overflow:hidden}.creation-card:after{content:"";filter:blur(26px);opacity:.2;border-radius:50%;width:100px;height:100px;position:absolute;inset:auto -20px -45px auto}.creation-card--violet{background:linear-gradient(145deg,#785eff1c,#ffffff05)}.creation-card--violet:after{background:var(--violet)}.creation-card--blue{background:linear-gradient(145deg,#447fff1a,#ffffff05)}.creation-card--blue:after{background:var(--blue)}.creation-card--cyan{cursor:default;background:linear-gradient(145deg,#3bd5e514,#ffffff05)}.creation-card--cyan:after{background:var(--cyan)}.creation-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.creation-card--disabled{opacity:.78}.creation-card--disabled:hover{border-color:var(--border);transform:none}.creation-card>span:first-child{background:#ffffff0f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.creation-card>span svg{width:17px}.creation-card div{flex-direction:column;gap:5px;min-width:0;display:flex}.creation-card p{color:var(--text-3);font-size:9px}.creation-card>svg{width:16px;color:var(--text-3)}.system-panel{padding-bottom:16px}.service-list{flex-direction:column;display:flex}.service-list>div{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;min-height:37px;display:flex}.service-list>div>span:first-child{color:var(--text-2);align-items:center;gap:8px;font-size:10px;display:flex}.service-list i{border-radius:50%;width:5px;height:5px}.service-list i.ok{background:var(--green)}.service-list i.warn{background:var(--amber)}.status-pill{white-space:nowrap;border:1px solid;border-radius:20px;align-items:center;gap:5px;min-height:22px;padding:0 7px;font-size:8px;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:4px;height:4px}.status-pill--muted{color:#85899a;border-color:var(--border);background:#ffffff08}.system-note{color:var(--amber);background:#f4b8600e;border:1px solid #f4b8601c;border-radius:9px;gap:9px;margin-top:13px;padding:10px;display:flex}.system-note svg{flex:none;width:15px}.system-note p{flex-direction:column;gap:2px;display:flex}.system-note span{color:#a18d72;font-size:8px;line-height:1.5}.dashboard-grid--bottom .panel{min-height:250px}.project-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-row{background:#ffffff05;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:76px;padding:9px 10px;transition:all .16s;display:grid}.project-row:hover{border-color:var(--border-strong);background:#ffffff09}.project-cover{width:52px;height:52px;color:var(--violet-2);background:radial-gradient(circle at 30% 20%,#987dff40,#0000 45%),linear-gradient(145deg,#1d2035,#12131d);border-radius:9px;place-items:center;display:grid}.project-cover svg{width:19px}.project-row>div{flex-direction:column;gap:6px;min-width:0;display:flex}.project-row strong,.project-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-row small{color:var(--text-3);font-size:8px}.project-row>svg{color:var(--text-3);width:14px}.compact-list{flex-direction:column;display:flex}.compact-list>div{border-bottom:1px solid #ffffff0b;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;display:grid}.task-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4c87ff80}.task-dot--succeeded{background:var(--green)}.task-dot--failed,.task-dot--refunding{background:var(--red)}.task-dot--refunded{background:var(--text-3)}.compact-list p{flex-direction:column;gap:2px;min-width:0;display:flex}.compact-list strong,.compact-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compact-list small{color:var(--text-3);font-size:8px}.compact-list em{color:var(--text-3);font-size:8px;font-style:normal}.loading-state,.app-boot{min-height:260px;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.app-boot{min-height:100vh}.app-boot--error{text-align:center;padding:28px}.app-boot--error>svg{width:30px;height:30px;color:var(--amber)}.app-boot--error strong{color:var(--text);font-size:18px}.app-boot--error span{max-width:520px;line-height:1.6}.empty-state{text-align:center;background:#ffffff03;border:1px dashed #ffffff14;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.empty-state__icon{width:48px;height:48px;color:var(--violet-2);background:linear-gradient(145deg,#8068ff21,#4c87ff12);border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.empty-state h3{font-size:13px;font-weight:600}.empty-state p{max-width:410px;color:var(--text-3);margin:7px 0 16px;font-size:9px;line-height:1.6}.error-state,.error-banner{color:#f89bad;background:#ff667f0f;border:1px solid #ff667f2e;border-radius:10px;align-items:center;gap:9px;min-height:50px;padding:12px 14px;font-size:10px;display:flex}.error-state button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.error-banner{margin-bottom:14px}.toolbar{border:1px solid var(--border);background:#121420a6;border-radius:12px;align-items:center;gap:12px;min-height:56px;margin-bottom:16px;padding:8px 10px;display:flex}.toolbar--wrap{flex-wrap:wrap}.search-box{border:1px solid var(--border);min-width:260px;height:38px;color:var(--text-3);background:#0000001f;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.search-box input::placeholder{color:#555a6e}.toolbar__meta{color:var(--text-3);margin-left:auto;padding-right:6px;font-size:9px}.filter-tabs{align-items:center;gap:3px;display:flex}.filter-tabs button{min-height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:10px}.filter-tabs button.active{color:#e9e5ff;background:#8068ff1f}.compact-select{border:1px solid var(--border);background:var(--surface-solid);max-width:180px;height:40px;color:var(--text-2);border-radius:9px;padding:0 30px 0 11px;font-size:10px}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card{border:1px solid var(--border);background:linear-gradient(155deg,#141623e0,#0d0f18eb);border-radius:15px;min-width:0;transition:all .18s;overflow:hidden}.project-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.project-card__cover{background:radial-gradient(circle at 23% 18%,#8467ff47,#0000 28%),radial-gradient(circle at 75% 80%,#3a72ff2b,#0000 30%),linear-gradient(135deg,#171a2d,#10111a);place-items:center;height:130px;display:grid;position:relative;overflow:hidden}.project-card__cover:before,.project-card__cover:after{content:"";background:linear-gradient(90deg,#0000,#9786ff59,#0000);width:120px;height:1px;position:absolute;transform:rotate(-25deg)}.project-card__cover:after{transform:rotate(25deg)}.project-card__cover>span{width:48px;height:48px;color:var(--violet-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#08091085;border:1px solid #ffffff1a;border-radius:15px;place-items:center;display:grid}.project-card__cover em{letter-spacing:.13em;color:#9c9fb0;font-size:8px;font-style:normal;position:absolute;bottom:11px;left:13px}.project-card__body{padding:15px}.project-card__body h3{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.project-card__body p{min-height:31px;color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.project-card__stats{color:var(--text-3);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;align-items:center;gap:11px;margin:13px 0;padding:10px 0;font-size:8px;display:flex}.project-card__stats strong{color:var(--text-2)}.project-card__stats span:last-child{margin-left:auto}.project-card__actions{align-items:center;gap:6px;display:flex}.project-card__actions .button{flex:1}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030408ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border-strong);background:#131521;border-radius:16px;width:min(480px,100%);overflow:hidden;box-shadow:0 30px 90px #0009}.modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex}.modal h2{font-size:15px}.modal-form{flex-direction:column;gap:17px;padding:20px;display:flex}.modal-form label,.auth-form label{flex-direction:column;gap:8px;display:flex}.modal-form label>span,.auth-form label>span{color:#c0c2cf;font-size:10px}.modal-form input,.modal-form textarea,.auth-form input{border:1px solid var(--border-strong);width:100%;color:var(--text);resize:vertical;background:#05060b59;border-radius:10px;outline:0;padding:11px 12px;font-size:12px;transition:all .16s}.modal-form input:focus,.modal-form textarea:focus,.auth-form input:focus{border-color:#8068ff8c;box-shadow:0 0 0 3px #8068ff14}.modal-form label small{color:var(--text-3);font-size:8px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.form-message{color:#f394a4;background:#ff667f0f;border:1px solid #ff667f2b;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.form-message--success{color:#7cdbae;background:#49d7980f;border-color:#49d7982e}.assets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.asset-card{border:1px solid var(--border);background:#121420c7;border-radius:13px;min-width:0;transition:all .16s;overflow:hidden}.asset-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.asset-card__preview{aspect-ratio:4/3;color:#5f6476;background:repeating-linear-gradient(45deg,#131521 0 10px,#151824 10px 20px);place-items:center;display:grid;overflow:hidden}.asset-card__preview img,.asset-card__preview video{object-fit:cover;width:100%;height:100%}.asset-card__body{align-items:flex-end;gap:8px;padding:12px;display:flex}.asset-card__body>div:first-child{flex:1;min-width:0}.asset-kind{text-transform:uppercase;color:var(--violet-2);letter-spacing:.08em;align-items:center;gap:4px;font-size:7px;display:flex}.asset-card h3{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;overflow:hidden}.asset-card p{color:var(--text-3);margin-top:4px;font-size:8px}.asset-card__actions{gap:5px;display:flex}.asset-card__actions .icon-button{width:31px;height:31px}.asset-project{border-top:1px solid #ffffff0d;align-items:center;gap:9px;margin:0 12px 12px;padding-top:10px;display:flex}.asset-project span{color:var(--text-3);flex:none;font-size:9px}.asset-project select{border:1px solid var(--border);width:100%;min-width:0;height:31px;color:var(--text-2);background:#121522;border-radius:8px;padding:0 26px 0 9px;font-size:10px}.create-modebar{border:1px solid var(--border);background:#1214209e;border-radius:12px;align-items:center;gap:14px;min-height:54px;margin-bottom:14px;padding:7px 9px;display:flex}.segmented{background:#0003;border-radius:9px;gap:3px;padding:3px;display:flex}.segmented button{height:33px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:9px;display:flex}.segmented button.active{color:#ded8ff;background:#8068ff24}.create-modebar>span{color:var(--text-3);font-size:9px}.creation-workspace{border:1px solid var(--border);background:#0d0f18bd;border-radius:15px;grid-template-columns:220px minmax(360px,1fr) 260px;min-height:680px;display:grid;overflow:hidden}.creation-sidebar,.creation-settings{background:#10121d9e;padding:18px}.creation-sidebar{border-right:1px solid var(--border)}.creation-settings{border-left:1px solid var(--border)}.field-group{flex-direction:column;gap:9px;margin-bottom:22px;display:flex}.field-group>label,.settings-title,.prompt-editor__top label,.negative-editor label{color:#b9bbca;font-size:9px;font-weight:600}.field-group>small{color:var(--text-3);font-size:8px;line-height:1.5}.type-switch{gap:7px;display:grid}.type-switch button{border:1px solid var(--border);min-height:60px;color:var(--text-2);text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;column-gap:9px;padding:9px 10px;display:grid}.type-switch button>svg:first-child{width:18px;color:var(--text-3);grid-row:1/3}.type-switch small{color:var(--text-3);font-size:8px}.type-switch button>svg:last-child{width:14px;color:var(--violet-2);grid-area:1/3/3}.type-switch button.active{color:#eeeaff;background:#8068ff14;border-color:#8068ff5c}.type-switch button.active>svg:first-child{color:var(--violet-2)}.select-wrap{position:relative}.select-wrap select,.capability-fields select,.capability-fields input{appearance:none;border:1px solid var(--border);width:100%;height:39px;color:var(--text-2);background:#11131e;border-radius:9px;outline:0;padding:0 30px 0 10px;font-size:9px}.select-wrap svg{pointer-events:none;color:var(--text-3);position:absolute;top:12px;right:9px}.reference-zone{text-align:center;background:#8068ff06;border:1px dashed #8068ff2e;border-radius:11px;flex-direction:column;align-items:center;min-height:150px;padding:17px;display:flex}.reference-zone>svg{color:var(--violet-2);width:20px;margin-bottom:9px}.reference-zone strong{font-size:9px}.reference-zone p{color:var(--text-3);margin:6px 0 12px;font-size:8px;line-height:1.6}.reference-zone button{color:var(--violet-2);cursor:pointer;background:0 0;border:0;font-size:8px}.creation-canvas{flex-direction:column;gap:13px;min-width:0;padding:22px;display:flex}.prompt-editor,.negative-editor{border:1px solid var(--border);background:#08090f57;border-radius:12px;overflow:hidden}.prompt-editor__top{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:41px;padding:0 13px;display:flex}.prompt-editor__top span{color:var(--text-3);font-size:8px}.prompt-editor textarea{resize:vertical;width:100%;min-height:170px;color:var(--text);background:0 0;border:0;outline:0;padding:15px;font-size:12px;line-height:1.75}.prompt-editor textarea::placeholder,.negative-editor textarea::placeholder{color:#4c5060}.prompt-tips{min-height:35px;color:var(--text-3);border-top:1px solid #ffffff0d;align-items:center;gap:14px;padding:0 13px;font-size:8px;display:flex}.prompt-tips span{align-items:center;gap:5px;display:flex}.prompt-tips svg{color:var(--violet-2)}.negative-editor{padding:13px}.negative-editor label{margin-bottom:8px;display:block}.negative-editor textarea{resize:vertical;width:100%;min-height:70px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:10px;line-height:1.6}.result-stage{flex:1;min-height:260px}.result-stage .empty-state{height:100%;min-height:260px}.ready-state{text-align:center;background:radial-gradient(circle at 50% 60%,#8068ff14,#0000 45%);border:1px dashed #8068ff29;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:260px;display:flex}.ready-state>span{width:52px;height:52px;color:var(--violet-2);background:#8068ff1a;border-radius:16px;place-items:center;margin-bottom:13px;display:grid}.ready-state p{color:var(--text-3);margin-top:7px;font-size:9px}.settings-block{border-bottom:1px solid #ffffff0e;margin-bottom:17px;padding-bottom:18px}.settings-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.inline-loading{color:var(--text-3);align-items:center;gap:8px;padding:12px 0;font-size:8px;display:flex}.inline-loading svg{width:15px}.model-options{flex-direction:column;gap:6px;display:flex}.model-options button{border:1px solid var(--border);min-height:48px;color:var(--text-2);text-align:left;cursor:pointer;background:#ffffff05;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px;display:grid}.model-options button.active{background:#8068ff12;border-color:#8068ff66}.model-monogram{width:32px;height:32px;color:var(--violet-2);background:linear-gradient(145deg,#292b43,#1c1e2d);border-radius:8px;place-items:center;font-weight:700;display:grid}.model-options p{flex-direction:column;gap:2px;display:flex}.model-options strong{font-size:9px}.model-options small{color:var(--text-3);font-size:7px}.model-options button>svg{width:13px;color:var(--violet-2)}.no-model{color:var(--amber);background:#f4b8600b;border:1px solid #f4b8601a;border-radius:9px;padding:14px}.no-model>svg{width:17px}.no-model strong{margin:5px 0;font-size:9px;display:block}.no-model p{color:#9e896d;font-size:8px;line-height:1.6}.capability-fields{flex-direction:column;gap:11px;display:flex}.capability-fields label{flex-direction:column;gap:6px;display:flex}.capability-fields label>span,.muted-copy{color:var(--text-3);font-size:8px}.cost-card{border:1px solid var(--border);background:#ffffff05;border-radius:10px;padding:12px}.cost-card>div{justify-content:space-between;align-items:center;min-height:33px;display:flex}.cost-card span{color:var(--text-3);align-items:center;gap:6px;font-size:8px;display:flex}.cost-card svg{width:13px;color:var(--violet-2)}.cost-card>small{color:#5d6171;border-top:1px solid #ffffff0d;padding-top:8px;font-size:7px;line-height:1.5;display:block}.button--submit{width:100%;min-height:46px;margin-top:12px}.status-legend{color:var(--text-3);gap:13px;margin-left:auto;padding-right:7px;font-size:8px;display:flex}.status-legend span{align-items:center;gap:5px;display:flex}.status-legend i{border-radius:50%;width:5px;height:5px}.status-legend .active{background:var(--blue)}.status-legend .success{background:var(--green)}.status-legend .failed{background:var(--red)}.task-table{border:1px solid var(--border);background:#1214209e;border-radius:13px;overflow:hidden}.task-table__head,.task-row{grid-template-columns:minmax(240px,1.5fr) minmax(190px,1fr) 90px 110px 110px;align-items:center;gap:16px;display:grid}.task-table__head{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-3);letter-spacing:.04em;background:#ffffff06;padding:0 16px;font-size:8px}.task-row{border-bottom:1px solid #ffffff0d;min-height:88px;padding:13px 16px;transition:all .15s}.task-row:last-child{border-bottom:0}.task-row:hover,.task-row--focus{background:#8068ff06}.task-row--focus{box-shadow:inset 2px 0 var(--violet)}.task-identity{align-items:center;gap:10px;min-width:0;display:flex}.task-type{letter-spacing:.05em;width:36px;height:36px;color:var(--violet-2);background:#8068ff1a;border-radius:9px;flex:none;place-items:center;font-size:7px;font-weight:700;display:grid}.task-type--video{color:#79a5ff;background:#4c87ff1a}.task-identity p{flex-direction:column;gap:3px;min-width:0;display:flex}.task-identity strong,.task-identity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-identity small{color:var(--text-2);font-size:8px}.task-identity em{color:var(--text-3);font-size:7px;font-style:normal}.task-progress>div{justify-content:space-between;align-items:center;display:flex}.task-progress b{color:var(--text-3);font-size:8px;font-weight:500}.task-progress>span{background:#ffffff0f;border-radius:6px;height:3px;margin-top:8px;display:block;overflow:hidden}.task-progress>span i{background:linear-gradient(90deg, var(--violet), var(--blue));border-radius:6px;height:100%;display:block}.task-error{color:#d97e8e;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:6px;font-size:7px;display:flex;overflow:hidden}.task-cost{flex-direction:column;gap:3px;display:flex}.task-cost small{color:var(--text-3);font-size:7px}.task-time{color:var(--text-3);align-items:center;gap:5px;font-size:8px;display:flex}.task-actions{justify-content:flex-end;gap:5px;display:flex}.task-actions .icon-button{width:31px;height:31px}.model-principle{background:linear-gradient(90deg,#49d7980d,#4c87ff06);border:1px solid #49d7981f;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;margin-bottom:16px;padding:13px 16px;display:grid}.model-principle>svg{color:var(--green);width:20px}.model-principle p{color:var(--text-3);margin-top:4px;font-size:8px}.models-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.model-card{border:1px solid var(--border);background:#121420c2;border-radius:14px;overflow:hidden}.model-card__visual{background:radial-gradient(circle at 30% 90%,#8068ff33,#0000 40%),linear-gradient(145deg,#1a1c2d,#11121b);justify-content:space-between;align-items:flex-start;height:106px;padding:14px;display:flex}.model-card__visual--video{background:radial-gradient(circle at 30% 90%,#4c87ff33,#0000 40%),linear-gradient(145deg,#171d2e,#11121b)}.model-card__visual--audio{background:radial-gradient(circle at 30% 90%,#3bd5e52b,#0000 40%),linear-gradient(145deg,#142127,#11121b)}.model-card__visual>span{border:1px solid var(--border-strong);width:38px;height:38px;color:var(--violet-2);background:#0809107a;border-radius:11px;place-items:center;display:grid}.model-card__visual--video>span{color:#78a2ff}.model-card__visual--audio>span{color:#65dce7}.account-grid{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);gap:16px;display:grid}.account-profile,.account-security{min-height:430px}.account-avatar{width:70px;height:70px;color:var(--violet-2);background:linear-gradient(145deg,#8068ff33,#4c87ff17);border:1px solid #8068ff33;border-radius:20px;place-items:center;margin:8px 0 24px;display:grid}.account-avatar svg{width:30px;height:30px}.account-profile dl{flex-direction:column;margin:0;display:flex}.account-profile dl>div{border-bottom:1px solid #ffffff0e;padding:15px 0}.account-profile dt{color:var(--text-3);align-items:center;gap:7px;font-size:11px;display:flex}.account-profile dt svg{width:15px;color:var(--violet-2)}.account-profile dd{color:var(--text);overflow-wrap:anywhere;margin:7px 0 0 22px;font-size:13px}.account-security .modal-form{max-width:560px}.account-security .button{align-self:flex-start;min-width:145px;margin-top:5px}.fatal-state{text-align:center;background:radial-gradient(circle at 50% 35%, #8068ff1a, transparent 30%), var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.fatal-state>span{width:58px;height:58px;color:var(--amber);background:#f4b86017;border:1px solid #f4b86029;border-radius:17px;place-items:center;display:grid}.fatal-state h1{margin-top:18px;font-size:26px}.fatal-state p{max-width:520px;color:var(--text-2);margin:9px 0 20px;font-size:13px;line-height:1.7}.model-card__visual em{color:var(--text-3);font-size:8px;font-style:normal}.model-card__body{padding:15px}.model-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.model-capabilities{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:49px;margin:13px 0;display:flex}.model-capabilities span{min-height:21px;color:var(--text-3);background:#ffffff09;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:7px;display:flex}.model-meta{border-top:1px solid #ffffff0d;align-items:center;gap:15px;min-height:39px;margin-bottom:12px;padding:9px 0;display:flex}.model-meta span{color:var(--text-3);align-items:center;gap:5px;font-size:8px;display:flex}.model-meta svg{color:var(--violet-2)}.model-card .button{width:100%}.wallet-summary{grid-template-columns:1.2fr 1fr 1fr;gap:13px;margin-bottom:16px;display:grid}.wallet-card{border:1px solid var(--border);background:linear-gradient(150deg,#161825d1,#0d0f18e6);border-radius:14px;gap:14px;min-height:145px;padding:20px;display:flex}.wallet-card--balance{background:radial-gradient(circle at 90% 20%,#8068ff24,#0000 38%),linear-gradient(150deg,#1f1b3cd1,#0d0f18eb);border-color:#8068ff2e}.wallet-card>span{width:38px;height:38px;color:var(--violet-2);background:#8068ff1a;border-radius:11px;flex:none;place-items:center;display:grid}.wallet-card>div{flex-direction:column;display:flex}.wallet-card small{color:var(--text-3);font-size:8px}.wallet-card strong{letter-spacing:-.05em;margin:3px 0 5px;font-size:26px}.wallet-card p{color:var(--text-3);font-size:8px;line-height:1.5}.ledger-panel{min-height:340px}.ledger-list>div{border-bottom:1px solid #ffffff0d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;display:grid}.ledger-icon{width:32px;height:32px;color:var(--text-3);background:#ffffff0a;border-radius:9px;place-items:center;display:grid}.ledger-icon svg{width:15px}.ledger-icon.positive{color:var(--green);background:#49d79812}.ledger-icon.negative{color:var(--violet-2);background:#8068ff14}.ledger-list p{flex-direction:column;gap:4px;display:flex}.ledger-list strong{font-size:10px}.ledger-list small{color:var(--text-3);font-size:8px}.ledger-delta{text-align:right;flex-direction:column;gap:4px;display:flex}.ledger-delta strong{font-size:11px}.ledger-delta small{color:var(--text-3);font-size:7px}.trash-list{border:1px solid var(--border);background:#121420a8;border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.trash-list article{border-bottom:1px solid #ffffff0d;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:13px 16px;display:grid}.trash-list article:last-child{border-bottom:0}.trash-icon{width:42px;height:42px;color:var(--text-3);background:#ffffff0a;border-radius:11px;place-items:center;display:grid}.trash-icon svg{width:18px}.trash-list article>div:nth-child(2){min-width:0}.trash-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.trash-list p{color:var(--text-3);margin:4px 0;font-size:8px}.trash-list small{color:#5f6475;align-items:center;gap:5px;font-size:7px;display:flex}.trash-actions{gap:7px;display:flex}.auth-page{background:#080910;grid-template-columns:minmax(480px,1.2fr) minmax(440px,.8fr);min-height:100vh;display:grid}.auth-visual{border-right:1px solid var(--border);background:radial-gradient(circle at 58% 48%,#5c4bd62e,#0000 24%),radial-gradient(circle at 10% 90%,#3264d61f,#0000 28%),linear-gradient(135deg,#0b0c16,#0d0e19 55%,#0a0b13);flex-direction:column;min-height:720px;padding:38px 48px;display:flex;position:relative;overflow:hidden}.auth-visual:after{content:"";opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.auth-visual__glow{background:radial-gradient(circle at 35% 28%,#cdc3ff61,#6e53ff2e 24%,#312f6b12 52%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 100px #5f49ff17}.auth-orbit{border:1px solid #8b76ff24;border-radius:50%;width:410px;height:170px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.auth-orbit--two{border-color:#4c87ff14;width:520px;height:250px;transform:translate(-50%,-50%)rotate(22deg)}.auth-visual__top,.auth-visual__content,.auth-visual__footer{z-index:2;position:relative}.auth-visual__top{justify-content:space-between;align-items:center;display:flex}.auth-visual__top>span{color:#686d80;letter-spacing:.2em;font-size:8px}.auth-visual__content{max-width:660px;margin:auto 0}.auth-kicker{color:var(--violet-2);letter-spacing:.16em;align-items:center;gap:7px;margin-bottom:18px;font-size:9px;display:flex}.auth-visual h1{letter-spacing:-.055em;max-width:620px;font-size:clamp(36px,4.1vw,62px);font-weight:550;line-height:1.15}.auth-visual h1 em{background:linear-gradient(90deg,#b8aaff,#789aff 70%,#8addeb);color:#0000;-webkit-background-clip:text;font-style:normal}.auth-visual__content>p{color:#85899b;max-width:520px;margin:20px 0 34px;font-size:13px;line-height:1.8}.auth-capabilities{grid-template-columns:repeat(3,1fr);gap:10px;max-width:600px;display:grid}.auth-capabilities>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;min-height:94px;padding:13px;display:flex}.auth-capabilities>div>span{width:29px;height:29px;color:var(--violet-2);background:#8068ff1a;border-radius:8px;place-items:center;margin-bottom:10px;display:grid}.auth-capabilities strong{font-size:10px}.auth-capabilities small{color:var(--text-3);margin-top:3px;font-size:8px}.auth-visual__footer{color:#555a6d;justify-content:space-between;align-items:center;font-size:8px;display:flex}.auth-visual__footer span:first-child{align-items:center;gap:6px;display:flex}.auth-visual__footer i{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);border-radius:50%}.auth-panel{background:radial-gradient(circle at 70% 10%,#8068ff0d,#0000 30%),#0b0c13;place-items:center;padding:35px;display:grid}.auth-card{width:min(390px,100%)}.auth-card h2{letter-spacing:-.04em;font-size:25px;font-weight:600}.auth-card>p{color:var(--text-3);margin-top:8px;font-size:10px;line-height:1.65}.auth-mobile-brand{display:none}.auth-tabs{background:#ffffff09;border-radius:10px;grid-template-columns:1fr 1fr;margin:27px 0 20px;padding:3px;display:grid}.auth-tabs button{height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10px}.auth-tabs button.active{color:var(--text);background:#1a1c29;box-shadow:0 2px 8px #00000040}.auth-form{flex-direction:column;gap:15px;margin-top:22px;display:flex}.auth-form input{min-height:45px}.password-input{position:relative}.password-input input{padding-right:42px}.password-input button{width:38px;color:var(--text-3);cursor:pointer;background:0 0;border:0;position:absolute;inset:4px 4px 4px auto}.auth-security{border-top:1px solid var(--border);color:#5f6475;justify-content:center;align-items:center;gap:6px;margin-top:25px;padding-top:18px;font-size:8px;display:flex}.standalone-page{background:radial-gradient(circle at 50% 30%, #8068ff1a, transparent 28%), var(--bg);place-items:center;min-height:100vh;padding:25px;display:grid}.standalone-card{border:1px solid var(--border-strong);width:min(420px,100%);box-shadow:var(--shadow);text-align:center;background:#121420e6;border-radius:17px;padding:30px}.standalone-card .brand{justify-content:center;margin-bottom:27px}.standalone-icon{width:48px;height:48px;color:var(--violet-2);background:#8068ff1a;border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.standalone-card h1{font-size:23px}.standalone-card>p{color:var(--text-3);margin-top:7px;font-size:9px;line-height:1.6}.standalone-card .button{width:100%}.success-panel{color:var(--green);background:#49d7980d;border:1px solid #49d79829;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:22px 0 15px;padding:14px;font-size:10px;display:flex}@media (max-width:1180px){.metrics-grid,.projects-grid,.models-grid{grid-template-columns:repeat(2,1fr)}.assets-grid{grid-template-columns:repeat(3,1fr)}.creation-workspace{grid-template-columns:190px minmax(330px,1fr) 240px}.task-table__head,.task-row{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) 70px 90px}.task-table__head span:last-child,.task-time{display:none}.task-actions{grid-column:4}}@media (max-width:920px){.app-shell{display:block}.sidebar{transition:transform .22s;transform:translate(-105%);box-shadow:25px 0 70px #00000073}.sidebar--open{transform:translate(0)}.sidebar-scrim{z-index:25;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02030794;border:0;display:block;position:fixed;inset:0}.mobile-only,.mobile-menu{display:inline-flex}.topbar{gap:12px;padding:0 18px}.system-state{display:none}.content{padding:28px 22px 82px}.dashboard-grid{grid-template-columns:1fr}.creation-workspace{flex-direction:column;display:flex}.creation-sidebar,.creation-settings{border:0}.creation-sidebar{border-bottom:1px solid var(--border)}.creation-settings{border-top:1px solid var(--border)}.type-switch{grid-template-columns:1fr 1fr}.field-group{max-width:520px}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100vh}.auth-mobile-brand{margin-bottom:46px;display:block}.auth-mobile-brand .brand{justify-content:center}.account-grid{grid-template-columns:1fr}.account-profile,.account-security{min-height:0}}@media (max-width:680px){.topbar{height:58px;padding:0 13px}.topbar__crumb span,.topbar__crumb i,.topbar__right .icon-button{display:none}.topbar__crumb strong{font-size:11px}.credits{background:0 0;border:0;padding:0 2px}.content{padding:22px 14px 96px}.page-header{margin-bottom:20px;display:block}.page-header h1{font-size:27px}.page-header__actions{width:100%;margin-top:16px}.page-header__actions .button{flex:1}.page-header__actions .compact-select{flex:1;min-width:0}.mobile-bottom-nav{z-index:20;height:calc(62px + env(safe-area-inset-bottom));padding:6px 7px env(safe-area-inset-bottom);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0b12f0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav a{color:#626779;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.mobile-bottom-nav a.active{color:var(--violet-2)}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:118px;padding:14px;display:block}.metric-icon{width:30px;height:30px;margin-bottom:9px}.metric-card strong{font-size:22px}.metric-card>a{display:none}.creation-cards{grid-template-columns:1fr}.creation-card{min-height:78px}.project-list{grid-template-columns:1fr}.dashboard-grid--bottom .panel{min-height:auto}.projects-grid,.models-grid{grid-template-columns:1fr}.assets-grid{grid-template-columns:1fr 1fr;gap:8px}.asset-card__body{display:block}.asset-card__actions{justify-content:flex-end;margin-top:9px}.toolbar{flex-direction:column;align-items:stretch;padding:9px}.search-box{min-width:0}.toolbar__meta{margin:0;padding:3px}.filter-tabs{overflow-x:auto}.create-modebar{display:block}.create-modebar>span{margin:8px 4px 2px;display:block}.segmented{width:100%}.segmented button{flex:1;justify-content:center}.creation-workspace{background:0 0;border:0;gap:11px;min-height:0;overflow:visible}.creation-sidebar,.creation-canvas,.creation-settings{border:1px solid var(--border);background:#10121dad;border-radius:13px;padding:15px}.type-switch{grid-template-columns:1fr 1fr}.reference-zone{min-height:110px}.creation-canvas{order:1}.creation-sidebar{order:0}.creation-settings{order:2}.prompt-editor textarea{min-height:150px}.result-stage,.result-stage .empty-state,.ready-state{min-height:210px}.task-table{background:0 0;border:0;flex-direction:column;gap:9px;display:flex;overflow:visible}.task-table__head{display:none}.task-row{border:1px solid var(--border);background:#121420b3;border-radius:12px;grid-template-columns:1fr auto;gap:13px;min-height:0;padding:14px;display:grid}.task-identity,.task-progress{grid-column:1/3}.task-cost{grid-column:1}.task-actions{grid-column:2;justify-content:flex-end}.model-principle{grid-template-columns:30px 1fr}.model-principle .status-pill{display:none}.wallet-summary{grid-template-columns:1fr}.wallet-card{min-height:120px}.wallet-card strong{font-size:22px}.ledger-list>div{grid-template-columns:32px minmax(0,1fr);padding:10px 0}.ledger-delta{text-align:left;grid-column:2}.trash-list{background:0 0;border:0;gap:9px;overflow:visible}.trash-list article{border:1px solid var(--border);background:#121420b3;border-radius:12px;grid-template-columns:38px 1fr;min-height:0;padding:14px}.trash-actions{grid-column:1/3}.trash-actions .button{flex:1}.auth-panel{align-items:center;padding:24px 20px}.auth-mobile-brand{margin-bottom:38px}.auth-card h2{font-size:23px}.account-security .button{width:100%}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:90vh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0}}@media (max-width:420px){.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{padding:12px}.metric-card p{max-width:120px}.assets-grid{grid-template-columns:1fr}.asset-card h3{font-size:9px}.page-header__actions{flex-wrap:wrap}.type-switch{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--text-3:#858a9d}.app-shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{width:240px}.brand__text strong{font-size:18px}.brand__text small{font-size:10px}.eyebrow,.sidebar__section{font-size:11px}.page-header p,.button,.text-button,.text-link,.new-creation{font-size:14px}.sidebar__nav a{min-height:42px;font-size:14px}.workspace-chip strong,.sidebar__footer>button{font-size:13px}.workspace-chip small{font-size:11px}.topbar__crumb,.system-state{font-size:12px}.credits strong{font-size:14px}.credits small{font-size:11px}.panel__header h2,.modal h2{font-size:17px}.panel__header a{font-size:12px}.metric-card small,.metric-card p,.metric-card>a{font-size:11px}.creation-card strong{font-size:14px}.creation-card p,.service-list>div>span:first-child{font-size:12px}.status-pill{min-height:24px;font-size:10px}.system-note strong{font-size:12px}.system-note span{font-size:11px}.project-row strong{font-size:13px}.project-row small{font-size:11px}.compact-list strong{font-size:12px}.compact-list small,.compact-list em{font-size:11px}.loading-state,.app-boot{font-size:13px}.empty-state h3{font-size:15px}.empty-state p,.error-state,.error-banner{font-size:12px}.search-box input{font-size:13px}.toolbar__meta{font-size:11px}.filter-tabs button,.compact-select{font-size:12px}.project-card__cover em{font-size:10px}.project-card__body h3{font-size:15px}.project-card__body p{font-size:12px}.project-card__stats{font-size:11px}.modal-form label>span,.auth-form label>span{font-size:12px}.modal-form input,.modal-form textarea,.auth-form input{font-size:14px}.modal-form label small,.form-message{font-size:11px}.asset-kind{font-size:10px}.asset-card h3{font-size:13px}.asset-card p,.asset-project span,.asset-project select{font-size:11px}.segmented button,.create-modebar>span,.field-group>label,.settings-title,.prompt-editor__top label,.negative-editor label{font-size:12px}.field-group>small,.type-switch small{font-size:11px}.type-switch strong{font-size:13px}.select-wrap select,.capability-fields select,.capability-fields input,.reference-zone strong{font-size:12px}.reference-zone p,.reference-zone button,.prompt-editor__top span,.prompt-tips{font-size:11px}.prompt-editor textarea{font-size:14px}.negative-editor textarea{font-size:13px}.ready-state h3{font-size:15px}.ready-state p,.inline-loading,.model-options strong,.no-model strong{font-size:12px}.model-options small{font-size:10px}.no-model p,.capability-fields label>span,.muted-copy,.cost-card span,.cost-card>small,.status-legend{font-size:11px}.cost-card strong{font-size:13px}.task-table__head{font-size:11px}.task-type{font-size:10px}.task-identity strong{font-size:13px}.task-identity small,.task-progress b,.task-time{font-size:11px}.task-identity em,.task-error,.task-cost small{font-size:10px}.task-cost strong{font-size:14px}.model-principle strong{font-size:13px}.model-principle p,.model-card__visual em,.model-title p,.model-meta span{font-size:11px}.model-title h3{font-size:15px}.model-capabilities span{font-size:10px}.wallet-card small,.wallet-card p,.ledger-list small,.trash-list p,.trash-list small{font-size:11px}.ledger-list strong,.ledger-delta strong,.trash-list strong{font-size:13px}.ledger-delta small{font-size:10px}.auth-visual__top>span,.auth-capabilities small,.auth-visual__footer,.auth-security{font-size:11px}.auth-kicker,.auth-capabilities strong,.auth-card>p,.auth-tabs button,.standalone-card>p,.success-panel{font-size:12px}@media (max-width:920px){.app-shell{display:block}}@media (max-width:680px){.topbar__crumb strong{font-size:13px}.mobile-bottom-nav a{font-size:10px}}:root{--border:#ffffff1a;--border-strong:#ffffff2b;--text-2:#c0c3d0;--text-3:#969bad}.page-header h1,.auth-card h2,.panel__header h2{color:var(--text)}.page-header p{max-width:760px}.panel,.metric-card,.project-card,.model-card,.wallet-card{box-shadow:inset 0 1px #ffffff09,0 12px 35px #00000014}.metric-card strong,.wallet-card strong{font-weight:720}.creation-card strong,.project-card__body h3,.model-title h3,.task-identity strong{color:var(--text);font-weight:650}.search-box input::placeholder,.prompt-editor textarea::placeholder,.negative-editor textarea::placeholder{color:var(--text-3);opacity:.82}.theme-toggle{flex:none}.auth-theme-toggle{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;position:fixed;top:22px;right:22px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6fb;--bg-soft:#edf0f7;--surface:#ffffffe6;--surface-solid:#fff;--surface-2:#f8f9fc;--surface-3:#eef1f7;--border:#22273c1c;--border-strong:#22273c30;--text:#171a27;--text-2:#555d73;--text-3:#737b91;--violet:#6553e8;--violet-2:#6652dc;--blue:#3972e7;--cyan:#168fa1;--green:#16855c;--amber:#a7650d;--red:#d43f58;--shadow:0 20px 55px #2d35531f}:root[data-theme=light] body{background:radial-gradient(circle at 72% -18%, #6752e81c, transparent 36%), var(--bg)}:root[data-theme=light] ::selection{background:#6553e833}:root[data-theme=light] ::-webkit-scrollbar-thumb{border-color:var(--bg);background:#cdd2de}:root[data-theme=light] .sidebar,:root[data-theme=light] .topbar,:root[data-theme=light] .mobile-bottom-nav{background:#ffffffe6}:root[data-theme=light] .sidebar{box-shadow:16px 0 50px #3037520a}:root[data-theme=light] .topbar{box-shadow:0 7px 30px #30375209}:root[data-theme=light] .topbar__crumb i{color:#afb5c4}:root[data-theme=light] .topbar__crumb strong{color:var(--text)}:root[data-theme=light] .system-state{color:var(--text-2)}:root[data-theme=light] .brand__text small{color:var(--text-3)}:root[data-theme=light] .avatar{color:#4d45a6;background:linear-gradient(145deg,#ebe8ff,#e1e7fb)}:root[data-theme=light] .workspace-chip:hover,:root[data-theme=light] .sidebar__nav a:hover{color:var(--text);background:#4d43970e}:root[data-theme=light] .sidebar__nav a.active{color:#4437a7;background:linear-gradient(90deg,#6553e821,#6553e809)}:root[data-theme=light] .new-creation{color:#4335a4;background:linear-gradient(135deg,#6553e821,#3972e712);border-color:#6553e840}:root[data-theme=light] .new-creation:hover{background:linear-gradient(135deg,#6553e830,#3972e71c)}:root[data-theme=light] .panel,:root[data-theme=light] .metric-card,:root[data-theme=light] .project-card,:root[data-theme=light] .model-card,:root[data-theme=light] .wallet-card,:root[data-theme=light] .trash-list,:root[data-theme=light] .task-table,:root[data-theme=light] .toolbar,:root[data-theme=light] .creation-workspace,:root[data-theme=light] .standalone-card{background:#ffffffe0;box-shadow:inset 0 1px #ffffffe6,0 12px 38px #2a314b0e}:root[data-theme=light] .metric-card--primary,:root[data-theme=light] .wallet-card--balance{background:radial-gradient(circle at 92% 8%,#6553e821,#0000 36%),linear-gradient(145deg,#faf9ff,#fff);border-color:#6553e838}:root[data-theme=light] .creation-card--violet{background:linear-gradient(145deg,#6553e81a,#ffffffd9)}:root[data-theme=light] .creation-card--blue{background:linear-gradient(145deg,#3972e717,#ffffffd9)}:root[data-theme=light] .creation-card--cyan{background:linear-gradient(145deg,#168fa114,#ffffffd9)}:root[data-theme=light] .creation-card>span:first-child,:root[data-theme=light] .ledger-icon,:root[data-theme=light] .trash-icon{background:#4046630e}:root[data-theme=light] .project-row,:root[data-theme=light] .cost-card,:root[data-theme=light] .type-switch button,:root[data-theme=light] .model-options button,:root[data-theme=light] .auth-capabilities>div{background:#ffffffb8}:root[data-theme=light] .project-row:hover{background:#fff}:root[data-theme=light] .button--secondary,:root[data-theme=light] .icon-button,:root[data-theme=light] .credits{color:#353b50;background:#ffffffd1}:root[data-theme=light] .button--secondary:hover,:root[data-theme=light] .icon-button:hover{color:var(--text);background:#fff}:root[data-theme=light] .button--danger{color:#b52f47;background:#d43f5814}:root[data-theme=light] .button--disabled{background:#eef0f5}:root[data-theme=light] .filter-tabs button.active,:root[data-theme=light] .segmented button.active{color:#4437a7;background:#6553e81f}:root[data-theme=light] .sidebar__footer>button:hover{background:#d43f5812}:root[data-theme=light] .search-box,:root[data-theme=light] .select-wrap select,:root[data-theme=light] .capability-fields select,:root[data-theme=light] .capability-fields input,:root[data-theme=light] .compact-select,:root[data-theme=light] .asset-project select,:root[data-theme=light] .modal-form input,:root[data-theme=light] .modal-form textarea,:root[data-theme=light] .auth-form input{color:var(--text);background:#fff}:root[data-theme=light] .prompt-editor,:root[data-theme=light] .negative-editor{background:#ffffffb8}:root[data-theme=light] .creation-sidebar,:root[data-theme=light] .creation-settings{background:#f8f9fde0}:root[data-theme=light] .type-switch button.active,:root[data-theme=light] .model-options button.active{color:#3f3499;background:#6553e817}:root[data-theme=light] .model-monogram{background:linear-gradient(145deg,#ece9ff,#e5e9f8)}:root[data-theme=light] .task-table__head{background:#f7f8fc}:root[data-theme=light] .task-row:hover,:root[data-theme=light] .task-row--focus{background:#6553e809}:root[data-theme=light] .task-progress>span{background:#e5e8f0}:root[data-theme=light] .project-card__cover,:root[data-theme=light] .project-cover{background:radial-gradient(circle at 23% 18%,#6553e833,#0000 30%),radial-gradient(circle at 75% 80%,#3972e721,#0000 32%),linear-gradient(135deg,#f0eeff,#e8edf9)}:root[data-theme=light] .project-card__cover>span,:root[data-theme=light] .model-card__visual>span{background:#ffffffc7}:root[data-theme=light] .model-card__visual{background:radial-gradient(circle at 30% 90%,#6553e82b,#0000 42%),linear-gradient(145deg,#f1efff,#edf0f8)}:root[data-theme=light] .model-card__visual--video{background:radial-gradient(circle at 30% 90%,#3972e729,#0000 42%),linear-gradient(145deg,#edf3ff,#eef1f8)}:root[data-theme=light] .model-card__visual--audio{background:radial-gradient(circle at 30% 90%,#168fa124,#0000 42%),linear-gradient(145deg,#eaf6f6,#eef2f7)}:root[data-theme=light] .asset-card__preview{background-color:#edf0f6;background-image:linear-gradient(45deg,#e5e8f0 25%,#0000 25%),linear-gradient(-45deg,#e5e8f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e8f0 75%),linear-gradient(-45deg,#0000 75%,#e5e8f0 75%)}:root[data-theme=light] .modal-backdrop{background:#252a3e4d}:root[data-theme=light] .modal{background:#fff;box-shadow:0 24px 80px #23294033}:root[data-theme=light] .empty-state{background:#ffffff61;border-color:#22273c24}:root[data-theme=light] .status-pill--good{color:#13764f}:root[data-theme=light] .status-pill--warn{color:#985d0b}:root[data-theme=light] .status-pill--bad{color:#bd3049}:root[data-theme=light] .status-pill--muted{color:#626a7e;background:#f1f3f7}:root[data-theme=light] .status-pill--info{color:#4f43b5}:root[data-theme=light] .system-note span,:root[data-theme=light] .no-model p{color:#795b31}:root[data-theme=light] .auth-page{background:#f5f6fb}:root[data-theme=light] .auth-visual{background:radial-gradient(circle at 58% 48%,#6553e826,#0000 25%),radial-gradient(circle at 10% 90%,#3972e71a,#0000 28%),linear-gradient(135deg,#f7f7ff,#eef2fb 58%,#f8f9fc)}:root[data-theme=light] .auth-visual:after{background-image:linear-gradient(#4146600d 1px,#0000 1px),linear-gradient(90deg,#4146600d 1px,#0000 1px)}:root[data-theme=light] .auth-visual__glow{background:radial-gradient(circle at 35% 28%,#ffffffe6,#8874f233 27%,#526dc814 53%,#0000 72%)}:root[data-theme=light] .auth-visual h1{color:#1b1e2b}:root[data-theme=light] .auth-visual h1 em{background:linear-gradient(90deg,#5a46d7,#3972e7 70%,#168fa1);color:#0000;-webkit-background-clip:text}:root[data-theme=light] .auth-visual__content>p,:root[data-theme=light] .auth-visual__top>span,:root[data-theme=light] .auth-visual__footer{color:var(--text-2)}:root[data-theme=light] .auth-panel{background:radial-gradient(circle at 70% 10%,#6553e812,#0000 30%),#fff}:root[data-theme=light] .auth-tabs{background:#eff1f6}:root[data-theme=light] .auth-tabs button.active{color:var(--text);background:#fff;box-shadow:0 3px 12px #2a314b1a}:root[data-theme=light] .auth-security{color:var(--text-3)}:root[data-theme=light] .standalone-page,:root[data-theme=light] .fatal-state{background:radial-gradient(circle at 50% 30%, #6553e81a, transparent 30%), var(--bg)}@media (max-width:680px){.topbar__right .theme-toggle{display:inline-flex}.auth-theme-toggle{top:14px;right:14px}:root[data-theme=light] .creation-sidebar,:root[data-theme=light] .creation-canvas,:root[data-theme=light] .creation-settings,:root[data-theme=light] .task-row,:root[data-theme=light] .trash-list article{background:#ffffffe6}}:root[data-theme=light] .create-modebar{color:#667085;opacity:1;filter:none;background:#f6f7fb;border:1px solid #e2e5ee;box-shadow:0 1px 2px #10182808}:root[data-theme=light] .create-modebar .segmented{opacity:1;background:#e9ebf2;border:1px solid #dfe3ec}:root[data-theme=light] .create-modebar .segmented button{color:#667085;opacity:1;background:0 0}:root[data-theme=light] .create-modebar .segmented button:hover{color:#4338ca;background:#6553e812}:root[data-theme=light] .create-modebar .segmented button.active{color:#5b4df1;opacity:1;background:#fff;box-shadow:0 1px 3px #1018281a,0 0 0 1px #6553e814}:root[data-theme=light] .create-modebar>span{color:#697386;opacity:1}:root{--page-bg:#080910;--page-gradient:radial-gradient(circle at 72% -20%, #7054ff21, transparent 35%);--sidebar-bg:#0a0b12eb;--header-bg:#0a0b12d6;--overlay-bg:#030409b8;--surface-card:#121420d1;--surface-panel:#121420;--surface-elevated:#171927;--surface-muted:#1d2030;--surface-hover:#fff1;--surface-active:#755eff26;--input-bg:#0c0e17c7;--input-bg-focus:#11131ef5;--text-primary:#f5f5fa;--text-secondary:#aaaebe;--text-muted:#6f7487;--text-on-accent:#fff;--border-default:#ffffff13;--border-strong-ui:#ffffff21;--focus-ring:#8068ff52;--neutral-button-bg:#ffffff0e;--neutral-button-hover:#ffffff18;--disabled-bg:#ffffff0a;--success-fg:#62dda5;--success-bg:#49d7981a;--success-border:#49d79833;--warning-fg:#f4bd69;--warning-bg:#f4b8601a;--warning-border:#f4b86033;--danger-fg:#ff8ca0;--danger-bg:#ff667f1a;--danger-border:#ff667f38;--info-fg:#b2a5ff;--info-bg:#8068ff1c;--info-border:#8068ff38;--shadow-card:0 12px 35px #00000029;--shadow-popup:0 24px 80px #00000057;--shadow-inset:inset 0 1px #ffffff09;--scrollbar-thumb:#282b3b;--checker-a:#131521;--checker-b:#181b29}:root[data-theme=light]{--bg:#f4f6fb;--bg-soft:#eef1f6;--surface:#ffffffe0;--surface-solid:#fff;--surface-2:#f7f8fc;--surface-3:#eef1f6;--border:#22273c1a;--border-strong:#22273c2b;--text:#171a27;--text-2:#5d6476;--text-3:#8790a3;--page-bg:#f4f6fb;--page-gradient:radial-gradient(circle at 72% -20%, #6553e81a, transparent 38%);--sidebar-bg:#fffffff0;--header-bg:#ffffffe0;--overlay-bg:#252a3e4d;--surface-card:#ffffffe6;--surface-panel:#fff;--surface-elevated:#f7f8fc;--surface-muted:#eef1f6;--surface-hover:#fff;--surface-active:#6553e817;--input-bg:#fff;--input-bg-focus:#fff;--text-primary:#171a27;--text-secondary:#5d6476;--text-muted:#8790a3;--text-on-accent:#fff;--border-default:#22273c1a;--border-strong-ui:#22273c2b;--focus-ring:#6553e83b;--neutral-button-bg:#ffffffd6;--neutral-button-hover:#fff;--disabled-bg:#eef0f5;--success-fg:#13764f;--success-bg:#19976314;--success-border:#1997632e;--warning-fg:#985d0b;--warning-bg:#ca801514;--warning-border:#ca80152e;--danger-fg:#b52f47;--danger-bg:#d43f5814;--danger-border:#d43f582e;--info-fg:#4f43b5;--info-bg:#6553e817;--info-border:#6553e82e;--shadow-card:0 12px 35px #23294014;--shadow-popup:0 24px 80px #23294033;--shadow-inset:inset 0 1px #ffffffb8;--scrollbar-thumb:#c6cbd7;--checker-a:#edf0f6;--checker-b:#e5e8f0}html{background:var(--page-bg)}body{color:var(--text-primary);background-color:var(--page-bg);background-image:var(--page-gradient)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-color:var(--page-bg)}.sidebar{color:var(--text-primary);background:var(--sidebar-bg);border-color:var(--border-default)}.topbar,.app-header,.workspace-header{color:var(--text-primary);background:var(--header-bg);border-color:var(--border-default)}.sidebar__section{color:var(--text-muted)}.sidebar__nav a{color:var(--text-secondary)}.sidebar__nav a:hover,.workspace-chip:hover{color:var(--text-primary);background:var(--surface-hover)}.sidebar__nav a.active{color:var(--text-primary);background:var(--surface-active)}.panel,.metric-card,.project-card,.model-card,.wallet-card,.asset-card,.cost-card,.task-table,.modal{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-default);box-shadow:var(--shadow-inset), var(--shadow-card)}.asset-card__body,.project-card__body{color:var(--text-primary);background:var(--surface-card)}.asset-card h3,.project-card h3,.model-card h3,.wallet-card strong{color:var(--text-primary)}.asset-card p,.project-card p,.model-card p,.wallet-card p,.wallet-card small{color:var(--text-muted)}.asset-card__preview{color:var(--text-muted);background-color:var(--checker-a);background-image:linear-gradient(45deg, var(--checker-b) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-b) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-b) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-b) 75%)}.project-row,.trash-list article,.ledger-list article,.compact-list>div,.task-row{color:var(--text-primary);border-color:var(--border-default);background:0 0}.project-row:hover,.task-row:hover,.task-row--focus,.trash-list article:hover,.ledger-list article:hover{background:var(--surface-active)}.task-table__head{color:var(--text-secondary);background:var(--surface-elevated);border-color:var(--border-default)}.task-progress>span{background:var(--surface-muted)}input,textarea,select,.search-box,.select-wrap select,.capability-fields select,.capability-fields input,.compact-select,.asset-project select,.modal-form input,.modal-form textarea,.auth-form input,.prompt-editor,.negative-editor{color:var(--text-primary);background:var(--input-bg);border-color:var(--border-default)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,textarea:focus,select:focus,.prompt-editor:focus-within,.negative-editor:focus-within{color:var(--text-primary);background:var(--input-bg-focus);border-color:var(--violet);box-shadow:0 0 0 3px var(--focus-ring);outline:none}select option{color:var(--text-primary);background:var(--surface-panel)}.segmented,.filter-tabs,.auth-tabs{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border-default)}.segmented button,.filter-tabs button,.auth-tabs button,.type-switch button,.model-options button{color:var(--text-secondary);background:0 0;border-color:#0000}.segmented button:hover,.filter-tabs button:hover,.auth-tabs button:hover,.type-switch button:hover,.model-options button:hover{color:var(--text-primary);background:var(--surface-hover)}.segmented button.active,.filter-tabs button.active,.auth-tabs button.active,.type-switch button.active,.model-options button.active{color:var(--info-fg);background:var(--surface-active)}.button--secondary,.icon-button,.credits{color:var(--text-secondary);background:var(--neutral-button-bg);border-color:var(--border-strong-ui)}.button--secondary:hover:not(:disabled),.icon-button:hover:not(:disabled),.credits:hover{color:var(--text-primary);background:var(--neutral-button-hover);border-color:var(--border-strong-ui)}.button--disabled,.button:disabled,.icon-button:disabled{background:var(--disabled-bg)}.button--danger,.icon-button--danger:hover{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}.modal-backdrop{background:var(--overlay-bg)}.modal{background:var(--surface-panel);box-shadow:var(--shadow-popup)}.empty-state,.error-state,.loading-state,.no-model,.system-note{color:var(--text-secondary);background:var(--surface-card);border-color:var(--border-default)}.status-pill--good{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}.status-pill--warn{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border)}.status-pill--bad{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}.status-pill--info{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-border)}.status-pill--muted{color:var(--text-muted);background:var(--surface-muted);border-color:var(--border-default)}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--violet);outline-offset:2px}.asset-card__preview-button{appearance:none;width:100%;font:inherit;color:inherit;cursor:zoom-in;border:0;border-radius:0;padding:0;position:relative}.asset-card__preview-button:focus-visible{outline:2px solid var(--violet);outline-offset:-3px}.asset-card__preview-overlay{color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000,#04050ac2);justify-content:center;align-items:flex-end;gap:7px;min-height:54px;padding:15px 12px 11px;font-size:12px;font-weight:650;transition:opacity .16s,transform .16s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(5px)}.asset-card__preview-button:hover .asset-card__preview-overlay,.asset-card__preview-button:focus-visible .asset-card__preview-overlay{opacity:1;transform:translateY(0)}.asset-viewer{z-index:1000;background:var(--overlay-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.asset-viewer__shell{width:min(1480px,100%);height:min(900px,100dvh - 40px);min-height:420px;color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-default);box-shadow:var(--shadow-popup);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.asset-viewer__header{background:var(--surface-card);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 15px;display:flex}.asset-viewer__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.asset-viewer__identity strong{max-width:min(560px,42vw);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.asset-viewer__identity small{color:var(--text-muted);font-size:11px}.asset-viewer__toolbar{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.asset-viewer__toolbar .icon-button{flex:none}.asset-viewer__zoom-value{min-width:50px;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;font-size:11px}.asset-viewer__text-button{min-width:42px;height:34px;color:var(--text-secondary);background:var(--neutral-button-bg);border:1px solid var(--border-strong-ui);cursor:pointer;border-radius:9px;padding:0 9px;font-size:11px;font-weight:650}.asset-viewer__text-button:hover{color:var(--text-primary);background:var(--neutral-button-hover)}.asset-viewer__action{height:34px;padding:0 12px;font-size:11px}.asset-viewer__stage{background-color:var(--checker-a);background-image:linear-gradient(45deg, var(--checker-b) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-b) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-b) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-b) 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.asset-viewer__stage--interactive{cursor:grab;touch-action:none}.asset-viewer__stage--interactive:active{cursor:grabbing}.asset-viewer__image{-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;pointer-events:none;max-width:none;max-height:none;display:block;position:absolute;top:50%;left:50%}.asset-viewer__video{object-fit:contain;background:#05060a;width:100%;max-width:100%;height:100%;max-height:100%}.asset-viewer__placeholder{width:min(520px,100% - 40px);color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-default);text-align:center;border-radius:16px;justify-items:center;gap:17px;padding:34px;display:grid}.asset-viewer__placeholder strong{color:var(--text-primary)}.asset-viewer__placeholder span{color:var(--text-muted);font-size:12px}.asset-viewer__placeholder audio{width:min(460px,100%)}.asset-viewer__footer{min-height:42px;color:var(--text-muted);background:var(--surface-card);border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:20px;padding:9px 15px;font-size:10px;display:flex}@media (max-width:900px){.asset-viewer{padding:0}.asset-viewer__shell{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.asset-viewer__header{padding-top:calc(11px + env(safe-area-inset-top));flex-direction:column;align-items:flex-start;gap:10px}.asset-viewer__identity strong{max-width:calc(100vw - 30px)}.asset-viewer__toolbar{scrollbar-width:none;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.asset-viewer__toolbar::-webkit-scrollbar{display:none}.asset-viewer__footer{padding-bottom:calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:4px}}@media (hover:none){.asset-card__preview-overlay{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.asset-card__preview-overlay,.asset-viewer__image{transition:none}}.task-center-controls{border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-inset), var(--shadow-card);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px;display:flex}.task-center-search{border:1px solid var(--border-default);min-width:240px;height:43px;color:var(--text-muted);background:var(--input-bg);border-radius:11px;flex:420px;align-items:center;gap:9px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.task-center-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #6c5cff21}.task-center-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;padding:0}.task-center-filters{background:var(--surface-muted);border-radius:11px;align-items:center;gap:5px;padding:4px;display:flex}.task-center-filters button{min-height:35px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:color .16s,background .16s;display:inline-flex}.task-center-filters button:hover{color:var(--text-primary);background:var(--surface-hover)}.task-center-filters button.active{color:var(--text-primary);background:var(--surface-active);box-shadow:0 1px 4px #0000001f}.task-center-filters button span{min-width:20px;color:var(--text-muted);background:var(--surface-elevated);border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.4}.task-center-filters button.active span{color:var(--primary)}@media (max-width:820px){.task-center-controls{flex-direction:column;align-items:stretch}.task-center-search{flex-basis:auto;width:100%}.task-center-filters{width:100%;overflow-x:auto}.task-center-filters button{flex:1 0 auto}}.task-table--commercial{border-radius:16px;overflow:hidden}.task-table--commercial .task-table__head,.task-table--commercial .task-row{grid-template-columns:minmax(300px,2.3fr) minmax(240px,1.5fr) 110px 145px minmax(180px,auto);gap:18px;padding-left:18px;padding-right:18px}.task-table--commercial .task-table__head{letter-spacing:.04em;align-items:center;min-height:48px;font-size:11px}.task-table--commercial .task-row{align-items:center;min-height:108px;transition:background .16s,border-color .16s}.task-table--commercial .task-row:hover{background:var(--surface-hover)}.task-table--commercial .task-identity{align-items:flex-start;gap:12px}.task-table--commercial .task-type{flex:none;margin-top:2px}.task-table--commercial .task-identity p{flex-direction:column;gap:4px;min-width:0;display:flex}.task-table--commercial .task-identity strong{color:var(--text-primary);font-size:14px;line-height:1.4}.task-table--commercial .task-identity small{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.task-table--commercial .task-identity em{color:var(--text-muted);font-size:10px;font-style:normal}.task-table--commercial .task-id{color:var(--text-muted);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.task-table--commercial .task-progress{gap:8px}.task-table--commercial .task-progress>div{align-items:center}.task-table--commercial .task-progress b{color:var(--text-secondary);font-size:11px}.task-table--commercial .task-progress>span{border-radius:999px;height:4px}.task-table--commercial .task-error{color:var(--danger);align-items:flex-start;gap:5px;font-size:10px;line-height:1.4;display:flex}.task-table--commercial .task-cost strong{font-size:16px}.task-table--commercial .task-cost small,.task-table--commercial .task-time{color:var(--text-muted);font-size:11px}.task-table--commercial .task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.task-action-button{border:1px solid var(--border-default);min-height:34px;color:var(--text-secondary);background:var(--surface-elevated);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.task-action-button:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-hover)}.task-action-button--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border-default))}.task-action-button--danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface-elevated))}.task-action-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1100px){.task-table--commercial .task-table__head,.task-table--commercial .task-row{grid-template-columns:minmax(250px,2fr) minmax(210px,1.4fr) 90px 125px minmax(110px,auto);gap:12px}.task-action-button span{display:none}.task-action-button{width:34px;padding:0}}@media (max-width:760px){.task-table--commercial .task-table__head{display:none}.task-table--commercial .task-row{grid-template-columns:1fr;gap:14px;min-height:0;padding:16px;display:grid}.task-table--commercial .task-actions{justify-content:flex-start}.task-action-button{width:auto;padding:0 10px}.task-action-button span{display:inline}}.task-action-button{text-decoration:none}.task-action-button--result{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border-default))}.task-progress--terminated>span{background:var(--surface-muted)}.task-progress--terminated>span>i{background:var(--text-muted);box-shadow:none}.models-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}.model-card{border-radius:18px;min-height:410px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.model-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.model-card--actionable{box-shadow:var(--shadow-inset), var(--shadow-card), 0 0 0 1px #7564ff0d}.model-card--locked{opacity:.82}.model-card--locked:hover{transform:none}.model-card__visual{min-height:128px;padding:18px;position:relative}.model-card__visual:after{content:"";background:linear-gradient(90deg, transparent, var(--border-default), transparent);height:1px;position:absolute;inset:auto 16px 0}.model-provider{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.model-provider em{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.model-provider__status{color:var(--text-muted);flex:none;align-items:center;gap:6px;font-size:10px;display:inline-flex}.model-provider__status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.model-provider__status--available{color:var(--success)}.model-provider__status--degraded{color:var(--warning)}.model-provider__status--unavailable,.model-provider__status--disabled{color:var(--text-muted)}.model-card__body{flex-direction:column;min-height:280px;padding:18px;display:flex}.model-title{align-items:flex-start;gap:12px}.model-title h3{font-size:16px;line-height:1.35}.model-title p{color:var(--text-muted);margin-top:4px;font-size:11px}.model-capabilities{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:58px;margin-top:16px;display:flex}.model-capabilities span{border:1px solid var(--border-default);min-height:27px;color:var(--text-secondary);background:var(--surface-elevated);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.model-meta{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;padding:12px;display:grid}.model-meta span{min-width:0;color:var(--text-secondary);font-size:11px}.model-card__body>.button{width:100%;margin-top:auto}.model-card--degraded{border-color:color-mix(in srgb, var(--warning) 28%, var(--border-default))}.model-card--unavailable,.model-card--disabled{border-color:var(--border-default)}.model-card--locked .model-card__visual,.model-card--locked .model-capabilities,.model-card--locked .model-meta{filter:saturate(.72)}.model-card .button--disabled{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding-left:12px;padding-right:12px;overflow:hidden}@media (max-width:760px){.models-grid{grid-template-columns:1fr}.model-card{min-height:0}.model-card__body{min-height:260px}.model-meta{grid-template-columns:1fr}}.models-grid{grid-template-columns:repeat(auto-fit,minmax(360px,520px));justify-content:start;align-items:start;gap:20px}.model-card{min-height:0}.model-card__body{min-height:245px}.model-capabilities{min-height:0;margin-bottom:16px}.model-card__body>.button{margin-top:16px}.model-card--actionable .model-card__body>.button--secondary{color:#fff;background:var(--primary);border-color:#0000;box-shadow:0 8px 24px #6756ff38}.model-card--actionable .model-card__body>.button--secondary:hover{filter:brightness(1.08)}.model-card--available.model-card--actionable{border-color:color-mix(in srgb, var(--primary) 18%, var(--border-default))}@media (max-width:760px){.models-grid{grid-template-columns:1fr}}.model-card__visual{min-height:112px}.model-card--actionable .model-card__body>a.button--secondary{color:#fff;background:linear-gradient(135deg,#745cff 0%,#6053e8 55%,#4e46c9 100%);border-color:#8b7bffb8;box-shadow:0 10px 28px #6452ff47,inset 0 1px #ffffff2e}.model-card--actionable .model-card__body>a.button--secondary:hover{color:#fff;background:linear-gradient(135deg,#806aff 0%,#6a5cf1 55%,#584fd4 100%);border-color:#a699ffe6;transform:translateY(-1px)}.model-card--actionable .model-card__body>a.button--secondary:active{transform:translateY(0)}.project-workspace__back{color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:16px;font-size:12px;display:inline-flex}.project-workspace__back:hover{color:var(--text-primary)}.project-workspace__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.project-workspace__metrics article{border:1px solid var(--border-default);background:var(--surface-card);min-height:92px;box-shadow:var(--shadow-inset), var(--shadow-card);border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex}.project-workspace__metrics article>span{width:38px;height:38px;color:var(--primary);background:var(--surface-active);border-radius:11px;flex:none;place-items:center;display:grid}.project-workspace__metrics div{gap:5px;display:grid}.project-workspace__metrics small{color:var(--text-muted);font-size:11px}.project-workspace__metrics strong{color:var(--text-primary);font-size:19px}.project-workspace__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-workspace__panel{min-width:0;padding:0;overflow:hidden}.project-workspace__panel>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:flex}.project-workspace__panel h2{color:var(--text-primary);margin-top:4px;font-size:17px}.project-workspace__panel>header>a{color:var(--text-secondary);font-size:11px}.project-workspace__panel>header>a:hover{color:var(--text-primary)}.project-workspace__list{display:grid}.project-workspace__item{border-bottom:1px solid var(--border-default);align-items:center;gap:12px;min-width:0;min-height:72px;padding:13px 18px;transition:background .16s;display:flex}.project-workspace__item:last-child{border-bottom:0}.project-workspace__item:hover{background:var(--surface-active)}.project-workspace__item-icon{width:38px;height:38px;color:var(--primary);background:var(--surface-elevated);border-radius:10px;flex:none;place-items:center;display:grid}.project-workspace__item>div{min-width:0}.project-workspace__item strong,.project-workspace__item small{display:block}.project-workspace__item strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-workspace__item small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.project-workspace__task-state{flex:none;justify-items:end;gap:5px;margin-left:auto;display:grid}.project-workspace__task-state small{align-items:center;gap:4px;display:inline-flex}.project-workspace__panel .empty-state{min-height:280px}@media (max-width:980px){.project-workspace__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace__grid{grid-template-columns:1fr}}@media (max-width:600px){.project-workspace__metrics{grid-template-columns:1fr}.project-workspace__task-state{display:none}}.topbar__crumb-link{color:var(--text-secondary);font-size:inherit;transition:color .16s}.topbar__crumb-link:hover{color:var(--text-primary)}
