:root{--bg: #000000;--card: #1c1c1e;--text: #f5f5f7;--muted: #86868b;--brand: #2997ff;--line: #38383a;--success: #30d158;--danger: #ff453a;--warning: #ffd166}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}[hidden]{display:none!important}.app-shell{position:relative;z-index:1}body.auth-checking,body.auth-locked{min-height:100dvh;overflow:hidden}body.auth-checking .app-shell,body.auth-locked .app-shell{display:none!important}.auth-shell{position:relative;z-index:2;min-height:100dvh;display:grid;place-items:center;padding:28px;overflow:hidden}body.auth-ready .auth-shell{display:none}.auth-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,11,0.95) 0%,rgba(8,8,11,0.78) 46%,rgba(8,8,11,0.5) 100%),radial-gradient(circle at 50% 20%,rgba(255,143,189,0.16),transparent 42%);pointer-events:none}.auth-shell::after{content:"";position:absolute;inset:auto 28px 28px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,222,238,0.24),transparent);pointer-events:none}.auth-shell-brand{position:fixed;top:22px;left:28px;z-index:2;display:inline-flex;align-items:center;gap:12px;color:var(--text);font-size:17px;font-weight:800;letter-spacing:0.01em}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#160b12;background:linear-gradient(145deg,#fff7fb,#ffb7d3 54%,#b9c7e6);border:1px solid rgba(255,255,255,0.28)}.auth-gate{position:relative;z-index:2;width:min(440px,calc(100vw - 36px))}.auth-gate .modal{width:100%;padding:28px;border-radius:14px}@media(max-width:840px),(max-height:640px){body.auth-checking,body.auth-locked{overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-shell{min-height:100svh;place-items:start center;padding:84px 16px max(28px,env(safe-area-inset-bottom));overflow-y:auto}.auth-shell-brand{position:absolute;top:max(18px,env(safe-area-inset-top));left:18px}.auth-gate{width:calc(100vw - 32px);max-width:420px;min-width:0}.auth-gate .modal{width:100%;max-width:100%;min-width:0;padding:22px}.auth-gate h1{font-size:24px}}.auth-gate-copy{margin-bottom:22px}.auth-kicker{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:700}.auth-gate h1{margin:0;color:var(--text);font-size:26px;line-height:1.2}.auth-gate p{margin:8px 0 0;color:var(--muted);font-size:14px}.topbar{display:flex;justify-content:space-between;align-items:center;padding:0 32px;height:64px;background:rgba(0,0,0,0.8);backdrop-filter:blur(20px);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;width:100%;justify-content:space-between}.brand{font-weight:700;font-size:20px}.menu{display:flex;list-style:none;gap:24px;padding:0;margin:0;align-items:center}.menu a,.menu-item{cursor:pointer;opacity:0.6;transition:color 180ms ease,opacity 180ms ease,background-color 180ms ease;font-size:14px;color:inherit;text-decoration:none;background:transparent;border:0;padding:0}.menu a:hover,.menu-item:hover,.menu-item.active{opacity:1;color:var(--brand)}.auth-status{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;white-space:nowrap}.auth-logout{border:1px solid var(--line);background:rgba(255,255,255,0.06);color:var(--text);border-radius:8px;padding:6px 10px;cursor:pointer}.auth-logout:hover{border-color:var(--brand);color:var(--brand)}.container{max-width:1400px;margin:0 auto;padding:40px}.hero{text-align:center;margin-bottom:40px}.headline{font-size:48px;font-weight:700;margin:0 0 16px;color:var(--text)}.sub{color:var(--muted);font-size:20px;margin:0}.panel{display:grid;grid-template-columns:1fr 360px;gap:32px}.live-preview{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,0.88fr);gap:24px;margin:0 0 32px;padding:18px;border:1px solid rgba(41,151,255,0.45);border-radius:16px;background:linear-gradient(135deg,rgba(41,151,255,0.11),rgba(255,255,255,0.035))}.live-preview-visual{min-width:0}.live-preview-main{width:100%;aspect-ratio:16 / 10;min-height:280px;border:1px solid rgba(255,255,255,0.12);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,0.06),rgba(255,255,255,0.015)),#050505;overflow:hidden;display:grid;place-items:center;color:var(--muted);cursor:default}.live-preview-main.has-image{cursor:zoom-in;background:#090909}.live-preview-main img{width:100%;height:100%;object-fit:contain;display:block}.live-preview-empty{font-size:18px;color:var(--muted)}.live-preview-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:2px;min-height:58px}.live-preview-thumb{width:56px;height:56px;flex:0 0 56px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#111;padding:0;cursor:pointer;opacity:0.72}.live-preview-thumb.active{border-color:var(--brand);opacity:1}.live-preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.live-preview-info{min-width:0;display:flex;flex-direction:column;gap:14px;justify-content:center}.live-preview-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.status-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;color:#fff;background:rgba(255,255,255,0.12)}.status-badge.queued{background:rgba(255,159,10,0.9)}.status-badge.running{background:rgba(41,151,255,0.9)}.status-badge.done,.status-badge.completed,.status-badge.preview,.status-badge.partial{background:rgba(48,209,88,0.86)}.status-badge.error,.status-badge.failed,.status-badge.interrupted,.status-badge.cancelled{background:rgba(255,69,58,0.9)}.live-preview-info h2{margin:0;font-size:28px;line-height:1.12}.live-preview-info p{margin:0;color:var(--muted)}.live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.live-stats div{border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:10px;background:rgba(0,0,0,0.18)}.live-stats span{display:block;color:var(--muted);font-size:12px}.live-stats strong{display:block;margin-top:4px;font-size:18px}.live-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.live-steps span{min-height:30px;display:grid;place-items:center;border-radius:8px;color:var(--muted);background:rgba(255,255,255,0.055);font-size:12px}.live-steps span.active{color:white;background:rgba(41,151,255,0.72)}.live-actions{display:flex;flex-wrap:wrap;gap:10px}.preview-download.disabled{pointer-events:none;opacity:0.45}.grid{display:grid;gap:16px}.grid.one{grid-template-columns:1fr}.grid.two{grid-template-columns:1fr 1fr}.model-grid{grid-template-columns:2fr 1fr}.generation-mode-row{padding:12px;margin-bottom:16px;border:1px solid rgba(255,255,255,0.08);border-radius:12px;background:rgba(255,255,255,0.03)}.card{background:var(--card);border-radius:16px;padding:24px;border:1px solid var(--line)}.label,.field label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px;font-weight:500}.field+.field{margin-top:14px}.input{width:100%;background:rgba(255,255,255,0.05);border:1px solid transparent;color:var(--text);padding:10px 12px;border-radius:8px;font-size:17px;transition:all 0.2s;outline:none}.input:focus{background:rgba(255,255,255,0.1);border-color:var(--brand)}select option{background-color:var(--card);color:var(--text)}.prompt{min-height:200px;resize:vertical}.inline-control{display:flex;gap:8px}.hidden-field{display:none}.server-proxy-lock{display:none!important}.ratio-size-row,.api-base-row,.quality-mode-row{margin-top:16px}.quality-mode-row{padding:12px;border:1px solid rgba(255,255,255,0.08);border-radius:12px;background:rgba(255,255,255,0.035)}.preset-hint{margin-top:8px}.stability-hint{margin-top:12px;display:grid;gap:6px;color:var(--muted);font-size:13px;line-height:1.45}.stability-hint strong{color:var(--text);font-weight:700}.stability-hint .warn{color:#f8c56b}.stability-hint .ok{color:#72e0a0}.api-base-control select{flex:2}.api-base-control input{flex:3}.cta,.btn{background:var(--brand);color:white;border:none;padding:12px 24px;border-radius:99px;font-size:15px;font-weight:600;cursor:pointer;min-height:40px;transition:transform 0.16s ease,background 0.16s ease,filter 0.16s ease,opacity 0.16s ease;display:inline-flex;align-items:center;justify-content:center;user-select:none;-webkit-tap-highlight-color:transparent}.cta:hover,.btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.cta:active,.btn:active{transform:translateY(0)}.cta:disabled,.btn:disabled{opacity:0.5;cursor:not-allowed;filter:grayscale(0.5);transform:none}.cta:focus-visible,.btn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(41,151,255,0.9);outline-offset:3px}.cta.secondary{background:rgba(255,255,255,0.1);color:var(--text)}.cta.secondary:hover{background:rgba(255,255,255,0.2)}.btn{background:rgba(255,255,255,0.1);padding:8px 12px;font-size:12px;white-space:nowrap;border-radius:8px}.upload-row{margin-top:24px}.upload-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.upload-btn-label{display:inline-block;cursor:pointer}.upload-btn-label:has(.upload-btn-input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand) 48%,white);outline-offset:3px;border-radius:8px}.upload-btn{background:var(--brand);color:white;border:none;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.upload-btn:hover{filter:brightness(1.1)}.upload-btn-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.upload-hint{font-size:12px;color:#666;margin:8px 0}.model-lock-card,.garment-card{display:grid;grid-template-columns:1fr 150px;gap:16px;align-items:stretch;margin-bottom:24px;padding:18px;border:1px solid rgba(41,151,255,0.34);border-radius:16px;background:linear-gradient(135deg,rgba(41,151,255,0.14),rgba(255,255,255,0.035) 52%,rgba(0,0,0,0.18))}.paste-target{position:relative}.paste-target::after{content:"\53ef\7c98\8d34";position:absolute;top:auto;bottom:12px;right:12px;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,0.08);color:var(--muted);font-size:11px;pointer-events:none}.active-paste-target{outline:1px solid rgba(41,151,255,0.85);box-shadow:0 0 0 4px rgba(41,151,255,0.11)}.active-paste-target::after{content:"\5f53\524d\53ef\7c98\8d34";background:rgba(41,151,255,0.16);color:#9fd0ff;border:1px solid rgba(41,151,255,0.22)}.garment-card{border-color:rgba(255,255,255,0.16);background:rgba(255,255,255,0.035)}.model-lock-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.model-lock-title-row h2{margin:0;font-size:18px;line-height:1.25}.model-lock-badge{padding:3px 8px;border-radius:999px;background:rgba(255,255,255,0.1);color:var(--muted);font-size:12px;white-space:nowrap}.model-lock-badge.active{background:rgba(41,151,255,0.2);color:#8cc8ff}.model-lock-copy p,.garment-copy p{max-width:680px;margin:0;color:var(--muted);font-size:13px}.model-lock-name{margin-top:12px;color:var(--text);font-size:14px}.model-lock-actions{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}.model-lock-preview,.garment-preview{min-height:170px;border:1px dashed rgba(255,255,255,0.22);border-radius:14px;background:rgba(0,0,0,0.28);color:var(--muted);display:grid;place-items:center;overflow:hidden;cursor:zoom-in;padding:0}.model-lock-preview:disabled,.garment-preview:disabled{cursor:default}.model-lock-preview img,.garment-preview img{width:100%;height:100%;object-fit:cover;display:block}.splitter-card{margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,0.035)}.splitter-head,.splitter-source,.splitter-controls,.splitter-export,.splitter-actions{display:flex;align-items:center;gap:12px}.splitter-head,.splitter-source,.splitter-controls,.splitter-export{justify-content:space-between}.splitter-head{margin-bottom:16px}.splitter-head h2{margin:0 0 4px;font-size:18px;line-height:1.25}.splitter-head p{margin:0;color:var(--muted);font-size:13px}.compact-label{margin-bottom:4px}.splitter-source{padding:12px;border-radius:12px;background:rgba(0,0,0,0.25);margin-bottom:14px}.splitter-source-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.splitter-source-name{color:var(--text);font-size:14px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.splitter-controls{margin-bottom:14px}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:10px;padding:3px;margin:0;min-width:0}.segmented label{cursor:pointer}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented span{display:block;padding:7px 12px;border-radius:7px;color:var(--muted);font-size:13px;transition:0.2s;white-space:nowrap}.segmented input:checked+span{background:var(--brand);color:white}.split-enhance{white-space:nowrap}.split-enhance-select{width:112px;font-size:14px}.splitter-export{margin-bottom:14px}.folder-path{flex:1;min-width:0;font-size:13px}.splitter-actions{justify-content:flex-end}.splitter-status{min-height:18px}.batch-splitter-card{border-color:rgba(41,151,255,0.26)}.batch-split-toolbar,.batch-split-actions,.history-head,.history-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.batch-split-toolbar{justify-content:space-between;margin-bottom:14px}.batch-quality{width:110px;font-size:14px}.batch-split-actions{justify-content:flex-end;margin-bottom:10px}.batch-split-queue{display:grid;gap:12px;margin-top:14px}.batch-empty{padding:18px;border:1px dashed rgba(255,255,255,0.18);border-radius:12px;color:var(--muted);background:rgba(0,0,0,0.2);font-size:13px}.batch-item{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,0.24)}.batch-item.status-done{border-color:rgba(48,209,88,0.34)}.batch-item.status-failed{border-color:rgba(255,69,58,0.45)}.batch-item-preview,.batch-piece-thumb{padding:0;border:0;overflow:hidden;cursor:zoom-in;background:#19191b}.batch-item-preview{width:74px;height:74px;border-radius:10px}.batch-item-preview img,.batch-piece-thumb img{width:100%;height:100%;display:block;object-fit:cover}.batch-item-title{overflow:hidden;color:var(--text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.batch-item-status{margin-top:6px;color:#8cc8ff;font-size:12px}.status-failed .batch-item-status{color:var(--danger)}.batch-item-actions{display:flex;align-items:center;gap:8px}.batch-item-actions .order-badge{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:rgba(41,151,255,0.22);color:#8cc8ff;font-size:12px;font-weight:700}.batch-piece-strip{grid-column:1 / -1;display:flex;gap:8px;overflow-x:auto}.batch-piece-thumb{position:relative;width:58px;height:58px;flex:0 0 auto;border-radius:8px;border:1px solid var(--line)}.video-panel{width:100%}.video-workbench{display:grid;gap:16px}.video-head,.video-block{border:1px solid var(--line);border-radius:14px;background:rgba(17,21,26,0.9)}.video-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px}.video-head h2{margin:0 0 8px;font-size:28px;line-height:1.2}.video-head p{max-width:760px;margin:0;color:var(--muted);font-size:14px}.video-status-pill{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(41,151,255,0.34);border-radius:999px;color:#9fd0ff;background:rgba(41,151,255,0.14);font-size:12px;font-weight:700}.video-layout{display:grid;gap:16px}.video-block{padding:16px}.video-block-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.video-block-head span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#9fd0ff;background:rgba(41,151,255,0.16);border:1px solid rgba(41,151,255,0.28);font-size:12px;font-weight:800}.video-block-head h3{margin:0;font-size:17px}.video-frame{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;min-height:320px;overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,0.06),rgba(255,255,255,0.015)),#090c10}.video-frame::before{content:"";position:absolute;inset:18px;border:1px dashed rgba(255,255,255,0.14);border-radius:10px}.video-frame-mark{color:rgba(255,255,255,0.24);font-size:clamp(36px,8vw,96px);font-weight:800;letter-spacing:0.08em}.video-play-dot{position:absolute;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,0.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.16)}.video-play-dot::before{content:"";margin-left:4px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid rgba(255,255,255,0.54)}.video-placeholder-card{display:grid;gap:14px}.video-provider-row,.video-draft-note,.video-roadmap-list span{border:1px solid var(--line-soft);border-radius:10px;background:rgba(255,255,255,0.025)}.video-provider-row,.video-draft-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.video-provider-row span,.video-draft-note span{color:var(--muted);font-size:13px}.video-provider-row strong,.video-draft-note strong{color:var(--text);font-size:14px}.video-draft-grid{gap:12px}.video-placeholder-card .input:disabled{opacity:0.72;cursor:not-allowed}.video-placeholder-card .cta:disabled{opacity:0.5;cursor:not-allowed}.video-roadmap-list{display:flex;flex-wrap:wrap;gap:10px}.video-roadmap-list span{padding:10px 12px;color:var(--muted);font-size:13px}.reference-panel{grid-template-columns:1fr}.reference-workbench{min-width:0}.reference-head,.reference-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reference-head{justify-content:space-between;margin-bottom:20px}.reference-head h2{margin:0 0 6px;font-size:28px;line-height:1.2}.reference-head p{max-width:720px;margin:0;color:var(--muted);font-size:14px}.reference-actions{justify-content:flex-end}.reference-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reference-status.error{color:#ff6969}.reference-status.ok{color:#72e0a0}.reference-settings-card{max-width:760px;margin:0 0 18px auto;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.reference-settings-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.reference-settings-grid .input,.reference-settings-nested .input{font-size:15px}.reference-settings-nested{margin-top:14px;padding:12px;border:1px solid rgba(255,255,255,0.08);border-radius:12px;background:rgba(255,255,255,0.035)}.reference-settings-nested .label:not(:first-child){margin-top:12px}.reference-equation{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr) minmax(320px,0.9fr);gap:16px}.reference-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,0.035);padding:16px}.reference-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.reference-card-head h3{margin:0;font-size:17px}.reference-step{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#9fd0ff;background:rgba(41,151,255,0.16);border:1px solid rgba(41,151,255,0.28);font-size:12px;font-weight:700}.reference-prompt{flex:1 1 auto;min-height:360px;resize:vertical;font-size:15px}.reference-thumbs{display:flex;flex-wrap:wrap;gap:10px;min-height:112px;margin-top:14px}.reference-thumb{position:relative;width:86px;height:86px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#151517;cursor:zoom-in}.reference-thumb img{width:100%;height:100%;display:block;object-fit:cover}.reference-thumb button{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;color:white;background:rgba(0,0,0,0.62);cursor:pointer}.reference-results{display:grid;gap:10px;max-height:360px;overflow:auto}.reference-result-tile{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#151517;cursor:zoom-in}.reference-result-tile img{width:100%;max-height:260px;display:block;object-fit:contain;background:#050505}.reference-batch-btn{width:100%;margin-top:14px}.batch-piece-thumb span{position:absolute;bottom:4px;right:4px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:rgba(0,0,0,0.7);color:white;font-size:10px;font-weight:700}.split-preview{display:grid;gap:10px;margin-top:14px;align-items:start}.split-preview.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split-preview.grid-6,.split-preview.grid-9{grid-template-columns:repeat(3,minmax(0,1fr))}.split-piece{position:relative;border-radius:10px;overflow:hidden;background:#222;border:1px solid var(--line)}.split-piece img{width:100%;height:100%;display:block;object-fit:contain}.split-piece .order-badge{position:absolute;top:8px;left:8px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:white;background:rgba(0,0,0,0.68);border:1px solid rgba(255,255,255,0.18);font-size:12px;font-weight:700}.thumbs{display:flex;gap:12px;flex-wrap:wrap}.thumb{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid var(--line);cursor:zoom-in}.thumb img{width:100%;height:100%;object-fit:cover}.thumb .badge{position:absolute;bottom:0;right:0;background:rgba(0,0,0,0.6);color:white;font-size:10px;padding:2px 4px}.delete-btn{position:absolute;top:0;right:0;background:rgba(0,0,0,0.6);color:white;width:20px;height:20px;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}.hint{font-size:12px;color:var(--muted);margin-top:4px}.switches{display:flex;flex-direction:column;gap:8px}.switch{font-size:13px;display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.range{padding:0}.cost-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);gap:12px}.cost{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;display:none}.timer{color:var(--brand)}.actions{display:flex;gap:8px;margin-left:auto}.advanced-settings{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.advanced-settings summary{cursor:pointer;font-size:13px;color:var(--brand);font-weight:500;margin-bottom:16px;outline:none}.set-default-row{margin-top:12px;display:flex;justify-content:flex-end}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center}.modal{background:var(--card);padding:32px;border-radius:24px;width:min(360px,calc(100vw - 32px));box-shadow:0 20px 40px rgba(0,0,0,0.5);border:1px solid var(--line)}.modal h2{margin-top:0;font-size:24px;text-align:center}.login-submit{width:100%;margin-top:16px}.login-error{min-height:20px;margin-top:10px;color:var(--danger);font-size:13px}.login-form{display:grid;gap:2px}.admin-panel{display:block}.admin-layout{display:grid;gap:18px;width:100%;min-width:0}.admin-head,.admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-head h2,.admin-card h3{margin:0;line-height:1.2}.admin-head h2{font-size:28px}.admin-head p,.admin-card-head p{margin:6px 0 0;color:var(--muted);font-size:14px}.admin-status{min-height:22px;color:var(--muted);font-size:13px}.admin-status[data-type=success]{color:var(--success, #30d158)}.admin-status[data-type=error]{color:var(--danger)}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.admin-user-drawer{position:fixed;top:0;right:0;z-index:260;width:min(760px,100vw);height:100dvh;overflow-y:auto;border-radius:0;border-block:0;border-right:0;padding:22px;background:color-mix(in srgb,var(--card) 96%,#050507);box-shadow:-18px 0 52px rgba(0,0,0,0.48);transition:transform 180ms ease,opacity 180ms ease}.admin-user-drawer[hidden]{display:none}.admin-progressive-section{border:1px solid var(--line);border-radius:12px;background:var(--card)}.admin-progressive-section>summary,.usage-system-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 16px;color:var(--text);cursor:pointer;list-style:none}.admin-progressive-section>summary::-webkit-details-marker,.usage-system-panel>summary::-webkit-details-marker{display:none}.admin-progressive-section>summary small,.usage-system-panel>summary small{color:var(--muted);font-weight:400}.admin-progressive-section>.admin-card{border:0;border-top:1px solid var(--line);border-radius:0 0 12px 12px}.admin-card{min-width:0;border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--card)}.usage-stats-card,.interface-status-card{display:grid;gap:16px}.usage-stats-actions,.interface-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.usage-window-toggle,.interface-window-toggle{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,0.035)}.usage-view-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(88px,1fr));width:max-content;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,0.035)}.usage-view-btn{min-height:36px;border:0;border-radius:7px;padding:6px 14px;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.usage-view-btn.active{color:var(--text);background:rgba(41,151,255,0.2)}.usage-window-btn,.interface-window-btn{min-height:32px;border:0;border-radius:7px;padding:5px 10px;color:var(--muted);background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.usage-window-btn.active,.interface-window-btn.active{color:var(--text);background:rgba(41,151,255,0.2)}.usage-status{min-height:20px;color:var(--muted);font-size:13px}.usage-status[data-type=error]{color:var(--danger)}.interface-status-notice{border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--muted);background:rgba(255,255,255,0.035);font-size:13px}.interface-status-notice[data-type=error]{border-color:color-mix(in srgb,var(--danger) 44%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.usage-summary,.interface-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.usage-summary div,.interface-summary div,.interface-provider-stats div{display:grid;gap:5px;min-height:70px;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:rgba(255,255,255,0.035)}.usage-summary span,.interface-summary span,.interface-provider-stats span{color:var(--muted);font-size:12px;font-weight:700}.usage-summary strong,.interface-summary strong,.interface-provider-stats strong{align-self:end;color:var(--text);font-size:20px;line-height:1.1}.usage-summary div[data-tone=success] strong{color:var(--success)}.usage-summary div[data-tone=warning] strong{color:var(--warning)}.usage-summary div[data-tone=danger] strong{color:var(--danger)}.interface-summary div[data-tone=success] strong,.interface-provider-stats div[data-tone=success] strong{color:var(--success)}.interface-summary div[data-tone=warning] strong,.interface-provider-stats div[data-tone=warning] strong{color:var(--warning)}.interface-summary div[data-tone=danger] strong,.interface-provider-stats div[data-tone=danger] strong{color:var(--danger)}.usage-detail-grid,.interface-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.usage-detail-grid{grid-template-columns:minmax(0,1fr)}.usage-system-body{padding:0 14px 14px}.usage-system-panel{grid-column:1 / -1}.usage-detail-panel,.interface-detail-panel{min-width:0;border:1px solid var(--line);border-radius:10px;padding:14px;background:rgba(255,255,255,0.025)}.usage-detail-panel h4,.interface-detail-panel h4,.interface-provider-card h4{margin:0 0 12px;color:var(--text);font-size:14px}.usage-table{max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.usage-table-row{display:grid;grid-template-columns:minmax(92px,1fr) 58px 58px 58px 58px 70px 72px minmax(148px,1.2fr);min-width:720px;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--line);color:var(--text);font-size:12px}.usage-table-row:last-child{border-bottom:0}.usage-table-head{color:var(--muted);font-weight:700;background:rgba(255,255,255,0.04)}.usage-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.usage-system-grid>div{display:grid;gap:8px}.usage-system-grid strong{color:var(--muted);font-size:12px}.usage-compact-list{display:flex;flex-wrap:wrap;gap:7px}.usage-compact-list span{max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--text);background:rgba(255,255,255,0.035);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.usage-compact-list .usage-compact-empty{color:var(--muted)}.usage-recent-errors{display:grid;gap:8px;margin-top:14px}.usage-error-item,.interface-error-item,.interface-list-item{display:grid;gap:5px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:rgba(255,255,255,0.035)}.usage-error-item strong,.interface-error-item strong,.interface-list-item strong{color:var(--text);font-size:13px}.usage-error-item span,.interface-error-item span,.interface-list-item span,.interface-provider-head span,.interface-model-line{color:var(--muted);font-size:12px}.usage-error-item p,.interface-error-item p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.45}.interface-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.interface-service-section{display:grid;gap:12px;min-width:0}.interface-section-head h4,.interface-service-card h5{margin:0;color:var(--text)}.interface-section-head h4{font-size:14px}.interface-section-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.interface-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.interface-service-card{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,0.03)}.interface-service-card.status-ok{border-color:color-mix(in srgb,var(--success) 36%,var(--line))}.interface-service-card.status-degraded{border-color:color-mix(in srgb,var(--warning) 42%,var(--line))}.interface-service-card.status-down{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}.interface-service-card h5{font-size:13px}.interface-service-provider{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.interface-service-details{display:flex;flex-wrap:wrap;gap:6px}.interface-service-details span{border:1px solid var(--line);border-radius:6px;padding:4px 7px;color:var(--text);background:rgba(255,255,255,0.035);font-size:11px}.interface-provider-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px;background:rgba(255,255,255,0.04)}.interface-provider-card.status-ok{border-color:color-mix(in srgb,var(--success) 42%,var(--line))}.interface-provider-card.status-degraded{border-color:color-mix(in srgb,var(--warning) 48%,var(--line))}.interface-provider-card.status-down{border-color:color-mix(in srgb,var(--danger) 48%,var(--line))}.interface-provider-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.interface-status-badge{flex:0 0 auto;border-radius:999px;padding:4px 8px;color:var(--text);background:rgba(255,255,255,0.08);font-size:12px}.status-ok .interface-status-badge{color:var(--success)}.status-degraded .interface-status-badge{color:var(--warning)}.status-down .interface-status-badge{color:var(--danger)}.status-no_data .interface-status-badge{color:var(--muted)}.interface-provider-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.interface-provider-stats div{min-height:58px}.interface-provider-stats strong{font-size:16px}.interface-probe-line,.interface-action-line,.interface-model-line{margin:0;overflow-wrap:anywhere}.interface-probe-line{color:var(--text);font-size:12px}.interface-action-line{border:1px solid var(--line);padding:8px 10px;border-radius:8px;color:var(--text);background:rgba(255,255,255,0.045);font-size:12px;line-height:1.5}.interface-list{display:grid;gap:8px}.interface-state-message{grid-column:1 / -1}.interface-state-message.error{color:var(--danger)}@media(max-width:1120px){.interface-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.admin-user-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.admin-user-summary>div{display:grid;gap:4px;min-height:68px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,0.025)}.admin-user-summary span,.admin-pagination span{color:var(--muted);font-size:12px}.admin-user-summary strong{color:var(--text);font-size:20px}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.admin-pagination[hidden]{display:none}.admin-pagination .btn{min-width:82px;min-height:44px}.admin-password-section{display:grid;gap:12px;margin:18px 0 0;padding:16px;border:1px solid color-mix(in srgb,var(--danger) 36%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--danger) 5%,transparent)}.admin-password-section legend{padding:0 6px;color:var(--text);font-weight:700}.admin-password-section p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.admin-password-section .btn.danger{min-height:44px;border-color:color-mix(in srgb,var(--danger) 58%,var(--line));color:#ff8d96}.admin-filters span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.admin-table{max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.admin-table-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(90px,0.8fr) minmax(100px,0.8fr) 78px 70px 62px minmax(150px,1.2fr) 76px;min-width:860px;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--text);font-size:13px}.admin-table-row:last-child{border-bottom:0}.admin-table-row.selected{background:rgba(41,151,255,0.1)}.admin-table-head{color:var(--muted);font-size:12px;font-weight:700;background:rgba(255,255,255,0.04)}.admin-row-action{min-height:32px;padding:5px 9px;font-size:12px}.admin-form{margin-top:16px}.admin-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-form-actions .cta,.admin-form-actions .btn{min-height:38px}.btn.danger{border-color:color-mix(in srgb,var(--danger) 48%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent)}.btn.danger:hover:not(:disabled),.btn.danger:focus-visible{border-color:color-mix(in srgb,var(--danger) 74%,var(--line));color:#fff;background:color-mix(in srgb,var(--danger) 24%,var(--card))}.admin-audit-card{min-height:180px}.admin-audit-list{display:grid;gap:8px;margin-top:14px}.admin-audit-item{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,0.035)}.admin-audit-item strong{font-size:13px}.admin-audit-item span{color:var(--muted);font-size:12px;text-align:right}.admin-empty{padding:16px;color:var(--muted);font-size:13px}.results{margin-top:40px}.log{border:1px solid var(--line);border-radius:12px;padding:16px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;background:rgba(0,0,0,0.3);white-space:pre-wrap;min-height:52px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.tile{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1;background:#222;cursor:zoom-in;transition:transform 0.2s}.tile:hover{transform:scale(1.02)}.tile img{width:100%;height:100%;object-fit:cover;display:block}.tile .meta-tag{position:absolute;top:8px;right:8px;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);color:#fff;font-size:11px;padding:4px 8px;border-radius:6px}.tile .tools{position:absolute;bottom:8px;right:8px;display:flex;gap:8px;opacity:0;transition:opacity 0.2s}.tile:hover .tools{opacity:1}.history-head{justify-content:space-between;margin-bottom:8px}.history-actions{justify-content:flex-end}.video-history-gallery{min-height:360px;display:grid;--video-line-soft: var(--line);--video-surface-2: color-mix(in srgb, var(--panel) 92%, #fff 8%);--video-surface-3: color-mix(in srgb, var(--panel) 84%, #fff 16%);--video-text: var(--text);--video-muted: var(--muted);--video-subtle: var(--muted)}.video-project-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--video-line-soft);border-radius:8px;background:var(--video-line-soft)}.video-project-row{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(220px,1fr) 100px 96px 160px 26px;gap:12px;align-items:center;padding:10px 12px;border:0;border-radius:0;background:var(--video-surface-2);color:var(--video-text);text-align:left;cursor:pointer}.video-project-row:hover,.video-project-row:focus-visible{background:var(--video-surface-3)}.video-project-row strong,.video-project-row span{min-width:0}.video-project-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-project-row span{color:var(--video-muted);font-size:12px}.video-project-row .project-arrow{color:var(--video-subtle);font-size:20px}.video-empty-projects{min-height:120px;display:grid;place-items:center;padding:24px;background:var(--video-surface-2);color:var(--video-muted);text-align:center}@media(max-width:840px){.video-history-gallery .video-project-row{min-height:112px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.video-history-gallery .video-project-row strong{grid-column:1 / -1;white-space:normal}}.history-empty-state{min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:24px;border:1px dashed var(--line);border-radius:12px;background:rgba(17,21,26,0.72);text-align:center}.history-empty-state>div{display:grid;gap:8px}.history-empty-state strong{font-size:20px}.history-empty-state span{color:var(--muted);font-size:13px}.history-tile{outline:1px solid rgba(255,255,255,0.06)}.history-tile img:not([src]),.history-tile.thumbnail-missing img{opacity:0}.history-tile::before{content:"\7f29\7565\56fe\7b49\5f85\52a0\8f7d";position:absolute;inset:0;display:grid;place-items:center;padding:18px;color:var(--muted);background:linear-gradient(135deg,rgba(255,255,255,0.045),rgba(255,255,255,0.015));font-size:12px;text-align:center}.history-tile.thumbnail-ready::before{display:none}.history-tile.thumbnail-missing::before{content:"\7f29\7565\56fe\6682\4e0d\53ef\7528\a\70b9\51fb\53ef\67e5\770b\539f\56fe";white-space:pre-line}.history-tile>*{position:relative;z-index:1}.history-load-sentinel{min-height:64px;display:grid;place-items:center;margin-top:16px;color:var(--muted);font-size:12px}.site-footer{display:flex;justify-content:center;padding:24px 16px 32px;color:var(--muted);font-size:12px}.site-footer a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.site-footer a:hover,.site-footer a:focus-visible{color:var(--text)}.release-notice{width:min(1632px,calc(100% - 48px));margin:16px auto 0;padding:13px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(53,201,117,0.3);border-radius:12px;background:linear-gradient(90deg,rgba(53,201,117,0.13),rgba(47,155,255,0.08));color:var(--text)}.release-notice[hidden]{display:none!important}.release-notice-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(53,201,117,0.18);color:var(--success);font-weight:800}.release-notice-copy{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.release-notice-copy strong{font-size:14px}.release-notice-copy span,.release-notice-copy small{color:var(--muted);line-height:1.5}.release-notice-copy small{white-space:nowrap}.release-notice-close{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,0.04);color:var(--muted);cursor:pointer}.release-notice-close:hover,.release-notice-close:focus-visible{border-color:var(--success);color:var(--text)}@media(max-width:840px){.release-notice{width:calc(100% - 24px);margin-top:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px}.release-notice-copy{display:grid;gap:3px}.release-notice-close{grid-column:2;justify-self:start;min-width:44px;min-height:44px}}.history-select{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:rgba(0,0,0,0.68);color:white;font-size:12px;cursor:pointer}.history-select input{width:14px;height:14px;accent-color:var(--brand)}.tool{background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);color:white;font-size:12px;padding:6px 12px;border-radius:12px;text-decoration:none}.tool:hover{background:var(--brand)}.lightbox{position:fixed;z-index:2000;inset:0;width:100%;height:100%;background-color:rgba(0,0,0,0.95);display:flex;align-items:center;justify-content:center;opacity:0;animation:fadeIn 0.3s forwards}@keyframes fadeIn{to{opacity:1}}.lightbox-content{max-width:90%;max-height:90%;text-align:center;position:relative}.lightbox-content img{max-width:100%;max-height:80vh;border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,0.5)}.lightbox-prompt{margin-top:16px;color:var(--text);font-size:15px;line-height:1.5;background:rgba(255,255,255,0.1);padding:16px;border-radius:12px;display:inline-block;max-width:800px}.lightbox-info{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.4;background:rgba(255,255,255,0.05);padding:8px 12px;border-radius:8px;display:inline-block;max-width:800px}.lightbox-close{position:absolute;top:24px;right:24px;font-size:32px;color:white;cursor:pointer;z-index:2002;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border-radius:50%;border:0}.lightbox-close:hover{background:rgba(255,255,255,0.2)}.lb-nav{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:white;font-weight:bold;font-size:24px;transition:0.3s ease;border-radius:0 3px 3px 0;user-select:none;background-color:rgba(0,0,0,0.3);z-index:2001;border:0}.lb-next{right:0;border-radius:3px 0 0 3px}.lb-prev{left:0;border-radius:0 3px 3px 0}.lb-nav:hover{background-color:rgba(0,0,0,0.8)}.lightbox-canvas-container{position:relative;display:inline-block}#lightboxCanvas{position:absolute;top:0;left:0;cursor:crosshair;border-radius:8px}.lightbox-tools{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.8);backdrop-filter:blur(10px);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px;z-index:2001;border:1px solid var(--line)}.tool-group{display:flex;gap:8px;align-items:center}.tool-btn{background:rgba(255,255,255,0.1);color:var(--text);border:none;padding:8px 16px;border-radius:8px;font-size:13px;cursor:pointer;transition:all 0.2s}.tool-btn:hover{background:rgba(255,255,255,0.2)}.tool-btn.active{background:var(--brand);color:white}.tool-group label{font-size:13px;color:var(--text);display:flex;align-items:center;gap:8px}.tool-group input[type=range]{width:100px}.tool-group input[type=color]{width:40px;height:30px;border:none;border-radius:4px;cursor:pointer;background:transparent}.history-wide{grid-column:span 2}.refresh-btn{margin-bottom:16px;font-size:13px;padding:8px 16px}:root{--bg: #07090c;--card: #11151a;--card-2: #0c1015;--text: #f4f6f8;--muted: #8e98a6;--brand: #2f9bff;--brand-strong: #1687ee;--line: #242b34;--line-soft: #1a2028;--danger: #ff5a52;--success: #35c975;--warning: #e8b84f}body{font-size:14px;background:radial-gradient(circle at 50% 0,rgba(47,155,255,0.09),transparent 34rem),var(--bg)}.topbar{height:56px;padding:0 24px;background:rgba(7,9,12,0.92);border-bottom-color:var(--line-soft)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;letter-spacing:0}.brand::before{content:"A";width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#151b22;border:1px solid var(--line);font-size:13px}.menu{gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,0.025)}.menu-group{position:relative;list-style:none}.menu-group[hidden]{display:none!important}.menu-group-toggle{min-height:34px;display:inline-flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.menu-group-toggle:hover,.menu-group-toggle[aria-expanded=true],.menu-group.has-active .menu-group-toggle{color:var(--text);background:rgba(47,155,255,0.16);box-shadow:inset 0 0 0 1px rgba(47,155,255,0.32)}.menu-group-main{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.menu-group-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:rgba(47,155,255,0.18);color:#dff0ff;font-size:11px;font-weight:800}.menu-group-meta{color:var(--muted);font-size:12px;white-space:nowrap}.menu-group-toggle::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.2s;opacity:0.8}.menu-group-toggle[aria-expanded=true]::after{transform:rotate(225deg) translate(-2px,-2px)}.menu-branch{position:absolute;top:calc(100% + 8px);left:0;z-index:140;min-width:184px;display:grid;gap:4px;margin:0;padding:8px;list-style:none;border:1px solid var(--line);border-radius:10px;background:rgba(12,16,21,0.98);box-shadow:0 18px 46px rgba(0,0,0,0.42)}.menu-branch[hidden]{display:none!important}.menu-branch .menu-item{width:100%;justify-content:flex-start;text-align:left}.system-menu-branch{min-width:264px;gap:2px;padding:8px}.system-menu-section{padding:8px 10px 4px;color:#7f8794;font-size:10px;font-weight:750;letter-spacing:0.12em}.system-menu-section:not(:first-child){margin-top:5px;border-top:1px solid rgba(255,255,255,0.08)}.system-menu-item{gap:10px;min-height:48px;padding:6px 10px}.system-menu-glyph{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;color:#bfe0ff;background:rgba(47,155,255,0.14);font-size:11px;font-weight:800}.system-menu-copy{min-width:0;display:grid;gap:1px}.system-menu-copy strong{color:inherit;font-size:13px;font-weight:680}.system-menu-copy small{color:#7f8794;font-size:10px;line-height:1.25}.system-menu-item:hover .system-menu-copy small,.system-menu-item.active .system-menu-copy small{color:#b8c0cc}.menu-item{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:7px;opacity:1;color:var(--muted)}.menu-item:hover,.menu-item.active{color:var(--text);background:rgba(47,155,255,0.16);box-shadow:inset 0 0 0 1px rgba(47,155,255,0.32)}.auth-logout,.btn,.cta,.upload-btn,.tool,.tool-btn{border-radius:8px}.container{max-width:1680px;padding:20px 24px 40px}.hero{display:none}.live-preview{grid-template-columns:minmax(420px,1.2fr) minmax(340px,0.8fr);gap:16px;margin-bottom:18px;padding:16px;border-color:var(--line);border-radius:12px;background:rgba(12,16,21,0.82);box-shadow:none}.live-preview-main{min-height:320px;border-color:var(--line);border-radius:10px;background:#090c10}.live-preview-info{gap:12px}.live-preview-info h2{font-size:24px}.live-stats div,.live-steps span,.generation-mode-row,.quality-mode-row,.reference-settings-nested{border-color:var(--line-soft);background:rgba(255,255,255,0.025)}.panel{grid-template-columns:minmax(0,1fr) 368px;gap:18px;align-items:start}.left{min-width:0}.right{position:sticky;top:74px;align-self:start}.card,.splitter-card,.reference-card,.reference-settings-card,.video-head,.video-block,.log{border-color:var(--line);border-radius:12px;background:rgba(17,21,26,0.9);box-shadow:none}.card{padding:16px}.model-lock-card,.garment-card{grid-template-columns:minmax(0,1fr) 128px;gap:14px;margin-bottom:14px;padding:14px;border-color:var(--line);border-radius:12px;background:rgba(17,21,26,0.74);box-shadow:none}.model-lock-card.active-paste-target,.garment-card.active-paste-target,.upload-row.active-paste-target{outline:1px solid rgba(47,155,255,0.62);box-shadow:0 0 0 3px rgba(47,155,255,0.1)}.model-lock-title-row h2,.splitter-head h2,.reference-card-head h3{font-size:16px;letter-spacing:0}.model-lock-copy p,.garment-copy p,.splitter-head p,.reference-head p,.upload-hint{color:var(--muted);line-height:1.45}.model-lock-preview,.garment-preview{min-height:118px;border-radius:10px;background:#0b0e12}.model-lock-card .model-lock-preview{width:128px;min-width:128px;height:128px;min-height:128px;max-height:128px;align-self:center}.model-lock-preview img{object-fit:contain}.prompt{min-height:150px}.input{min-height:40px;padding:9px 11px;border-radius:8px;background:#171b20;border-color:transparent;font-size:14px}textarea.input{line-height:1.55}.input:focus{background:#171d24;border-color:rgba(47,155,255,0.7);box-shadow:0 0 0 3px rgba(47,155,255,0.11)}.cta{min-height:42px;padding:0 18px;background:var(--brand);font-size:14px}.cta:hover,.btn:hover{filter:none;transform:none}.cta.secondary,.btn,.auth-logout{background:#171b20;color:var(--text);border:1px solid var(--line)}.btn:hover,.auth-logout:hover,.cta.secondary:hover{background:#20262e;border-color:#394452;color:var(--text)}.upload-btn{min-height:32px;padding:0 12px;font-size:12px;border-radius:7px;background:var(--brand)}.segmented{min-height:40px;border-color:var(--line);background:#0b0e12;border-radius:9px}.segmented span{min-height:32px;padding:7px 14px;border-radius:7px}.segmented input:checked+span{background:var(--brand)}.splitter-card{margin-top:18px;padding:16px}.splitter-head{margin-bottom:12px}.splitter-source{padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:#0b0e12}.splitter-controls,.batch-split-toolbar{display:grid;grid-template-columns:minmax(260px,auto) minmax(150px,auto) 132px 112px;justify-content:stretch;align-items:center}.splitter-export{display:grid;grid-template-columns:180px minmax(0,1fr)}.splitter-actions,.batch-split-actions{justify-content:flex-end;gap:10px}.splitter-actions .cta,.batch-split-actions .cta{min-width:140px}.folder-path{color:var(--muted)}.batch-empty{border-radius:10px;background:#0b0e12;border-color:var(--line)}.reference-panel{margin-top:0;grid-template-columns:minmax(0,1fr)}.reference-live-preview{width:100%}.reference-panel .reference-settings-card{max-width:none;margin:18px 0 0}.reference-head h2{font-size:24px}.reference-equation{grid-template-columns:minmax(340px,1fr) minmax(300px,0.72fr) minmax(300px,0.78fr)}.gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tile{border-radius:12px;border:1px solid var(--line)}.modal{border-radius:14px;background:#161a20}@media(max-width:1180px){.panel,.live-preview,.reference-equation{grid-template-columns:1fr}.reference-prompt{min-height:280px}.right{position:static}.splitter-controls,.batch-split-toolbar{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.interface-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.interface-provider-grid,.interface-detail-grid{grid-template-columns:1fr}}body.skin-idol-studio{--bg: #08080b;--card: #141318;--card-2: #101116;--text: #f8f5f8;--muted: #aaa2ad;--brand: #ff8fbd;--brand-strong: #f05d9c;--line: rgba(255, 222, 238, 0.16);--line-soft: rgba(255, 222, 238, 0.1);--danger: #ff6262;--success: #56d88d;--warning: #f2c86b;background:linear-gradient(180deg,rgba(255,143,189,0.09),transparent 320px),linear-gradient(115deg,rgba(188,203,230,0.08),transparent 38%),#08080b}body.skin-idol-studio .container,body.skin-idol-studio .modal-overlay{position:relative}body.skin-idol-studio .container,body.skin-idol-studio .modal-overlay{z-index:1}body.skin-idol-studio .lightbox{position:fixed;z-index:2000}body.skin-idol-studio::before{content:"";position:fixed;inset:56px 0 0;background:var(--skin-bg-image);background-size:cover;background-position:center top;opacity:0.08;filter:none;pointer-events:none;z-index:0}body.skin-idol-studio::after{content:"";position:fixed;inset:56px 0 0;background:var(--skin-bg-image);background-size:auto calc(100vh - 56px);background-position:right top;background-repeat:no-repeat;opacity:0.72;filter:none;pointer-events:none;z-index:0}.skin-idol-studio .topbar{background:rgba(8,8,11,0.9);border-bottom-color:rgba(255,222,238,0.14)}.skin-idol-studio .brand::before{color:#111;background:linear-gradient(145deg,#fff7fb,#ffb7d3 54%,#b9c7e6);border-color:rgba(255,255,255,0.28)}.skin-idol-studio .menu{background:rgba(255,255,255,0.035);border-color:rgba(255,222,238,0.16)}.skin-idol-studio .menu-item.active,.skin-idol-studio .menu-item:hover{color:#fff;background:rgba(255,143,189,0.2);box-shadow:inset 0 0 0 1px rgba(255,178,213,0.42)}.skin-idol-studio .video-head,.skin-idol-studio .video-block{border-color:rgba(255,178,213,0.22);background:linear-gradient(180deg,rgba(255,255,255,0.045),transparent 44%),rgba(13,14,20,0.72)}.skin-idol-studio .video-status-pill,.skin-idol-studio .video-block-head span{color:#ffe8f4;border-color:rgba(255,178,213,0.36);background:rgba(255,143,189,0.16)}.skin-idol-studio .video-frame{border-color:rgba(255,222,238,0.18);background:linear-gradient(135deg,rgba(255,242,248,0.05),rgba(255,143,189,0.035)),rgba(9,9,13,0.72)}.skin-idol-studio .live-preview{position:relative;border-color:rgba(255,178,213,0.28);background:linear-gradient(180deg,rgba(255,255,255,0.045),transparent 44%),rgba(13,14,20,0.68);backdrop-filter:none}.skin-idol-studio .live-preview::after{content:"AUTTYT EDITORIAL";position:absolute;top:12px;right:14px;color:rgba(255,232,244,0.28);font-size:11px;letter-spacing:0.12em;pointer-events:none}.skin-idol-studio .live-preview-main{border-color:rgba(255,222,238,0.2);background:linear-gradient(135deg,rgba(255,242,248,0.05),rgba(255,143,189,0.03)),rgba(9,9,13,0.56);backdrop-filter:none}.skin-idol-studio .live-preview-main::before{content:"STUDIO PREVIEW";color:rgba(255,232,244,0.22);font-size:12px;letter-spacing:0.14em}.skin-idol-studio .live-preview-main>*{grid-area:1 / 1}.skin-idol-studio .live-preview-main.has-image::before{display:none}.skin-idol-studio .card,.skin-idol-studio .admin-card,.skin-idol-studio .splitter-card,.skin-idol-studio .reference-card,.skin-idol-studio .reference-settings-card,.skin-idol-studio .model-lock-card,.skin-idol-studio .garment-card{border-color:rgba(255,222,238,0.16);background:linear-gradient(180deg,rgba(255,255,255,0.04),transparent 110px),rgba(18,17,22,0.72);backdrop-filter:none}.skin-idol-studio #interfacePanel .admin-card{background:linear-gradient(180deg,rgba(255,255,255,0.05),transparent 120px),rgba(18,17,22,0.9)}.skin-idol-studio #interfacePanel .interface-provider-card,.skin-idol-studio #interfacePanel .interface-detail-panel,.skin-idol-studio #interfacePanel .interface-summary div{background:rgba(10,10,14,0.68)}.skin-idol-studio #interfacePanel .interface-action-line{background:rgba(255,143,189,0.1)}.skin-idol-studio .model-lock-card,.skin-idol-studio .garment-card{position:relative;overflow:hidden}.skin-idol-studio .model-lock-card::before,.skin-idol-studio .garment-card::before{content:"";position:absolute;inset:0;border-top:1px solid rgba(255,255,255,0.11);pointer-events:none}.skin-idol-studio .model-lock-badge.active,.skin-idol-studio .status-badge.done,.skin-idol-studio .status-badge.partial{background:rgba(86,216,141,0.16);color:#9cf0bd}.skin-idol-studio .model-lock-badge,.skin-idol-studio .status-badge{background:rgba(255,143,189,0.13);color:#ffc4dd}.skin-idol-studio .model-lock-preview,.skin-idol-studio .garment-preview,.skin-idol-studio .batch-item-preview,.skin-idol-studio .reference-result-tile,.skin-idol-studio .tile{background:linear-gradient(135deg,rgba(255,143,189,0.08),rgba(184,200,230,0.06)),#0c0d12;border-color:rgba(255,222,238,0.18)}.skin-idol-studio .input,.skin-idol-studio .splitter-source,.skin-idol-studio .batch-empty,.skin-idol-studio .admin-table,.skin-idol-studio .admin-audit-item{background:rgba(255,255,255,0.045);border-color:rgba(255,222,238,0.08)}.skin-idol-studio .input:focus{border-color:rgba(255,143,189,0.78);box-shadow:0 0 0 3px rgba(255,143,189,0.12)}.skin-idol-studio .cta,.skin-idol-studio .upload-btn,.skin-idol-studio .segmented input:checked+span,.skin-idol-studio .live-steps span.active{background:linear-gradient(180deg,#ff9fc8,#f26aa5);color:#160b12}.skin-idol-studio .cta.secondary,.skin-idol-studio .btn,.skin-idol-studio .auth-logout{background:rgba(255,255,255,0.055);border-color:rgba(255,222,238,0.14)}.skin-idol-studio .btn:hover,.skin-idol-studio .auth-logout:hover,.skin-idol-studio .cta.secondary:hover{background:rgba(255,143,189,0.12);border-color:rgba(255,178,213,0.38)}.skin-idol-studio .segmented{background:rgba(255,255,255,0.035);border-color:rgba(255,222,238,0.14)}.skin-idol-studio .hint,.skin-idol-studio .label,.skin-idol-studio .field label,.skin-idol-studio .upload-hint{color:#b6acb8}.skin-idol-studio .active-paste-target{outline-color:rgba(255,143,189,0.76);box-shadow:0 0 0 3px rgba(255,143,189,0.12)}.skin-idol-studio .active-paste-target::after{color:#ffd0e3;background:rgba(255,143,189,0.14);border-color:rgba(255,143,189,0.28)}.skin-idol-studio .modal-overlay{background:rgba(0,0,0,0.08);backdrop-filter:none}.skin-idol-studio .modal{background:linear-gradient(180deg,rgba(255,255,255,0.05),transparent 120px),rgba(18,17,22,0.72);border-color:rgba(255,222,238,0.18);backdrop-filter:none}@media(max-width:840px){html,body{overflow-x:hidden}.admin-head,.admin-card-head,.usage-stats-head,.interface-status-head,.interface-provider-head,.admin-audit-item{flex-direction:column;align-items:stretch}.usage-stats-actions,.interface-status-actions,.usage-window-toggle,.interface-window-toggle{width:100%}.usage-window-btn,.interface-window-btn,.usage-stats-actions .btn,.interface-status-actions .btn{flex:1 1 0}.usage-summary,.interface-summary,.usage-detail-grid,.interface-detail-grid,.usage-system-grid,.interface-provider-grid{grid-template-columns:1fr}.interface-provider-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filters{grid-template-columns:1fr}.admin-audit-item span{text-align:left}body.skin-idol-studio::after{background-position:center top;opacity:0.64}}.skin-moodboard{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:14px;align-items:center;margin:0 0 16px;padding:10px 12px;border:1px solid rgba(255,222,238,0.14);border-radius:12px;background:rgba(255,255,255,0.028)}.skin-moodboard span{display:block;color:#ffd0e3;font-size:12px;font-weight:700}.skin-moodboard strong{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:500}.skin-mood-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:1px}.skin-mood-thumb{width:62px;height:62px;flex:0 0 62px;padding:0;overflow:hidden;border:1px solid rgba(255,222,238,0.18);border-radius:10px;background:#101116;cursor:zoom-in}.skin-mood-thumb img{width:100%;height:100%;display:block;object-fit:cover}.skin-mood-thumb:hover{border-color:rgba(255,178,213,0.55)}@media(max-width:900px){.container{padding:24px 16px}.topbar{padding:0 16px}.headline{font-size:38px}.panel{grid-template-columns:1fr}.reference-equation{grid-template-columns:1fr}.live-preview{grid-template-columns:1fr}.live-preview-main{min-height:220px}.gallery{grid-template-columns:repeat(2,1fr)}.lightbox-tools{right:12px;left:12px;top:auto;bottom:16px;transform:none;align-items:center}}@media(max-width:560px){.nav{flex-wrap:wrap;gap:18px}.menu{flex-wrap:wrap;gap:12px}.topbar{height:auto;min-height:64px;padding-top:10px;padding-bottom:10px}.auth-status{width:100%;min-width:0;justify-content:flex-start;white-space:normal}#authUser{min-width:0;overflow-wrap:anywhere}.grid.two,.model-grid,.reference-settings-grid{grid-template-columns:1fr}.live-stats,.live-steps{grid-template-columns:1fr 1fr}.live-preview-info h2{font-size:24px}.live-actions .btn,.live-actions .preview-download{flex:1 1 100%;text-align:center}.cost-row{align-items:stretch;flex-direction:column}.actions,.actions .cta{width:100%}.model-lock-card,.garment-card{grid-template-columns:1fr}.model-lock-preview,.garment-preview{min-height:240px}.model-lock-card .model-lock-preview{width:100%;min-width:0;height:156px;min-height:156px;max-height:156px}.splitter-head,.splitter-source,.splitter-controls,.splitter-export,.splitter-actions,.batch-split-toolbar,.batch-split-actions,.reference-head,.reference-actions,.history-head,.history-actions{align-items:stretch;flex-direction:column}.segmented{width:100%}.segmented label{flex:1}.segmented span{text-align:center}.splitter-source-actions{width:100%;justify-content:stretch}.splitter-source-actions .btn{flex:1 1 140px}.splitter-actions .cta,.splitter-export .btn,.batch-split-actions .cta,.batch-split-actions .btn,.reference-actions .cta,.reference-actions .btn,.history-actions .cta,.history-actions .btn{width:100%}.batch-quality{width:100%}.batch-item{grid-template-columns:64px minmax(0,1fr)}.batch-item-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:840px){html,body{width:100%;max-width:100%;overflow-x:hidden}body.auth-ready{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-shell{min-height:100dvh}.site-footer{max-width:100%;padding:20px 12px calc(98px + env(safe-area-inset-bottom));text-align:center}.topbar{position:sticky;top:0;height:56px;min-height:56px;padding:max(6px,env(safe-area-inset-top)) 14px 6px;background:rgba(8,8,11,0.96);border-bottom-color:rgba(255,222,238,0.12);backdrop-filter:none;-webkit-backdrop-filter:none}.nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.brand{min-width:0;font-size:15px}.brand::before{width:30px;height:30px}.auth-status{width:auto;min-width:0;justify-content:flex-end;gap:8px;white-space:nowrap}#authUser{display:none}.auth-logout{min-width:48px;min-height:44px;padding:0 12px;border-radius:10px;font-size:13px}.menu{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:190;display:grid;grid-auto-flow:initial;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:4px;width:auto;margin:0;padding:6px;overflow-x:visible;overscroll-behavior-x:contain;border-radius:16px;border:1px solid rgba(255,222,238,0.16);background:rgba(15,14,20,0.96);box-shadow:0 8px 18px rgba(0,0,0,0.34);-webkit-overflow-scrolling:touch;scrollbar-width:none}#videoMenuGroup{display:none}.menu::-webkit-scrollbar{display:none}.menu li{min-width:0}.menu-group{position:static}.menu-group-toggle{width:100%;min-width:0;min-height:44px;justify-content:center;gap:6px;padding:0 8px;border-radius:12px;font-size:12px;line-height:1.2}.menu-group-main{min-width:0;justify-content:center}.menu-group-main span:last-child{overflow:hidden;text-overflow:ellipsis}.menu-group-icon,.menu-group-meta{display:none}.menu-group-toggle::after{width:6px;height:6px;flex:0 0 auto}.menu-branch{position:fixed;top:auto;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(max(10px,env(safe-area-inset-bottom)) + 64px);min-width:0;max-height:45dvh;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));overflow-y:auto;padding:8px;border-radius:14px;background:rgba(15,14,20,0.98);box-shadow:0 10px 24px rgba(0,0,0,0.38)}.menu-branch .menu-item{justify-content:center;min-height:44px;text-align:center}.system-menu-branch{grid-template-columns:repeat(2,minmax(0,1fr))}.system-menu-section{grid-column:1 / -1;padding:7px 6px 2px;text-align:left}.system-menu-item{justify-content:flex-start!important;min-height:56px!important;gap:8px;padding:7px 9px!important;text-align:left!important}.system-menu-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item{width:100%;min-width:0;min-height:44px;padding:0 8px;border-radius:12px;font-size:12px;line-height:1.2;white-space:normal;text-align:center}.menu-item.active{background:rgba(255,143,189,0.2)}.container{display:flex;flex-direction:column;width:100%;max-width:100%;padding:16px 14px 28px;gap:14px}body.skin-idol-studio::before{opacity:0.04}body.skin-idol-studio::after{inset:56px 0 auto;height:260px;background-size:cover;background-position:center top;opacity:0.2}.skin-idol-studio .card,.skin-idol-studio .admin-card,.skin-idol-studio .splitter-card,.skin-idol-studio .reference-card,.skin-idol-studio .reference-settings-card,.skin-idol-studio .model-lock-card,.skin-idol-studio .garment-card,.skin-idol-studio .video-head,.skin-idol-studio .video-block,.skin-idol-studio .live-preview{background:rgba(18,17,22,0.94);backdrop-filter:none}.video-panel,.video-remake-panel,#goToVideoGeneratorBtn{display:none!important}.video-workbench{gap:12px}.video-head,.video-block{padding:14px;border-radius:14px}.video-head{display:grid;gap:12px}.video-head h2{font-size:22px}.video-status-pill{width:max-content}.video-frame{min-height:190px;aspect-ratio:4 / 3;border-radius:12px}.video-draft-grid{grid-template-columns:1fr}.live-preview{order:1;display:grid;grid-template-columns:1fr;gap:12px;width:100%;margin:0;padding:12px;border-radius:14px}.live-preview::after{display:none}.live-preview-info{order:-1;gap:10px;justify-content:flex-start}.live-preview-kicker{font-size:12px}.live-preview-info h2{font-size:22px}.live-preview-info p{font-size:13px}.live-preview-main{min-height:132px;aspect-ratio:2 / 1;border-radius:12px}.live-preview-empty{font-size:16px}.live-preview-thumbs{min-height:0;margin-top:8px}.live-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.live-stats div{padding:9px 8px;border-radius:10px}.live-stats strong{font-size:17px}.live-steps{display:none}.live-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.live-actions .btn:disabled,.live-actions .preview-download.disabled{display:none}.live-actions .btn,.live-actions .preview-download{width:100%;min-height:40px;padding:0 8px;font-size:12px}#genPanel{order:2}.panel,.reference-panel,.history-panel,.admin-panel{width:100%;grid-template-columns:1fr;gap:14px}#genPanel .right{order:2;position:static;width:100%}#genPanel .left{order:1}#genPanel .right .card{padding:14px;border-radius:14px}.generation-mode-row,.quality-mode-row{padding:10px;border-radius:12px}.grid.two,.model-grid,.ratio-size-row,.reference-settings-grid{grid-template-columns:1fr}.input{min-height:44px;font-size:16px}textarea.input{font-size:15px}.advanced-settings{margin-top:12px}.cost-row{position:sticky;left:auto;right:auto;bottom:calc(76px + env(safe-area-inset-bottom));z-index:40;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(128px,1.1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,222,238,0.18);border-radius:16px;background:rgba(15,14,20,0.97);box-shadow:0 8px 18px rgba(0,0,0,0.34)}.cost-row .cost{font-size:13px;line-height:1.2}.cost-row .timer{font-size:12px}.cost-row .actions{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.cost-row .cta{width:100%;min-height:48px;padding:0 12px;border-radius:12px;font-size:14px}.left{display:grid;gap:12px}.model-lock-card,.garment-card{grid-template-columns:1fr;gap:12px;margin-bottom:0;padding:14px;border-radius:14px}.model-lock-title-row{align-items:flex-start;gap:10px}.model-lock-title-row h2{font-size:16px}.model-lock-copy p,.garment-copy p{font-size:13px}.model-lock-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.upload-btn,.model-lock-actions .btn,.splitter-actions .cta,.batch-split-actions .cta,.batch-split-actions .btn,.reference-actions .cta,.reference-actions .btn,.history-actions .cta,.history-actions .btn{min-height:44px}.model-lock-preview,.garment-preview,.model-lock-card .model-lock-preview{width:100%;min-width:0;height:auto;min-height:188px;max-height:none}.prompt{min-height:128px}.upload-row,.splitter-card,.reference-card,.reference-settings-card{border-radius:14px}.splitter-controls,.batch-split-toolbar,.splitter-export,.splitter-actions,.batch-split-actions,.reference-head,.reference-actions,.history-head,.history-actions,.admin-head,.admin-card-head{display:flex;flex-direction:column;align-items:stretch}.splitter-source-actions{display:grid;grid-template-columns:1fr}.segmented{width:100%;min-height:44px}.segmented label{flex:1}.segmented span{min-height:38px;text-align:center}.batch-quality,.split-enhance-select{width:100%}.results{order:3;margin-top:4px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-equation,.usage-detail-grid,.interface-detail-grid,.usage-system-grid,.interface-provider-grid,.admin-grid{grid-template-columns:1fr}.admin-user-drawer{width:100vw;padding:16px 14px calc(88px + env(safe-area-inset-bottom))}.usage-table,.admin-table{overflow:visible;border:0}.usage-table-head,.admin-table-head{display:none}.usage-table-row,.admin-table-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px 12px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;padding:12px;background:rgba(255,255,255,0.025)}.usage-table-row>div,.admin-table-row>div{min-width:0;overflow-wrap:anywhere}.usage-table-row>div::before,.admin-table-row>div::before{display:block;margin-bottom:3px;color:var(--muted);content:attr(data-label);font-size:10px;font-weight:700}.tile .tools{opacity:1}.btn,.cta,.tool,button,summary{min-height:44px}.reference-results{min-height:180px}}.lightbox[role=dialog]{box-sizing:border-box;padding:24px 288px 24px 64px;background:rgba(8,9,12,.94)}.lightbox[role=dialog] .lightbox-content{max-width:100%;max-height:100%;display:grid;justify-items:center}.lightbox[role=dialog] .lightbox-content img{max-width:calc(100vw - 380px);max-height:calc(100vh - 150px);box-shadow:0 6px 8px rgba(0,0,0,.36)}.lightbox[role=dialog] .lightbox-prompt,.lightbox[role=dialog] .lightbox-info{color:#f7f7fa;background:rgba(31,32,38,.9)}.lightbox[role=dialog] .lightbox-info{color:#d5d4dc}.lightbox[role=dialog] .lightbox-close{width:44px;height:44px;color:#26242b;background:#fff;font-size:30px}.lightbox[role=dialog] .lightbox-close:hover{background:#f0ebff}.lightbox[role=dialog] :is(.lightbox-close,.lb-nav,.tool-btn):focus-visible{outline:3px solid #a98eff;outline-offset:3px}.lightbox[role=dialog] .lightbox-tools{right:24px;width:240px;padding:14px;border:0;color:#29272e;background:#f8f8fb;box-shadow:0 6px 8px rgba(0,0,0,.28);backdrop-filter:none}.lightbox-tools-head{display:grid;gap:3px;padding-bottom:2px}.lightbox-tools-head strong{color:#242229;font-size:15px}.lightbox-tools-head span{color:#73707a;font-size:11px}.lightbox-tool-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lightbox[role=dialog] .tool-btn{min-height:42px;padding:8px 10px;color:#29272e;background:#e9e8ef;transition:transform 180ms cubic-bezier(.2,.8,.2,1),background 180ms ease,color 180ms ease}.lightbox[role=dialog] .tool-btn:hover{color:#4021ad;background:#ded8f5;transform:translateY(-1px)}.lightbox[role=dialog] .tool-btn.active{color:#fff;background:#6f46ec}.lightbox-tool-options{display:grid;gap:10px}.lightbox[role=dialog] .lightbox-tool-options label{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;color:#403d46;font-size:12px}.lightbox[role=dialog] .lightbox-tool-options input[type=range]{width:100%;accent-color:#6f46ec}.lightbox[role=dialog] .lightbox-tool-options input[type=color]{width:100%;min-height:34px;border:1px solid #d8d5de;border-radius:7px}@media(max-width:1100px){.lightbox[role=dialog]{padding:20px 20px 190px}.lightbox[role=dialog] .lightbox-content img{max-width:calc(100vw - 70px);max-height:calc(100vh - 250px)}.lightbox[role=dialog] .lightbox-tools{top:auto;right:16px;bottom:16px;left:16px;width:auto;transform:none}.lightbox-tool-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.lightbox-tool-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.lightbox[role=dialog]{padding:12px 12px 238px}.lightbox[role=dialog] .lightbox-content img{max-width:calc(100vw - 28px);max-height:calc(100vh - 290px)}.lightbox[role=dialog] .lightbox-tools{right:12px;bottom:12px;left:12px}.lightbox-tool-actions,.lightbox-tool-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lightbox[role=dialog] .tool-btn{font-size:14px}}@media(prefers-reduced-motion:reduce){.lightbox,.lightbox[role=dialog] .tool-btn{animation:none;transition:none}}body.theme-light .image-workbench .cost-row{border-color:var(--ui-line);background:var(--ui-surface)}body.theme-light .image-workbench .cost-row .cost{color:var(--ui-text)}body.theme-light .image-workbench .generation-status-message{color:var(--ui-muted);background:var(--ui-surface-2)}body.theme-light .split-workbench{border-color:var(--ui-line);background:var(--ui-surface)}body.theme-light .split-workbench-head,body.theme-light .split-workbench-steps,body.theme-light .split-mode-tabs,body.theme-light .split-workbench-body{border-color:var(--ui-line);background:var(--ui-surface)}body.theme-light .split-workbench-steps,body.theme-light .split-mode-tabs{background:var(--ui-surface-2)}body.theme-light .split-workbench-steps span+span,body.theme-light .split-action-bar,body.theme-light .single-result-head,body.theme-light .single-selection-toolbar,body.theme-light .batch-selection-toolbar,body.theme-light .batch-stage-footer{border-color:var(--ui-line-soft)}body.theme-light .split-workbench-title h2,body.theme-light .splitter-mode-head h3,body.theme-light .single-stage-head h3,body.theme-light .batch-stage-head h3,body.theme-light .single-result-head strong,body.theme-light .split-upload-copy strong,body.theme-light .single-enhance-copy strong{color:var(--ui-text)}body.theme-light .split-workbench-title p,body.theme-light .splitter-mode-head p,body.theme-light .splitter-capabilities,body.theme-light .split-mode-tab,body.theme-light .split-workbench-steps span,body.theme-light .split-config-label,body.theme-light .split-upload-copy span,body.theme-light .split-action-bar .splitter-status,body.theme-light .single-stage-head p,body.theme-light .batch-stage-head p,body.theme-light .single-enhance-copy span,body.theme-light .single-result-head>div span,body.theme-light .batch-stage-footer .splitter-status,body.theme-light .batch-group-nav::before{color:var(--ui-muted)}body.theme-light .splitter-capabilities span,body.theme-light span.splitter-capabilities{background:var(--ui-surface-2)}body.theme-light .split-mode-tab:hover,body.theme-light .batch-group-nav button:hover,body.theme-light .batch-group-nav button.active{color:var(--ui-text);background:var(--ui-surface-3)}body.theme-light .split-config-block,body.theme-light .split-upload-zone,body.theme-light .single-enhance-block,body.theme-light .single-stage-card,body.theme-light .batch-stage-card{border-color:var(--ui-line);background:var(--ui-surface-2)}body.theme-light .split-upload-zone{border-color:color-mix(in srgb,var(--brand) 32%,var(--ui-line));background:color-mix(in srgb,var(--brand) 4%,var(--ui-surface))}body.theme-light .single-workflow-steps button,body.theme-light .batch-workflow-steps button,body.theme-light .batch-split-queue .batch-empty,body.theme-light .batch-split-queue .batch-item,body.theme-light .batch-review-panel,body.theme-light .single-stage-card .split-piece{color:var(--ui-muted);border-color:var(--ui-line);background:var(--ui-surface)}body.theme-light .single-workflow-steps button b,body.theme-light .batch-workflow-steps button b{color:var(--ui-muted);background:var(--ui-surface-3)}body.theme-light .single-workflow-steps button.completed,body.theme-light .batch-workflow-steps button.completed{color:color-mix(in srgb,var(--brand) 72%,var(--ui-text));border-color:color-mix(in srgb,var(--brand) 24%,var(--ui-line));background:color-mix(in srgb,var(--brand) 5%,var(--ui-surface))}body.theme-light .single-workflow-steps button.active,body.theme-light .batch-workflow-steps button.active{color:#1a0e15;border-color:#ff8fbd;background:#ff8fbd}body.theme-light .single-workflow-steps button.active b,body.theme-light .batch-workflow-steps button.active b{color:#fff;background:rgba(22,9,16,0.72)}body.theme-light .batch-group-nav button{color:var(--ui-subtle)}body.theme-light .batch-stage-card .batch-selection-toolbar,body.theme-light .batch-stage-card .batch-stage-footer{border-color:var(--ui-line-soft)}:root,body.theme-light{--ui-page: oklch(0.97 0.008 250);--ui-surface: oklch(0.995 0.002 250);--ui-surface-2: oklch(0.965 0.01 250);--ui-surface-3: oklch(0.935 0.014 250);--ui-canvas: oklch(0.95 0.01 250);--ui-text: oklch(0.26 0.035 255);--ui-muted: oklch(0.49 0.032 255);--ui-subtle: oklch(0.61 0.026 255);--ui-line: oklch(0.875 0.018 250);--ui-line-soft: oklch(0.925 0.012 250);--ui-shell: oklch(0.20 0.012 255);--ui-shell-2: oklch(0.235 0.014 255);--bg: var(--ui-page);--card: var(--ui-surface);--card-2: var(--ui-surface-2);--surface-2: var(--ui-surface-2);--surface-3: var(--ui-surface-3);--text: var(--ui-text);--muted: var(--ui-muted);--line: var(--ui-line);--line-soft: var(--ui-line-soft);--brand: #1677df;--brand-strong: #0967ca;--success: #16794f;--warning: #9a6700;--danger: #c53b47;color-scheme:light}body.theme-light{background:var(--ui-page);color:var(--ui-text)}body.theme-light .container{background:var(--ui-page)}body.theme-light .auth-shell::before{background:radial-gradient(circle at 50% 15%,oklch(0.91 0.035 250),transparent 34rem),var(--ui-page)}body.theme-light .auth-shell::after{background:var(--ui-line)}body.theme-light .auth-shell-brand,body.theme-light .auth-gate h1{color:var(--ui-text)}body.theme-light .modal{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-line);box-shadow:0 8px 24px oklch(0.34 0.03 255 / 0.12)}body.theme-light .topbar{color:#f5f7fa;background:var(--ui-shell);border-bottom-color:#343840}body.theme-light .topbar .brand::before{color:#f5f7fa;background:#2a2e35;border-color:#41464f}body.theme-light .topbar .menu{background:#25272d;border-color:#3a3e46}body.theme-light .topbar .menu-group-toggle,body.theme-light .topbar .menu-item,body.theme-light .topbar .menu-group-meta,body.theme-light .topbar .auth-status{color:#aeb4bf}body.theme-light .topbar .menu-group-toggle:hover,body.theme-light .topbar .menu-group-toggle[aria-expanded=true],body.theme-light .topbar .menu-group.has-active .menu-group-toggle,body.theme-light .topbar .menu-item:hover,body.theme-light .topbar .menu-item.active{color:#f8fafc;background:rgba(47,155,255,0.18);box-shadow:inset 0 0 0 1px rgba(89,174,255,0.38)}body.theme-light .topbar .menu-branch{color:#f5f7fa;background:#25272d;border-color:#3a3e46;box-shadow:0 8px 24px rgba(10,12,16,0.24)}body.theme-light .topbar .system-menu-section,body.theme-light .topbar .system-menu-copy small{color:#858c98}body.theme-light .topbar .system-menu-item:hover .system-menu-copy small,body.theme-light .topbar .system-menu-item.active .system-menu-copy small{color:#cbd1da}body.theme-light .topbar .auth-logout{color:#f5f7fa;background:#292c32;border-color:#41464f}body.theme-light .topbar .auth-logout:hover{color:#83c4ff;border-color:#4ca8ff}body.theme-light .live-preview,body.theme-light .card,body.theme-light .splitter-card,body.theme-light .reference-card,body.theme-light .reference-settings-card,body.theme-light .video-head,body.theme-light .video-block,body.theme-light .admin-card,body.theme-light .admin-progressive-section,body.theme-light .log{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-line);box-shadow:none}body.theme-light .live-preview-main,body.theme-light .model-lock-preview,body.theme-light .garment-preview,body.theme-light .video-frame,body.theme-light .reference-thumb,body.theme-light .reference-result-tile,body.theme-light .reference-result-tile img,body.theme-light .batch-item-preview,body.theme-light .batch-piece-thumb,body.theme-light .split-piece,body.theme-light .tile{color:var(--ui-muted);background:var(--ui-canvas);border-color:var(--ui-line)}body.theme-light .live-preview-main.has-image,body.theme-light .reference-result-tile img,body.theme-light .split-piece img{background:var(--ui-surface-2)}body.theme-light .live-stats div,body.theme-light .live-steps span,body.theme-light .generation-mode-row,body.theme-light .quality-mode-row,body.theme-light .reference-settings-nested,body.theme-light .usage-window-toggle,body.theme-light .interface-window-toggle,body.theme-light .usage-view-toggle,body.theme-light .usage-summary div,body.theme-light .interface-summary div,body.theme-light .interface-provider-stats div,body.theme-light .usage-detail-panel,body.theme-light .interface-detail-panel,body.theme-light .interface-service-card,body.theme-light .interface-provider-card,body.theme-light .usage-error-item,body.theme-light .interface-error-item,body.theme-light .interface-list-item,body.theme-light .interface-status-notice,body.theme-light .usage-compact-list span,body.theme-light .video-provider-row,body.theme-light .video-draft-note,body.theme-light .video-roadmap-list span{color:var(--ui-text);background:var(--ui-surface-2);border-color:var(--ui-line-soft)}body.theme-light .input,body.theme-light select,body.theme-light textarea,body.theme-light .admin-table,body.theme-light .admin-audit-item,body.theme-light .splitter-source,body.theme-light .batch-empty,body.theme-light .batch-item{color:var(--ui-text);background:var(--ui-surface-2);border-color:var(--ui-line)}body.theme-light .input::placeholder,body.theme-light textarea::placeholder{color:var(--ui-muted)}body.theme-light select option{color:var(--ui-text);background:var(--ui-surface)}body.theme-light .btn,body.theme-light .cta.secondary{color:var(--ui-text);background:var(--ui-surface-3);border-color:var(--ui-line)}body.theme-light .btn:hover,body.theme-light .cta.secondary:hover{color:var(--ui-text);background:oklch(0.91 0.018 250)}body.theme-light .cta:not(.secondary),body.theme-light .upload-btn{color:#fff}body.theme-light .model-lock-card,body.theme-light .garment-card{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-line)}body.theme-light .model-lock-badge{color:var(--ui-muted);background:var(--ui-surface-3)}body.theme-light .model-lock-badge.active{color:#0c63bd;background:#e5f3ff}body.theme-light .active-paste-target::after{color:#0c63bd;background:#e5f3ff;border-color:#b9dcff}body.theme-light .admin-user-drawer{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-line);box-shadow:-8px 0 24px oklch(0.34 0.03 255 / 0.12)}body.theme-light .admin-template-list{background:var(--ui-line)}body.theme-light .admin-template-list button{color:var(--ui-text);background:var(--ui-surface)}body.theme-light .admin-template-list button:hover,body.theme-light .admin-template-list button.active{background:var(--ui-surface-3)}body.theme-light .image-workbench .image-result-pane,body.theme-light .image-workbench .image-generator-pane{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-line)}body.theme-light .image-workbench .image-generator-head,body.theme-light .image-workbench .live-preview-info,body.theme-light .image-workbench .image-control-section,body.theme-light .image-workbench .generation-mode-row,body.theme-light .image-workbench .model-grid,body.theme-light .image-workbench .ratio-size-row,body.theme-light .image-workbench .quality-mode-row,body.theme-light .image-workbench .advanced-settings,body.theme-light .image-workbench .generation-status{border-color:var(--ui-line-soft)}body.theme-light .image-workbench .image-pane-head h2,body.theme-light .image-workbench .image-control-head h3,body.theme-light .image-workbench .live-stats strong,body.theme-light .image-workbench .image-assets-grid .model-lock-title-row h2{color:var(--ui-text)}body.theme-light .image-workbench .image-pane-head .label{color:var(--brand)}body.theme-light .image-workbench .live-preview-empty,body.theme-light .image-workbench .live-preview-info>p,body.theme-light .image-workbench .live-stats span,body.theme-light .image-workbench .live-steps span,body.theme-light .image-workbench .label,body.theme-light .image-workbench .image-control-head span,body.theme-light .image-workbench .image-prompt-count,body.theme-light .image-workbench .image-assets-grid .model-lock-name{color:var(--ui-muted)}body.theme-light .image-workbench .live-preview-main,body.theme-light .image-workbench .live-preview-thumb,body.theme-light .image-workbench .image-assets-grid .model-lock-preview,body.theme-light .image-workbench .image-assets-grid .garment-preview,body.theme-light .image-workbench .image-scene-thumbs .thumb{color:var(--ui-muted);background:var(--ui-canvas);border-color:var(--ui-line)}body.theme-light .image-workbench .live-stats div,body.theme-light .image-workbench .live-steps span,body.theme-light .image-workbench .image-assets-grid .model-lock-card,body.theme-light .image-workbench .image-assets-grid .garment-card{background:var(--ui-surface-2);border-color:var(--ui-line-soft)}body.theme-light .image-workbench .live-steps span.active{color:#0c63bd;background:#e5f3ff}body.theme-light .batch-stage-card{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-line)}body.theme-light .batch-stage-head h3,body.theme-light .batch-item-title{color:var(--ui-text)}body.theme-light .batch-stage-head p,body.theme-light .batch-stage-footer .splitter-status,body.theme-light .batch-group-nav::before,body.theme-light .batch-group-nav button{color:var(--ui-muted)}body.theme-light .batch-group-nav button:hover,body.theme-light .batch-group-nav button.active{color:var(--ui-text);background:var(--ui-surface-3)}body.theme-light .batch-stage-card .batch-selection-toolbar,body.theme-light .batch-stage-footer{border-color:var(--ui-line-soft)}body.theme-light .history-empty-state,body.theme-light .history-load-sentinel{color:var(--ui-muted);background:var(--ui-surface-2);border-color:var(--ui-line)}@media(max-width:380px){.menu-item{font-size:11px}.live-actions{grid-template-columns:1fr}.cost-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.001ms!important}}.pricing-panel{--pricing-accent: #61d89a;--pricing-accent-soft: rgba(97, 216, 154, 0.12);--pricing-warning: #ffd166;width:100%}.pricing-console{width:min(1680px,100%);display:grid;gap:14px;margin:0 auto}.pricing-console-head,.pricing-command-deck,.pricing-summary,.pricing-book,.pricing-side>section,.pricing-history{border:1px solid var(--line);background:var(--card)}.pricing-console-head{min-height:116px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border-radius:12px;background:linear-gradient(115deg,rgba(97,216,154,0.1),transparent 42%),var(--card)}.pricing-console-head h2,.pricing-command-deck h3,.pricing-calculator h3{margin:0}.pricing-console-head h2{margin-top:3px;font-size:clamp(25px,3vw,38px);letter-spacing:-0.04em}.pricing-console-head p,.pricing-command-deck p{max-width:760px;margin:8px 0 0;color:var(--muted)}.pricing-head-actions,.pricing-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.pricing-status{min-height:22px;padding:0 4px;color:var(--muted);font-size:13px}.pricing-status[data-type=success]{color:var(--pricing-accent)}.pricing-status[data-type=error]{color:var(--danger)}.pricing-command-deck{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:18px 20px;border-radius:12px;border-left:3px solid var(--pricing-accent)}.pricing-kicker{display:block;margin-bottom:4px;color:var(--pricing-accent);font-size:11px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.pricing-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px;padding:5px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,0.16)}.pricing-mode-switch button{min-height:54px;display:grid;align-content:center;gap:1px;padding:7px 14px;color:var(--muted);border:1px solid transparent;border-radius:7px;background:transparent}.pricing-mode-switch button span{color:inherit;font-weight:750}.pricing-mode-switch button small{font-size:10px}.pricing-mode-switch button.active{color:#dffff0;border-color:rgba(97,216,154,0.32);background:var(--pricing-accent-soft)}.pricing-enforced .pricing-command-deck{--pricing-accent: #ffd166;--pricing-accent-soft: rgba(255, 209, 102, 0.12)}.pricing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:12px}.pricing-summary article{min-height:106px;display:grid;align-content:center;gap:3px;padding:16px 20px;border-right:1px solid var(--line)}.pricing-summary article:last-child{border-right:0}.pricing-summary span,.pricing-summary small{color:var(--muted)}.pricing-summary span{font-size:12px}.pricing-summary strong{font-size:28px;line-height:1.1;letter-spacing:-0.04em}.pricing-summary small{font-size:11px}.has-unsaved-pricing .pricing-summary-dirty strong{color:var(--pricing-warning)}.pricing-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:14px;align-items:start}.pricing-book{min-width:0;overflow:hidden;border-radius:12px}.pricing-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:14px 16px;border-bottom:1px solid var(--line)}.pricing-filters{display:flex;flex-wrap:wrap;gap:8px}.pricing-filters label{display:grid;gap:4px;color:var(--muted);font-size:11px}.pricing-filters label:first-child{width:130px}.pricing-filters label:last-child{width:min(280px,32vw)}.pricing-table-scroll{overflow:auto;overscroll-behavior:contain}.pricing-rules-table{min-width:1260px}.pricing-rule-row{display:grid;grid-template-columns:54px minmax(220px,1.45fr) minmax(150px,0.9fr) 122px 112px minmax(220px,1.2fr) minmax(170px,0.9fr) 126px;align-items:stretch;border-bottom:1px solid var(--line);transition:background-color 160ms ease,opacity 160ms ease}.pricing-rule-row:last-child{border-bottom:0}.pricing-rule-row:not(.pricing-rule-head):hover{background:rgba(255,255,255,0.018)}.pricing-rule-row.is-dirty{box-shadow:inset 3px 0 0 var(--pricing-warning)}.pricing-rule-row.is-disabled{opacity:0.64}.pricing-rule-row>div,.pricing-rule-head>span{min-width:0;display:grid;align-content:center;gap:6px;padding:10px 8px;border-right:1px solid rgba(255,255,255,0.055)}.pricing-rule-row>:last-child{border-right:0}.pricing-rule-head{position:sticky;top:0;z-index:2;color:var(--muted);background:#171719;font-size:11px;font-weight:750;letter-spacing:0.04em}.pricing-rule-model{grid-template-columns:minmax(0,1fr) 116px}.pricing-rule-model>:first-child,.pricing-rule-model>:nth-child(2){grid-column:1 / -1}.pricing-cell-input{width:100%;min-height:36px;padding:7px 8px;border-radius:6px;font-size:12px}.pricing-model-id{color:#9db4ca;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.pricing-rule-enabled{place-items:center}.pricing-rule-enabled input{width:20px;height:20px;accent-color:var(--pricing-accent)}.pricing-rule-modifiers{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-rule-modifiers label{min-width:0;display:grid;gap:3px;color:var(--muted);font-size:10px}.pricing-rule-modifiers .pricing-cell-input{padding-inline:5px}.pricing-empty-value{color:var(--muted);font-size:11px}.pricing-rule-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-rule-actions .btn{min-width:0;padding-inline:7px;font-size:11px}.pricing-table-empty{padding:54px 20px;color:var(--muted);text-align:center}.pricing-table-foot{min-height:46px;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:10px 16px;color:var(--muted);border-top:1px solid var(--line);font-size:11px}.pricing-side{display:grid;gap:14px;position:sticky;top:12px}.pricing-calculator{display:grid;gap:12px;padding:18px;border-radius:12px}.pricing-calculator>label,.pricing-calculator-grid label{display:grid;gap:4px;color:var(--muted);font-size:11px}.pricing-calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pricing-calculator-grid label:last-child{grid-column:1 / -1}.pricing-preview-result{min-height:112px;display:grid;align-content:center;gap:2px;padding:16px;border:1px solid rgba(97,216,154,0.24);border-radius:9px;background:var(--pricing-accent-soft)}.pricing-preview-result span,.pricing-preview-result small{color:var(--muted)}.pricing-preview-result strong{color:var(--pricing-accent);font-size:32px;letter-spacing:-0.04em}.pricing-preview-result.is-unavailable{border-color:rgba(255,69,58,0.25);background:rgba(255,69,58,0.08)}.pricing-preview-result.is-unavailable strong{color:var(--danger)}.pricing-history{overflow:hidden;border-radius:12px}.pricing-history summary{min-height:48px;display:flex;align-items:center;padding:10px 14px;cursor:pointer;font-weight:700}.pricing-history>div{border-top:1px solid var(--line)}.pricing-history article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.pricing-history article:last-child{border-bottom:0}.pricing-history article>div{min-width:0;display:grid;gap:1px}.pricing-history article span,.pricing-history article small{color:var(--muted);font-size:10px}.pricing-history .btn{min-width:max-content;padding-inline:8px;font-size:10px}body.theme-light .pricing-console-head,body.theme-light .pricing-command-deck,body.theme-light .pricing-summary,body.theme-light .pricing-book,body.theme-light .pricing-side>section,body.theme-light .pricing-history{color:var(--ui-text);background-color:var(--ui-surface);border-color:var(--ui-line)}body.theme-light .pricing-mode-switch,body.theme-light .pricing-rule-head{background:var(--ui-surface-2);border-color:var(--ui-line)}body.theme-light .pricing-mode-switch button.active{color:#11623e;border-color:rgba(17,98,62,0.3);background:rgba(22,132,82,0.12)}body.theme-light .pricing-enforced .pricing-mode-switch button.active{color:#704700;border-color:rgba(145,92,0,0.32);background:rgba(255,209,102,0.24)}body.theme-light .pricing-status[data-type=success],body.theme-light .pricing-kicker{color:#14784d}body.theme-light .pricing-rule-row,body.theme-light .pricing-rule-row>div,body.theme-light .pricing-rule-head>span,body.theme-light .pricing-toolbar,body.theme-light .pricing-table-foot,body.theme-light .pricing-history>div,body.theme-light .pricing-history article{border-color:var(--ui-line-soft)}@media(max-width:1180px){.pricing-workspace{grid-template-columns:1fr}.pricing-side{grid-template-columns:minmax(0,1fr) minmax(260px,0.7fr);position:static}}@media(max-width:760px){.pricing-console-head,.pricing-command-deck,.pricing-toolbar,.pricing-table-foot{align-items:stretch;flex-direction:column}.pricing-command-deck{grid-template-columns:1fr}.pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-summary article:nth-child(2){border-right:0}.pricing-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.pricing-side{grid-template-columns:1fr}.pricing-filters,.pricing-filters label,.pricing-filters label:first-child,.pricing-filters label:last-child{width:100%}.pricing-table-scroll{overflow:visible}.pricing-rules-table{min-width:0;display:grid;gap:10px;padding:10px}.pricing-rule-head{display:none}.pricing-rule-row{grid-template-columns:1fr;overflow:hidden;border:1px solid var(--line);border-radius:9px}.pricing-rule-row>div{grid-template-columns:minmax(92px,0.28fr) minmax(0,1fr);border-right:0;border-bottom:1px solid var(--line)}.pricing-rule-row>div::before{content:attr(data-label);align-self:center;color:var(--muted);font-size:10px;font-weight:700}.pricing-rule-model,.pricing-rule-modifiers,.pricing-rule-actions{grid-template-columns:minmax(92px,0.28fr) repeat(3,minmax(0,1fr))}.pricing-rule-model::before,.pricing-rule-actions::before{grid-row:1 / span 3}.pricing-rule-enabled{place-items:initial}}.admin-wallet-editor{display:grid;gap:10px;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}.admin-wallet-editor>div:first-child{display:grid;gap:3px}.admin-wallet-editor>div:first-child span{color:var(--muted);font-size:12px}.admin-wallet-fields{display:grid;grid-template-columns:120px minmax(180px,1fr) auto;gap:8px}.admin-user-data-audit{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.admin-user-data-audit[hidden],.admin-user-data-panel[hidden]{display:none}.admin-user-data-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-user-data-head h4{margin:8px 0 0;color:var(--text);font-size:16px}.admin-user-data-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.admin-readonly-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--brand) 78%,#fff);background:color-mix(in srgb,var(--brand) 10%,transparent);font-size:11px;font-weight:700;letter-spacing:0.03em}.admin-user-data-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,0.025)}.admin-user-data-tabs button{min-height:36px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.admin-user-data-tabs button:hover,.admin-user-data-tabs button.active{color:var(--text);background:color-mix(in srgb,var(--brand) 14%,var(--card))}.admin-user-data-status{min-height:18px;margin:-4px 0 0;color:var(--muted);font-size:12px}.admin-user-data-status[data-type=success]{color:var(--success)}.admin-user-data-status[data-type=error]{color:var(--danger)}.admin-user-data-panel{display:grid;gap:12px}.admin-user-asset-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-user-asset-counts>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:rgba(255,255,255,0.025);font-size:11px}.admin-user-asset-counts strong{color:var(--text);font-size:14px}.admin-user-assets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-user-asset-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,0.025)}.admin-user-asset-preview{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;color:var(--muted);background:linear-gradient(135deg,transparent 48%,color-mix(in srgb,var(--line) 60%,transparent) 49%,transparent 51%),rgba(255,255,255,0.025)}.admin-user-asset-preview img{width:100%;height:100%;object-fit:cover}.admin-user-asset-preview.loaded>span{display:none}.admin-user-asset-preview>span{font-size:11px}.admin-user-asset-card>div:last-child{display:grid;gap:3px;padding:9px 10px 10px}.admin-user-asset-card strong,.admin-user-asset-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-asset-card strong{color:var(--text);font-size:12px}.admin-user-asset-card span{color:var(--muted);font-size:10px}.admin-user-flows-grid{display:grid;gap:10px}.admin-user-flow-card{display:grid;grid-template-columns:minmax(250px,1fr) 180px;gap:12px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,0.025)}.admin-user-flow-preview{min-width:0;min-height:132px;padding:4px;border-right:1px solid var(--line);background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:20px 20px;background-color:color-mix(in srgb,var(--card) 94%,#fff 6%)}.admin-user-flow-card>div:last-child{display:grid;gap:7px;align-content:center;padding:12px 12px 12px 0}.admin-user-flow-card strong{color:var(--text);font-size:13px}.admin-user-flow-card span{color:var(--muted);font-size:11px}.admin-user-flow-card .btn{width:fit-content;min-height:34px;margin-top:4px;padding:6px 10px;font-size:11px}.admin-user-data-empty{grid-column:1 / -1;min-height:90px;display:grid;place-items:center;padding:18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:12px;text-align:center}.admin-workflow-map{display:block;width:100%;height:auto}.admin-workflow-edge{fill:none;stroke:color-mix(in srgb,var(--brand) 58%,var(--muted));stroke-width:2;vector-effect:non-scaling-stroke}.admin-workflow-node rect{fill:color-mix(in srgb,var(--card) 92%,var(--brand) 8%);stroke:color-mix(in srgb,var(--brand) 40%,var(--line));stroke-width:1;vector-effect:non-scaling-stroke}.admin-workflow-node text{fill:var(--text);font-family:inherit;font-size:9px;font-weight:700}.admin-workflow-map.full .admin-workflow-node text{font-size:13px}.admin-canvas-readonly-dialog{width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--line);border-radius:14px;padding:0;color:var(--text);background:var(--card)}.admin-canvas-readonly-dialog::backdrop{background:rgba(0,0,0,0.72);backdrop-filter:blur(3px)}.admin-canvas-readonly-shell{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 32px)}.admin-canvas-readonly-shell>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.admin-canvas-readonly-shell h3{margin:8px 0 0;font-size:18px}.admin-canvas-readonly-shell p{margin:5px 0 0;color:var(--muted);font-size:12px}.admin-canvas-readonly-viewport{min-height:560px;overflow:auto;padding:18px;background:linear-gradient(color-mix(in srgb,var(--line) 70%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 70%,transparent) 1px,transparent 1px);background-size:24px 24px;background-color:color-mix(in srgb,var(--card) 96%,#000 4%)}.admin-delete-user-dialog{width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid color-mix(in srgb,#dc2626 38%,var(--line));border-radius:14px;padding:0;color:var(--text);background:var(--card);box-shadow:0 24px 80px rgba(0,0,0,0.32)}.admin-delete-user-dialog::backdrop{background:rgba(15,23,42,0.7);backdrop-filter:blur(4px)}.admin-delete-user-confirm-form{display:grid;gap:18px;padding:20px}.admin-delete-user-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-delete-user-head h3{margin:7px 0 0;font-size:20px}.admin-delete-user-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.admin-delete-user-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,#dc2626 32%,transparent);border-radius:999px;color:#dc2626;background:color-mix(in srgb,#dc2626 9%,transparent);font-size:11px;font-weight:800;letter-spacing:0.04em}.admin-delete-user-warning{display:grid;gap:6px;padding:14px;border:1px solid color-mix(in srgb,#dc2626 26%,var(--line));border-radius:10px;background:color-mix(in srgb,#dc2626 7%,var(--card))}.admin-delete-user-warning strong{font-size:15px}.admin-delete-user-warning span{color:var(--muted);font-size:12px;line-height:1.65}.admin-delete-user-confirm-field{display:grid;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.admin-delete-user-confirm-field code{padding:2px 6px;border-radius:5px;color:var(--text);background:color-mix(in srgb,var(--line) 58%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-delete-user-status{min-height:18px;margin:-4px 0 0;color:var(--muted);font-size:12px}.admin-delete-user-status[data-tone=warning]{color:#b45309}.admin-delete-user-status[data-tone=error]{color:#dc2626}.admin-delete-user-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.admin-delete-user-actions .danger:not(:disabled){color:#fff;border-color:#b91c1c;background:#b91c1c}@media(max-width:560px){.admin-delete-user-confirm-form{padding:16px}.admin-delete-user-head{align-items:center}.admin-delete-user-actions{display:grid;grid-template-columns:1fr}.admin-delete-user-actions button{width:100%}}@media(max-width:760px){.admin-user-asset-counts{grid-template-columns:1fr}.admin-user-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-flow-card{grid-template-columns:1fr}.admin-user-flow-preview{border-right:0;border-bottom:1px solid var(--line)}.admin-user-flow-card>div:last-child{padding:12px}.admin-canvas-readonly-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.admin-canvas-readonly-shell{max-height:calc(100dvh - 16px)}.admin-canvas-readonly-shell>header{padding:14px}.admin-canvas-readonly-viewport{min-height:420px;padding:10px}}@media(max-width:430px){.admin-user-assets-grid{grid-template-columns:1fr}}.admin-video-templates-card{margin-top:16px}.admin-template-layout{display:grid;grid-template-columns:minmax(300px,0.75fr) minmax(420px,1.25fr);gap:14px}.admin-template-list{display:grid;gap:1px;align-content:start;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.admin-template-list button{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:0;border-radius:0;background:#202024;color:var(--text);text-align:left}.admin-template-list button:hover,.admin-template-list button.active{background:#29282e}.admin-template-list button span{color:var(--muted);font-size:11px}@media(max-width:1100px){.admin-template-layout{grid-template-columns:1fr}}.image-workbench.panel{display:block;width:100%;min-width:0;letter-spacing:0}.image-workbench .image-workbench-shell{display:grid;grid-template-columns:minmax(0,58fr) minmax(430px,42fr);gap:12px;height:min(820px,calc(100dvh - 132px));min-height:680px}.image-workbench .image-result-pane,.image-workbench .image-generator-pane{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,222,238,0.16);border-radius:8px;background:rgba(13,13,18,0.92)}.image-workbench .image-result-pane::after{display:none}.image-workbench .image-result-pane{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;margin:0;padding:12px}.image-workbench .image-generator-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:relative}.image-workbench .image-pane-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}.image-workbench .image-generator-head{padding:10px 14px;border-bottom:1px solid rgba(255,222,238,0.12)}.image-workbench .image-pane-head>div:first-child{display:flex;align-items:baseline;gap:9px;min-width:0}.image-workbench .image-pane-head .label{margin:0;color:#ff9bc5;font-size:11px;font-weight:700;white-space:nowrap}.image-workbench .image-pane-head h2{margin:0;color:#f8f5f7;font-size:19px;line-height:1.2;letter-spacing:0}.image-workbench .image-generator-meta{color:var(--muted);font-size:12px;white-space:nowrap}.image-workbench .live-preview-kicker{justify-content:flex-end;font-size:12px}.image-workbench .status-badge{min-height:24px;padding:3px 8px;border-radius:999px;font-size:11px}.image-workbench .image-result-stage{min-width:0;min-height:0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.image-workbench .live-preview-main{width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:6px;border-color:rgba(255,222,238,0.14);background:#09090d}.image-workbench .live-preview-main img{object-fit:contain}.image-workbench .live-preview-empty{padding:20px;color:#8e8992;font-size:15px;text-align:center}.image-workbench .live-preview-thumbs{min-width:0;min-height:0;display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:8px;margin:0;padding:0 4px 0 0;overflow-x:hidden;overflow-y:auto}.image-workbench .live-preview-thumb{position:relative;width:100%;height:100%;min-height:70px;max-height:150px;flex:none;border-radius:6px;border-color:rgba(255,222,238,0.14);background:#111116;opacity:0.82}.image-workbench .live-preview-thumb:hover:not(:disabled),.image-workbench .live-preview-thumb.active{opacity:1;border-color:#ff8fbd;box-shadow:inset 0 0 0 1px rgba(255,143,189,0.45)}.image-workbench .live-preview-thumb img{height:100%;object-fit:cover}.image-workbench .live-preview-index{position:absolute;z-index:2;top:6px;left:6px;min-width:28px;padding:2px 5px;border-radius:5px;color:#161016;background:rgba(255,170,205,0.94);font-size:10px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums}.image-workbench .live-preview-thumb.is-placeholder{display:grid;place-items:center;cursor:default;opacity:1;border-style:dashed}.image-workbench .live-preview-thumb.running{border-color:rgba(41,151,255,0.7);background:rgba(41,151,255,0.08)}.image-workbench .live-preview-thumb.failed,.image-workbench .live-preview-thumb.cancelled{border-color:rgba(255,101,115,0.36)}.image-workbench .live-preview-slot-state{padding:22px 6px 6px;color:#8f8993;font-size:11px;text-align:center}.image-workbench .live-preview-info{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(260px,1fr);gap:10px 16px;align-items:center;justify-content:stretch;padding-top:10px;border-top:1px solid rgba(255,222,238,0.1)}.image-workbench .live-preview-info>p{grid-column:1;margin:0;color:#a8a2aa;font-size:12px;line-height:1.45}.image-workbench .live-stats{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.image-workbench .live-stats div{min-width:0;padding:7px 8px;border-radius:6px;background:rgba(255,255,255,0.035)}.image-workbench .live-stats span,.image-workbench .live-stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-workbench .live-stats span{color:#817b84;font-size:10px}.image-workbench .live-stats strong{margin-top:2px;color:#f2eef1;font-size:15px;font-variant-numeric:tabular-nums}.image-workbench .live-steps{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0}.image-workbench .live-steps span{min-width:0;padding:6px 4px;border-radius:5px;color:#77727b;background:rgba(255,255,255,0.025);font-size:10px;text-align:center;white-space:nowrap}.image-workbench .live-steps span.active{color:#ffd5e7;background:rgba(255,143,189,0.12)}.image-workbench .live-actions{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.image-workbench .live-actions .btn,.image-workbench .live-actions .preview-download{width:100%;min-height:34px;padding:0 8px;border-radius:6px;font-size:11px;white-space:nowrap}.image-workbench .live-actions .task-retry-btn{grid-column:1 / -1;color:#fff1f1;border-color:rgba(255,101,115,0.48);background:rgba(255,69,58,0.16);white-space:normal}.image-workbench .image-generator-scroll{min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 12px;scrollbar-gutter:stable}.image-workbench .image-settings-legacy,.image-workbench .image-settings-legacy>.card{display:contents}.image-workbench .image-control-section,.image-workbench .generation-mode-row,.image-workbench .model-grid,.image-workbench .ratio-size-row,.image-workbench .quality-mode-row,.image-workbench .advanced-settings,.image-workbench .generation-status{flex:0 0 auto;margin:0;padding:12px 0;border:0;border-top:1px solid rgba(255,222,238,0.1);border-radius:0;background:transparent;box-shadow:none}.image-workbench .image-prompt-section{order:1;position:relative;border-top:0}.image-workbench .generation-mode-row{order:2}.image-workbench .model-grid{order:3}.image-workbench .ratio-size-row{order:4}.image-workbench .image-assets-section{order:5}.image-workbench .image-scene-section{order:6}.image-workbench .quality-mode-row{order:7}.image-workbench .advanced-settings{order:8}.image-workbench .generation-status{order:9}.image-workbench .label{margin-bottom:5px;color:#bdb6bf;font-size:12px}.image-workbench .prompt{min-height:96px;max-height:150px;resize:vertical;padding:11px 12px 24px;border-radius:6px;font-size:13px;line-height:1.5}.image-workbench .image-prompt-count{position:absolute;right:10px;bottom:18px;color:#817b84;font-size:10px;font-variant-numeric:tabular-nums}.image-workbench .generation-mode-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:5px 10px;align-items:center}.image-workbench .generation-mode-row .label{margin:0}.image-workbench .generation-mode-row .preset-hint{grid-column:2;margin:0;line-height:1.35}.image-workbench .grid.two,.image-workbench .model-grid,.image-workbench .ratio-size-row{grid-template-columns:minmax(0,1.35fr) minmax(118px,0.65fr);gap:10px}.image-workbench .ratio-size-row{grid-template-columns:repeat(2,minmax(0,1fr))}.image-workbench .input,.image-workbench .upload-btn,.image-workbench .btn,.image-workbench .cta{border-radius:6px}.image-workbench .input{min-height:38px;padding:7px 10px;font-size:13px}.image-workbench .image-control-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.image-workbench .image-control-head h3{margin:0;color:#f2eef1;font-size:13px;line-height:1.3}.image-workbench .image-control-head span{color:#8f8993;font-size:10px}.image-workbench .image-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-workbench .image-assets-grid .model-lock-card,.image-workbench .image-assets-grid .garment-card{min-width:0;min-height:116px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:9px;align-items:stretch;margin:0;padding:8px;overflow:hidden;border:1px solid rgba(255,222,238,0.13);border-radius:6px;background:rgba(255,255,255,0.025)}.image-workbench .image-assets-grid .model-lock-card::before,.image-workbench .image-assets-grid .garment-card::before{display:none}.image-workbench .image-assets-grid .model-lock-copy,.image-workbench .image-assets-grid .garment-copy{grid-column:2;min-width:0;display:flex;flex-direction:column}.image-workbench .image-assets-grid .model-lock-preview,.image-workbench .image-assets-grid .garment-preview,.image-workbench .image-assets-grid .model-lock-card .model-lock-preview{grid-column:1;grid-row:1;width:72px;min-width:72px;height:100%;min-height:98px;max-height:none;padding:5px;border-radius:5px;font-size:10px}.image-workbench .image-assets-grid .model-lock-preview img,.image-workbench .image-assets-grid .garment-preview img{object-fit:cover}.image-workbench .image-assets-grid .identity-preview-grid.has-identity-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);place-items:stretch;gap:3px}.image-workbench .image-assets-grid .identity-preview-grid.has-identity-group img{min-width:0;min-height:0;border-radius:2px;object-fit:cover}.image-workbench .image-assets-grid .model-lock-title-row{min-width:0;margin:0;gap:5px}.image-workbench .image-assets-grid .model-lock-title-row h2{min-width:0;overflow:hidden;color:#f3eff2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.image-workbench .image-assets-grid .model-lock-badge{flex:0 0 auto;padding:2px 5px;font-size:9px}.image-workbench .image-assets-grid p{display:none}.image-workbench .image-assets-grid .model-lock-name{min-width:0;margin:7px 0 0;overflow:hidden;color:#918b94;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.image-workbench .image-assets-grid .model-lock-actions{display:flex;align-items:flex-end;gap:5px;margin-top:auto}.image-workbench .image-assets-grid .upload-btn,.image-workbench .image-assets-grid .btn{min-height:28px;padding:4px 7px;font-size:10px;white-space:nowrap}.image-workbench .image-assets-grid .btn:disabled{display:none}.image-workbench .image-assets-grid .paste-target::after{display:none}.image-workbench .image-assets-grid .active-paste-target{outline:1px solid rgba(255,143,189,0.7);box-shadow:inset 0 0 0 1px rgba(255,143,189,0.12)}.image-workbench .image-scene-section::after{display:none}.image-workbench .image-scene-actions{display:flex;align-items:center;gap:8px}.image-workbench .image-scene-actions .upload-btn{min-height:30px;padding:5px 10px;font-size:11px}.image-workbench .image-scene-thumbs{display:grid;grid-template-columns:repeat(9,minmax(40px,1fr));gap:5px;min-height:54px;margin:0}.image-workbench .image-scene-thumbs .thumb{width:100%;height:54px;min-width:0;border-radius:5px;border-color:rgba(255,222,238,0.14);background:rgba(255,255,255,0.025)}.image-workbench .image-scene-thumbs .thumb-placeholder{border-style:dashed;pointer-events:none}.material-clipboard-toast{position:fixed;right:24px;bottom:24px;z-index:2600;min-height:46px;max-width:min(460px,calc(100vw - 48px));display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(96,165,250,0.34);border-radius:12px;color:#f8fafc;background:rgba(15,23,42,0.96);box-shadow:0 18px 50px rgba(2,6,23,0.34);font-size:13px}.material-clipboard-toast[hidden]{display:none}.material-clipboard-toast-icon{width:24px;height:24px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#e0f2fe;background:#1677d2;font-weight:800}.material-clipboard-toast button{min-height:30px;margin-left:auto;padding:5px 10px;border:1px solid rgba(147,197,253,0.42);border-radius:8px;color:#dbeafe;background:rgba(37,99,235,0.22);cursor:pointer;font:inherit;font-weight:700;white-space:nowrap}.material-card-copy,.material-thumb-copy{position:absolute;z-index:4;min-width:38px;min-height:24px;padding:3px 7px;border:1px solid rgba(255,255,255,0.24);border-radius:7px;color:#fff;background:rgba(15,23,42,0.86);box-shadow:0 5px 14px rgba(0,0,0,0.24);cursor:pointer;font-size:10px;font-weight:700;opacity:0;transform:translateY(-2px);transition:opacity 140ms ease,transform 140ms ease,background 140ms ease}.material-card-copy{top:12px;left:12px}.material-thumb-copy{top:4px;left:4px}.garment-card:hover>.material-card-copy,.garment-card:focus-within>.material-card-copy,.thumb:hover>.material-thumb-copy,.thumb:focus-within>.material-thumb-copy,.identity-material-thumb:hover>.material-thumb-copy,.identity-material-thumb:focus-within>.material-thumb-copy,.material-card-copy:focus-visible,.material-thumb-copy:focus-visible{opacity:1;transform:translateY(0)}.material-card-copy:hover,.material-thumb-copy:hover{background:#176fc2}.identity-material-thumb{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:4px}.identity-material-preview{width:100%;height:100%;display:block;padding:0;overflow:hidden;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}.identity-material-preview img{width:100%;height:100%;display:block;object-fit:cover}body.material-copy-mode #genPanel:not([hidden]) [data-material-target]{outline:2px solid rgba(54,157,255,0.88);outline-offset:2px;box-shadow:0 0 0 5px rgba(54,157,255,0.12)}#genPanel:not([hidden]) [data-material-target].is-material-dragging{outline:2px solid #3b9cff;outline-offset:2px;background:rgba(59,156,255,0.1)}@media(prefers-reduced-motion:reduce){.material-card-copy,.material-thumb-copy{transition:none}}.image-workbench .quality-mode-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.image-workbench .quality-mode-row .label{margin:0;white-space:nowrap}.image-workbench .quality-mode-row .preset-hint{display:none}.image-workbench .quality-mode-row .stability-hint{grid-column:1 / -1;margin:0;color:#c49aae;font-size:10px}.image-workbench .advanced-settings summary{margin:0;color:#ff9bc5;font-size:12px}.image-workbench .advanced-settings[open] summary{margin-bottom:12px}.image-workbench .generation-status{min-height:0;padding-bottom:0}.image-workbench .generation-status-message{padding:7px 9px;border-radius:5px;color:#bdb6bf;background:rgba(255,255,255,0.03);font-size:11px;line-height:1.45}.image-workbench .generation-status-message:empty{display:none}.image-workbench .cost-row{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,0.9fr);align-items:center;gap:10px;margin:0;padding:10px 14px;border:0;border-top:1px solid rgba(255,222,238,0.14);background:rgba(16,15,20,0.98)}.image-workbench .cost-row .cost{display:block;color:#e7e1e5;font-size:12px;font-weight:600;line-height:1.35}.image-workbench .cost-row .actions{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin:0}.image-workbench .cost-row .cta{width:100%;min-height:40px;padding:7px 12px;border-radius:6px;font-size:13px}.image-workbench .image-post-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.image-workbench .image-post-tools .splitter-card{min-width:0;margin:0;padding:16px;border-radius:8px}.image-workbench .image-post-tools .splitter-head h2{font-size:16px}.image-workbench .image-post-tools .splitter-head p{font-size:11px}@media(max-width:1099px){.image-workbench .image-workbench-shell{grid-template-columns:1fr;height:auto;min-height:0}.image-workbench .image-result-pane{order:0;min-height:600px}.image-workbench .image-generator-pane{order:1}.image-workbench .image-result-stage{grid-template-columns:1fr;grid-template-rows:92px minmax(390px,1fr)}.image-workbench .live-preview-thumbs{grid-row:1;display:flex;gap:8px;padding:0 0 5px;overflow-x:auto;overflow-y:hidden}.image-workbench .live-preview-thumb{width:76px;height:86px;min-height:86px;flex:0 0 76px}.image-workbench .image-generator-pane{overflow:visible}.image-workbench .image-generator-scroll{overflow:visible}.image-workbench .image-post-tools{grid-template-columns:1fr}}@media(min-width:841px)and (max-width:1099px){.topbar{padding-right:16px;padding-left:16px}.nav{gap:10px}.brand{font-size:16px}.menu{min-width:0;gap:6px}.menu-group-toggle{padding-right:8px;padding-left:8px}.auth-status{flex:0 0 auto}#authUser{display:none}}@media(max-width:840px){.image-workbench.panel{padding-bottom:12px}.image-workbench .image-workbench-shell{gap:10px}.image-workbench .image-result-pane,.image-workbench .image-generator-pane{border-radius:8px}.image-workbench .image-result-pane{min-height:0;gap:9px;padding:10px}.image-workbench .image-pane-head{min-height:38px}.image-workbench .image-generator-head{padding:9px 10px}.image-workbench .image-pane-head h2{font-size:17px}.image-workbench .live-preview-kicker{gap:6px}.image-workbench #liveProviderText{display:none}.image-workbench .image-result-stage{grid-template-rows:76px auto}.image-workbench .live-preview-main{min-height:250px;aspect-ratio:4 / 3}.image-workbench .live-preview-thumb{width:66px;height:70px;min-height:70px;flex-basis:66px}.image-workbench .live-preview-info{grid-template-columns:1fr;gap:8px}.image-workbench .live-preview-info>p,.image-workbench .live-stats,.image-workbench .live-actions{grid-column:1}.image-workbench .live-steps{display:none}.image-workbench .live-actions{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.image-workbench .live-actions>:last-child{grid-column:1 / -1}.image-workbench .live-actions .btn,.image-workbench .live-actions .preview-download{min-width:44px;min-height:44px}.image-workbench .image-generator-scroll{padding:0 10px 10px}.image-workbench .generation-mode-row{grid-template-columns:1fr}.image-workbench .generation-mode-row .preset-hint{grid-column:1}.image-workbench .grid.two,.image-workbench .model-grid,.image-workbench .ratio-size-row{grid-template-columns:1fr}.image-workbench .input{min-height:44px;font-size:16px}.image-workbench .prompt{min-height:112px;font-size:15px}.image-workbench .image-control-head{align-items:flex-start}.image-workbench .image-control-head>span,.image-workbench .image-control-head>div:first-child>span{display:none}.image-workbench .image-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.image-workbench .image-assets-grid .model-lock-card,.image-workbench .image-assets-grid .garment-card{min-height:0;grid-template-columns:1fr;grid-template-rows:92px auto;gap:7px;padding:7px}.image-workbench .image-assets-grid .model-lock-preview,.image-workbench .image-assets-grid .garment-preview,.image-workbench .image-assets-grid .model-lock-card .model-lock-preview{grid-column:1;grid-row:1;width:100%;min-width:0;height:92px;min-height:92px}.image-workbench .image-assets-grid .model-lock-copy,.image-workbench .image-assets-grid .garment-copy{grid-column:1;grid-row:2}.image-workbench .image-assets-grid .model-lock-name{display:none}.image-workbench .image-assets-grid .model-lock-title-row{align-items:center}.image-workbench .image-assets-grid .model-lock-title-row h2{font-size:11px}.image-workbench .image-assets-grid .model-lock-actions{margin-top:7px}.image-workbench .image-assets-grid .upload-btn,.image-workbench .image-assets-grid .btn{width:100%;min-width:44px;min-height:44px}.image-workbench .image-scene-actions .upload-btn,.text-image-workbench .text-image-transfer-row .btn{min-width:44px;min-height:44px}.image-workbench .image-scene-thumbs .delete-btn,.text-image-workbench .reference-thumb button{top:0;right:0;width:44px;min-width:44px;height:44px;min-height:44px;border-radius:0;color:transparent;background:transparent;font-size:0}.image-workbench .image-scene-thumbs .delete-btn::after,.text-image-workbench .reference-thumb button::after{content:"\d7";width:22px;height:22px;display:grid;place-items:center;margin:0 0 auto auto;border-radius:50%;color:white;background:rgba(0,0,0,0.68);font-size:14px;line-height:1}.image-workbench .image-scene-thumbs{display:flex;gap:5px;overflow-x:auto;padding-bottom:4px}.image-workbench .image-scene-thumbs .thumb{width:54px;min-width:54px;height:54px}.image-workbench .quality-mode-row{grid-template-columns:1fr}.image-workbench .quality-mode-row .stability-hint{grid-column:1}.image-workbench .cost-row{position:sticky;left:auto;right:auto;bottom:calc(74px + env(safe-area-inset-bottom));z-index:40;width:100%;grid-template-columns:minmax(0,1fr) minmax(130px,0.9fr);padding:9px;border:1px solid rgba(255,222,238,0.18);border-radius:8px;box-shadow:0 6px 12px rgba(0,0,0,0.34)}.image-workbench .cost-row .cost{font-size:11px}.image-workbench .cost-row .cta{min-height:44px;font-size:12px}.image-workbench .image-post-tools{gap:10px}.image-workbench .image-post-tools .splitter-card{padding:12px}@supports selector(:has(*)){.image-workbench:has(:is(input,textarea,select):focus) .cost-row{position:static}}}@media(max-width:390px){.image-workbench .cost-row{grid-template-columns:1fr}.image-workbench .image-assets-grid .model-lock-title-row{align-items:flex-start;flex-direction:column}}.text-image-workbench .text-image-transfer-row{order:0;flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 0;border-bottom:1px solid rgba(255,222,238,0.1)}.text-image-workbench .text-image-transfer-row .btn{width:100%;min-height:34px;padding:6px 8px;font-size:11px;white-space:nowrap}.text-image-workbench .text-image-model-grid{order:3;flex:0 0 auto;margin:0;padding:12px 0;border-top:1px solid rgba(255,222,238,0.1)}.text-image-workbench .text-image-size-row{order:4;flex:0 0 auto}.text-image-workbench .text-image-reference-section{order:6}.text-image-workbench .text-image-quality-row{order:7}.text-image-workbench .text-image-generation-status{order:9}.text-image-workbench .reference-status{position:static;width:auto;height:auto;margin:0;padding:7px 9px;overflow:visible;clip:auto;white-space:normal;border:0}.text-image-workbench .reference-status:empty{display:none}.text-image-workbench .reference-thumbs{margin-top:0}.text-image-workbench .reference-thumb{position:relative;min-height:54px;overflow:hidden;cursor:zoom-in}.text-image-workbench .reference-thumb.thumb-placeholder{cursor:default;border-style:dashed}.text-image-workbench .reference-thumb button{top:3px;right:3px;z-index:2;width:20px;height:20px;display:grid;place-items:center;padding:0;font-size:14px;line-height:1}.text-image-workbench .text-image-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.text-image-workbench .text-image-result-actions .btn,.text-image-workbench .text-image-result-actions .preview-download{min-width:0;overflow:hidden;text-overflow:ellipsis}.text-image-workbench .text-image-cost-row{grid-template-columns:minmax(0,1fr) minmax(190px,0.9fr)}@media(max-width:840px){.text-image-workbench .text-image-transfer-row{gap:5px}.text-image-workbench .text-image-transfer-row .btn{min-height:44px;padding:5px;font-size:10px}.text-image-workbench .text-image-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.text-image-workbench .text-image-result-actions>:last-child{grid-column:auto}.text-image-workbench .text-image-cost-row{grid-template-columns:minmax(0,1fr) minmax(130px,0.9fr)}}@media(max-width:390px){.text-image-workbench .text-image-cost-row{grid-template-columns:1fr}}.api-pool-layout{gap:18px}.api-pool-page-head,.api-pool-head-actions,.api-pool-section-head,.api-provider-title-line,.api-provider-row-actions,.api-provider-command-group,.api-provider-dialog-head,.api-provider-form-actions{display:flex;align-items:center}.api-pool-page-head,.api-pool-section-head,.api-provider-dialog-head{justify-content:space-between;gap:16px}.api-pool-page-head h2,.api-pool-section-head h3,.api-provider-dialog-head h3{margin:0;color:var(--text)}.api-pool-page-head h2{margin-top:3px;font-size:24px}.api-pool-page-head p,.api-pool-section-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.api-pool-head-actions,.api-provider-command-group,.api-provider-form-actions{gap:8px}.api-pool-head-actions .btn{min-height:40px}.api-pool-head-actions .btn.primary,.api-provider-form-actions .btn.primary{border-color:var(--brand);color:#101116;background:var(--brand);font-weight:800}.api-pool-head-actions .btn.primary:hover:not(:disabled),.api-provider-form-actions .btn.primary:hover:not(:disabled){border-color:var(--brand-strong, var(--brand));background:var(--brand-strong, var(--brand))}.interface-status-notice[data-type=success]{border-color:color-mix(in srgb,var(--success) 42%,var(--line));color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.api-pool-routing{display:grid;grid-template-columns:minmax(220px,0.7fr) minmax(420px,1.3fr);align-items:center;gap:18px;border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:color-mix(in srgb,var(--brand) 6%,var(--card))}.api-pool-routing-copy{display:grid;gap:3px}.api-pool-routing-copy span,.api-provider-dialog-head span{color:var(--brand);font-size:12px;font-weight:700}.api-pool-routing-copy strong{color:var(--text);font-size:16px}.api-pool-routing-copy small{color:var(--muted);font-size:12px}.api-pool-mode-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--card-2)}.api-pool-mode-control button{min-height:40px;border:0;border-right:1px solid var(--line);color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:color 160ms ease,background-color 160ms ease}.api-pool-mode-control button:last-child{border-right:0}.api-pool-mode-control button:hover:not(:disabled),.api-pool-mode-control button:focus-visible{color:var(--text);background:rgba(255,255,255,0.055)}.api-pool-mode-control button.active{color:#0c1014;background:var(--brand)}.api-pool-mode-control button:disabled{cursor:default;opacity:0.72}.api-pool-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--card)}.interface-summary .api-pool-metric{min-height:104px;border:0;border-right:1px solid var(--line);border-radius:0;padding:15px 16px;background:transparent}.interface-summary .api-pool-metric:last-child{border-right:0}.api-pool-metric small{align-self:end;color:var(--muted);font-size:12px}.api-pool-list-section{display:grid;gap:12px}.api-pool-section-head h3{font-size:17px}.api-pool-section-head>span{color:var(--muted);font-size:12px}.api-provider-list{grid-template-columns:1fr;gap:12px}.api-provider-group{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--card) 88%,var(--bg))}.api-provider-group>summary{position:relative;display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 16px;color:var(--text);cursor:pointer;list-style:none;user-select:none}.api-provider-group>summary::-webkit-details-marker{display:none}.api-provider-group>summary::after{content:"";flex:0 0 auto;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-2px,2px);transition:transform 160ms ease}.api-provider-group[open]>summary::after{transform:rotate(225deg) translate(-1px,1px)}.api-provider-group>summary:hover,.api-provider-group>summary:focus-visible{background:color-mix(in srgb,var(--brand) 5%,transparent)}.api-provider-group-identity{display:flex;align-items:center;gap:11px;min-width:0}.api-provider-group-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:8px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);font-size:13px;font-weight:800}.api-provider-group-mark.group-image{border-color:color-mix(in srgb,var(--success) 28%,var(--line));color:var(--success);background:color-mix(in srgb,var(--success) 9%,transparent)}.api-provider-group-copy{display:grid;gap:3px;min-width:0}.api-provider-group-copy strong{font-size:15px}.api-provider-group-copy small,.api-provider-group-meta{color:var(--muted);font-size:12px;font-weight:400}.api-provider-group-meta{margin-left:auto;white-space:nowrap}.api-provider-group-list{grid-template-columns:1fr;gap:8px;padding:0 8px 8px}.api-provider-group-empty{border-top:1px solid var(--line);padding:18px 14px;color:var(--muted);font-size:12px;text-align:center}.interface-provider-card.api-provider-row{grid-template-columns:minmax(210px,1.1fr) minmax(340px,1.7fr) minmax(190px,0.72fr);grid-template-areas:"head stats actions" "details details actions";align-items:center;gap:9px 18px;border-color:var(--line);border-radius:9px;padding:14px 16px;background:var(--card)}.interface-provider-card.api-provider-row.is-disabled{opacity:0.68;background:color-mix(in srgb,var(--card) 84%,var(--bg))}.api-provider-row .interface-provider-head{grid-area:head;min-width:0}.api-provider-identity{min-width:0}.api-provider-title-line{flex-wrap:wrap;gap:7px}.api-provider-title-line h4{margin:0;font-size:15px}.api-provider-role,.api-provider-route-badge{border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.api-provider-role{color:var(--text);background:rgba(255,255,255,0.08)}.api-provider-role.role-primary{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.api-provider-route-badge{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.api-provider-endpoint{display:block;max-width:100%;margin-top:5px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.status-disabled .interface-status-badge{color:var(--muted)}.api-provider-row .api-provider-stats{grid-area:stats;grid-template-columns:repeat(4,minmax(72px,1fr));gap:0;min-width:0}.api-provider-row .api-provider-stats div{min-height:44px;border:0;border-right:1px solid var(--line);border-radius:0;padding:2px 10px;background:transparent}.api-provider-row .api-provider-stats div:first-child{padding-left:0}.api-provider-row .api-provider-stats div:last-child{border-right:0}.api-provider-row .api-provider-stats strong{font-size:14px}.api-provider-meta-line{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:11px}.api-provider-status-line{min-width:0;display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.api-provider-details{grid-area:details;min-width:0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.api-provider-details>summary{display:inline-flex;align-items:center;min-height:36px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.api-provider-details>summary:hover,.api-provider-details>summary:focus-visible{color:var(--text)}.api-provider-details-body{display:grid;gap:7px;padding:0 0 4px}.api-provider-row-actions{grid-area:actions;align-self:stretch;justify-content:space-between;gap:10px;border-left:1px solid var(--line);padding-left:16px}.api-provider-toggle{display:inline-flex;align-items:center;gap:7px;min-width:44px;min-height:44px;color:var(--muted);cursor:pointer}.api-provider-toggle input{position:absolute;width:1px;height:1px;opacity:0}.api-provider-toggle-track{position:relative;width:34px;height:20px;border:1px solid var(--line);border-radius:999px;background:var(--card-2);transition:background-color 160ms ease,border-color 160ms ease}.api-provider-toggle-track::after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform 160ms ease,background-color 160ms ease}.api-provider-toggle input:checked+.api-provider-toggle-track{border-color:color-mix(in srgb,var(--success) 62%,var(--line));background:color-mix(in srgb,var(--success) 28%,var(--card-2))}.api-provider-toggle input:checked+.api-provider-toggle-track::after{background:var(--success);transform:translateX(14px)}.api-provider-toggle input:focus-visible+.api-provider-toggle-track{outline:2px solid var(--brand);outline-offset:2px}.api-provider-toggle input:disabled+.api-provider-toggle-track,.api-provider-toggle input:disabled~small{cursor:default;opacity:0.55}.api-provider-toggle small{min-width:39px;font-size:11px}.api-provider-command-group .btn{min-height:44px;padding:6px 10px;font-size:12px}.interface-observability{border-top:1px solid var(--line)}.interface-observability>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;color:var(--text);cursor:pointer;font-weight:700;list-style:none}.interface-observability>summary::-webkit-details-marker{display:none}.interface-observability>summary::after{content:"+";color:var(--muted);font-size:20px;font-weight:400}.interface-observability[open]>summary::after{content:"\2212"}.interface-observability>summary small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:400}.interface-observability-body{display:grid;gap:16px;padding:6px 0 4px}.api-provider-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--line);border-radius:12px;padding:0;color:var(--text);background:var(--card)}.api-provider-dialog::backdrop{background:rgba(0,0,0,0.68)}.api-provider-form{display:grid;gap:18px;padding:20px}.api-provider-dialog-head h3{margin-top:3px;font-size:18px}.api-provider-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.api-provider-form-grid label{display:grid;align-content:start;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.api-provider-form-grid .api-provider-form-wide{grid-column:1 / -1}.api-provider-enabled-field{grid-template-columns:auto 1fr;align-items:center;align-content:center;min-height:42px;padding-top:20px}.api-provider-enabled-field input{width:18px;height:18px;accent-color:var(--brand)}.api-provider-form textarea{resize:vertical}.api-provider-form .input[readonly],.api-provider-form .input:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.api-provider-form-status{min-height:20px;margin:0;color:var(--muted);font-size:12px}.api-provider-form-status[data-type=success]{color:var(--success)}.api-provider-form-status[data-type=error]{color:var(--danger)}.api-provider-form-actions{justify-content:flex-end}@media(max-width:1180px){.api-pool-routing{grid-template-columns:1fr}.interface-provider-card.api-provider-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions" "stats stats" "details details"}.api-provider-row-actions{min-width:230px;border-left:0;padding-left:0}}@media(max-width:840px){.api-pool-page-head,.api-pool-section-head,.api-provider-dialog-head{align-items:stretch;flex-direction:column}.api-pool-head-actions,.api-pool-head-actions .btn{width:100%}.api-pool-head-actions .btn{flex:1 1 0;min-width:44px;min-height:44px}.api-pool-mode-control{grid-template-columns:1fr}.api-pool-mode-control button{min-width:44px;min-height:44px;border-right:0;border-bottom:1px solid var(--line)}.api-pool-mode-control button:last-child{border-bottom:0}.api-pool-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.interface-summary .api-pool-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.interface-summary .api-pool-metric:nth-child(2n){border-right:0}.interface-summary .api-pool-metric:nth-last-child(-n+2){border-bottom:0}.interface-provider-card.api-provider-row{grid-template-columns:1fr;grid-template-areas:"head" "stats" "details" "actions";padding:13px}.api-provider-group>summary{align-items:flex-start;flex-wrap:wrap;min-height:64px;padding:12px}.api-provider-group-identity{width:calc(100% - 24px)}.api-provider-group-meta{order:3;width:calc(100% - 43px);margin-left:43px;white-space:normal}.api-provider-group>summary::after{position:absolute;right:18px}.api-provider-row .api-provider-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:9px}.api-provider-row .api-provider-stats div:nth-child(2n){border-right:0}.api-provider-details>summary{min-height:44px}.api-provider-row-actions{min-width:0;padding-top:10px;border-top:1px solid var(--line)}.api-provider-status-line{white-space:normal}.interface-observability>summary{align-items:flex-start;flex-wrap:wrap}.interface-observability>summary small{width:calc(100% - 24px);margin-left:0}.api-provider-form-grid{grid-template-columns:1fr}.api-provider-form-grid .api-provider-form-wide{grid-column:auto}.api-provider-enabled-field{min-height:44px;padding-top:0}.api-provider-dialog-head .btn,.api-provider-command-group .btn,.api-provider-form-actions .btn{flex:1 1 0;min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.api-pool-mode-control button,.api-provider-toggle-track,.api-provider-toggle-track::after{transition:none}}.batch-splitter-card .batch-split-toolbar{grid-template-columns:minmax(260px,auto) minmax(0,1fr)}.batch-grid-rule{justify-self:end;color:var(--muted);font-size:13px}.batch-review-panel{margin-top:18px;padding:16px;border:1px solid rgba(41,151,255,0.32);border-radius:14px;background:linear-gradient(135deg,rgba(41,151,255,0.08),transparent 42%),rgba(7,10,14,0.72)}.batch-review-panel[hidden]{display:none}.batch-review-head,.batch-selection-toolbar,.batch-review-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.batch-review-head{align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.batch-review-head h3{margin:4px 0 5px;color:var(--text);font-size:17px}.batch-review-head p,.batch-review-footer span{display:block;margin:0;color:var(--muted);font-size:13px}.batch-review-tabs{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:#0b0e12}.batch-review-tab{min-height:34px;padding:7px 12px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.batch-review-tab.active{color:#fff;background:var(--brand)}.batch-selection-toolbar{padding:14px 0}.batch-selection-actions,.batch-enhance-settings,.batch-review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.batch-enhance-settings label{display:grid;grid-template-columns:auto 112px;align-items:center;gap:8px;color:var(--muted);font-size:12px}.batch-review-footer{align-items:flex-end;padding-top:14px;border-top:1px solid var(--line)}.batch-review-footer strong{display:block;margin-bottom:4px;color:var(--text);font-size:14px}.batch-review-actions .cta{min-width:170px}.batch-piece-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;overflow:visible}.batch-piece-cell{position:relative;min-width:0}.batch-piece-thumb{width:100%;height:112px;cursor:pointer;border:1px solid var(--line);transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.batch-piece-thumb:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(41,151,255,0.72)}.batch-piece-thumb.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px rgba(41,151,255,0.26)}.batch-piece-thumb:disabled{cursor:wait}.batch-piece-order,.batch-piece-state,.batch-piece-selected{position:absolute;z-index:2;display:grid;place-items:center;min-width:22px;min-height:22px;border-radius:999px;font-size:11px;font-weight:700}.batch-piece-order{left:6px;bottom:6px;padding:0 6px;color:#fff;background:rgba(0,0,0,0.74)}.batch-piece-state{right:6px;top:6px;padding:0 7px;color:var(--muted);background:rgba(9,12,16,0.86)}.batch-piece-state.state-done{color:#9ff3b1;background:rgba(18,83,40,0.9)}.batch-piece-state.state-processing{color:#b9dcff;background:rgba(20,69,112,0.92)}.batch-piece-state.state-failed{color:#ffd1ce;background:rgba(125,32,27,0.92)}.batch-piece-selected{left:6px;top:6px;color:#fff;background:var(--brand);opacity:0;transform:scale(0.78);transition:opacity 160ms ease,transform 160ms ease}.batch-piece-thumb.is-selected .batch-piece-selected{opacity:1;transform:scale(1)}.batch-piece-open{position:absolute;z-index:3;right:5px;bottom:5px;min-height:26px;padding:4px 7px;border:1px solid rgba(255,255,255,0.18);border-radius:7px;color:#fff;background:rgba(0,0,0,0.72);font-size:11px;cursor:zoom-in}@media(max-width:760px){.batch-splitter-card .batch-split-toolbar,.batch-review-head,.batch-selection-toolbar,.batch-review-footer{display:flex;flex-direction:column;align-items:stretch}.batch-grid-rule{justify-self:auto}.batch-review-tabs,.batch-review-tab,.batch-selection-actions,.batch-selection-actions .btn,.batch-review-actions,.batch-review-actions .btn,.batch-review-actions .cta{width:100%}.batch-review-tab{flex:1 1 0}.batch-enhance-settings{display:grid;grid-template-columns:1fr}.batch-enhance-settings label{grid-template-columns:1fr}.batch-enhance-settings .batch-quality{width:100%}.batch-piece-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.batch-piece-thumb,.batch-piece-selected{transition:none}}.image-workbench .image-post-tools{grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px}.split-workbench{min-width:0;overflow:hidden;border:1px solid rgba(255,222,238,0.16);border-radius:10px;background:#0d0d12}.split-workbench-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid rgba(255,222,238,0.11);background:#121117}.split-workbench-title{min-width:0}.split-workbench-title h2{margin:0;color:#f8f5f7;font-size:19px;line-height:1.25;letter-spacing:0}.split-workbench-title p{margin:5px 0 0;color:#958f98;font-size:12px;line-height:1.45}.split-mode-tabs{flex:0 0 auto;display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(255,222,238,0.14);border-radius:8px;background:#09090d}.split-mode-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.split-mode-tab{min-width:98px;min-height:36px;display:grid;place-items:center;padding:7px 13px;border:0;border-radius:6px;color:#958f98;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer;user-select:none;transition:color 160ms ease,background-color 160ms ease,box-shadow 160ms ease}.split-mode-tab:hover{color:#f7edf2;background:rgba(255,255,255,0.045)}#batchSplitModeInput:checked~.split-workbench-head label[for=batchSplitModeInput],#singleSplitModeInput:checked~.split-workbench-head label[for=singleSplitModeInput]{color:#1a0e15;background:#ff8fbd;box-shadow:inset 0 0 0 1px rgba(255,230,240,0.35)}#batchSplitModeInput:focus-visible~.split-workbench-head label[for=batchSplitModeInput],#singleSplitModeInput:focus-visible~.split-workbench-head label[for=singleSplitModeInput]{outline:2px solid #ffacd0;outline-offset:2px}.split-workbench-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:42px;border-bottom:1px solid rgba(255,222,238,0.1);background:#0a0a0e}.split-workbench-steps span{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;color:#8c868f;font-size:11px;white-space:nowrap}.split-workbench-steps span+span{border-left:1px solid rgba(255,222,238,0.09)}.split-workbench-steps b{width:21px;height:21px;display:grid;place-items:center;border-radius:999px;color:#ffc7df;background:rgba(255,143,189,0.13);font-size:10px}.split-workbench-body{padding:16px}.image-workbench .image-post-tools .splitter-mode-panel{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.splitter-mode-panel[hidden]{display:none!important}#batchSplitterPanel{display:none}#batchSplitModeInput:checked~.split-workbench-body #singleSplitterPanel{display:none}#batchSplitModeInput:checked~.split-workbench-body #batchSplitterPanel{display:block}.splitter-mode-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.splitter-mode-head h3{margin:0;color:#f4f0f3;font-size:16px;line-height:1.3}.splitter-mode-head p{max-width:720px;margin:5px 0 0;color:#948e97;font-size:12px;line-height:1.5}.splitter-capabilities{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:#a9a2aa;font-size:11px}.splitter-capabilities span,span.splitter-capabilities{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,0.045)}.split-setup-grid{display:grid;grid-template-columns:minmax(250px,0.72fr) minmax(360px,1.28fr);gap:10px}.split-config-block,.split-upload-zone{min-width:0;min-height:96px;padding:12px;border:1px solid rgba(255,222,238,0.12);border-radius:8px;background:rgba(255,255,255,0.025)}.split-config-block{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px}.split-config-label{color:#bdb6bf;font-size:11px;font-weight:700}.split-config-block .segmented{justify-self:end;min-height:36px}.split-config-block .segmented span{min-height:28px;padding:5px 12px;font-size:12px}.split-config-block .batch-grid-rule{grid-column:1 / -1;justify-self:start;color:#77717a;font-size:11px}.split-upload-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;border-style:dashed;border-color:rgba(255,143,189,0.28);background:rgba(255,143,189,0.035)}.split-upload-copy{min-width:0}.split-upload-copy strong,.split-upload-copy span{display:block}.split-upload-copy strong{color:#ece7ea;font-size:13px}.split-upload-copy span{margin-top:4px;color:#87818a;font-size:11px;line-height:1.45}.split-upload-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.split-upload-actions .upload-btn,.splitter-source-actions .upload-btn{min-height:36px;padding:0 13px;border-radius:7px}.split-upload-actions .btn,.splitter-source-actions .btn{min-height:36px;padding:0 12px;font-size:12px}.split-upload-fallback{display:none!important}.split-action-bar{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,222,238,0.1)}.split-action-bar .split-clear-action{color:#aaa3ab}.split-action-bar .splitter-status{min-height:0;margin:0;color:#918b94;font-size:11px;text-align:right}.split-action-bar .cta{min-width:160px;min-height:40px;border-radius:7px}.batch-split-queue{margin-top:10px}.batch-split-queue .batch-empty{min-height:68px;display:grid;place-items:center;margin:0;padding:14px;border-radius:8px;color:#77717a;background:#09090d;font-size:12px;text-align:center}.batch-split-queue .batch-item{border-radius:8px;background:#0a0a0e}.batch-review-panel{border-radius:8px;background:#09090d}.single-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.single-workflow-steps button{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,222,238,0.14);border-radius:8px;color:#8f8992;background:#0a0a0e;font:inherit;font-size:11px;cursor:pointer}.single-workflow-steps button b{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border-radius:999px;color:#bcb5be;background:rgba(255,255,255,0.06);font-size:10px}.single-workflow-steps button.completed{color:#c5bdc3;border-color:rgba(255,143,189,0.2);background:rgba(255,143,189,0.045)}.single-workflow-steps button.active{color:#1a0e15;border-color:#ff8fbd;background:#ff8fbd}.single-workflow-steps button.active b{color:#fff;background:rgba(22,9,16,0.72)}.single-stage-card{min-width:0;padding:16px;border:1px solid rgba(255,222,238,0.12);border-radius:10px;background:#101015}.single-stage-head,.single-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.single-stage-head{margin-bottom:14px}.single-stage-head h3{margin:0;color:#f4f0f3;font-size:16px}.single-stage-head p{max-width:760px;margin:5px 0 0;color:#969099;font-size:12px;line-height:1.5}.single-stage-count{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#ffc2dc;background:rgba(255,143,189,0.12);font-size:11px;font-weight:700}.single-stage-card .splitter-source{min-height:70px;margin:0 0 10px;padding:10px 12px;border-radius:8px}.single-split-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.single-split-config .split-config-block,.single-enhance-block{min-height:70px}.single-enhance-block{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,222,238,0.12);border-radius:8px;background:rgba(255,255,255,0.025)}.single-enhance-copy{min-width:0}.single-enhance-copy strong,.single-enhance-copy span{display:block}.single-enhance-copy strong{color:#d9d3d8;font-size:12px}.single-enhance-copy span{margin-top:3px;color:#817a84;font-size:10px;line-height:1.4}.single-enhance-options{min-width:0;display:grid;grid-template-columns:110px minmax(190px,1fr) 72px;gap:8px}.single-split-config .split-enhance-select{width:100%}.single-stage-card .splitter-export{grid-template-columns:150px minmax(0,1fr);gap:10px;margin:10px 0 0}.single-result-head{display:none;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,222,238,0.1)}.single-result-head>div{min-width:0}.single-result-head strong,.single-result-head span{display:block}.single-result-head strong{color:#ece7ea;font-size:13px}.single-result-head>div span{margin-top:3px;color:#817a84;font-size:11px}.single-result-head>span{flex:0 0 auto;color:#ffc2dc;font-size:11px}.single-splitter-card[data-has-pieces=true] .single-result-head{display:flex}.single-selection-toolbar{min-height:38px;display:flex;align-items:center;gap:7px;margin-top:9px;padding:8px 0;border-bottom:1px solid rgba(255,222,238,0.08)}.single-selection-toolbar .btn{min-height:32px;padding:5px 10px;font-size:11px}.single-stage-card .split-preview{grid-template-columns:repeat(auto-fill,minmax(132px,176px));justify-content:start;gap:10px;margin-top:10px}.single-stage-card .split-preview:empty{display:none}.single-stage-card .split-piece{max-width:100%;height:auto;border-radius:8px;background:#09090d;cursor:pointer}.single-stage-card .split-piece:hover{border-color:rgba(255,143,189,0.65)}.single-stage-card .split-piece.is-selected{border-color:#ff8fbd;box-shadow:inset 0 0 0 1px #ff8fbd}.single-stage-card .split-piece.is-processing{cursor:wait}.single-stage-card .split-piece.is-processing img{opacity:0.52}.single-stage-card .split-piece.has-enhanced{border-color:rgba(48,209,88,0.55)}.single-stage-card .split-piece.has-enhanced.is-selected{border-color:#ff8fbd}.single-stage-card .split-piece.has-failed{border-color:rgba(255,69,58,0.65)}.single-stage-card .split-piece img{object-fit:contain}.single-stage-card .split-piece .order-badge{top:7px;left:7px;width:22px;height:22px;font-size:10px}.single-piece-state,.single-piece-selected,.single-piece-open{position:absolute;z-index:2}.single-piece-state{left:7px;bottom:7px;padding:3px 6px;border-radius:999px;color:#e4dde2;background:rgba(6,6,9,0.82);font-size:9px}.single-piece-state.state-done{color:#9ef1b0;background:rgba(15,71,31,0.88)}.single-piece-state.state-failed{color:#ffaaa5;background:rgba(89,22,18,0.9)}.single-piece-state.state-processing{color:#ffd3e5;background:rgba(93,35,60,0.9)}.single-piece-selected{top:7px;right:7px;width:22px;height:22px;display:none;place-items:center;border-radius:999px;color:#1a0e15;background:#ff8fbd;font-size:11px;font-weight:800}.split-piece.is-selected .single-piece-selected{display:grid}.single-piece-open{right:7px;bottom:7px;min-height:24px;padding:3px 7px;border:1px solid rgba(255,255,255,0.16);border-radius:6px;color:#eee8ec;background:rgba(6,6,9,0.82);font:inherit;font-size:9px;cursor:zoom-in}.single-stage-footer{min-height:52px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,222,238,0.1)}.single-stage-footer .splitter-status{min-width:0;margin:0;color:#928b94;font-size:11px;text-align:left}.single-stage-footer .splitter-actions{flex:0 0 auto;display:flex;flex-wrap:nowrap}.single-stage-footer .splitter-actions .cta{min-width:148px;min-height:38px;padding:7px 13px;font-size:12px}.single-splitter-card:not([data-has-pieces=true]) #exportSplitBtn{display:none}.single-stage-footer #splitImageBtn{order:1}.single-stage-footer #singleSkipEnhanceBtn{order:2}.single-stage-footer #singleEnhanceSelectedBtn,.single-stage-footer #exportSplitBtn{order:3}@media(max-width:900px){.split-workbench-head,.splitter-mode-head,.split-upload-zone{align-items:stretch;flex-direction:column}.split-mode-tabs,.split-upload-actions,.split-upload-actions .upload-btn-label,.split-upload-actions .upload-btn,.split-upload-actions .btn{width:100%}.split-mode-tab{flex:1 1 0}.split-upload-actions .upload-btn{justify-content:center}.splitter-capabilities{align-self:flex-start;flex-wrap:wrap}.split-setup-grid,.single-split-config{grid-template-columns:1fr}.split-action-bar{grid-template-columns:1fr}.split-action-bar .splitter-status{grid-row:1;text-align:left}.split-action-bar .split-clear-action{grid-row:2}.split-action-bar .cta{grid-row:2}.single-stage-head,.single-stage-footer{align-items:stretch;flex-direction:column}.single-stage-count{align-self:flex-start}.single-stage-footer .splitter-actions{align-self:flex-end}}@media(max-width:560px){.split-workbench-body{padding:12px}.split-workbench-steps span{gap:4px;padding:8px 5px;font-size:10px}.split-workbench-steps b{width:18px;height:18px}.split-config-block{grid-template-columns:1fr}.split-config-block .segmented{width:100%;justify-self:stretch}.split-config-block .segmented label{flex:1 1 0}.split-config-block .segmented span{text-align:center}.splitter-source{align-items:stretch;flex-direction:column}.splitter-source-actions,.single-stage-footer .splitter-actions{display:grid;grid-template-columns:1fr;width:100%}.splitter-source-actions .upload-btn-label,.splitter-source-actions .upload-btn,.splitter-source-actions .btn,.single-splitter-card .splitter-export,.single-stage-footer .splitter-actions .cta{width:100%}.single-splitter-card .splitter-export{grid-template-columns:1fr}.single-workflow-steps{gap:5px}.single-workflow-steps button{gap:5px;padding-inline:5px;font-size:10px}.single-stage-card{padding:12px}.single-enhance-block{align-items:stretch;flex-direction:column}.single-enhance-options{grid-template-columns:1fr}.single-stage-card .split-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.split-mode-tab{transition:none}}.batch-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.batch-workflow-steps button{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,222,238,0.14);border-radius:8px;color:#8f8992;background:#0a0a0e;font:inherit;font-size:11px;cursor:default}.batch-workflow-steps button b{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border-radius:999px;color:#bcb5be;background:rgba(255,255,255,0.06);font-size:10px}.batch-workflow-steps button.available{color:#d5cfd4;cursor:pointer}.batch-workflow-steps button.completed{color:#c5bdc3;border-color:rgba(255,143,189,0.2);background:rgba(255,143,189,0.045)}.batch-workflow-steps button.active{color:#1a0e15;border-color:#ff8fbd;background:#ff8fbd}.batch-workflow-steps button.active b{color:#fff;background:rgba(22,9,16,0.72)}.batch-stage-card{min-width:0;padding:16px;border:1px solid rgba(255,222,238,0.12);border-radius:10px;background:#101015}.batch-stage-head,.batch-stage-footer,.batch-stage-upload-actions{display:flex;align-items:center}.batch-stage-head{justify-content:space-between;gap:16px;margin-bottom:14px}.batch-stage-head h3{margin:0;color:#f4f0f3;font-size:16px}.batch-stage-head p{max-width:760px;margin:5px 0 0;color:#969099;font-size:12px;line-height:1.5}.batch-stage-count{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#ffc2dc;background:rgba(255,143,189,0.12);font-size:11px;font-weight:700}.batch-upload-tools{display:grid;grid-template-columns:minmax(250px,0.7fr) minmax(360px,1.3fr);gap:10px;margin-bottom:12px}.batch-group-nav{min-height:34px;display:flex;align-items:center;gap:5px;margin:0 0 10px;overflow-x:auto}.batch-group-nav::before{content:"\67e5\770b\8303\56f4";flex:0 0 auto;margin-right:5px;color:#77717a;font-size:11px}.batch-group-nav:empty{display:none}.batch-group-nav button{min-height:30px;flex:0 0 auto;padding:5px 9px;border:0;border-radius:6px;color:#8d8790;background:transparent;font:inherit;font-size:11px;cursor:pointer}.batch-group-nav button:hover,.batch-group-nav button.active{color:#f6f0f4;background:rgba(255,255,255,0.065)}.batch-review-head-hidden{display:none}.batch-stage-card .batch-review-panel{position:sticky;top:12px;z-index:4;margin:0;padding:12px;border:1px solid rgba(255,143,189,0.24);border-radius:10px;background:#15151b}.batch-stage-card .batch-review-head{padding-bottom:10px}.batch-stage-card .batch-review-tabs{display:inline-flex}.batch-stage-card .batch-selection-toolbar{padding:9px 0 11px;border-top:1px solid rgba(255,222,238,0.09);border-bottom:1px solid rgba(255,222,238,0.09)}.batch-stage-card .batch-review-panel .batch-review-footer{margin-top:0;padding-top:11px}.batch-stage-card .batch-review-panel .batch-review-footer[hidden]{display:none}.batch-stage-card .batch-selection-actions .btn{min-height:34px;padding:6px 10px;font-size:11px}.batch-stage-card .batch-split-queue{margin:0;padding:10px 0}.batch-splitter-card[data-workflow-stage=upload] .batch-split-queue{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.batch-splitter-card[data-workflow-stage=upload] .batch-item{grid-template-columns:minmax(0,1fr);gap:8px;align-content:start;padding:9px}.batch-splitter-card[data-workflow-stage=upload] .batch-item-preview{width:100%;height:118px;border-radius:7px}.batch-splitter-card[data-workflow-stage=upload] .batch-item-body{min-width:0}.batch-splitter-card[data-workflow-stage=upload] .batch-item-actions{justify-content:space-between}.batch-splitter-card[data-workflow-stage=upload] .batch-piece-strip{display:none}.batch-item.is-group-hidden{display:none!important}.batch-stage-footer{min-height:52px;justify-content:space-between;gap:14px;padding-top:11px;border-top:1px solid rgba(255,222,238,0.1)}.batch-stage-footer .splitter-status{min-width:0;margin:0;color:#928b94;font-size:11px}.batch-stage-upload-actions{flex:0 0 auto;gap:7px}.batch-stage-upload-actions .btn,.batch-stage-upload-actions .cta{min-height:38px;padding:7px 13px;font-size:12px}.batch-stage-card>.batch-review-footer{margin-top:0;padding-top:12px}.batch-stage-card>.batch-review-footer[hidden]{display:none}.batch-splitter-card[data-has-pieces=true] #batchUploadTools,.batch-splitter-card[data-has-pieces=true] #batchStageUploadActions{display:none}.batch-splitter-card[data-workflow-stage=enhancing] .batch-piece-thumb{cursor:wait}@media(max-width:900px){.batch-upload-tools{grid-template-columns:1fr}.batch-workflow-steps{gap:5px;overflow-x:auto}.batch-workflow-steps button{min-width:118px}.batch-stage-head,.batch-stage-footer{align-items:stretch;flex-direction:column}.batch-stage-upload-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.batch-workflow-steps{grid-template-columns:repeat(5,112px);margin-right:-12px;padding-right:12px}.batch-stage-card{padding:12px}.batch-stage-count{align-self:flex-start}.batch-stage-upload-actions{grid-template-columns:1fr}.batch-review-footer{align-items:stretch;flex-direction:column}.batch-review-actions,.batch-review-actions .btn,.batch-review-actions .cta{width:100%}}.global-task-dock{position:fixed;top:16px;right:18px;z-index:90;color:#eee9ed;font-size:12px}.global-task-dock[hidden],.global-task-dock-panel[hidden]{display:none}.global-task-dock-toggle{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px 8px 12px;border:1px solid rgba(255,143,189,0.28);border-radius:999px;color:inherit;background:rgba(21,21,27,0.96);box-shadow:0 10px 28px rgba(8,7,12,0.2);backdrop-filter:blur(12px);cursor:pointer}.global-task-dock-toggle:focus-visible,.global-task-dock-panel button:focus-visible{outline:2px solid #ff8fbd;outline-offset:2px}.global-task-dock-toggle strong{min-width:23px;height:23px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;color:#251722;background:#ff8fbd;font-size:11px}.global-task-dock-pulse{width:8px;height:8px;border-radius:50%;background:#7fd6a8;box-shadow:0 0 0 4px rgba(127,214,168,0.13)}.global-task-dock[data-has-running=true] .global-task-dock-pulse{animation:global-task-pulse 1.8s ease-out infinite}.global-task-dock-panel{width:min(390px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 82px));margin-top:8px;overflow:hidden;border:1px solid rgba(255,222,238,0.13);border-radius:14px;background:#15151b;box-shadow:0 24px 56px rgba(8,7,12,0.34)}.global-task-dock-panel>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid rgba(255,222,238,0.1)}.global-task-dock-panel header div,.global-task-dock-panel header strong,.global-task-dock-panel header span{display:block}.global-task-dock-panel header span{margin-top:3px;color:#948e97;font-size:10px}.global-task-dock-panel header button,.global-task-card button{min-height:34px;border:1px solid rgba(255,222,238,0.12);border-radius:8px;color:#d8d2d7;background:rgba(255,255,255,0.04);cursor:pointer}.global-task-dock-list{max-height:480px;display:grid;gap:8px;padding:10px;overflow-y:auto}.global-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;border:1px solid rgba(255,222,238,0.1);border-radius:10px;background:rgba(255,255,255,0.025)}.global-task-card-copy{min-width:0}.global-task-card strong,.global-task-card span,.global-task-card small{display:block}.global-task-card span{margin-top:4px;color:#aaa3ac;line-height:1.45}.global-task-card small{margin-top:5px;color:#77717a}.global-task-card button{align-self:center;padding:6px 10px}.global-task-card[data-status=completed]{border-color:rgba(127,214,168,0.2)}.global-task-card[data-status=failed],.global-task-card[data-status=interrupted]{border-color:rgba(255,166,120,0.22)}.global-task-empty{padding:20px 12px;color:#8f8992;text-align:center}body.theme-light .global-task-dock{color:#332d34}body.theme-light .global-task-dock-toggle,body.theme-light .global-task-dock-panel{border-color:#e4dce3;background:rgba(255,255,255,0.97);box-shadow:0 18px 44px rgba(56,42,54,0.13)}body.theme-light .global-task-card{border-color:#ece5eb;background:#faf8fa}body.theme-light .global-task-dock-panel header button,body.theme-light .global-task-card button{color:#4a4149;border-color:#ddd5dc;background:#f4f0f3}@keyframes global-task-pulse{0%,100%{box-shadow:0 0 0 4px rgba(127,214,168,0.13)}50%{box-shadow:0 0 0 8px rgba(127,214,168,0)}}@media(max-width:840px){.global-task-dock{top:auto;right:12px;bottom:calc(var(--mobile-nav-h, 68px) + env(safe-area-inset-bottom) + 12px)}.global-task-dock-toggle{min-height:46px}.global-task-dock-panel{position:absolute;right:0;bottom:54px;max-height:min(560px,calc(100vh - var(--mobile-nav-h, 68px) - 92px))}}@media(prefers-reduced-motion:reduce){.global-task-dock[data-has-running=true] .global-task-dock-pulse{animation:none}}@keyframes auttyt-global-primary-pulse{0%,62%,100%{box-shadow:0 8px 18px rgba(101,59,239,.14),0 0 0 0 rgba(112,71,235,0)}72%{box-shadow:0 10px 24px rgba(101,59,239,.24),0 0 0 0 rgba(112,71,235,.22)}88%{box-shadow:0 8px 18px rgba(101,59,239,.14),0 0 0 9px rgba(112,71,235,0)}}.cta:not(.secondary):not(:disabled),.btn.primary:not(:disabled),.v4-primary-action:not(:disabled),.v4-canvas-enter:not(:disabled){animation:auttyt-global-primary-pulse 3.6s ease-out infinite}.material-paste-action{border-color:#d8cdf7!important;color:#6543cf!important;background:#f7f3ff!important}.material-paste-action:hover,.material-paste-action:focus-visible{border-color:#7650ef!important;color:#fff!important;background:#7047eb!important}@media(prefers-reduced-motion:reduce){.cta,.btn.primary,.v4-primary-action,.v4-canvas-enter{animation:none!important}}
