:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fc;--panel:#fff;--panel-soft:#f8fafd;--soft:#eef3ff;--soft-green:#eafbf7;--soft-warm:#fff5e8;--text:#121826;--muted:#697386;--line:#e4e8f0;--accent:#315cff;--accent-strong:#1746d8;--good:#15b79e;--warning:#f59e0b;--danger:#e5484d;--dark:#101828;--shadow:0 18px 44px #10182814}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:var(--accent);text-decoration:none}#root{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.auth-root{grid-column:1/-1;min-width:0}.sidebar{border-right:1px solid var(--line);background:#fffffff0;flex-direction:column;gap:22px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand,.login-box,.detail-title,.panel-head,.account-pill,.tool-meta,.section-head,.page-head,.task-progress-head{align-items:center;display:flex}.brand{gap:12px}.brand-mark{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.brand strong,.login-box strong{display:block}.brand span,.login-box span,.page-head p,.section-head p,.launcher-hero p,.tool-copy p,.fine-print,.panel p,.upload-zone span,.empty-lite{color:var(--muted)}.nav,.side-bottom{gap:8px;display:grid}.nav a,.side-bottom button,.back-link{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:850;text-decoration:none;display:flex}.nav a span{width:20px;color:inherit;text-align:center;font-weight:950}.nav a.active,.nav a:hover,.side-bottom button:hover{background:var(--soft);color:var(--text)}.side-bottom{margin-top:auto}.login-box{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:10px;padding:12px}.avatar{background:var(--dark);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.logout-button{color:var(--muted)}.workspace{flex-direction:column;min-width:0;min-height:100vh;padding:0 28px 48px;display:flex}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8fcd1;justify-content:space-between;align-items:center;min-height:76px;display:flex}.crumb{gap:2px;display:grid}.crumb span{color:var(--muted);font-size:12px;font-weight:800}.crumb strong{font-size:17px}.account-pill{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;padding:7px;font-weight:850;box-shadow:0 10px 24px #1018280f}.account-pill span{white-space:nowrap;background:var(--panel-soft);border-radius:7px;padding:9px 12px}.site-footer{text-align:center;margin-top:auto;padding:28px 0 0}.site-footer a{color:var(--muted);font-size:12px;font-weight:800}.site-footer a:hover{color:var(--accent)}.account-pill button,.primary{background:var(--accent);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.primary:hover{background:var(--accent-strong)}.primary.compact,.ghost.compact{min-height:34px;padding:0 13px;font-size:13px}.ghost{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;display:inline-flex}.wide{width:100%}.launcher-page,.task-page,.admin-layout{gap:22px;padding-top:28px;display:grid}.launcher-hero{text-align:center;justify-items:center;gap:14px;padding:18px 0 4px;display:grid}.eyebrow{letter-spacing:0;margin:0;font-size:12px;font-weight:950;color:var(--accent)!important}.launcher-hero h1,.page-head h1,.tool-detail h1,.panel h1,.login-hero h1{letter-spacing:0;margin:0}.launcher-hero h1{font-size:clamp(30px,4vw,42px);line-height:1.1}.launcher-hero>p{max-width:720px;margin:0;font-size:15px;font-weight:650}.command-search{border:1px solid var(--line);background:var(--panel);width:min(860px,100%);min-height:64px;box-shadow:var(--shadow);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px 10px 18px;display:grid}.command-search>span{color:var(--accent);font-size:24px;font-weight:900}.command-search strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-search input{min-width:0;min-height:42px;color:var(--text);box-shadow:none;background:0 0;border:0;padding:0;font-weight:850}.command-search input:focus{box-shadow:none;border-color:#0000}.command-search input::placeholder{color:var(--muted)}.command-search button{white-space:nowrap}.command-notice{margin:0;font-size:13px;font-weight:850;color:var(--warning)!important}.quick-tools{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.quick-tool-card,.recent-item{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.quick-tool-card:hover,.recent-item:hover,.tool-card:hover,.price-card:hover{box-shadow:var(--shadow);border-color:#315cff59}.quick-tool-card div,.recent-item div{gap:4px;min-width:0;display:grid}.quick-tool-card span,.recent-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.launcher-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.tool-library,.launcher-side,.billing-main{gap:16px;min-width:0;display:grid}.section-head,.page-head,.panel-head{justify-content:space-between;gap:16px}.section-head h2,.page-head h1,.panel h2{margin:0}.section-head p,.page-head p{margin:5px 0 0}.section-head.slim h2{font-size:18px}.tool-card-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;display:grid}.tool-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:166px;padding:16px;transition:border-color .16s,box-shadow .16s;display:grid}.tool-card.small{min-height:132px}.image-tools-head{margin-top:8px}.tool-icon{background:var(--soft);width:48px;height:48px;color:var(--accent);border:1px solid #dbe4f3;border-radius:8px;place-items:center;font-weight:950;display:grid}.tool-copy{gap:10px;min-width:0;display:grid}.tool-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tool-copy h3{margin:0;font-size:18px}.tool-copy p{min-height:40px;margin:0;line-height:1.55}.tool-meta{color:var(--good);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:850}.tool-state{white-space:nowrap;color:var(--good);background:#15b79e1f;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.tool-state.coming{color:var(--warning);background:#f59e0b24}.side-metric,.recent-card,.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:18px}.side-metric{gap:7px;display:grid}.side-metric.dark,.wallet-hero{background:var(--dark);color:#fff}.side-metric span,.wallet-hero span{color:inherit;opacity:.72;font-size:13px;font-weight:850}.side-metric strong,.wallet-hero strong{font-size:24px;font-weight:950}.side-metric p,.wallet-hero p{color:inherit;opacity:.7;margin:0}.recent-card{gap:10px;display:grid}.recent-item{justify-content:space-between;padding:12px}.recent-item em{color:var(--accent);font-style:normal;font-weight:900}.back-link{width:fit-content;padding-left:0}.tool-page{gap:16px;padding-top:18px;display:grid}.tool-detail{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.detail-main,.quote-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:18px}.detail-title{align-items:flex-start;gap:16px;margin-bottom:18px}.detail-title p{max-width:780px;color:var(--muted);margin:8px 0 0;line-height:1.55}.detail-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detail-badges span{background:var(--soft);color:var(--accent);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.upload-zone{text-align:center;cursor:pointer;background:linear-gradient(#fff,#f8fafd);border:1px dashed #b8c2d6;border-radius:8px;place-items:center;gap:10px;min-height:220px;display:grid}.upload-visual{background:var(--soft);width:58px;height:58px;color:var(--accent);border-radius:50%;place-items:center;font-size:34px;font-weight:900;display:grid}.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.batch-file-list{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.batch-file-list-head,.batch-file-item{justify-content:space-between;align-items:center;gap:14px;display:flex}.batch-file-list-head{color:var(--text);font-size:13px;font-weight:950}.batch-file-list-head span{color:var(--muted)}.batch-file-list-head>div{align-items:center;gap:10px;display:flex}.append-file-button{background:var(--soft);min-height:34px;color:var(--accent);border:1px solid #315cff42;border-radius:8px;padding:0 12px;font-size:12px;font-weight:950}.append-file-button:hover{background:#e6edff;border-color:#315cff7a}.batch-file-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.batch-file-item{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px 12px}.batch-file-item.active{border-color:#315cff85;box-shadow:0 0 0 3px #315cff1a}.batch-file-item>div:first-child{gap:3px;min-width:0;display:grid}.batch-file-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.batch-file-item span{color:var(--muted);font-size:12px;font-weight:850}.batch-file-item.created .batch-file-progress>span{color:var(--good)}.batch-file-item.failed .batch-file-progress>span{color:var(--danger)}.batch-file-progress{gap:6px;width:min(260px,42%);display:grid}.batch-file-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.set-region-button{border:1px solid var(--line);background:var(--panel-soft);min-height:34px;color:var(--text);white-space:nowrap;border-radius:8px;padding:0 11px;font-size:12px;font-weight:950}.remove-file-button{min-height:34px;color:var(--danger);white-space:nowrap;background:#fff7f7;border:1px solid #ef444438;border-radius:8px;padding:0 11px;font-size:12px;font-weight:950}.set-region-button:hover{color:var(--accent);border-color:#315cff6b}.remove-file-button:hover{background:#ffecec;border-color:#ef44446b}.remove-file-button:disabled{cursor:not-allowed;opacity:.55}.form-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;margin-top:18px;display:grid}label{color:var(--muted);gap:8px;font-weight:850;display:grid}input,select,textarea{border:1px solid var(--line);background:var(--panel-soft);min-height:46px;color:var(--text);border-radius:8px;outline:none;padding:0 12px}textarea{resize:vertical;min-height:118px;padding:12px;line-height:1.55}.full-field{grid-column:1/-1}.official-input-note{color:var(--muted);background:#315cff0f;border:1px solid #315cff2e;border-radius:8px;gap:6px;padding:12px 14px;line-height:1.55;display:grid}.official-input-note strong{color:var(--text)}input:focus,select:focus,textarea:focus{border-color:#315cff8c;box-shadow:0 0 0 3px #315cff1f}.checkbox-field{align-items:center;gap:10px;min-height:46px;display:flex}.checkbox-field input{width:18px;min-height:18px;accent-color:var(--accent)}.video-region-editor{gap:12px;margin-top:18px;display:grid}.video-preview-wrap{border:1px solid var(--line);background:#111;border-radius:8px;position:relative;overflow:hidden}.video-preview-wrap video{background:#111;width:100%;max-height:560px;display:block}.region-overlay{cursor:crosshair;pointer-events:none;touch-action:none;position:absolute;inset:0}.region-overlay.active{pointer-events:auto}.region-box{pointer-events:none;background:#315cff29;border:2px solid #c7ff18;position:absolute;box-shadow:0 0 0 9999px #0000002e}.region-help{color:var(--good);justify-content:flex-start;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.region-help span{margin-right:auto}.quote-panel{gap:14px;display:grid;position:sticky;top:92px}.internal-workflow-page{gap:16px;padding-top:18px;display:grid}.internal-workflow-head{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;padding:18px;display:grid}.internal-workflow-head span{color:var(--accent);font-size:12px;font-weight:950}.internal-workflow-head h1{letter-spacing:0;margin:0;font-size:30px}.internal-workflow-head p{max-width:760px;color:var(--muted);margin:0;font-weight:700;line-height:1.55}.internal-workflow-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.internal-workflow-main{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}.internal-upload-zone{min-height:180px}.internal-workflow-panel{align-content:start}.internal-settings-group{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:12px;padding:12px;display:grid}.internal-settings-group>strong{color:var(--text);font-size:13px;font-weight:950}.internal-workflow-summary{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:12px}.internal-workflow-summary dl{gap:10px;margin:0;display:grid}.internal-workflow-summary div{justify-content:space-between;gap:14px;display:flex}.internal-workflow-summary dt{color:var(--muted);font-weight:850}.internal-workflow-summary dd{color:var(--text);margin:0;font-weight:950}.internal-batch-download{background:var(--soft-green);border:1px solid #15b79e47;border-radius:8px;gap:10px;padding:12px;display:grid}.internal-batch-download>strong{color:var(--text);font-size:13px;font-weight:950}.internal-batch-download>span{color:var(--muted);font-size:12px;font-weight:850}.internal-batch-download>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.internal-batch-parts-wrap{gap:8px;display:grid!important}.internal-batch-parts{flex-wrap:wrap;gap:8px;display:flex!important}.internal-batch-part{justify-content:space-between;gap:8px;min-width:108px}.internal-batch-part small{color:var(--muted);font-size:11px;font-weight:850}.internal-batch-part.preparing{color:var(--accent);background:#eef3ff;border-color:#315cff6b}.internal-batch-part.ready{background:#fff;border-color:#15b79e6b}.internal-batch-download-status{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.quote-kicker{color:var(--accent);font-size:12px;font-weight:950}.quote-panel h2{margin:0}.quote-number{color:var(--accent);font-size:38px;font-weight:950}.submit-progress{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.submit-progress-head{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.submit-progress-head strong{color:var(--accent)}.submit-progress-track{background:#315cff1f;border-radius:999px;height:8px;overflow:hidden}.submit-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--good));height:100%;transition:width .18s;display:block}.submit-progress p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}dl{gap:12px;margin:0;display:grid}dl div,.ledger li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}dt{color:var(--muted)}dd{margin:0;font-weight:900}.fine-print{margin:0;line-height:1.6}.notice{background:var(--soft);color:var(--accent);border:1px solid #315cff33;border-radius:8px;padding:12px 16px;font-weight:850}.task-page,.billing-layout,.admin-layout{max-width:1280px}.task-metrics,.admin-stats,.wallet-stat{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.task-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.task-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.task-toolbar select{min-width:128px}.task-toolbar input[type=date]{min-width:150px}.task-toolbar input[type=search]{min-width:220px}.internal-batch-filter{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.internal-batch-filter label{gap:6px;display:grid}.task-toolbar>.remove-file-button{margin-left:auto}.task-page table th:first-child,.task-page table td:first-child{text-align:center;width:48px}.task-page table input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--accent)}.internal-batch-table{min-width:1040px}.internal-batch-table th:first-child,.internal-batch-table td:first-child{text-align:center;width:48px;min-width:48px}.internal-batch-table th:nth-child(2),.internal-batch-table td:nth-child(2){text-align:left;width:auto;min-width:340px}.internal-batch-table td:nth-child(2) strong,.internal-batch-table .subtle{display:block}.internal-batch-table td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-batch-expand-cell{text-align:center;width:48px}.detail-toggle.icon-only{place-items:center;width:34px;min-height:34px;padding:0;font-size:16px;display:inline-grid}.internal-batch-progress{gap:6px;min-width:180px;display:grid}.internal-batch-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-batch-progress strong{font-size:15px}.internal-batch-progress span{color:var(--muted);font-size:12px;font-weight:900}.internal-batch-actions{text-align:right;min-width:150px}.internal-batch-actions .compact{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inline-status-message{color:var(--muted);margin:-6px 0 0;font-size:13px;font-weight:800}.inline-error-message,.inline-success-message{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900}.inline-error-message{color:var(--danger);background:#e5484d14;border:1px solid #e5484d3d}.inline-success-message{color:var(--good);background:#15b79e14;border:1px solid #15b79e38}.internal-batch-detail-row td{background:var(--soft);padding:0}.internal-batch-detail-card{gap:12px;padding:16px;display:grid}.internal-batch-detail-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.internal-batch-detail-head>div:first-child{min-width:0}.internal-batch-detail-head strong,.internal-batch-detail-head span,.internal-batch-detail-head em{display:block}.internal-batch-detail-head span,.internal-batch-detail-head em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;font-weight:800}.internal-batch-detail-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.internal-episode-list{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow-x:auto}.internal-episode-list table{min-width:860px}.internal-episode-list td:first-child,.internal-episode-list th:first-child{text-align:left;width:96px}.internal-episode-list td:nth-child(2){min-width:280px}.internal-episode-list td:nth-child(2) strong,.internal-episode-list td:nth-child(2) em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.internal-episode-progress{gap:3px;display:grid}.internal-episode-progress span{font-weight:900}.internal-episode-progress em{color:var(--muted);font-size:12px;font-style:normal}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.task-metrics div,.admin-stats div,.wallet-stat div{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:16px}.task-metrics span,.admin-stats span,.wallet-stat span{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:850;display:block}.task-metrics strong,.admin-stats strong,.wallet-stat strong{font-size:28px;font-weight:950}.admin-stats .admin-gpu-status strong{color:var(--good);font-size:18px}.gpu-monitor{gap:18px;display:grid}.gpu-monitor-grid{gap:10px;display:grid}.gpu-monitor-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(170px,1.4fr) minmax(120px,1fr) minmax(170px,1.2fr) minmax(80px,.6fr) minmax(120px,.8fr);align-items:center;gap:14px;padding:12px;display:grid}.gpu-monitor-row strong,.gpu-job-row strong{display:block}.gpu-job-row>div:first-child{min-width:0}.gpu-job-row>div:first-child strong,.gpu-job-row>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpu-monitor-row span,.gpu-job-row span,.gpu-job-row em{color:var(--muted);font-size:12px;font-style:normal;display:block}.gpu-meter{background:#315cff1f;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.gpu-meter span{border-radius:inherit;background:var(--accent);height:100%}.gpu-meter.memory span{background:var(--good)}.gpu-job-list{gap:10px;display:grid}.gpu-job-list h3{margin:0;font-size:15px}.gpu-job-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.4fr) 70px 70px 80px minmax(180px,1fr);align-items:center;gap:12px;padding-top:10px;display:grid}.table-panel{padding:0;overflow:auto}.pagination-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pagination-bar span{color:var(--muted);font-size:13px;font-weight:850}.pagination-bar>div,.pagination-actions,.pagination-jump{align-items:center;gap:8px;display:flex}.pagination-jump{margin-left:auto}.pagination-jump label,.pagination-jump span{color:var(--muted);font-size:13px;font-weight:850}.pagination-jump input{border:1px solid var(--line);width:72px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-weight:850}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:16px 14px}td strong,.subtle,.ledger em,.ledger-table em{display:block}.subtle,.ledger em,.ledger-table em{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal}.task-file-name{max-width:360px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:600;display:block;overflow:hidden}th{color:var(--muted);font-size:13px}.status{background:var(--soft);color:var(--accent);border-radius:999px;padding:7px 10px;font-weight:900;display:inline-flex}.status-cell{gap:8px;min-width:150px;display:grid}.task-progress{gap:5px;max-width:220px;display:grid}.task-progress-head{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;font-weight:900}.task-progress-head em{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-style:normal;overflow:hidden}.task-progress-track{background:var(--soft);border-radius:999px;height:7px;overflow:hidden}.task-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--good));height:100%;transition:width .18s;display:block}.status.succeeded{color:var(--good);background:#15b79e1f}.status.processing,.status.queued{color:var(--accent);background:#315cff1f}.status.failed{color:var(--danger);background:#e5484d1f}.empty{color:var(--muted);text-align:center}.task-actions{justify-items:start;gap:8px;display:grid}.task-detail-row td{padding-top:0}.detail-toggle{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.detail-toggle:hover,.detail-toggle[aria-expanded=true]{color:var(--text);background:var(--soft)}.task-detail-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.task-detail-card div{gap:6px;min-width:0;display:grid}.task-detail-card span,.task-detail-card em{color:var(--muted);font-size:12px;font-style:normal}.task-detail-card strong{overflow-wrap:anywhere}.page-message{color:var(--muted);margin:0;font-weight:800}.task-batch-download{background:var(--soft-green);border:1px solid #15b79e47;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex!important}.task-batch-download>div:first-child{gap:4px;display:grid}.task-batch-download>div:last-child{align-items:center;gap:8px;display:flex}.task-batch-download>.internal-batch-parts-wrap{flex:1 0 100%}.task-error strong,.link-button{color:var(--danger)}.task-error .primary{width:fit-content;margin-top:4px}.link-button{background:0 0;border:0;padding:0;font-weight:900}.billing-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:18px;padding-top:28px;display:grid}.wallet-hero{border-radius:8px;gap:10px;padding:24px;display:grid}.wallet-hero strong{font-size:42px}.wallet-hero .primary{width:fit-content;color:var(--dark);background:#fff}.pricing-cards{grid-template-columns:repeat(3,minmax(140px,1fr));gap:16px;display:grid}.price-card{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:8px;gap:8px;padding:20px;display:grid}.price-card strong{font-size:24px}.price-card span{color:var(--muted)}.ledger-panel{grid-template-rows:auto minmax(0,1fr);height:450px;display:grid;overflow:hidden}.ledger-table-scroll{min-height:0;overflow:auto}.ledger-table th{z-index:1;background:var(--panel);position:sticky;top:0}.admin-layout{padding-top:28px}.admin-dashboard-layout{width:100%;max-width:none}.admin-dashboard-layout .admin-stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.admin-dashboard-layout .admin-stats strong{white-space:nowrap;line-height:1.15;display:block}.admin-dashboard-layout .admin-stats .admin-failed-stat{min-height:92px;position:relative}.admin-dashboard-layout .admin-failed-stat em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;font-weight:800;display:block}.admin-dashboard-layout .admin-failed-stat button{padding-inline:10px;position:absolute;top:12px;right:12px}.admin-columns{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.admin-create-user{grid-template-columns:repeat(2,minmax(160px,1fr));align-items:end;gap:12px;margin:18px 0 20px;display:grid}.admin-create-user .primary{align-self:end}.admin-task-monitor{grid-template-rows:auto minmax(0,1fr);height:600px;display:grid}.admin-task-monitor-table{min-height:0;overflow:auto}.admin-task-monitor-table table{min-width:520px}.admin-task-name{min-width:0;max-width:260px}.admin-task-name strong,.admin-task-name .subtle{overflow-wrap:anywhere;word-break:break-word}.admin-task-monitor-table thead th{z-index:1;background:var(--panel);position:sticky;top:0}.zip-storage-layout{gap:18px;display:grid}.zip-storage-panel{display:grid}.zip-storage-head-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.zip-storage-filter{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.zip-storage-filter label{width:min(360px,100%)}.zip-storage-filter input{min-height:38px}.zip-storage-tabs{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.zip-storage-tabs button{min-height:36px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.zip-storage-tabs button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0f172a14}.zip-storage-tabs strong{min-width:22px;color:var(--accent);background:#315cff1a;border-radius:999px;padding:2px 7px;font-size:12px}.zip-storage-table{min-width:1080px}.zip-select-cell{text-align:center;width:48px}.zip-select-cell input{width:18px;min-height:18px;accent-color:var(--accent)}.zip-storage-table td:nth-child(2),.zip-storage-table td:nth-child(3){max-width:320px}.zip-storage-table td:nth-child(2) strong,.zip-storage-table td:nth-child(3) strong,.zip-storage-table .subtle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zip-source.local{color:var(--accent);background:#315cff1f}.zip-source.tos{color:var(--good);background:#15b79e1f}.zip-source:not(.local):not(.tos),.zip-work-status.tasks,.zip-work-status.waiting,.zip-work-status.queued{color:var(--accent);background:#315cff1a}.zip-work-status{border-radius:999px;max-width:220px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.zip-work-status.gpu{color:var(--good);background:#15b79e1f}.zip-work-status.retry{color:#b45309;background:#f59e0b1f}.zip-work-status.failed{color:#dc2626;background:#ef44441a}.zip-completion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zip-detail-backdrop{z-index:20;background:#10182857;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.zip-detail-dialog{border:1px solid var(--line);background:var(--panel);width:min(720px,100%);min-height:0;max-height:min(720px,100dvh - 48px);box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.zip-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.zip-detail-head div{gap:5px;min-width:0;display:grid}.zip-detail-head strong,.zip-detail-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zip-detail-head span{color:var(--muted);font-size:13px;font-weight:850}.zip-detail-list{overscroll-behavior:contain;gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.zip-detail-item{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;gap:8px 12px;padding:12px;display:grid}.zip-detail-item div{gap:4px;min-width:0;display:grid}.zip-detail-item strong,.zip-detail-item span:not(.status){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zip-detail-item span:not(.status),.zip-detail-item p{color:var(--muted);font-size:12px}.zip-detail-item p{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-weight:750}.login-page{background:var(--bg);grid-template-columns:minmax(0,1fr) 520px;min-height:100vh;display:grid}.login-hero{background:var(--dark);color:#fff;flex-direction:column;justify-content:center;gap:24px;padding:56px;display:flex}.login-brand .brand-mark{background:var(--accent)}.login-brand span,.login-hero p{color:#c8d0e0}.login-hero h1{max-width:640px;font-size:42px;line-height:1.12}.login-hero p{max-width:560px;margin:0;font-size:16px}.login-chips{flex-wrap:wrap;gap:10px;display:flex}.login-chips span{color:#dde6f5;background:#1f2937;border-radius:8px;padding:9px 12px;font-weight:850}.login-panel{background:var(--panel);flex-direction:column;justify-content:center;gap:22px;padding:56px 48px;display:flex}.login-panel-head{gap:8px;display:grid}.login-panel-head span{color:var(--accent);font-size:12px;font-weight:950}.login-panel-head h2{margin:0;font-size:32px}.login-panel-head p{color:var(--muted);margin:0}.login-form{gap:16px;display:grid}.login-switch{width:fit-content}@media (width<=1120px){.launcher-grid,.tool-detail,.billing-layout,.admin-columns,.internal-workflow-grid{grid-template-columns:1fr}.gpu-monitor-row,.gpu-job-row{grid-template-columns:repeat(2,minmax(160px,1fr))}.quote-panel{position:static}.launcher-side{grid-template-columns:repeat(3,minmax(160px,1fr))}.recent-card{grid-column:1/-1}.ledger-panel{height:420px}}@media (width<=880px){#root{grid-template-columns:1fr}.sidebar{height:auto;position:static}.workspace{padding:0 16px 36px}.topbar,.account-pill,.page-head,.section-head{flex-direction:column;align-items:flex-start}.quick-tools,.tool-card-grid,.form-grid,.task-detail-card,.pricing-cards,.task-metrics,.admin-stats,.launcher-side,.login-page{grid-template-columns:1fr}.ledger-panel{height:360px}.batch-file-item{flex-direction:column;align-items:stretch}.batch-file-progress{width:100%}.batch-file-actions{justify-content:stretch;width:100%}.batch-file-actions>button{flex:1}.set-region-button,.remove-file-button{width:100%}}@media (width<=620px){.command-search{grid-template-columns:auto 1fr}.command-search .primary{grid-column:1/-1;width:100%}.tool-card,.admin-create-user,.gpu-monitor-row,.gpu-job-row{grid-template-columns:1fr}}
