.global-task-root{position:relative}.global-task-trigger{min-height:32px;padding:5px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff06;color:#e2e8f0c2;font:inherit;font-size:12.5px;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.global-task-trigger:hover,.global-task-trigger[aria-expanded=true]{color:#fff;border-color:#22d3ee47;background:#22d3ee12}.global-task-trigger:focus-visible,.global-task-panel button:focus-visible,.task-overview-item:focus-visible,.task-toolbar button:focus-visible,.task-search input:focus-visible{outline:2px solid rgba(34,211,238,.78);outline-offset:2px}.global-task-trigger-icon{width:16px;height:16px;display:inline-flex;color:#67e8f9}.global-task-trigger-icon svg,.task-search-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.global-task-count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:#22d3ee24;color:#a5f3fc;font-size:11px;font-variant-numeric:tabular-nums}.global-task-alert-dot{width:7px;height:7px;border-radius:50%;background:#f87171;box-shadow:0 0 0 3px #f871711f}.global-task-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:120;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0a0e18f5;box-shadow:0 22px 64px #00000094;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:global-task-panel-in .16s ease-out}@keyframes global-task-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.global-task-panel-head{padding:15px 16px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.07)}.global-task-panel-head strong{display:block;color:#f8fafc;font-size:14px}.global-task-panel-head p{margin:4px 0 0;color:#94a3b8c7;font-size:11.5px}.global-task-refresh{padding:4px 8px;border:0;border-radius:6px;background:transparent;color:#67e8f9;font:inherit;font-size:11.5px;cursor:pointer}.global-task-refresh:hover{background:#22d3ee14}.global-task-refresh:disabled{opacity:.5;cursor:wait}.global-task-list{max-height:min(430px,calc(100vh - 190px));overflow-y:auto;padding:6px}.global-task-item{width:100%;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast)}.global-task-item:hover{background:#ffffff0b}.global-task-state{min-width:52px;padding:3px 6px;border-radius:5px;font-size:10.5px;text-align:center}.global-task-state.is-running{color:#a5f3fc;background:#22d3ee1a}.global-task-state.is-queued{color:#fde68a;background:#fbbf241a}.global-task-state.is-failed{color:#fecaca;background:#f871711a}.global-task-item-main{min-width:0;display:flex;flex-direction:column;gap:3px}.global-task-item-main strong{overflow:hidden;color:#f1f5f9eb;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.global-task-item-main small{color:#94a3b8a8;font-size:10.5px;font-variant-numeric:tabular-nums}.global-task-item-main em{color:#86efac;font-size:10.5px;font-style:normal}.global-task-item-arrow{color:#94a3b880;font-size:14px}.global-task-message{margin:0;padding:28px 14px;color:#94a3b8b8;font-size:12px;text-align:center}.global-task-message.is-error{color:#fecaca}.global-task-panel-foot{padding:9px 12px 11px;border-top:1px solid rgba(255,255,255,.07)}.global-task-panel-foot button{width:100%;padding:8px;border:1px solid rgba(34,211,238,.18);border-radius:8px;background:#22d3ee0f;color:#a5f3fc;font:inherit;font-size:12px;cursor:pointer}.global-task-panel-foot button:hover{background:#22d3ee1c}.results-page{max-width:1320px}.task-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.task-overview-item{min-width:0;padding:13px 14px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06;color:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.task-overview-item:hover{background:#ffffff0b;border-color:#ffffff24}.task-overview-item.is-selected{background:#22d3ee0e;border-color:#22d3ee57}.task-overview-item.is-queued.is-selected{background:#fbbf240e;border-color:#fbbf2457}.task-overview-item.is-failed.is-selected{background:#f871710e;border-color:#f8717157}.task-overview-item.is-succeeded.is-selected{background:#34d3990e;border-color:#34d39957}.task-overview-value{min-width:34px;color:#67e8f9;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.task-overview-item.is-queued .task-overview-value{color:#fbbf24}.task-overview-item.is-failed .task-overview-value{color:#f87171}.task-overview-item.is-succeeded .task-overview-value{color:#34d399}.task-overview-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.task-overview-copy strong{color:#f1f5f9e6;font-size:12.5px;font-weight:600}.task-overview-copy small{overflow:hidden;color:#94a3b89e;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.results-filter-block{margin-bottom:12px}.results-filter-label{display:block;margin-bottom:7px;color:#94a3b8ad;font-size:10.5px;font-weight:600;letter-spacing:.08em}.results-filter-block .results-filters{margin-bottom:0}.task-toolbar{margin-bottom:22px;padding:11px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.task-toolbar-group{min-width:0}.task-status-filters{display:flex;flex-wrap:wrap;gap:4px}.task-status-filter,.task-view-toggle button{padding:5px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#94a3b8b8;font:inherit;font-size:11.5px;cursor:pointer;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.task-status-filter:hover,.task-view-toggle button:hover{color:#f1f5f9eb;background:#ffffff0a}.task-status-filter.is-active,.task-view-toggle button.is-active{color:#cffafe;background:#22d3ee14;border-color:#22d3ee2e}.task-toolbar-actions{display:flex;align-items:center;gap:8px}.task-search{width:min(250px,28vw);height:32px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff06}.task-search:focus-within{border-color:#22d3ee4d}.task-search-icon{width:15px;height:15px;color:#94a3b89e}.task-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f1f5f9e6;font:inherit;font-size:11.5px}.task-search input::placeholder{color:#94a3b87a}.task-view-toggle{padding:2px;display:flex;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#00000024}.task-view-toggle button{border-radius:5px}.task-filter-empty{margin:0 0 24px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px dashed rgba(255,255,255,.09);border-radius:10px;color:#94a3b8ad;text-align:center}.task-filter-empty strong{color:#e2e8f0d1;font-size:13px}.task-filter-empty span{font-size:11.5px}.task-filter-empty button{margin-top:7px;padding:5px 10px;border:1px solid rgba(34,211,238,.2);border-radius:6px;background:#22d3ee0f;color:#a5f3fc;font:inherit;font-size:11.5px;cursor:pointer}.result-status-badge{padding:3px 9px;border-radius:99px;font-size:11px;font-weight:600;white-space:nowrap}.result-status-badge.is-success{background:#34d3991f;color:#6ee7b7}.result-status-badge.is-running{background:#22d3ee1a;color:#a5f3fc}.result-status-badge.is-warn{background:#fbbf241a;color:#fde68a}.result-status-badge.is-fail{background:#f871711a;color:#fecaca}.result-status-badge.is-neutral{background:#ffffff0f;color:#cbd5e1b3}.result-task-controls{margin-top:10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.result-task-spacer{flex:1}.result-task-action--danger{border-color:#f8717138;background:#f8717114;color:#fecaca}.result-task-action--danger:hover:not(:disabled){border-color:#f8717166;background:#f8717124}.results-task-grid.is-compact{grid-template-columns:1fr;gap:7px}.results-task-grid.is-compact .result-card--task{min-height:70px;padding:11px 46px 11px 13px;display:grid;grid-template-columns:minmax(210px,.95fr) minmax(230px,1.2fr) minmax(300px,auto);grid-template-rows:auto auto;align-items:center;gap:4px 16px;border-radius:10px;-webkit-backdrop-filter:none;backdrop-filter:none}.results-task-grid.is-compact .result-card--task:hover{transform:none;border-color:#22d3ee33;box-shadow:none}.results-task-grid.is-compact .result-card-head{grid-column:1;grid-row:1;padding-right:0}.results-task-grid.is-compact .result-card-job{grid-column:1;grid-row:2}.results-task-grid.is-compact .result-card-video{display:none}.results-task-grid.is-compact .result-lifecycle{grid-column:2;grid-row:1 / span 2;padding:7px 9px}.results-task-grid.is-compact .result-task-controls{grid-column:3;grid-row:1 / span 2;margin-top:0;justify-content:flex-end}.results-task-grid.is-compact .result-task-spacer{display:none}@media(max-width:1050px){.task-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.results-task-grid.is-compact .result-card--task{grid-template-columns:minmax(200px,.8fr) minmax(250px,1fr)}.results-task-grid.is-compact .result-lifecycle{grid-column:2}.results-task-grid.is-compact .result-task-controls{grid-column:1 / -1;grid-row:3;padding-top:7px;justify-content:flex-start;border-top:1px solid rgba(255,255,255,.05)}}@media(max-width:760px){.global-task-trigger>span:nth-child(2){display:none}.global-task-panel{position:fixed;top:58px;right:8px}.results-page{padding:16px 12px 88px}.task-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.task-overview-item{padding:11px;gap:8px}.task-overview-value{min-width:26px;font-size:20px}.task-overview-copy small{display:none}.task-toolbar{padding:10px 0;align-items:stretch;flex-direction:column}.task-toolbar-actions{width:100%}.task-search{width:auto;flex:1}.results-task-grid.is-compact .result-card--task{padding:11px 42px 11px 11px;display:flex;min-height:0}.results-task-grid.is-compact .result-card-video{display:none}.results-task-grid.is-compact .result-task-controls{width:100%;padding-top:8px;justify-content:flex-start}.results-task-grid.is-compact .result-task-spacer{display:none}}@media(prefers-reduced-motion:reduce){.global-task-panel{animation:none}}:root{--bg0: #070710;--bg1: #0c0c1a;--bg2: #111124;--bg3: #191930;--border: rgba(255, 255, 255, .07);--border-hover: rgba(255, 255, 255, .13);--text: #e2e2ec;--muted: #6b6b8a;--accent: #8b5cf6;--accent2: #6366f1;--accent3: #a78bfa;--accent-glow: rgba(139, 92, 246, .4);--success: #34d399;--danger: #f87171;--warn: #fbbf24;--radius: 14px;--radius-lg: 18px;--glass-bg: rgba(12, 12, 26, .72);--glass-border: rgba(255, 255, 255, .08);--glass-blur: blur(18px);--t: .2s cubic-bezier(.4, 0, .2, 1);--t-fast: .15s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg0);color:var(--text);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 60% at 15% -5%,rgba(139,92,246,.18),transparent 65%),radial-gradient(ellipse 80% 50% at 88% 8%,rgba(99,102,241,.12),transparent 60%),radial-gradient(ellipse 60% 40% at 50% 110%,rgba(167,139,250,.08),transparent 55%);animation:bgShift 18s ease-in-out infinite alternate}@keyframes bgShift{0%{opacity:1;transform:scale(1) translateY(0)}33%{opacity:.85;transform:scale(1.04) translateY(-8px)}66%{opacity:.92;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1.02) translateY(-4px)}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle 280px at 80% 20%,rgba(139,92,246,.07),transparent),radial-gradient(circle 200px at 20% 75%,rgba(99,102,241,.06),transparent),radial-gradient(circle 160px at 60% 60%,rgba(167,139,250,.04),transparent);animation:orbFloat 25s ease-in-out infinite alternate}@keyframes orbFloat{0%{transform:translate(0) scale(1)}40%{transform:translate(20px,-30px) scale(1.08)}70%{transform:translate(-15px,20px) scale(.96)}to{transform:translate(10px,-15px) scale(1.05)}}.app-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.online-banner{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;font-weight:500;padding:7px 16px;border-radius:0 0 10px 10px;box-shadow:0 4px 16px #0000004d;transition:opacity .3s ease;pointer-events:none}.online-banner small{opacity:.75;font-size:.75rem;margin-left:6px}.online-banner.offline{background:#eab308eb;color:#1c1917;border:1px solid rgba(234,179,8,.4)}.online-banner.reconnected{background:#22c55ee6;color:#fff;border:1px solid rgba(34,197,94,.4);animation:banner-slide-in .3s ease}@keyframes banner-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.online-banner{font-size:.76rem;padding:6px 12px}}.topbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:.7rem}.brand-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1rem;flex-shrink:0;background:transparent;box-shadow:none}.brand-icon img{width:100%;height:100%;object-fit:contain}.brand h1{font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.brand p{font-size:.7rem;color:var(--muted);margin-top:2px}.topbar-meta{display:flex;gap:.6rem;align-items:center}.topbar-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.top-btn{padding:.38rem .85rem;border-radius:9px;border:1px solid var(--glass-border);background:#111124cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.top-btn:hover{border-color:#8b5cf666;background:#8b5cf61f;transform:translateY(-1px)}.top-btn.primary{background:linear-gradient(135deg,#8b5cf6,#6366f1 60%,#4f46e5);border-color:transparent;color:#fff;box-shadow:0 6px 20px #8b5cf64d;position:relative;overflow:hidden}.top-btn.primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s linear infinite;pointer-events:none}.top-btn.primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #8b5cf680}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.top-btn.danger{border-color:#f8717166;color:#fca5a5}.badge{font-size:.68rem;font-weight:600;padding:.22rem .58rem;border-radius:999px;background:#34d3991f;color:var(--success);border:1px solid rgba(52,211,153,.25)}.badge.vip{background:#8b5cf626;color:#a78bfa;border-color:#8b5cf64d}.badge.expired{background:#f871711f;color:#f87171;border-color:#f8717140}.job-pill{font-size:.7rem;color:var(--muted);padding:.28rem .7rem;background:#111124cc;border-radius:999px;border:1px solid var(--glass-border);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,PingFang SC,Microsoft YaHei,monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,PingFang SC,Microsoft YaHei,monospace}.user-pill{font-size:.72rem;color:var(--muted);padding:.25rem .5rem;border-radius:8px;background:#111124cc;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace{display:flex;flex:1;min-height:0}.sidebar{width:230px;flex-shrink:0;border-right:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:1.1rem .75rem;display:flex;flex-direction:column;min-height:0;overflow-y:auto;position:sticky;top:57px;height:calc(100vh - 57px);scrollbar-width:thin;scrollbar-color:var(--bg3) transparent}.sidebar-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:0 .5rem .6rem;display:block}.step-nav{display:flex;flex-direction:column;gap:2px;margin-bottom:.75rem}.step-nav-item{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:var(--muted);padding:.48rem .5rem;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.step-nav-item:hover{color:var(--text);background:#ffffff0a}.step-nav-item.current{color:var(--text);border:1px solid rgba(139,92,246,.28);background:#8b5cf61a}.step-nav-item.done .step-badge{background:#34d3992e;color:var(--success);border-color:#34d3994d}.sidebar-head{display:flex;justify-content:space-between;align-items:center;padding:0 .5rem .5rem}.sidebar-pct{font-size:.72rem;font-weight:700;color:var(--accent3)}.step-badge{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg3);font-size:.68rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);border:1.5px solid rgba(168,85,247,.25);font-family:JetBrains Mono,Consolas,monospace}.step-nav-item.current .step-badge{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-color:transparent;box-shadow:0 0 12px var(--accent-glow)}.step-text strong{display:block;font-size:.78rem;font-weight:600;line-height:1.2}.step-text small{font-size:.6rem;color:var(--muted);line-height:1.3}.step-check{margin-left:auto;color:var(--success);font-size:.75rem;font-weight:700}.sidebar-results-btn{width:100%;display:flex;align-items:center;gap:.55rem;padding:.6rem .7rem;margin-bottom:.75rem;border-radius:12px;border:1px solid rgba(139,92,246,.35);background:linear-gradient(135deg,#8b5cf626,#6366f114);color:var(--text);cursor:pointer;text-align:left;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar-results-btn:hover{border-color:#8b5cf68c;background:linear-gradient(135deg,#8b5cf638,#6366f124);transform:translate(2px)}.sidebar-results-btn strong{display:block;font-size:.82rem}.sidebar-results-btn small{font-size:.65rem;color:var(--muted)}.sidebar-results-btn span:first-child{font-size:1.2rem}.sidebar-job-history{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--glass-border);flex-shrink:0}.sidebar-job-history-head{display:flex;justify-content:space-between;align-items:center;padding:0 .5rem .4rem}.sidebar-job-count{font-size:.62rem;color:var(--muted)}.sidebar-job-list{list-style:none;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bg3) transparent}.sidebar-job-item{border-radius:8px;display:flex;align-items:center;gap:2px}.sidebar-job-btn{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;padding:.42rem .5rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;transition:all .15s;text-align:left;overflow:hidden}.sidebar-job-btn:hover{background:#ffffff0d;border-color:var(--glass-border)}.sidebar-job-item.current .sidebar-job-btn{background:#8b5cf61f;border-color:#8b5cf64d}.sidebar-job-num{font-size:.65rem;font-weight:700;color:var(--muted);flex-shrink:0;width:18px;text-align:center}.sidebar-job-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sidebar-job-num{font-size:.66rem;font-weight:700;color:var(--accent);flex-shrink:0;width:24px;text-align:center;padding:2px 0;border-radius:6px;background:#8b5cf61f}.sidebar-job-title{display:block;font-size:.74rem;font-weight:500;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-job-time{font-size:.62rem;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.sidebar-job-badges{display:flex;gap:.2rem;flex-wrap:wrap;margin-top:1px}.sidebar-job-badge{font-size:.58rem;padding:.05rem .35rem;border-radius:4px;background:#8b5cf62e;color:var(--accent3)}.sidebar-job-del{flex-shrink:0;width:22px;height:22px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;opacity:.5}.sidebar-job-del:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444;opacity:1}.sidebar-job-del.confirm{display:flex;background:#ef444426;border-color:#ef444466;color:#ef4444;opacity:1}.sidebar-job-active-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent-glow);flex-shrink:0;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.canvas{flex:1;padding:1.5rem 1.75rem 5rem;display:flex;flex-direction:column;min-width:0;overflow-y:auto}.right-panel{width:320px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.05);padding:20px 16px;background:#0808104d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;position:static;scrollbar-width:thin;scrollbar-color:var(--bg3) transparent}.rp-card{background:#111124a6;border:1px solid var(--glass-border);border-radius:var(--radius);padding:.85rem;margin-bottom:.7rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s,box-shadow .2s}.rp-card:hover{border-color:#8b5cf633}.rp-card h3{font-size:.72rem;font-weight:700;color:var(--muted);margin-bottom:.55rem;text-transform:uppercase;letter-spacing:.06em}.rp-card.rp-highlight{border-color:#8b5cf640;background:linear-gradient(135deg,#8b5cf614,#6366f10d,#111124a6);box-shadow:0 0 20px #8b5cf614}.rp-card.rp-muted .feature-tags{display:flex;flex-wrap:wrap;gap:.28rem;list-style:none}.feature-tags li{font-size:.6rem;padding:.12rem .38rem;border-radius:5px;background:#ffffff0d;color:var(--muted);text-transform:capitalize;border:1px solid var(--glass-border)}.feature-tags li.on{color:var(--success);background:#34d3991a;border-color:#34d39933}.feature-tags li.off{opacity:.45}.status-list,.pipeline-list{list-style:none;font-size:.7rem}.status-list li,.pipeline-list li{display:flex;align-items:center;gap:.38rem;padding:.22rem 0;color:var(--muted)}.pipeline-list li.done{color:var(--success)}.sidebar-task-banner{margin:0 .5rem .7rem;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--glass-border);background:#ffffff0a;display:flex;flex-direction:column;gap:.25rem}.sidebar-task-banner strong{font-size:.76rem;text-transform:uppercase}.sidebar-task-banner span{font-size:.68rem;color:var(--muted)}.sidebar-task-banner.running{border-color:#fbbf2459}.sidebar-task-banner.succeeded{border-color:#34d39959}.sidebar-task-banner.failed{border-color:#f8717159}.task-summary-card,.task-status-item{margin-top:.75rem;padding:.75rem;border-radius:12px;border:1px solid var(--glass-border);background:#ffffff08}.task-summary-head,.task-status-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.task-summary-body p,.task-status-item p{margin-top:.35rem;color:var(--text);font-size:.78rem}.task-summary-body small,.task-status-item small{display:block;margin-top:.35rem;color:#fca5a5;font-size:.72rem}.task-status-list.compact .task-status-item{padding:.65rem}.task-status-list{display:flex;flex-direction:column;gap:.55rem}.status-badge.pending{background:#fbbf241f;color:var(--warn)}.result-card-task{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot.on{background:var(--success);box-shadow:0 0 6px var(--success)}.dot.off{background:#333}.pipeline-bar-head{display:flex;justify-content:space-between;font-size:.7rem;margin-bottom:.38rem}.pipeline-bar-head strong{color:var(--accent3)}.pipeline-track{height:5px;background:var(--bg3);border-radius:999px;overflow:hidden}.pipeline-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent3));border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px var(--accent-glow)}.pipeline-dots{display:flex;justify-content:space-between;margin-top:.45rem}.pdot{width:7px;height:7px;border-radius:50%;background:var(--bg3);border:1px solid var(--glass-border);transition:all .3s}.pdot.done{background:var(--success);border-color:var(--success);box-shadow:0 0 5px var(--success)}.pdot.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow);animation:pdotPulse 1.8s ease-in-out infinite}@keyframes pdotPulse{0%,to{box-shadow:0 0 6px var(--accent-glow)}50%{box-shadow:0 0 14px var(--accent-glow)}}.step-panel{flex:1;padding-bottom:7rem;position:relative;overflow-y:auto}.step-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#22d3ee,#8b5cf6,#f0abfc);border-radius:4px 0 0 4px;opacity:.75;z-index:1}.step-panel:after{content:"";position:absolute;left:0;top:0;width:4px;height:50px;background:linear-gradient(180deg,rgba(34,211,238,.9),rgba(139,92,246,.5),transparent);border-radius:4px 0 0 4px;animation:i2v-line-sweep 3.5s linear infinite;pointer-events:none;z-index:2}.step-panel>*{position:relative;z-index:1}.fade-in{animation:fadeIn .28s cubic-bezier(.2,0,0,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.step-hero{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:1rem}.step-hero h2{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text),var(--accent3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-hero p{color:var(--muted);font-size:.82rem;margin-top:.22rem}.hero-stats{display:flex;gap:.45rem}.hero-stat{font-size:.7rem;font-weight:600;padding:.32rem .6rem;border-radius:999px;background:#111124cc;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-stat.ok{color:var(--success);border-color:#34d3994d;background:#34d39914}.hero-stat.warn{color:var(--danger);border-color:#f871714d;background:#f8717114}.mb{margin-bottom:1rem}.tabs{display:flex;gap:.3rem;margin-bottom:1rem}.tabs.inline{margin-bottom:.7rem}.tab{padding:.4rem .95rem;border-radius:999px;border:1px solid var(--glass-border);background:#11112499;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .18s}.tab:hover{color:var(--text);border-color:#8b5cf64d}.tab.on{background:linear-gradient(135deg,#8b5cf640,#6366f12e);border-color:#8b5cf666;color:var(--text);box-shadow:0 0 12px #8b5cf626}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.card{background:#111124a6;border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s,box-shadow .2s}.card:hover{border-color:#8b5cf62e}.card-accent{border-color:#8b5cf638;background:linear-gradient(160deg,#8b5cf612,#111124a6);box-shadow:0 0 24px #8b5cf60f}.card-accent:hover{border-color:#8b5cf659;box-shadow:0 0 30px #8b5cf61a}.card-desc{color:var(--muted);font-size:.85rem;line-height:1.6;padding:2rem 0;text-align:center}.card-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.confirm-badge{font-size:.66rem;font-weight:600;padding:.18rem .5rem;border-radius:999px;background:#f871711a;color:var(--danger);border:1px solid rgba(248,113,113,.2)}.confirm-badge.ok{background:#34d3991a;color:var(--success);border-color:#34d39940}label{display:block;font-size:.76rem;font-weight:600;color:var(--text);margin-bottom:.38rem;letter-spacing:.01em}.mt{margin-top:1rem}input,textarea,select{width:100%;background:#111124cc;border:1px solid var(--glass-border);color:var(--text);border-radius:10px;padding:.62rem .82rem;font-family:inherit;font-size:.88rem;transition:border-color .18s,box-shadow .18s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}input:focus,textarea:focus,select:focus{outline:none;border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf626}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}.copy-area{min-height:200px;font-size:.9rem}.copy-area.muted{opacity:.6}.char-count{text-align:right;font-size:.68rem;color:var(--muted);margin-top:.32rem}.input-row{display:flex;gap:.5rem}.input-row input{flex:1}.btn{border:none;border-radius:10px;padding:.58rem 1.05rem;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .18s;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:linear-gradient(135deg,#8b5cf6,#6366f1 60%,#4f46e5);color:#fff;position:relative;overflow:hidden}.btn.primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.16) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s linear infinite;pointer-events:none}.btn.primary.glow{box-shadow:0 6px 20px #8b5cf659}.btn.primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 10px 28px #8b5cf680}.btn.primary:active:not(:disabled){transform:translateY(0);filter:brightness(.96)}.btn.secondary{background:#6366f126;color:var(--accent3);border:1px solid rgba(99,102,241,.3)}.btn.secondary:hover:not(:disabled){background:#6366f140}.btn.ghost{background:#111124cc;color:var(--text);border:1px solid var(--glass-border)}.btn.ghost:hover:not(:disabled){border-color:#8b5cf659;background:#8b5cf61a;transform:translateY(-1px)}.btn.full{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:.5rem}.btn.sm{padding:.38rem .72rem;font-size:.74rem}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;border:2px dashed rgba(139,92,246,.25);border-radius:var(--radius);cursor:pointer;transition:all .2s;padding:1.5rem;text-align:center;background:#11112466;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.upload-zone:hover{border-color:#8b5cf680;background:#8b5cf60f;box-shadow:0 0 20px #8b5cf614}.upload-zone.dragging{border-color:var(--accent);background:#8b5cf624;box-shadow:0 0 28px #8b5cf640;transform:scale(1.01)}.upload-zone.dragging .upload-icon{color:var(--success)}.material-more-row{padding:.3rem 0}.material-more-btn{width:100%;padding:.38rem;border-radius:6px;border:1px dashed var(--glass-border);background:#11112480;color:var(--muted);font-size:.72rem;cursor:pointer;transition:all .15s;text-align:center}.material-more-btn:hover{border-color:#8b5cf666;color:var(--text);background:#8b5cf60f}.material-extra-select{width:100%;padding:.4rem .6rem;border-radius:6px;border:1px solid var(--glass-border);background:#111124b3;color:var(--text);font-size:.78rem;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.material-extra-select:focus{outline:none;border-color:#8b5cf680}.upload-icon{font-size:2rem;color:var(--accent);margin-bottom:.5rem}.upload-label{font-size:.86rem;font-weight:500}.upload-hint{font-size:.7rem;color:var(--muted);margin-top:.32rem}.upload-zone.compact{min-height:96px;padding:1rem}.preset-chips{display:flex;flex-wrap:wrap;gap:.38rem}.preset-chip{padding:.32rem .72rem;border-radius:999px;border:1px solid var(--glass-border);background:#111124b3;color:var(--muted);font-size:.74rem;cursor:pointer;transition:all .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preset-chip:hover{color:var(--text);border-color:#8b5cf64d}.preset-chip.on{background:#8b5cf633;border-color:#8b5cf673;color:var(--text);box-shadow:0 0 10px #8b5cf626}.platform-row{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem;margin-top:.7rem;font-size:.74rem;color:var(--muted)}.platform-tag{padding:.12rem .48rem;border-radius:6px;background:#111124b3;border:1px solid var(--glass-border);font-size:.68rem;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}@media(max-width:800px){.platform-grid{grid-template-columns:repeat(2,1fr)}}.platform-card{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.05rem;border-radius:var(--radius);border:1px solid var(--glass-border);background:#11112499;color:var(--text);font-family:inherit;font-size:inherit;cursor:pointer;transition:all .18s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.platform-card:hover:not(.on){border-color:#8b5cf64d;background:#8b5cf614}.platform-card.on{border-color:var(--p-accent, var(--accent));background:#8b5cf624;box-shadow:0 0 0 1px var(--p-accent, var(--accent)),0 0 20px #8b5cf62e}.platform-name{font-weight:600;font-size:.92rem;color:var(--text)}.platform-check{font-size:1rem;color:var(--p-accent, var(--accent));font-weight:700}.platform-card.on .platform-name{color:#fff}.empty-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;color:var(--muted);border-radius:var(--radius);background:#11112480;border:1px dashed var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.empty-preview.tall{min-height:280px}.empty-preview span{font-size:2.5rem;margin-bottom:.5rem;opacity:.4}.empty-preview p{font-size:.8rem}.video-preview.small{max-height:200px;object-fit:contain}.video-preview,.cover-preview{width:100%;border-radius:var(--radius);margin-top:.5rem}.cover-preview{max-height:320px;object-fit:contain;background:#070710}.cover-preview-compact{max-height:200px;width:100%;object-fit:contain}.media-box{padding:.95rem;background:#111124b3;border-radius:var(--radius);margin-top:.5rem;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.full{width:100%}.checkbox-grid{display:flex;flex-wrap:wrap;gap:.7rem}.check-item{display:flex;align-items:center;gap:.38rem;font-size:.8rem;color:var(--text);cursor:pointer}.check-item.block{margin-bottom:.5rem}.check-item input{width:auto;accent-color:var(--accent)}.footer-bar{display:flex;align-items:center;gap:1rem;padding:1rem 0 1.2rem;margin-top:auto;border-top:1px solid var(--glass-border)}.footer-center{flex:1}.progress-track{height:4px;background:var(--bg3);border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent3));border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 6px var(--accent-glow)}.footer-status{font-size:.7rem;color:var(--muted)}.nav-btn{padding:.52rem 1.05rem;border-radius:10px;border:1px solid var(--glass-border);background:#111124cc;color:var(--text);font-size:.8rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .18s}.nav-btn:hover:not(:disabled){border-color:#8b5cf659;transform:translateY(-1px)}.nav-btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent2));border:none;color:#fff;box-shadow:0 4px 16px var(--accent-glow)}.nav-btn:disabled{opacity:.38;cursor:not-allowed}.avatar-grid,.template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.5rem}.avatar-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:.5rem}@media(max-width:900px){.avatar-grid,.template-grid,.avatar-video-grid{grid-template-columns:repeat(2,1fr)}}.avatar-video-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--glass-border);border-radius:var(--radius);background:#11112499;overflow:hidden;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.avatar-video-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 20px #8b5cf626}.avatar-video-grid.compact{gap:.48rem}.avatar-thumb-wrap{position:relative;width:100%;background:#0a0a14}.avatar-video-thumb{width:100%;aspect-ratio:9/16;max-height:120px;object-fit:cover;background:#0f0f1e;display:block}.avatar-zoom-btn{position:absolute;right:.32rem;bottom:.32rem;padding:.18rem .42rem;font-size:.66rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#000000a6;color:#f0f0f5;cursor:pointer;z-index:2;transition:all .15s}.avatar-zoom-btn:hover{background:#8b5cf6d9;border-color:transparent}.avatar-video-meta{padding:.42rem .52rem;display:flex;align-items:center;justify-content:space-between;gap:.32rem;background:#111124cc}.avatar-video-meta strong{font-size:.8rem;font-weight:600;color:var(--text)}.bgm-list{display:flex;flex-direction:column;gap:.38rem;margin-top:.32rem}.bgm-row{display:flex;align-items:center;gap:.32rem;border:1px solid var(--glass-border);border-radius:10px;background:#111124b3;padding:.22rem .32rem .22rem .22rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .15s}.bgm-row:hover{border-color:#8b5cf640}.bgm-row.on{border-color:var(--accent);box-shadow:0 0 0 1px #8b5cf633}.voice-mat-row{display:flex;align-items:center;gap:.32rem}.bgm-select{flex:1;display:flex;align-items:center;gap:.48rem;padding:.42rem .52rem;border:none;background:transparent;color:var(--text);text-align:left;cursor:pointer}.bgm-select strong{font-size:.8rem;font-weight:600}.bgm-select .hint.inline{font-size:.66rem;margin:0}.bgm-none-tag{width:1.8rem;text-align:center;color:var(--muted);font-size:.72rem}.custom-bgm-row{display:flex;align-items:center;gap:.32rem;margin-top:.32rem;border:1px solid rgba(139,92,246,.4);border-radius:10px;background:#8b5cf614;padding:.32rem .38rem;box-shadow:0 0 0 1px #8b5cf633}.custom-bgm-name{flex:1;font-size:.8rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;padding-left:.22rem}.video-preview-compact{max-height:180px;object-fit:contain;background:#070710;border-radius:var(--radius)}.media-box-head{display:flex;align-items:center;justify-content:space-between;gap:.48rem;margin-bottom:.32rem}.media-box-head label{margin:0}.video-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.video-lightbox-inner{position:relative;max-width:min(420px,92vw);width:100%}.video-lightbox-close{position:absolute;top:-2.2rem;right:0;background:transparent;border:none;color:#fff;font-size:1.7rem;cursor:pointer;line-height:1}.video-lightbox-title{color:#e8e8ef;font-size:.88rem;margin:0 0 .48rem;text-align:center}.video-lightbox-video{width:100%;max-height:85vh;border-radius:var(--radius);background:#000}.avatar-card,.template-card{display:flex;flex-direction:column;align-items:center;gap:.22rem;padding:.72rem .48rem;border-radius:10px;border:1px solid var(--glass-border);background:#111124b3;cursor:pointer;transition:all .15s;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.avatar-card.on,.template-card.on{border-color:var(--accent);background:#8b5cf61f;box-shadow:0 0 0 1px var(--accent)}.avatar-thumb{font-size:1.5rem}.avatar-name,.template-card strong{font-size:.76rem;font-weight:600;color:#fff}.avatar-tag{font-size:.6rem;color:var(--accent3)}.template-card small{font-size:.63rem;color:#fffc}.template-card{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.template-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf633,0 0 0 1px #8b5cf666;border-color:#8b5cf680}.template-card.on:hover{transform:translateY(-2px);box-shadow:0 8px 32px #8b5cf659,0 0 0 1px var(--accent)}.paste-hint{padding:1.5rem 0;color:var(--muted);font-size:.84rem}.paste-hint ul{margin-top:.72rem;padding-left:1.2rem;line-height:1.8}.range-row{display:flex;align-items:center;gap:.48rem}.range-row input{flex:1}.range-val{font-size:.72rem;color:var(--muted);margin-left:.48rem}.dl-link{display:inline-block;margin-top:.48rem;font-size:.74rem;color:var(--accent3);text-decoration:none;transition:color .15s}.dl-link:hover{color:var(--accent);text-decoration:underline}.publish-preview{padding:.48rem 0;line-height:1.6;color:var(--text)}.publish-preview strong{color:#f4f4ff;font-weight:600}.publish-preview .muted{color:#8b8bad;font-size:.8rem}.publish-preview .small{font-size:.74rem;color:#7575a0}.publish-checklist{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.32rem}.publish-checklist li{font-size:.78rem;color:var(--muted);display:flex;align-items:center;gap:.42rem}.publish-checklist li.miss{color:var(--warn)}.publish-manifest-actions{display:flex;flex-wrap:wrap;gap:.48rem;margin-top:.72rem}.publish-status-badge{display:inline-block;margin-bottom:.62rem;padding:.22rem .52rem;font-size:.66rem;font-family:JetBrains Mono,Consolas,monospace;border-radius:0;border:1px solid rgba(0,255,157,.3);background:#00281c80;color:var(--success)}.publish-help{margin-top:1rem;padding:.72rem .82rem;font-size:.76rem;line-height:1.55;color:#8b8bad;background:#111124b3;border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.publish-help strong{color:var(--text)}.publish-help a{color:#7dd3fc;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.publish-help a:hover{color:#38bdf8}.step7-card input[type=datetime-local]{color-scheme:dark;color:var(--text)}.hint{font-size:.72rem;color:var(--muted);line-height:1.5}.hint.ok-hint{color:var(--success)}.hint.warn{color:var(--warn)}.bg-tasks-panel{border-color:#6366f14d;background:linear-gradient(180deg,#6366f10f,#111124a6)}.bg-tasks-head{display:flex;align-items:center;justify-content:space-between;gap:.48rem;margin-bottom:.48rem}.bg-tasks-head h3{margin-bottom:0;color:var(--text);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.bg-tasks-clear{font-size:.6rem;color:var(--muted);background:none;border:none;cursor:pointer;padding:0}.bg-tasks-clear:hover{color:var(--accent3)}.bg-tasks-sub{font-size:.6rem;color:var(--muted);margin:.38rem 0 .22rem}.bg-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.32rem}.bg-task-list-done .bg-task-item{opacity:.8}.bg-task-item{display:flex;align-items:flex-start;gap:.42rem;padding:.42rem .48rem;border-radius:8px;background:#111124cc;font-size:.66rem;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bg-task-running{border-color:#6366f138}.bg-task-done{cursor:pointer;border-color:#34d3992e}.bg-task-error{cursor:pointer;border-color:#f8717138}.bg-task-done:hover,.bg-task-error:hover{background:#ffffff0a}.bg-task-indicator{flex-shrink:0;width:13px;height:13px;display:flex;align-items:center;justify-content:center;margin-top:1px}.bg-task-spinner{width:11px;height:11px;border:2px solid rgba(99,102,241,.22);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.bg-task-icon.ok{color:var(--success);font-size:.72rem}.bg-task-icon.err{color:#f87171;font-size:.72rem;font-weight:700}.bg-task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.bg-task-label{color:var(--text);line-height:1.35;word-break:break-word;font-size:.72rem}.bg-task-msg{color:#fca5a5;font-size:.6rem;line-height:1.3}.bg-task-time{color:var(--muted);font-size:.58rem}.bg-tasks-hint{margin:.48rem 0 0;font-size:.58rem;line-height:1.35}.asset-strip{display:grid;grid-template-columns:1fr 1fr;gap:.38rem}.asset-chip{display:flex;align-items:center;gap:.32rem;padding:.38rem .48rem;border-radius:8px;background:#111124b3;font-size:.66rem;color:var(--muted);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .15s}.asset-chip.ready{color:var(--text);border-color:#34d39933;background:#34d3990f}.asset-icon{font-size:.82rem}.asset-dot{width:5px;height:5px;border-radius:50%;background:#333;margin-left:auto}.asset-dot.on{background:var(--success);box-shadow:0 0 4px var(--success)}.asset-thumb{width:22px;height:22px;border-radius:4px;object-fit:cover;margin-left:auto}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#070710b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.loading-card{background:#111124e6;border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:2rem 2.5rem;text-align:center;color:var(--muted);font-size:.84rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.72rem 1rem;margin-bottom:1rem;border-radius:var(--radius);font-size:.84rem;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast-error,.toast.toast-error{background:#f871711f;border:1px solid rgba(248,113,113,.25);color:#fca5a5}.toast-success,.toast.toast-success{background:#34d3991a;border:1px solid rgba(52,211,153,.25);color:#6ee7b7}.toast-body{display:flex;align-items:center;gap:.4rem;width:100%}.toast-icon{flex-shrink:0}.toast-msg{flex:1;line-height:1.4}.toast-hint{font-size:.76rem;opacity:.8;line-height:1.4;padding-left:1.2rem;border-left:2px solid rgba(255,255,255,.15)}.toast-close{position:absolute;top:.5rem;right:.75rem;opacity:.6;font-size:1.2rem}.boot-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--muted);position:relative;z-index:1}.boot-spinner{width:30px;height:30px;border:3px solid var(--glass-border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.boot-error{color:#f87171;font-size:13px;max-width:480px;text-align:center;line-height:1.6;white-space:pre-wrap;padding:0 16px;margin:0}.boot-retry{padding:8px 18px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:13px;cursor:pointer;transition:opacity .15s}.boot-retry:hover{opacity:.85}.boot-retry.ghost{background:transparent;border-color:var(--glass-border);color:var(--muted);margin-top:4px}.boot-retry.ghost:hover{color:var(--text);border-color:var(--accent)}.voice-list{display:flex;flex-direction:column;gap:.32rem;margin-top:.32rem}.voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.7rem}.voice-row{display:flex;align-items:center;gap:.32rem;border-radius:10px;border:1px solid var(--glass-border);background:#111124b3;overflow:hidden;transition:border-color .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.voice-row:hover{border-color:#8b5cf640}.voice-row.on{border-color:#8b5cf666;box-shadow:0 0 0 1px #8b5cf633}.voice-card{align-items:stretch;border-radius:14px}.voice-select{flex:1;text-align:left;padding:.52rem .72rem;background:transparent;border:none;color:var(--text);font-size:.84rem;font-weight:500;cursor:pointer}.voice-card .voice-select{padding:.9rem 1rem}.voice-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.voice-card-name{font-size:.92rem;font-weight:700}.voice-card-meta{margin-top:.42rem;display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;color:var(--muted);font-size:.75rem}.voice-inline-tag{padding:.16rem .5rem;border-radius:999px;border:1px solid rgba(139,92,246,.18);background:#8b5cf614;color:var(--accent3)}.voice-play{width:38px;height:38px;flex-shrink:0;border:none;border-left:1px solid var(--glass-border);background:#8b5cf61a;color:var(--accent);font-size:.82rem;cursor:pointer;transition:background .15s}.voice-card .voice-play{width:52px;height:auto}.voice-play:hover{background:#8b5cf633}.voice-play:disabled{opacity:.5;cursor:wait}.tts-option-row{display:flex;align-items:center;gap:12px}.tts-option-label{font-size:.78rem;color:var(--muted);flex-shrink:0}.tts-option-select{width:100%;height:38px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--glass-border);background:#0c0c1a99;color:var(--text);font-size:.82rem;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .15s,background .15s}.tts-option-select:hover{border-color:#8b5cf659}.tts-option-select:focus{outline:none;border-color:var(--accent)}.tts-option-select option{background:var(--bg1);color:var(--text)}.voice-select-wrap{position:relative;display:flex;align-items:stretch}.voice-select-wrap .tts-option-select{padding-right:44px}.voice-play--inline{position:absolute;right:0;top:0;bottom:0;width:38px;height:100%;border:none;border-left:1px solid var(--glass-border);border-radius:0 var(--radius) var(--radius) 0;background:#8b5cf61f;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.voice-play--inline:hover{background:#8b5cf638}.voice-play--inline:disabled{opacity:.4;cursor:not-allowed}.voice-picked-tag{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:#8b5cf626;color:var(--accent);border:1px solid rgba(139,92,246,.35);border-radius:999px;font-size:.72rem;font-weight:500;flex-shrink:0;white-space:nowrap}.voice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.voice-summary-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(139,92,246,.22);background:linear-gradient(160deg,#8b5cf61f,#111124a6)}.voice-summary-kicker{color:var(--muted);font-size:.72rem}.voice-summary-name{margin-top:.15rem;font-size:1rem;font-weight:700}.voice-meta-group{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.voice-badge{padding:.2rem .58rem;border-radius:999px;border:1px solid var(--glass-border);color:var(--muted);font-size:.72rem}.voice-badge.primary{border-color:#6366f152;color:#c7d2fe;background:#6366f11f}.voice-badge.hot{border-color:#fbbf2447;color:#fcd34d;background:#fbbf241f}.ref-audio-box{background:#111124b3;border:1px solid var(--glass-border);border-radius:12px;padding:.72rem 1rem;margin-top:.72rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ref-audio-head{display:flex;align-items:center;justify-content:space-between;gap:.48rem;margin-bottom:.48rem}.ref-audio-label{font-size:.78rem;font-weight:600;color:var(--text)}.ref-audio-name{font-size:.7rem;color:var(--muted);word-break:break-all}.ref-audio-box audio{height:34px}.prompt-hint-box{padding:.72rem;border-radius:10px;background:#8b5cf60d;border:1px dashed rgba(139,92,246,.2)}.prompt-sample{display:block;margin-top:.38rem;padding:.62rem;border-radius:8px;background:#111124b3;font-size:.76rem;line-height:1.6;color:#c4b5fd;white-space:pre-wrap;word-break:break-all;border:1px solid var(--glass-border)}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:1}.auth-card{width:100%;max-width:400px;padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:#0c0c1ae0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 80px #0006,0 0 40px #8b5cf614}.auth-brand{display:flex;gap:.72rem;margin-bottom:1.5rem}.auth-form{display:flex;flex-direction:column;gap:.82rem}.auth-form label{display:flex;flex-direction:column;gap:.32rem;font-size:.76rem;color:var(--muted)}.auth-form input{padding:.62rem .72rem;border-radius:8px;border:1px solid var(--glass-border);background:#111124cc;color:var(--text);font-size:.9rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .15s}.auth-form input:focus{outline:none;border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf626}.auth-submit{margin-top:.48rem;padding:.68rem;border:none;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-weight:600;cursor:pointer;transition:all .18s;box-shadow:0 4px 16px var(--accent-glow)}.auth-submit:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{color:var(--danger);font-size:.8rem}.auth-switch{margin-top:1rem;font-size:.8rem;color:var(--muted);text-align:center}.auth-switch button{background:none;border:none;color:var(--accent3);cursor:pointer;margin-left:.22rem}.auth-hint{margin-top:1rem;font-size:.7rem;color:var(--muted);text-align:center}.login-root{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;position:relative;overflow:hidden}.login-orb{position:fixed;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.35}.login-orb--1{width:480px;height:480px;background:radial-gradient(circle,rgba(139,92,246,.6) 0%,transparent 70%);top:-120px;left:-100px;animation:orbFloat1 12s ease-in-out infinite alternate}.login-orb--2{width:380px;height:380px;background:radial-gradient(circle,rgba(99,102,241,.5) 0%,transparent 70%);bottom:-80px;right:-80px;animation:orbFloat2 16s ease-in-out infinite alternate}@keyframes orbFloat1{0%{transform:translate(0) scale(1)}to{transform:translate(30px,40px) scale(1.08)}}@keyframes orbFloat2{0%{transform:translate(0) scale(1)}to{transform:translate(-20px,-30px) scale(1.05)}}.login-card{position:relative;z-index:2;width:100%;max-width:380px;padding:2rem;border-radius:20px;background:#0c0c1ad9;border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 0 0 1px #8b5cf60f,0 32px 80px #00000080,inset 0 1px #ffffff0f}.login-brand{display:flex;align-items:center;gap:.8rem;margin-bottom:1.75rem}.login-logo{width:40px;height:40px;border-radius:12px;object-fit:contain}.login-logo-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.login-brand-name{font-size:1.05rem;font-weight:700;color:#fff;letter-spacing:.02em}.login-brand-tagline{font-size:.72rem;color:#fff6;margin-top:1px}.login-tabs{display:flex;background:#ffffff0a;border-radius:10px;padding:3px;margin-bottom:1.4rem;border:1px solid rgba(255,255,255,.06)}.login-tab{flex:1;padding:.45rem;border:none;border-radius:7px;background:transparent;color:#fff6;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.login-tab.active{background:#8b5cf633;color:#fff;box-shadow:0 2px 8px #8b5cf640}.login-form{display:flex;flex-direction:column;gap:1rem}.login-field{display:flex;flex-direction:column;gap:.35rem}.login-label{font-size:.75rem;font-weight:500;color:#ffffff80;letter-spacing:.02em}.login-input{width:100%;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#111124b3;color:#e2e2ec;font-size:.88rem;transition:border-color .18s,box-shadow .18s;box-sizing:border-box}.login-input::placeholder{color:#ffffff38}.login-input:focus{outline:none;border-color:#8b5cf68c;box-shadow:0 0 0 3px #8b5cf61f;background:#111124e6}.login-error{display:flex;align-items:center;gap:6px;padding:.5rem .75rem;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5;font-size:.78rem}.login-btn{width:100%;padding:.72rem;margin-top:.4rem;border:none;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #8b5cf659;display:flex;align-items:center;justify-content:center;min-height:44px}.login-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 24px #8b5cf673}.login-btn:disabled{opacity:.65;cursor:wait}.login-btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.login-footer-hint{text-align:center;font-size:.68rem;color:#ffffff38;margin-top:1.2rem;line-height:1.5}@media(max-width:480px){.login-card{padding:1.5rem 1.25rem}.login-orb--1{width:300px;height:300px}.login-orb--2{width:240px;height:240px}}.main-nav{display:flex;gap:.32rem;align-items:center}.nav-link{padding:.38rem .82rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--t)}.nav-link:hover{color:var(--text);background:#111124cc;border-color:var(--glass-border)}.nav-link.active{color:var(--text);border-color:#8b5cf64d;background:#8b5cf61a}.nav-link{position:relative}.nav-featured-dot{display:inline-block;font-size:.7rem;margin-left:4px;vertical-align:middle;pointer-events:none;filter:drop-shadow(0 0 3px rgba(168,85,247,.6))}.profile-page{flex:1;padding:1.5rem;max-width:960px;margin:0 auto;width:100%}.profile-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:1rem}.profile-header h2{font-size:1.3rem}.profile-user{color:var(--muted);font-size:.82rem;margin-top:.22rem}.profile-empty,.muted{color:var(--muted);font-size:.88rem}.profile-job-list{list-style:none;display:flex;flex-direction:column;gap:.62rem}.profile-job-card{border:1px solid var(--glass-border);border-radius:var(--radius);background:#0c0c1ab3;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-job-card.open{border-color:#8b5cf64d}.profile-job-head{width:100%;text-align:left;padding:.82rem 1rem;background:transparent;border:none;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.profile-date{display:block;font-size:.7rem;color:var(--muted);font-weight:400;margin-top:.18rem}.profile-job-meta{font-size:.76rem;color:var(--muted);text-align:right}.profile-steps-mini{display:flex;gap:.18rem;margin-top:.32rem;justify-content:flex-end}.profile-steps-mini span{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:.63rem;background:var(--bg3)}.profile-steps-mini span.done{background:#34d3992e;color:var(--success)}.profile-steps-mini span.active{background:#8b5cf638;color:var(--accent3)}.profile-job-body{padding:0 1rem 1rem;border-top:1px solid var(--glass-border)}.profile-actions{display:flex;gap:.48rem;margin:.72rem 0;flex-wrap:wrap}.profile-artifacts{display:flex;flex-direction:column;gap:.72rem}.artifact-block h4{font-size:.8rem;color:var(--muted);margin-bottom:.38rem}.artifact-text{font-size:.76rem;line-height:1.55;white-space:pre-wrap;background:#11112499;padding:.62rem;border-radius:8px;max-height:200px;overflow:auto;border:1px solid var(--glass-border)}.artifact-audio{width:100%;margin-top:.22rem}.artifact-video{width:100%;max-height:280px;border-radius:8px;background:#070710}.artifact-cover{max-width:240px;border-radius:8px}.results-page{flex:1;padding:1.5rem 2rem;overflow-y:auto;max-width:1200px;margin:0 auto;width:100%}.results-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.results-header h2{margin:0;font-size:1.35rem}.results-header-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.results-selected-count{font-size:13px;color:#c4b5fd;font-weight:600;padding:0 4px}.top-btn--danger{color:#fca5a5;border-color:#ef44444d;background:#ef44441a}.top-btn--danger:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-1px)}.results-actionbar{position:fixed;left:50%;transform:translate(-50%);bottom:24px;z-index:60;pointer-events:none;animation:results-actionbar-in .22s cubic-bezier(.34,1.56,.64,1)}@keyframes results-actionbar-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.results-actionbar-inner{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#0f0f1ed9;border:1px solid rgba(139,92,246,.35);box-shadow:0 0 0 1px #8b5cf626,0 18px 48px #0000008c,0 0 24px #8b5cf633;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.results-actionbar-divider{width:1px;height:20px;background:#ffffff1f;margin:0 4px}.results-actionbar-close{width:28px;height:28px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:18px;line-height:1;cursor:pointer;transition:all .15s ease}.results-actionbar-close:hover{background:#ef44442e;border-color:#ef444466;color:#fca5a5}@media(max-width:720px){.results-actionbar-inner{padding:8px 10px;gap:6px}.results-actionbar-inner .top-btn{font-size:12px;padding:6px 10px}.results-selected-count{font-size:12px}}.results-sub{color:var(--muted);font-size:.82rem;margin-top:.32rem}.results-filters{display:flex;flex-wrap:wrap;gap:.38rem;margin-bottom:1.25rem}.filter-chip{padding:.32rem .62rem;border-radius:999px;border:1px solid var(--glass-border);background:#111124b3;color:var(--muted);font-size:.76rem;cursor:pointer;transition:all .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.filter-chip:hover{border-color:#8b5cf64d;color:var(--text)}.filter-chip.on{border-color:var(--accent);background:#8b5cf626;color:var(--text)}.back-to-results-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.62rem 1.1rem;margin-right:.5rem;border-radius:999px;border:1px solid rgba(34,211,238,.4);background:linear-gradient(135deg,#22d3ee38,#8b5cf638);color:var(--text);font-size:.92rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px #22d3ee2e,0 2px 6px #8b5cf629}.back-to-results-btn:hover{border-color:#22d3eeb3;background:linear-gradient(135deg,#22d3ee57,#8b5cf652);transform:translateY(-1px) translate(-2px);box-shadow:0 10px 26px #22d3ee42,0 3px 8px #8b5cf638}.back-to-results-btn:active{transform:translateY(0) translate(0)}.back-to-results-btn .arrow{font-size:1.05rem;line-height:1;transition:transform .18s ease}.back-to-results-btn:hover .arrow{transform:translate(-3px)}.back-to-results-btn .label-line{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.back-to-results-btn .label-line small{font-size:.66rem;font-weight:400;color:#ffffff8c;margin-top:2px}.results-empty{text-align:center;padding:3rem 1rem;color:var(--muted)}.results-empty-icon{font-size:.72rem;font-weight:700;letter-spacing:.18em;color:#67e8f9;margin-bottom:.7rem;opacity:.85}.results-empty-title{font-size:1.05rem;font-weight:600;color:#e2e8f0d9;margin-bottom:.4rem}.results-empty .hint{margin-bottom:1.4rem;font-size:.88rem;opacity:.75}.results-empty-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.material-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.62rem;padding:4rem 2rem;text-align:center}.material-empty-icon{color:#6b6b8a73;margin-bottom:.38rem}.material-empty-title{font-size:1rem;font-weight:600;color:var(--muted)}.material-empty-hint{font-size:.82rem;color:#6b6b8ab3;max-width:280px;line-height:1.5}.results-group{margin-bottom:2rem}.results-group-title{display:flex;align-items:center;gap:.48rem;font-size:.98rem;margin-bottom:.72rem;padding-bottom:.48rem;border-bottom:1px solid var(--glass-border)}.results-group-mark{font-size:.62rem;letter-spacing:.08em;color:#67e8f9;border:1px solid rgba(34,211,238,.24);border-radius:5px;padding:2px 5px;background:#22d3ee0f}.results-group-count{margin-left:auto;font-size:.72rem;color:var(--muted);font-weight:400}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.82rem}.result-card{border-radius:var(--radius);padding:.82rem;display:flex;flex-direction:column;gap:.48rem;border:1px solid var(--glass-border);background:#0c0c1aa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s;position:relative}.result-card:hover{border-color:#8b5cf640;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.result-card.is-selected{border-color:#8b5cf68c;background:linear-gradient(180deg,#8b5cf61a,#0c0c1aa6);box-shadow:0 0 0 1px #8b5cf640,0 8px 24px #8b5cf626}.result-card-check{position:absolute;top:8px;right:8px;z-index:3;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#0707108c;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .15s ease}.result-card-check:hover{border-color:#8b5cf680;background:#8b5cf626}.result-card-check input{width:14px;height:14px;cursor:pointer;accent-color:#8b5cf6}.result-card.is-selected .result-card-check{border-color:#8b5cf6b3;background:#8b5cf640}.result-card-head{display:flex;justify-content:space-between;gap:.48rem;align-items:flex-start;padding-right:36px}.result-card-type{font-weight:600;font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.result-card-time{font-size:.66rem;color:var(--muted);white-space:nowrap;flex-shrink:0}.result-card-job{font-size:.7rem;color:var(--muted)}.result-card-text{font-size:.8rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.result-card-audio,.result-card-video{width:100%;border-radius:8px}.result-card-cover{width:100%;border-radius:8px;max-height:160px;object-fit:cover}.result-card-platforms{font-size:.76rem;color:var(--muted)}.result-card-foot{margin-top:auto;padding-top:.22rem}.result-lifecycle{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0707105c}.result-lifecycle-metrics{display:flex;flex-wrap:wrap;gap:6px}.result-lifecycle-metrics span{padding:2px 7px;border-radius:99px;border:1px solid rgba(34,211,238,.16);background:#22d3ee0f;color:#cffafeb8;font-size:.66rem;font-variant-numeric:tabular-nums}.result-lifecycle-note,.result-lifecycle-error,.result-lifecycle-refund{margin:0;font-size:.7rem;line-height:1.5;word-break:break-word}.result-lifecycle-note{color:#a5f3fc}.result-lifecycle-error{color:#fecaca}.result-lifecycle-refund{color:#a7f3d0}.result-task-action{padding:4px 10px;border-radius:99px;border:1px solid rgba(34,211,238,.24);background:#22d3ee14;color:#a5f3fc;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.result-task-action:hover:not(:disabled){border-color:#22d3ee73;background:#22d3ee26}.result-task-action--warn{border-color:#fbbf2440;background:#fbbf241a;color:#fde68a}.result-task-action:disabled{opacity:.45;cursor:not-allowed}.result-card--copy{border-left:3px solid #a78bfa;background:linear-gradient(180deg,#a78bfa0f,#0c0c1aa6)}.result-card--copy.result-card--final{border-left-color:#818cf8}.result-card--audio{border-left:3px solid #34d399;background:linear-gradient(180deg,#34d3990f,#0c0c1aa6)}.result-card--avatar{border-left:3px solid #60a5fa}.result-card--draft_video{border-left:3px solid #f472b6}.result-card--final_video{border-left:3px solid #fbbf24;background:linear-gradient(180deg,#fbbf240f,#0c0c1aa6)}.result-card--cover{border-left:3px solid #fb923c}.result-card--publish{border-left:3px solid #94a3b8}.batch-bar{display:flex;align-items:center;gap:8px;padding:4px 4px 12px}.batch-bar-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 12px;border-radius:8px;color:var(--muted);font-size:.82rem;transition:background .15s,color .15s}.batch-bar-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.batch-bar-toggle:hover{color:var(--text)}.batch-bar-count{color:var(--muted);font-size:.78rem;padding-left:2px}.batch-delete-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-left:auto;border:1px solid rgba(248,113,113,.25);background:#f8717114;color:var(--danger);border-radius:8px;font-size:.78rem;cursor:pointer;transition:all .15s}.batch-delete-btn:hover:not(:disabled){background:#f8717129;border-color:#f8717166}.batch-delete-btn:disabled{opacity:.35;cursor:not-allowed}.material-delete-btn{flex-shrink:0;padding:3px 8px;border:1px solid rgba(248,113,113,.3);background:#f8717114;color:var(--danger, #f87171);border-radius:6px;font-size:.72rem;cursor:pointer;transition:all .15s;white-space:nowrap}.material-delete-btn:hover{background:#f8717133;border-color:#f8717180}.material-card{position:relative;padding-top:2.2rem}.material-card.is-selected{border-color:#8b5cf68c;box-shadow:0 0 0 1px #8b5cf640,0 8px 24px #8b5cf61f}.material-checkbox{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;cursor:pointer;padding:4px;border-radius:6px;opacity:0;transition:opacity .15s,background .15s}.material-card:hover .material-checkbox,.material-checkbox.is-checked,.material-checkbox:focus-within{opacity:1}.material-checkbox:hover{background:#ffffff0f}.material-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.checkbox-box{width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,.25);background:#0c0c1a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:inline-flex;align-items:center;justify-content:center;color:#070710;transition:all .15s}.material-checkbox.is-checked .checkbox-box{background:var(--accent);border-color:var(--accent)}.material-delete-icon{position:absolute;top:10px;right:10px;z-index:3;width:28px;height:28px;border:1px solid var(--glass-border);background:#0c0c1ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:all .15s}.material-card:hover .material-delete-icon{opacity:1}.material-delete-icon:hover:not(:disabled){color:var(--danger);border-color:#f8717166;background:#f871711a}.material-delete-icon:disabled{cursor:not-allowed}.material-rename-icon{position:absolute;top:10px;right:44px;z-index:3;width:28px;height:28px;border:1px solid var(--glass-border);background:#0c0c1ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:all .15s}.material-card:hover .material-rename-icon{opacity:1}.material-rename-icon:hover{color:var(--accent);border-color:#8b5cf666;background:#8b5cf61a}.result-card-media{margin-top:4px}.result-card-media .result-card-audio,.result-card-media .result-card-video{width:100%;border-radius:8px;background:#0000004d}.result-card-media .result-card-cover{width:100%;border-radius:8px;max-height:160px;object-fit:cover}.profile-page--simple{max-width:520px}.profile-simple-card{border:1px solid var(--glass-border);border-radius:var(--radius);padding:1.25rem;background:#0c0c1ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-simple-card h3{margin-top:0;font-size:.98rem}.profile-simple-actions{display:flex;flex-wrap:wrap;gap:.48rem;margin-top:1rem}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg3);border-radius:3px}.recharge-wrap{flex:1;padding:2rem 1.5rem;max-width:780px;margin:0 auto;width:100%}.recharge-header{text-align:center;margin-bottom:1.5rem}.recharge-title{font-size:1.6rem;font-weight:700;margin:0 0 .4rem;background:linear-gradient(135deg,#a78bfa,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.recharge-sub{color:var(--muted);font-size:.88rem;margin:0}.recharge-tabs{display:flex;gap:.4rem;margin-bottom:1.4rem;border-bottom:1px solid var(--glass-border);padding-bottom:0}.recharge-tab{padding:.55rem 1.2rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;margin-bottom:-1px}.recharge-tab.active{color:var(--accent3);border-bottom-color:var(--accent3)}.recharge-tab:hover:not(.active){color:var(--text)}.rc-section{margin-bottom:1.8rem}.rc-section-label{font-size:.82rem;color:var(--muted);margin-bottom:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rc-packages{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.7rem}.rc-pkg-card{padding:1rem .75rem;border-radius:12px;background:#111124cc;border:1.5px solid var(--glass-border);cursor:pointer;text-align:center;transition:all .2s;color:var(--text)}.rc-pkg-card:hover{border-color:#8b5cf680;background:#8b5cf614}.rc-pkg-card.selected{border-color:var(--accent3);background:#34d3991a;box-shadow:0 0 0 3px #34d3991f}.rc-pkg-name{font-size:.78rem;color:var(--muted);margin-bottom:.3rem}.rc-pkg-credits{font-size:1.35rem;font-weight:800;color:var(--text);margin-bottom:.2rem}.rc-pkg-price{font-size:1.05rem;font-weight:700;color:var(--accent3)}.rc-pkg-unit{font-size:.68rem;color:var(--muted);margin-top:.2rem}.rc-channels{display:flex;gap:.6rem}.rc-channel-btn{flex:1;padding:.7rem;border-radius:10px;background:#111124cc;border:1.5px solid var(--glass-border);cursor:pointer;font-size:.9rem;color:var(--text);transition:all .2s}.rc-channel-btn.active{border-color:var(--accent3);background:#34d3991a;font-weight:600}.rc-qr-area{background:#111124cc;border:1px solid var(--glass-border);border-radius:14px;padding:1.5rem;text-align:center;min-height:180px;display:flex;align-items:center;justify-content:center}.rc-qr-img{max-width:220px;border-radius:10px;border:1px solid var(--glass-border)}.rc-qr-caption{font-size:.82rem;color:var(--muted);margin-top:.6rem;line-height:1.6}.rc-qr-placeholder{text-align:center;color:var(--muted)}.rc-qr-icon{font-size:2.5rem;margin-bottom:.5rem}.rc-qr-title{font-size:.95rem;font-weight:600;color:var(--text);margin-bottom:.3rem}.rc-qr-desc{font-size:.8rem;line-height:1.6}.rc-form{display:flex;flex-direction:column;gap:1rem}.rc-form-row{display:flex;flex-direction:column;gap:.4rem}.rc-label{font-size:.82rem;color:var(--muted);font-weight:600}.rc-input{padding:.6rem .85rem;border-radius:8px;border:1px solid var(--glass-border);background:#111124cc;color:var(--text);font-size:.88rem;outline:none;width:100%;max-width:320px}.rc-input:focus{border-color:var(--accent3)}.rc-upload-btn{padding:.6rem 1.2rem;border-radius:8px;border:1.5px dashed var(--glass-border);background:#11112499;color:var(--muted);cursor:pointer;font-size:.85rem;transition:all .2s}.rc-upload-btn:hover{border-color:var(--accent3);color:var(--accent3)}.rc-screenshot-preview{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.rc-screenshot-img{max-width:240px;max-height:160px;border-radius:8px;border:1px solid var(--glass-border);object-fit:contain}.rc-screenshot-remove{font-size:.78rem;color:var(--error);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.rc-submit-btn{padding:.75rem;border-radius:10px;background:linear-gradient(135deg,#34d399cc,#10b981e6);border:none;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s;width:100%;max-width:360px}.rc-submit-btn:hover:not(:disabled){opacity:.85}.rc-submit-btn:disabled{opacity:.4;cursor:not-allowed}.rc-success-box{background:#34d3991a;border:1px solid rgba(52,211,153,.3);border-radius:14px;padding:1.5rem;text-align:center}.rc-success-icon{font-size:2.5rem;margin-bottom:.5rem}.rc-success-title{font-size:1.1rem;font-weight:700;color:#4ade80;margin-bottom:.5rem}.rc-success-desc{font-size:.85rem;color:var(--muted);line-height:1.7}.rc-loading,.rc-empty{text-align:center;color:var(--muted);padding:2rem;font-size:.9rem}.rc-history-list{display:flex;flex-direction:column;gap:.8rem}.rc-history-item{background:#111124cc;border:1px solid var(--glass-border);border-radius:12px;padding:1rem 1.1rem}.rc-history-top{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:.35rem}.rc-history-pkg{font-size:.9rem;font-weight:600}.rc-history-credits{font-size:.9rem;color:var(--accent3);font-weight:700}.rc-history-price{font-size:.82rem;color:var(--muted)}.rc-history-meta{font-size:.75rem;color:var(--muted);margin-bottom:.3rem}.rc-history-status{font-size:.82rem}.rc-reject-reason{display:block;font-size:.78rem;color:#f87171;margin-top:.2rem}.rc-history-screenshot{margin-top:.3rem}.rc-history-screenshot a{font-size:.78rem;color:var(--accent3)}.recharge-btn{background:#34d39926!important;border:1px solid rgba(52,211,153,.4)!important;color:#4ade80!important;font-size:.82rem!important;padding:.3rem .75rem!important;border-radius:20px!important}.recharge-btn:hover{background:#34d39940!important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#070710bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal{width:min(920px,100%);max-height:90vh;overflow-y:auto;background:#0c0c1aeb;border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;box-shadow:0 24px 80px #00000080,0 0 40px #8b5cf614;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.legal-modal .modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.72rem}.legal-modal h3{font-size:1.08rem;font-weight:700}.modal-close{background:none;border:none;color:var(--muted);font-size:1.5rem;cursor:pointer;line-height:1;padding:.25rem;border-radius:6px;transition:all .15s}.modal-close:hover{color:var(--text);background:#ffffff14}.legal-badge{display:inline-block;margin-top:.32rem;font-size:.72rem;font-weight:600;padding:.22rem .58rem;border-radius:999px}.legal-badge.safe{background:#34d3991f;color:var(--success);border:1px solid rgba(52,211,153,.25)}.legal-badge.risk{background:#f871711f;color:var(--danger);border:1px solid rgba(248,113,113,.2)}.legal-summary{font-size:.82rem;color:var(--muted);margin-bottom:.72rem}.violation-list{list-style:none;margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.48rem}.violation-list li{display:flex;flex-direction:column;gap:.12rem;padding:.42rem .62rem;border-radius:8px;background:#f871710f;border:1px solid rgba(248,113,113,.18);font-size:.72rem}.violation-reason{color:var(--muted);font-size:.66rem}.legal-compare{margin-top:.48rem}.legal-text-box{min-height:180px;max-height:280px;overflow-y:auto;padding:.82rem;border-radius:10px;background:#111124b3;border:1px solid var(--glass-border);line-height:1.75;font-size:.86rem;white-space:pre-wrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-plain{margin:0;white-space:pre-wrap}.risk-word{color:#fca5a5;background:#f871712e;border-radius:3px;padding:0 2px;font-weight:600}.risk-word.inline{display:inline-block}.modal-actions{margin-top:1rem;justify-content:flex-end}.voice-record-modal,.video-upload-modal{width:380px;max-width:100%;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.vrm-head{display:flex;align-items:center;gap:.72rem}.vrm-icon{width:38px;height:38px;background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0;box-shadow:0 0 16px var(--accent-glow)}.vrm-head h3{font-size:1.02rem;font-weight:700}.vrm-head p{font-size:.72rem;color:var(--muted);margin-top:2px}.vrm-close{margin-left:auto;background:none;border:none;color:var(--muted);font-size:1.2rem;cursor:pointer;padding:.22rem;border-radius:6px;line-height:1;transition:all .15s}.vrm-close:hover{color:var(--text);background:#ffffff14}.vrm-qr-body{display:flex;flex-direction:column;align-items:center;gap:.82rem}.vrm-qr-frame{width:280px;height:280px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px #0000004d;overflow:hidden;flex-shrink:0}.vrm-qr-frame img{display:block;width:280px;height:280px}.vrm-qr-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.58rem;color:#64748b;font-size:.82rem}.vrm-qr-err{color:#f87171}.vrm-spinner{width:26px;height:26px;border:3px solid rgba(100,116,139,.28);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.vrm-info{width:100%}.vrm-url-row{display:flex;align-items:baseline;gap:.48rem;background:#111124cc;border-radius:8px;padding:.48rem .68rem;font-size:.68rem;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vrm-url-label{color:var(--muted);flex-shrink:0}.vrm-url-val{color:var(--accent3);word-break:break-all;font-family:ui-monospace,monospace;font-size:.63rem}.vrm-status-row{display:flex;align-items:center;gap:.48rem;padding:.38rem .68rem;font-size:.78rem}.vrm-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.vrm-status-dot.wait{background:var(--warn)}.vrm-status-dot.ok{background:var(--success);box-shadow:0 0 5px var(--success)}.vrm-status-dot.err{background:var(--danger)}.vrm-tips{background:#111124b3;border-radius:10px;padding:.72rem 1rem;display:flex;flex-direction:column;gap:.32rem;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vrm-tips p{font-size:.72rem;color:var(--muted);line-height:1.5}.vrm-tips code{font-family:ui-monospace,monospace;font-size:.68rem;background:#8b5cf61f;color:var(--accent3);padding:1px 5px;border-radius:4px}.rpa-login-modal{max-width:420px}.rpa-login-body{padding:.22rem 0 .48rem}.rpa-login-body.center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;min-height:200px}.rpa-login-qr-hint{text-align:center;padding:1rem .5rem;border:1px dashed rgba(139,92,246,.3);border-radius:var(--radius);background:#8b5cf60d}.rpa-login-qr-hint .muted{font-size:.78rem;margin-top:.48rem;color:#8b8bad}.qrcode-wrapper{display:flex;justify-content:center;align-items:center;padding:1rem}.qrcode-img{width:220px;height:220px;border-radius:var(--radius);border:1px solid rgba(139,92,246,.2)}.manual-entry{display:flex;justify-content:center;margin-top:.75rem}.import-steps{padding:0 .5rem}.import-steps ol{margin:.5rem 0 .75rem 1.25rem;font-size:.82rem;color:var(--text2)}.import-steps ol li{margin-bottom:.35rem;line-height:1.5}.import-steps code{font-size:.78rem;background:#8b5cf61f;color:var(--accent3);padding:1px 5px;border-radius:4px}.cookie-textarea{width:100%;margin:.5rem 0;font-family:ui-monospace,monospace;font-size:.75rem}.import-error{color:#ff4d4f;font-size:.8rem;margin:.25rem .5rem}.login-tip{color:var(--text2);font-size:.85rem;padding:0 .5rem}.login-success-msg{color:#52c41a;font-size:.9rem}.login-fail-msg{color:#ff4d4f;font-size:.9rem}.rpa-login-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--success);margin-bottom:.72rem;box-shadow:0 0 5px var(--success)}.rpa-login-status{margin-top:.82rem;font-size:.8rem;color:var(--muted);text-align:center}.rpa-login-status.ok{color:var(--success)}.rpa-login-status.err{color:#f87171}.admin-layout{min-height:100vh;background:var(--bg0);color:var(--text)}.admin-topbar{display:flex;align-items:center;gap:0;padding:0 1.5rem;height:56px;background:#0c0c1af2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100}.admin-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;color:var(--accent3);min-width:160px}.admin-tabs{display:flex;gap:2px;flex:1}.admin-tabs button{padding:6px 16px;border:none;background:transparent;color:var(--muted);font-size:.85rem;cursor:pointer;border-radius:8px;transition:all .15s}.admin-tabs button:hover{color:var(--text);background:var(--bg3)}.admin-tabs button.active{color:var(--accent3);background:#8b5cf626;font-weight:600}.admin-topbar-actions{display:flex;gap:8px}.admin-content{max-width:1200px;margin:0 auto;padding:24px 1.5rem}.panel-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.search-input{flex:1;min-width:200px;padding:7px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:.85rem;outline:none}.search-input:focus{border-color:var(--accent)}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem;margin-bottom:16px}.admin-table th{text-align:left;padding:8px 12px;background:var(--bg2);color:var(--muted);font-weight:600;font-size:.78rem;border-bottom:1px solid var(--border);white-space:nowrap}.admin-table td{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.admin-table tbody tr:hover{background:var(--bg2)}.num{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.credit{color:var(--success)}.debit{color:var(--danger)}.empty-cell{text-align:center;color:var(--muted);padding:32px 12px!important}.pagination{display:flex;align-items:center;gap:4px;justify-content:center;padding:12px 0}.pagination button{padding:5px 12px;border:1px solid var(--border);background:var(--bg2);color:var(--text);border-radius:8px;cursor:pointer;font-size:.82rem;transition:all .15s}.pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent3)}.pagination button:disabled{opacity:.35;cursor:not-allowed}.pagination button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary{padding:7px 16px;background:var(--accent);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:.84rem;font-weight:600;transition:all .15s;white-space:nowrap}.btn-primary:hover{background:#7c3aed;filter:brightness(1.1)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{padding:7px 14px;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:.84rem;transition:all .15s;white-space:nowrap}.btn-ghost:hover{color:var(--text);border-color:var(--border-hover)}.btn-xs{padding:3px 9px;background:var(--bg3);color:var(--muted);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:.78rem;transition:all .15s}.btn-xs:hover{color:var(--text);border-color:var(--border-hover)}.btn-danger{color:var(--danger)!important}.btn-danger:hover{border-color:var(--danger)!important}.btn-success{color:var(--success)!important}.btn-success:hover{border-color:var(--success)!important}.table-actions{display:flex;gap:4px;align-items:center}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:24px}.stat-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:18px 20px;text-align:center}.stat-card.highlight{border-color:#8b5cf64d;background:#8b5cf60f}.stat-val{font-size:2rem;font-weight:700;color:var(--accent3);font-variant-numeric:tabular-nums;line-height:1;margin-bottom:6px}.stat-label{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.role-badge{padding:2px 8px;border-radius:6px;font-size:.78rem;font-weight:600}.role-superadmin{background:#ef444426;color:#f87171}.role-tenant_admin{background:#fbbf2426;color:#fbbf24}.role-end_user{background:#34d3991f;color:#34d399}.status-badge{padding:2px 8px;border-radius:6px;font-size:.78rem}.status-badge.on{background:#34d3991f;color:var(--success)}.status-badge.off{background:#f871711f;color:var(--danger)}.status-badge.used{background:#6b6b8a33;color:var(--muted)}.status-badge.unused{background:#34d3991f;color:var(--success)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{background:var(--bg2);border:1px solid var(--border-hover);border-radius:18px;width:100%;max-width:480px;max-height:85vh;overflow-y:auto}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--border);font-weight:700;font-size:1rem}.modal-head button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.1rem;padding:0;line-height:1}.modal-head button:hover{color:var(--text)}.modal-body{padding:20px}.admin-form{display:flex;flex-direction:column;gap:12px}.provider-tab{max-width:1180px}.provider-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.provider-heading p,.provider-section p{color:var(--muted);font-size:.82rem;line-height:1.65}.provider-default-pill{padding:7px 12px;border:1px solid rgba(99,214,200,.3);border-radius:999px;background:#63d6c814;color:#7de2d6;font-size:.76rem;white-space:nowrap}.provider-route-strip{display:grid;gap:8px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--border);border-radius:12px;background:#ffffff05}.provider-route-strip>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.78rem}.provider-route-strip span{width:42px;color:#7de2d6;font-weight:700}.provider-route-strip strong{color:var(--text);font-weight:560}.provider-route-strip i{color:var(--muted);font-style:normal}.provider-section{padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg2)}.provider-section+.provider-section{margin-top:0}.provider-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.provider-section h3{margin:0 0 5px;font-size:.98rem}.provider-readiness{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.provider-ready{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.72rem;white-space:nowrap}.provider-ready-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.provider-ready.is-ready{color:#6fd8ca;border-color:#63d6c83d;background:#63d6c80e}.provider-ready.is-missing{color:#d0a85c;border-color:#d0a85c38;background:#d0a85c0d}.provider-routing-grid,.provider-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-channel-grid{margin-top:14px}.provider-channel{min-width:0}.provider-channel.is-primary{border-color:#63d6c838}.provider-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px;flex-wrap:wrap}.provider-footnote{margin-top:14px;padding:11px 13px;border-left:2px solid rgba(99,214,200,.5);color:var(--muted);background:#63d6c809;font-size:.75rem;line-height:1.6}.provider-loading{padding:36px 0;color:var(--muted);text-align:center}@media(max-width:780px){.provider-heading,.provider-section-head{flex-direction:column}.provider-routing-grid,.provider-channel-grid{grid-template-columns:1fr}.provider-readiness{justify-content:flex-start}}.field-row{display:flex;flex-direction:column;gap:4px}.field-row label{font-size:.8rem;color:var(--muted);font-weight:600}.field-control input,.field-control select,.field-control textarea{width:100%;padding:8px 12px;background:var(--bg3);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:.85rem;outline:none;box-sizing:border-box}.field-control input:focus,.field-control select:focus{border-color:var(--accent)}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.brand-card{display:flex;align-items:center;gap:16px;background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:18px 20px;margin-bottom:24px}.brand-logo{width:48px;height:48px;border-radius:12px;background:#8b5cf626;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--accent3);overflow:hidden}.brand-logo img{width:100%;height:100%;object-fit:contain}.brand-info{flex:1}.brand-name{font-weight:700;font-size:1rem}.brand-slug{font-size:.8rem;color:var(--muted);font-family:ui-monospace,monospace}.generated-codes{margin-top:16px;padding:14px;background:var(--bg3);border:1px solid var(--border);border-radius:10px;max-height:260px;overflow-y:auto}.code-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}.code-row:last-child{border-bottom:none}.code-row code{font-size:.85rem;letter-spacing:2px;color:var(--accent3)}.skeleton{background:linear-gradient(90deg,var(--bg3) 25%,var(--bg2) 50%,var(--bg3) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;display:inline-block}.loading-hint{text-align:center;color:var(--muted);padding:40px;font-size:.9rem}.help-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--glass-border);background:#8b5cf61a;color:var(--accent3);font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.help-btn:hover{background:#8b5cf633;border-color:var(--accent);transform:scale(1.1)}.app-shell .tutorial-btn{font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid rgba(167,139,250,.25);background:#8b5cf60f;color:#a78bfad9;cursor:pointer;transition:all .15s ease;white-space:nowrap}.app-shell .tutorial-btn:hover{color:#c4b5fd;border-color:#a78bfa73;background:#8b5cf61f}.help-modal{max-width:600px;max-height:80vh;overflow-y:auto}.help-section{padding:16px 0;border-bottom:1px solid var(--border)}.help-section:last-of-type{border-bottom:none}.help-section h4{font-size:.9rem;font-weight:600;color:var(--accent3);margin-bottom:12px}.shortcuts-list{list-style:none}.shortcut-item{display:flex;align-items:center;gap:12px;padding:6px 0}.shortcut-key{background:var(--bg3);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-family:ui-monospace,monospace;font-size:.75rem;color:var(--text);min-width:120px}.shortcut-action{color:var(--muted);font-size:.85rem}.step-descriptions{list-style:none}.step-description-item{display:flex;align-items:center;gap:12px;padding:6px 0}.step-description-item .step-num{width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-description-item .step-info strong{display:block;font-size:.85rem}.step-description-item .step-info small{color:var(--muted);font-size:.75rem}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-list dt{font-weight:600;font-size:.85rem;color:var(--text)}.faq-list dd{color:var(--muted);font-size:.8rem;margin-left:0;padding-left:12px;border-left:2px solid var(--accent)}.tutorial-modal{max-width:540px;max-height:80vh;overflow-y:auto}.tutorial-title-text{font-size:1rem;font-weight:700;color:var(--text)}.tutorial-body{margin-top:.5rem}.tutorial-steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.tutorial-step-item{display:flex;align-items:flex-start;gap:12px}.tutorial-step-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#8b5cf64d,#6366f126);border:1px solid rgba(139,92,246,.35);color:#c4b5fd;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.tutorial-step-info{display:flex;flex-direction:column;gap:2px;padding-top:3px}.tutorial-step-info strong{font-size:13.5px;font-weight:600;color:#fff}.tutorial-step-info small{font-size:12px;color:var(--muted);line-height:1.5}.tutorial-extra{margin-top:16px;padding:14px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.18);border-radius:10px;font-size:13px;color:var(--muted);line-height:1.6}.footer-shortcuts{font-size:.65rem;color:var(--muted);margin-left:auto}.toast-container{position:fixed;bottom:80px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:360px}.toast-fade-out{animation:toastFadeOut .3s ease-out forwards}@keyframes toastFadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast-dismiss{background:none;border:none;color:inherit;opacity:.7;cursor:pointer;font-size:1rem;padding:0 4px}.toast-dismiss:hover{opacity:1}.toast-actions{display:flex;gap:8px;margin-top:10px;padding-left:1.2rem;flex-wrap:wrap}.toast-action{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#e2e8f0;font-size:.78rem;padding:6px 14px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .18s ease}.toast-action:hover{background:#ffffff29;transform:translateY(-1px)}.toast-action.primary{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 2px 8px #8b5cf64d}.toast-action.primary:hover{box-shadow:0 4px 14px #8b5cf673;transform:translateY(-1px)}.bg-tasks-running-count{font-size:.7rem;font-weight:400;color:var(--accent);margin-left:8px}.bg-task-fade-out{animation:bgTaskFadeOut .3s ease-out forwards}@keyframes bgTaskFadeOut{0%{opacity:1;max-height:60px}to{opacity:0;max-height:0;margin:0;padding:0}}.bg-task-retry{background:#8b5cf633;border:1px solid var(--accent);border-radius:4px;color:var(--accent3);font-size:.85rem;padding:2px 8px;cursor:pointer;margin-left:8px;transition:all .2s}.bg-task-retry:hover{background:#8b5cf666;transform:rotate(180deg)}.bg-task-auto-dismiss{color:var(--success);font-size:.75rem;margin-left:8px;opacity:.7}.bg-tasks-queue-hint{font-size:.72rem;color:var(--accent);padding:4px 8px;background:#8b5cf61a;border-radius:4px;margin-top:4px}.bg-tasks-shortcut-hint{margin-left:8px;opacity:.6}.legal-view-toggle{display:flex;gap:8px;margin-bottom:12px}.legal-view-btn{background:var(--bg3);border:1px solid var(--border);border-radius:6px;color:var(--muted);padding:6px 16px;font-size:.8rem;cursor:pointer;transition:all .2s}.legal-view-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.legal-view-btn:hover:not(.active){border-color:var(--accent);color:var(--text)}.legal-diff-view{background:var(--bg3);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin:12px 0}.legal-diff-header{display:flex;gap:16px;padding:8px 12px;background:var(--bg2);border-bottom:1px solid var(--border)}.diff-legend{font-size:.72rem;font-weight:600}.diff-legend.added{color:var(--success)}.diff-legend.removed{color:var(--danger)}.legal-diff-content{max-height:300px;overflow-y:auto}.diff-line{display:flex;padding:4px 12px;font-family:ui-monospace,monospace;font-size:.78rem;border-bottom:1px solid rgba(255,255,255,.03)}.diff-line:last-child{border-bottom:none}.diff-marker{width:20px;flex-shrink:0;font-weight:700}.diff-line.diff-added{background:#34d3991a}.diff-line.diff-added .diff-marker{color:var(--success)}.diff-line.diff-removed{background:#f871711a}.diff-line.diff-removed .diff-marker{color:var(--danger)}.diff-text{white-space:pre-wrap;word-break:break-all}.legal-actions{display:flex;gap:8px;margin:12px 0}.rpa-login-qr-section{text-align:center;margin-bottom:20px}.rpa-login-qr-placeholder{width:160px;height:160px;margin:0 auto 16px;border:2px dashed var(--border);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg3)}.qr-placeholder-icon{font-size:2.5rem;font-weight:700;color:var(--muted);margin-bottom:8px}.qr-placeholder-hint{font-size:.78rem;color:var(--muted)}.rpa-login-steps{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:16px 0}.rpa-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.rpa-step-indicator{width:32px;height:32px;border-radius:50%;background:var(--bg3);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .3s}.rpa-step.current .rpa-step-indicator{border-color:var(--accent);background:#8b5cf633;animation:rpaStepPulse 1.5s infinite}@keyframes rpaStepPulse{0%,to{box-shadow:0 0 #8b5cf666}50%{box-shadow:0 0 0 8px #8b5cf600}}.rpa-step.done .rpa-step-indicator{border-color:var(--success);background:#34d39933;color:var(--success)}.rpa-step-check{color:var(--success);font-weight:700}.rpa-step-spinner{width:14px;height:14px;border:2px solid var(--accent);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.rpa-step-qr{color:var(--accent);font-size:1rem}.rpa-step-pending{color:var(--muted)}.rpa-step-label{font-size:.72rem;color:var(--muted)}.rpa-step.current .rpa-step-label{color:var(--text);font-weight:600}.rpa-step.done .rpa-step-label{color:var(--success)}.rpa-login-success{text-align:center}.rpa-session-expiry{margin-top:12px;padding:8px 16px;background:#34d3991a;border:1px solid rgba(52,211,153,.3);border-radius:8px;display:flex;justify-content:space-between;align-items:center}.session-expiry-label{font-size:.78rem;color:var(--muted)}.session-expiry-countdown{font-size:.85rem;font-weight:600;color:var(--success)}.platform-detected-row{display:flex;align-items:center;gap:8px;margin:8px 0;padding:6px 10px;background:var(--bg3);border-radius:6px}.platform-detected-label{font-size:.72rem;color:var(--muted)}.platform-detected-badge{font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:4px;background:#34d39933;color:var(--success)}.platform-detected-badge.unknown{background:#fbbf2433;color:var(--warn)}.platform-detected-time{font-size:.72rem;color:var(--muted);margin-left:auto}.extraction-progress{margin:12px 0}.extraction-progress-bar{height:4px;background:var(--bg3);border-radius:2px;overflow:hidden;margin-bottom:6px}.extraction-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));animation:extractionProgress 2s ease-in-out infinite}@keyframes extractionProgress{0%{width:0%}50%{width:70%}to{width:100%}}.extraction-progress-text{font-size:.75rem;color:var(--muted)}.char-count-warning{color:var(--warn);font-size:.72rem;margin-left:8px}.tts-credits-estimate{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.credits-label{font-size:.65rem;color:var(--muted)}.credits-value{font-size:.8rem;font-weight:600;color:var(--accent3)}.compare-toggle{margin-left:auto}.compare-mode-hint{background:var(--bg3);border:1px solid var(--accent);border-radius:8px;padding:10px;margin-bottom:12px}.compare-mode-hint p{font-size:.75rem;color:var(--accent3);margin-bottom:8px}.compare-slots{display:flex;align-items:center;gap:8px}.compare-slot{flex:1;padding:6px 10px;background:var(--bg2);border:1px dashed var(--border);border-radius:6px;font-size:.75rem;color:var(--muted);text-align:center}.compare-slot.filled{border-style:solid;border-color:var(--accent);color:var(--text)}.compare-vs{font-size:.7rem;color:var(--muted)}.voice-card.compare-selected{border-color:var(--accent)!important;background:#8b5cf61a!important}.audio-waveform-container{margin:12px 0}.estimated-duration{font-size:.78rem;color:var(--accent)}.tts-result-box{padding:12px 14px;border-radius:12px;background:#6366f114;border:1px solid rgba(99,102,241,.25);display:flex;flex-direction:column;gap:8px}.tts-result-head{display:flex;justify-content:space-between;align-items:center;font-size:.78rem}.tts-result-label{font-weight:600;color:var(--accent)}.tts-result-meta{font-size:.7rem;color:var(--muted)}.tts-result-box audio{width:100%;height:36px}.tts-result-hint{margin:0;font-size:.7rem;color:var(--success)}.preview-waveform{margin:8px 0}.waveform-visualizer{display:flex;align-items:center;justify-content:center;gap:3px;height:40px;padding:8px;background:var(--bg3);border-radius:8px}.waveform-bar{width:4px;background:var(--accent);border-radius:2px;transition:height .1s ease}.waveform-visualizer.playing .waveform-bar{animation:waveformPulse .5s ease-in-out infinite alternate}@keyframes waveformPulse{0%{opacity:.5}to{opacity:1}}.compose-estimate{display:flex;justify-content:space-between;padding:8px 12px;background:var(--bg3);border-radius:6px;margin:12px 0}.compose-estimate-time{font-size:.78rem;color:var(--accent3)}.compose-provider{font-size:.72rem;color:var(--muted)}.compose-progress{margin:12px 0}.compose-progress-bar{height:6px;background:var(--bg3);border-radius:3px;overflow:hidden;margin-bottom:10px}.compose-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent3));animation:composeProgress 3s ease-in-out infinite}@keyframes composeProgress{0%{width:0%}to{width:100%}}.compose-progress-text{font-size:.8rem;color:var(--text)}.compose-progress-text small{font-size:.72rem;color:var(--muted)}.video-duration-estimate{display:flex;flex-direction:column;align-items:flex-end}.duration-label{font-size:.65rem;color:var(--muted)}.duration-value{font-size:.78rem;color:var(--accent3)}.subtitle-styles-preview{display:flex;gap:8px;margin-bottom:8px}.subtitle-style-card{flex:1;padding:8px;background:var(--bg3);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s}.subtitle-style-card.on{border-color:var(--accent);background:#8b5cf61a}.subtitle-style-name{font-size:.75rem;color:var(--text)}.bgm-waveform-preview{padding:10px;background:var(--bg3);border-radius:8px;margin:8px 0}.bgm-waveform-bars{display:flex;align-items:center;justify-content:center;gap:4px;height:30px;margin-bottom:6px}.bgm-waveform-bar{width:3px;background:var(--accent);border-radius:2px;animation:bgmWaveform .8s ease-in-out infinite alternate}@keyframes bgmWaveform{0%{height:8px}to{height:28px}}.bgm-waveform-label{font-size:.72rem;color:var(--muted);text-align:center;display:block}.bgm-mix-preview{padding:10px 12px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.25);border-radius:10px;margin:8px 0;display:flex;flex-direction:column;gap:6px}.mix-preview-row{display:flex;align-items:center;gap:8px}.mix-track-label{width:36px;font-size:.72rem;font-weight:600;color:var(--muted);flex-shrink:0;text-align:right}.mix-waveform{flex:1;display:flex;align-items:center;gap:3px;height:36px}.mix-bar{width:3px;border-radius:2px;animation:bgmWaveform .8s ease-in-out infinite alternate;flex-shrink:0}.mix-bar-voice{background:#34d399}.mix-bar-bgm{background:var(--accent)}.mix-vol-tag{width:34px;font-size:.7rem;color:var(--muted);text-align:right;flex-shrink:0}.mix-progress-bar{height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.mix-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .2s}.mix-hint{font-size:.7rem;color:var(--muted);text-align:center;font-style:italic}.title-alternatives{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:12px;margin:12px 0}.title-alternatives-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.title-alternatives-header label{font-size:.8rem;font-weight:600;color:var(--text)}.title-alternatives-actions{display:flex;gap:6px}.title-alternatives-list{display:flex;flex-direction:column;gap:6px}.title-alternative-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg2);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s}.title-alternative-item:hover{border-color:var(--accent)}.title-alternative-item.selected{border-color:var(--accent);background:#8b5cf61a}.title-alternative-radio{font-size:.85rem;color:var(--accent)}.title-alternative-text{flex:1;font-size:.82rem;color:var(--text)}.title-engagement-badge{font-size:.68rem;padding:2px 8px;background:#34d39926;color:var(--success);border-radius:4px}.title-engagement-estimate{display:flex;align-items:center;gap:8px;margin-top:6px}.engagement-label{font-size:.72rem;color:var(--text)}.engagement-score{font-size:.8rem;font-weight:600;color:var(--success)}.publish-progress-indicator{background:var(--bg3);border:1px solid var(--accent);border-radius:8px;padding:12px;margin-bottom:12px}.publish-progress-header{margin-bottom:8px}.publish-progress-text{font-size:.85rem;color:var(--text)}.publish-progress-bar{height:6px;background:var(--bg2);border-radius:3px;overflow:hidden}.publish-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:width .3s ease}.publish-progress-eta{font-size:.72rem;color:var(--muted);margin-top:6px}.publish-queue-status{font-size:.78rem;color:var(--muted);padding:8px 12px;background:var(--bg3);border-radius:6px;margin-top:8px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.toast-container{bottom:70px;right:10px;left:10px;max-width:none}.help-modal{max-width:90%}}@keyframes animate-glitch{0%{clip-path:inset(20% 0 50% 0)}5%{clip-path:inset(10% 0 60% 0)}10%{clip-path:inset(15% 0 55% 0)}15%{clip-path:inset(25% 0 35% 0)}20%{clip-path:inset(30% 0 40% 0)}25%{clip-path:inset(40% 0 20% 0)}30%{clip-path:inset(10% 0 60% 0)}35%{clip-path:inset(15% 0 55% 0)}40%{clip-path:inset(25% 0 35% 0)}45%{clip-path:inset(30% 0 40% 0)}50%{clip-path:inset(20% 0 50% 0)}55%{clip-path:inset(10% 0 60% 0)}60%{clip-path:inset(15% 0 55% 0)}65%{clip-path:inset(25% 0 35% 0)}70%{clip-path:inset(30% 0 40% 0)}75%{clip-path:inset(40% 0 20% 0)}80%{clip-path:inset(20% 0 50% 0)}85%{clip-path:inset(10% 0 60% 0)}90%{clip-path:inset(15% 0 55% 0)}95%{clip-path:inset(25% 0 35% 0)}to{clip-path:inset(30% 0 40% 0)}}.glitch-text{color:var(--text);position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.glitch-text:after,.glitch-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg0);overflow:hidden;clip-path:inset(0 0 0 0)}.glitch-text:after{left:3px;text-shadow:-3px 0 #ff0055;animation:animate-glitch 2.6s infinite linear alternate-reverse}.glitch-text:before{left:-3px;text-shadow:3px 0 #00ffcc;animation:animate-glitch 1.8s infinite linear alternate-reverse}.glitch-text:hover:after,.glitch-text:hover:before{opacity:1}.step-nav{position:relative}.step-nav:before{content:"";position:absolute;left:27px;top:36px;bottom:16px;width:2px;background:linear-gradient(to bottom,var(--accent),var(--accent2),var(--bg3));border-radius:2px;z-index:0}.step-nav-item.current .step-badge{animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{box-shadow:0 0 12px var(--accent-glow)}50%{box-shadow:0 0 24px var(--accent-glow),0 0 48px #8b5cf633}}.step-nav-item.done .step-badge{animation:done-shimmer .6s ease-out}@keyframes done-shimmer{0%{background:var(--bg3)}50%{background:#34d39966}to{background:#34d3992e}}.step-nav-item{transition:all .2s cubic-bezier(.4,0,.2,1)}.step-nav-item:hover{transform:translate(3px)}.step-nav-item.current:hover{transform:translate(4px) scale(1.01)}.publish-progress-indicator{animation:slideDown .35s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.publish-progress-fill{transition:width .6s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent3))!important;border-radius:999px;position:relative;overflow:hidden}.publish-progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{to{left:100%}}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.skeleton{background:linear-gradient(90deg,var(--bg3) 25%,var(--bg2) 50%,var(--bg3) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;border-radius:6px}.skeleton-text{height:14px;margin-bottom:8px;border-radius:4px}.skeleton-block{border-radius:10px;min-height:60px}.btn{position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff0;transition:background .15s}.btn:hover:after{background:#ffffff0a}.btn:active{transform:scale(.97)}.btn-primary:hover{box-shadow:0 0 20px var(--accent-glow),0 4px 16px #0000004d}.btn.ghost:hover{border-color:#8b5cf680;box-shadow:0 0 12px #8b5cf626}.card{transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 8px 32px #00000059,0 0 0 1px var(--glass-border);transform:translateY(-1px)}.glass-card{transition:all .25s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:#8b5cf659!important;box-shadow:0 12px 40px #0006,0 0 20px #8b5cf61a;transform:translateY(-2px)}input,textarea,select{transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #8b5cf626;outline:none}.toast-enter{animation:toast-in .35s cubic-bezier(.4,0,.2,1)}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-exit{animation:toast-out .25s ease-in forwards}@keyframes toast-out{0%{opacity:1;transform:translate(0);max-height:100px}to{opacity:0;transform:translate(100%);max-height:0;margin:0;padding:0}}.step-panel{animation:step-enter .4s cubic-bezier(.4,0,.2,1)}@keyframes step-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.publish-checklist li{animation:list-item-in .3s ease-out both}.publish-checklist li:nth-child(1){animation-delay:.05s}.publish-checklist li:nth-child(2){animation-delay:.1s}.publish-checklist li:nth-child(3){animation-delay:.15s}.publish-checklist li:nth-child(4){animation-delay:.2s}.publish-checklist li:nth-child(5){animation-delay:.25s}@keyframes list-item-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.publish-checklist li{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.82rem;color:var(--muted);border-bottom:1px solid var(--border)}.publish-checklist li:last-child{border-bottom:none}.publish-checklist li.ok{color:var(--success)}.publish-checklist li.miss{color:var(--danger)}.publish-checklist li span:first-child{font-size:1rem;width:18px;text-align:center}.publish-checklist li.ok span:first-child{color:var(--success)}.publish-checklist li.miss span:first-child{color:var(--danger)}.step-hero{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--glass-border)}.step-hero h2{font-size:1.4rem;font-weight:700;background:linear-gradient(135deg,var(--text) 30%,var(--accent3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.step-hero p{font-size:.85rem;color:var(--muted);margin-top:.3rem}.step-hero h2:hover{animation:text-glitch .3s steps(2) 0s 2}@keyframes text-glitch{0%{text-shadow:2px 0 var(--accent),-2px 0 var(--accent2)}25%{text-shadow:-2px 0 var(--accent),2px 0 var(--accent2)}50%{text-shadow:1px 2px var(--accent),-1px -2px var(--accent2)}75%{text-shadow:-1px 1px var(--accent),1px -1px var(--accent2)}to{text-shadow:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-inner{display:flex;width:max-content;animation:marquee 20s linear infinite}.marquee-inner:hover{animation-play-state:paused}@media(max-width:1100px){.sidebar{width:200px}}@media(max-width:768px){:root{font-size:14px}.topbar{padding:.5rem .75rem;gap:.4rem;flex-wrap:wrap}.brand h1{font-size:.9rem}.brand p{display:none}.brand-icon{width:28px;height:28px;font-size:.8rem}.top-btn{padding:.3rem .6rem;font-size:.7rem}.badge,.job-pill,.user-pill{font-size:.65rem;padding:.18rem .45rem}.main-nav{display:flex;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.main-nav::-webkit-scrollbar{display:none}.nav-link{padding:.3rem .55rem;font-size:.7rem;white-space:nowrap}.workspace{flex-direction:column;min-height:auto}.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:200;width:260px;height:100vh;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #00000080;overflow-y:auto}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none}.mobile-sidebar-btn{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;font-size:1.2rem;padding:0;border-radius:8px;border:1px solid rgba(139,92,246,.5);background:#8b5cf626;color:#a78bfa;flex-shrink:0}.mobile-sidebar-btn:active{background:#8b5cf64d;transform:scale(.95)}.mobile-sidebar-close{display:none!important}.canvas{width:100%;min-height:calc(100vh - 80px);padding:.75rem;padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))!important;overflow-x:clip}.step-content,.step-hero,.step-body,.step-panel,.glass-card,.neon-card{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.right-panel{display:none}.workspace:has(.sidebar.open) .canvas,.workspace:has(.sidebar.open) .video-lightbox{pointer-events:none}.mobile-stage-progress{margin-top:.75rem;width:100%;padding:.72rem .82rem;border:1px solid var(--glass-border);border-radius:12px;background:#111124b8}.mobile-stage-progress-head{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--muted);margin-bottom:.4rem}.mobile-stage-progress-head strong{color:var(--accent3);font-size:.82rem}.mobile-stage-progress-track{height:6px;border-radius:999px;overflow:hidden;background:#ffffff14}.mobile-stage-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent3));transition:width .45s ease}.step-content,.step-hero,.step-body{max-width:100%;padding:0}.mobile-notice-publish{display:block}.step-hero h2{font-size:1.2rem}.preset-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.4rem;padding-bottom:.4rem}.preset-chips::-webkit-scrollbar{display:none}.preset-chip{white-space:nowrap;font-size:.75rem;padding:.3rem .7rem}input[type=text],input[type=email],input[type=password],input[type=url],textarea{font-size:16px!important}textarea{min-height:120px}.glass-card,.neon-card{padding:.9rem;border-radius:12px}.btn{padding:.5rem 1rem;font-size:.8rem}.btn-lg{padding:.6rem 1.2rem;font-size:.85rem}.toast-container{bottom:60px;left:8px;right:8px;max-width:none}.modal-overlay{align-items:flex-end;padding:0}.modal{width:100%;max-width:100%;border-radius:16px 16px 0 0;max-height:92vh;overflow-y:auto;margin:0}.footer-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;border-top:1px solid var(--glass-border);border-bottom:none;padding:.4rem .75rem calc(.4rem + env(safe-area-inset-bottom,0px));flex-wrap:nowrap;gap:.2rem}.admin-menu-btn{display:flex!important;margin-right:.75rem}.admin-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-drawer{position:fixed;top:0;left:0;bottom:0;z-index:110;width:min(300px,84vw);max-width:84vw;padding:calc(.9rem + env(safe-area-inset-top,0px)) .85rem calc(1rem + env(safe-area-inset-bottom,0px));background:#0c0c1afb;border-right:1px solid var(--border);box-shadow:10px 0 30px #00000059;transform:translate(-100%);transition:transform .24s ease;display:flex;flex-direction:column;gap:.9rem;overflow-y:auto}.admin-drawer.open{transform:translate(0)}.admin-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.admin-drawer-head strong{font-size:.9rem;color:var(--accent3)}.admin-drawer-tabs{display:flex;flex-direction:column;gap:.45rem}.admin-drawer-tabs button{display:block;width:100%;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:.88rem;line-height:1.35;white-space:normal;word-break:break-word}.admin-drawer-tabs button.active{color:var(--accent3);background:#8b5cf626;font-weight:600}.admin-drawer-actions{display:flex;flex-direction:column;gap:.55rem;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--border)}.admin-drawer-actions .btn-ghost{width:100%}.admin-drawer .btn-ghost,.admin-drawer-head,.admin-drawer-tabs,.admin-drawer-tabs button,.admin-drawer-actions{max-width:100%}.admin-topbar{padding:0 .9rem;gap:.75rem}.admin-brand{min-width:0;flex:1}.admin-tabs.desktop-only,.admin-table.desktop-only{display:none!important}.admin-topbar-actions{display:none}.admin-content{padding:16px .9rem calc(24px + env(safe-area-inset-bottom,0px))}.admin-mobile-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.admin-mobile-card{padding:.9rem;border:1px solid var(--border);border-radius:14px;background:#111124c7;display:flex;flex-direction:column;gap:.75rem}.admin-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-mobile-card-title{font-size:.95rem;font-weight:700;color:var(--text);line-height:1.35}.admin-mobile-card-sub{font-size:.78rem;color:var(--muted);margin-top:.18rem;word-break:break-all}.admin-mobile-meta-grid{display:grid;grid-template-columns:1fr;gap:.55rem}.admin-mobile-meta-grid div{display:flex;flex-direction:column;gap:.18rem}.admin-mobile-meta-grid span{font-size:.7rem;color:var(--muted)}.admin-mobile-meta-grid strong,.admin-mobile-meta-grid code{font-size:.82rem;color:var(--text);word-break:break-all}.admin-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-mobile-actions .btn-xs{min-height:36px;font-size:.8rem}.admin-mobile-empty{padding:1rem;border:1px dashed var(--border);border-radius:12px;color:var(--muted);text-align:center;background:#11112473}.admin-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{min-width:600px}.results-grid,.grid2{grid-template-columns:1fr}.auth-screen{padding:1rem;align-items:flex-end}.auth-card{max-width:100%;padding:1.5rem 1rem;border-radius:16px 16px 0 0}.upload-zone{min-height:80px}.platform-grid,.avatar-grid,.template-grid,.avatar-video-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.style-grid{grid-template-columns:repeat(3,1fr)}.admin-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.boot-screen{font-size:.85rem}body:before,body:after{animation:none}body,.app-shell,.workspace,.canvas,.admin-layout,.admin-content{max-width:100vw;overflow-x:hidden}}@media(max-width:375px){.topbar{padding:.4rem}.canvas{padding:.5rem}.glass-card,.neon-card{padding:.7rem}.btn{padding:.45rem .8rem;font-size:.75rem}}.mobile-notice-publish{display:none;margin-top:.4rem;padding:.45rem .7rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;font-size:.72rem;color:#fbbf24;line-height:1.4}.mobile-notice{padding:.8rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:10px;font-size:.82rem;color:#fbbf24;line-height:1.5}.usage-chart{display:flex;align-items:flex-end;gap:4px;height:80px;padding:4px 0;overflow-x:auto}.usage-chart-bar-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:20px;flex:1;max-width:40px}.usage-chart-bar{width:100%;background:linear-gradient(180deg,var(--accent),rgba(139,92,246,.4));border-radius:4px 4px 0 0;transition:height .3s ease}.usage-chart-label{font-size:9px;color:#666;white-space:nowrap;transform:rotate(-45deg);transform-origin:top left}@media(max-width:768px){.desktop-only{display:none!important}}@media(min-width:769px){.mobile-only,.mobile-sidebar-btn,.admin-menu-btn,.admin-drawer-overlay,.admin-drawer,.mobile-sidebar-close,.sidebar-overlay{display:none!important}}.cc-shell{height:100vh;overflow:hidden;background:var(--bg0);color:var(--text);display:flex;flex-direction:column}.cc-nav{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;background:#0c0c1af7;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100;gap:16px;flex-shrink:0}.cc-nav-brand{display:flex;flex-direction:column;gap:1px;min-width:0}.cc-brand-name{font-weight:700;font-size:14px;background:linear-gradient(90deg,#a78bfa,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.cc-tagline{font-size:10px;color:var(--muted);white-space:nowrap}.cc-nav-center{flex:1;display:flex;align-items:center;gap:16px;justify-content:center;min-width:0}.cc-job-id{font-size:11px;color:var(--muted);background:var(--bg2);padding:2px 8px;border-radius:8px;border:1px solid var(--border);white-space:nowrap;flex-shrink:0}.cc-steps-row{display:flex;align-items:center;gap:4px;overflow:hidden}.cc-step-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap}.cc-step-btn:hover{border-color:var(--c, var(--accent));color:var(--text)}.cc-step-btn.done{background:#34d3991a;border-color:#34d3994d;color:#34d399}.cc-steps-strip{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;background:#0c0c1aeb;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:64px;z-index:99;flex-shrink:0}.cc-step-icon{font-size:12px}.cc-step-label{font-size:11px}.cc-nav-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.cc-task-badge{font-size:11px;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);padding:2px 8px;border-radius:8px;white-space:nowrap}.cc-btn{background:transparent;border:1px solid var(--border);color:var(--muted);padding:4px 10px;border-radius:7px;font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.cc-btn:hover{background:var(--bg2);border-color:var(--border-hover);color:var(--text)}.cc-btn--ghost{background:#8b5cf61a;border-color:#8b5cf64d;color:#a78bfa}.cc-btn--ghost:hover{background:#8b5cf633;color:#c4b5fd}.cc-user{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}.cc-tip{display:flex;align-items:center;gap:12px;padding:7px 16px;background:#6366f10f;border-bottom:1px solid rgba(99,102,241,.15);font-size:12px;color:#a5b4fc}.cc-tip-link{background:transparent;border:none;color:#818cf8;font-size:12px;cursor:pointer;text-decoration:underline;padding:0;white-space:nowrap}.cc-tip-link:hover{color:#a78bfa}.cc-tip-close{margin-left:auto;background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:12px;flex-shrink:0}.cc-grid-dashboard{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px;max-width:1920px;width:100%;margin:0 auto;box-sizing:border-box;align-items:start;overflow-y:auto}.cc-grid-cell{min-width:0;display:flex;flex-direction:column}.cc-card{background:var(--bg1);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s;overflow:visible}.cc-card:hover{border-color:color-mix(in srgb,var(--step-color, var(--accent)) 50%,transparent);box-shadow:0 2px 12px #00000040}.cc-card--done{border-color:#34d39933}.cc-card--done:hover{border-color:#34d39961}.cc-card-body{flex:1;padding:7px 9px;overflow-y:auto;max-height:calc(100vh - 180px)}.cc-card-body .step-panel{padding:0}.cc-card-body .step-hero{padding:6px 9px 4px;margin-bottom:4px}.cc-card-body .step-hero h2{font-size:12px;margin-bottom:1px}.cc-card-body .step-hero p{font-size:10px;margin:0}.cc-card-body .hero-stats{gap:6px}.cc-card-body .hero-stat{font-size:10px;padding:1px 5px}.cc-card-body .grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cc-card-body .card{padding:7px 9px;margin:0}.cc-card-body .card-accent{padding:7px 9px}.cc-card-body label{font-size:11px;margin-bottom:3px}.cc-card-body input[type=text],.cc-card-body input[type=number],.cc-card-body input[type=url],.cc-card-body input[type=email],.cc-card-body input[type=datetime-local],.cc-card-body textarea,.cc-card-body select{font-size:11px;padding:4px 7px;margin-bottom:4px}.cc-card-body textarea.copy-area{font-size:11px;padding:5px 7px;min-height:60px}.cc-card-body .tabs{gap:3px;margin-bottom:5px}.cc-card-body .tab{font-size:10px;padding:3px 8px}.cc-card-body .hint{font-size:10px;margin:2px 0}.cc-card-body .btn{font-size:11px;padding:4px 10px}.cc-card-body .btn.primary,.cc-card-body .btn.secondary{font-size:11px;padding:5px 12px}.cc-card-body .btn-row{gap:5px;margin-top:5px}.cc-card-body .mt{margin-top:5px}.cc-card-body .platform-row{font-size:10px;gap:4px;margin-top:4px}.cc-card-body .platform-tag{font-size:10px;padding:1px 5px}.cc-card-body .platform-detected-row{font-size:10px;gap:5px;margin:3px 0}.cc-card-body .platform-detected-badge{font-size:10px;padding:1px 5px}.cc-card-body .platform-detected-label,.cc-card-body .platform-detected-time{font-size:10px}.cc-card-body .char-count{font-size:10px;margin-top:2px}.cc-card-body .char-count-warning{font-size:10px}.cc-card-body .confirm-badge{font-size:10px;padding:1px 5px}.cc-card-body .extraction-progress{margin:4px 0}.cc-card-body .extraction-progress-bar{height:2px;border-radius:2px}.cc-card-body .extraction-progress-text{font-size:10px}.cc-card-body .upload-zone{font-size:11px;padding:8px;min-height:48px}.cc-card-body .upload-zone label{font-size:11px}.cc-card-body .upload-zone .dz-hint{font-size:10px}.cc-card-body .paste-hint{font-size:10px;padding:6px 8px}.cc-card-body .paste-hint ul{font-size:10px;padding-left:14px}.cc-card-body .compose-progress{padding:6px 8px;margin:4px 0}.cc-card-body .compose-progress-bar{height:3px;border-radius:3px}.cc-card-body .compose-progress-text{font-size:10px;margin-top:3px}.cc-card-body .compose-estimate,.cc-card-body .compose-estimate-time,.cc-card-body .compose-provider{font-size:10px}.cc-card-body .form-row{gap:5px;margin:4px 0}.cc-card-body .form-row label{font-size:10px}.cc-card-body .template-grid{grid-template-columns:repeat(3,1fr);gap:5px}.cc-card-body .template-card{font-size:10px;padding:5px 7px}.cc-card-body .subtitle-styles-preview{gap:5px}.cc-card-body .subtitle-style-card{font-size:10px;padding:4px 7px}.cc-card-body .range-row{gap:6px}.cc-card-body .bgm-list{gap:3px}.cc-card-body .bgm-row{padding:4px 7px;font-size:11px}.cc-card-body .bgm-select{font-size:11px}.cc-card-body .voice-list{gap:4px}.cc-card-body .voice-card{padding:5px 7px;font-size:11px}.cc-card-body .voice-card-name{font-size:11px}.cc-card-body .voice-card-meta{font-size:10px;gap:3px}.cc-card-body .voice-summary-card{padding:5px 7px;margin:3px 0}.cc-card-body .voice-summary-kicker{font-size:9px}.cc-card-body .voice-summary-name{font-size:11px}.cc-card-body .voice-badge{font-size:9px;padding:1px 4px}.cc-card-body .voice-toolbar{gap:5px;margin:3px 0}.cc-card-body .voice-toolbar label{font-size:10px}.cc-card-body .compare-mode-hint{padding:5px 7px;margin:3px 0;font-size:10px}.cc-card-body .compare-slots{gap:5px;margin-top:3px}.cc-card-body .compare-slot{font-size:10px;padding:2px 6px}.cc-card-body .compare-vs{font-size:10px}.cc-card-body .audio-waveform-container{height:28px;margin:3px 0}.cc-card-body .ref-audio-box{padding:5px 7px;margin:3px 0}.cc-card-body .ref-audio-head{gap:5px;margin-bottom:3px}.cc-card-body .ref-audio-label,.cc-card-body .ref-audio-name,.cc-card-body .estimated-duration{font-size:10px}.cc-card-body .media-box{padding:5px 7px;margin:3px 0}.cc-card-body .media-box-head{gap:5px;margin-bottom:3px}.cc-card-body .empty-preview{min-height:70px;font-size:10px}.cc-card-body .empty-preview span{font-size:20px}.cc-card-body .video-preview,.cc-card-body .video-preview-compact,.cc-card-body .cover-preview,.cc-card-body .cover-preview-compact{max-height:80px}.cc-card-body .dl-link{font-size:10px}.cc-card-body .avatar-video-grid,.cc-card-body .avatar-video-grid.compact{gap:5px}.cc-card-body .avatar-video-card{padding:4px}.cc-card-body .avatar-thumb-wrap{height:55px}.cc-card-body .avatar-video-meta{padding:3px 4px;font-size:10px}.cc-card-body .avatar-video-meta strong{font-size:10px}.cc-card-body .avatar-tag{font-size:9px;padding:0 4px}.cc-card-body .avatar-zoom-btn{font-size:10px;padding:2px 6px}.cc-card-body .bgm-mix-preview{padding:5px 7px;margin:3px 0}.cc-card-body .mix-track-label,.cc-card-body .mix-vol-tag{font-size:10px}.cc-card-body .mix-hint{font-size:9px}.cc-card-body .mix-waveform{height:20px;gap:1px}.cc-card-body .mix-bar{width:2px}.cc-card-body .mix-progress-bar{height:2px}.cc-card-body .publish-progress-indicator{padding:5px 8px;margin:4px 0;border-radius:8px}.cc-card-body .publish-progress-header{margin-bottom:3px}.cc-card-body .publish-progress-text{font-size:10px}.cc-card-body .publish-progress-bar{height:3px;border-radius:3px}.cc-card-body .publish-progress-eta{font-size:9px;margin-top:2px}.cc-card-body .publish-checklist{padding:6px 8px!important;font-size:10px;gap:4px}.cc-card-body .publish-checklist li{padding:2px 0}.cc-card-body .publish-checklist li span{font-size:11px}.cc-card-body .platform-grid{grid-template-columns:repeat(3,1fr);gap:5px}.cc-card-body .platform-card{font-size:10px;padding:5px 8px}.cc-card-body .publish-queue-status{font-size:10px;margin:3px 0}.cc-card-body .publish-help{font-size:10px;padding:5px 8px;margin-top:4px}.cc-card-body .publish-preview,.cc-card-body .publish-preview p{font-size:10px}.cc-card-body .publish-status-badge{font-size:10px;padding:1px 6px}.cc-card-body .publish-manifest-actions{gap:5px;margin-top:4px}.cc-card-body .title-alternatives{margin:4px 0}.cc-card-body .title-alternatives-list{gap:3px}.cc-card-body .title-alternative-item{padding:4px 7px;font-size:10px}.cc-card-body .title-alternative-radio{font-size:11px}.cc-card-body .title-alternative-text{font-size:10px}.cc-card-body .video-duration-estimate{gap:5px}.cc-card-body .duration-label,.cc-card-body .duration-value{font-size:10px}.cc-card-body .check-item.block{font-size:11px;gap:5px;padding:3px 0}.cc-card-body .inline-tabs{gap:3px;margin-bottom:4px}.cc-card-body .pip-segment-row{padding:5px 7px;gap:5px}.cc-card-body .pip-segment-header{gap:5px}.cc-card-body .pip-segment-tag{font-size:10px;padding:1px 5px}.cc-card-body .pip-add-btn{font-size:11px;padding:5px 12px}.cc-card-body .custom-bgm-row{gap:5px;font-size:10px;padding:4px 0}.cc-card-body .custom-bgm-name{font-size:10px}@media(max-width:1400px){.cc-grid-dashboard{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.cc-grid-dashboard{grid-template-columns:repeat(2,1fr)}.cc-steps-row{display:none}}@media(max-width:640px){.cc-grid-dashboard{grid-template-columns:1fr;padding:8px;gap:6px}.cc-steps-row{display:none}}.pip-segments{display:flex;flex-direction:column;gap:10px}.pip-segment-row{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.pip-segment-header{display:flex;align-items:center;justify-content:space-between}.pip-segment-tag{font-size:11px;font-weight:600;color:#a78bfa;background:#8b5cf61f;padding:2px 8px;border-radius:6px;border:1px solid rgba(139,92,246,.2)}.pip-segment-remove{background:transparent;border:none;color:#6b7280;font-size:13px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s}.pip-segment-remove:hover{background:#ef44441f;color:#f87171}.pip-segment-select{width:100%;background:var(--bg3);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:6px 10px;font-size:13px;box-sizing:border-box;cursor:pointer}.pip-segment-select:focus{outline:none;border-color:var(--accent)}.pip-segment-times{display:flex;align-items:center;gap:8px}.pip-segment-times input{flex:1;background:var(--bg3);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:5px 10px;font-size:13px;min-width:0;box-sizing:border-box}.pip-segment-times input:focus{outline:none;border-color:var(--accent)}.pip-time-sep{color:var(--muted);font-size:14px;flex-shrink:0}.pip-add-btn{background:#8b5cf614;border:1px dashed rgba(139,92,246,.35);border-radius:10px;color:#a78bfa;padding:8px 16px;font-size:13px;cursor:pointer;width:100%;text-align:center;transition:all .2s}.pip-add-btn:hover{background:#8b5cf626;border-color:#8b5cf680}.pip-mode-tabs{display:flex;gap:6px;margin:10px 0;padding:4px;background:var(--bg2);border-radius:8px;border:1px solid var(--border)}.pip-mode-tab{flex:1;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.pip-mode-tab:hover{color:var(--text);background:#ffffff0a}.pip-mode-tab.on{background:linear-gradient(135deg,#8b5cf640,#38bdf82e);color:var(--text);box-shadow:0 1px 6px #8b5cf62e}.pip-mode-toggle{display:inline-flex;gap:4px;padding:3px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.pip-mode-toggle-btn{padding:5px 10px;background:transparent;border:none;border-radius:5px;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.pip-mode-toggle-btn:hover{color:var(--text);background:#ffffff0d}.pip-mode-toggle-btn.on{background:linear-gradient(135deg,#8b5cf652,#38bdf838);color:var(--text);box-shadow:0 1px 4px #8b5cf638}.pip-empty{padding:16px 14px;background:var(--bg2);border:1px dashed var(--border);border-radius:8px;text-align:left}.pip-cue-mode{display:flex;flex-direction:column;gap:10px}.pip-section{margin-top:14px;padding:12px;background:var(--bg2);border:1px solid var(--border);border-radius:10px}.pip-section-head{margin-bottom:10px}.pip-disabled-overlay{padding:10px 12px;margin:8px 0;background:#f59e0b1a;border:1px dashed rgba(245,158,11,.4);border-radius:6px}.pip-disabled-overlay .hint{color:#fbbf24;margin:0}.pip-manual-mode{display:flex;flex-direction:column;gap:8px}.pip-upload-trigger{background:#8b5cf61a;border:1px dashed rgba(139,92,246,.35);border-radius:8px;color:var(--text);padding:8px 12px;cursor:pointer;font-size:13px;transition:all .15s ease}.pip-upload-trigger:hover{background:#8b5cf62e;border-color:#8b5cf68c}.pip-apply-summary{margin-top:16px;padding:12px;background:var(--bg2);border:1px solid var(--border);border-radius:10px}.pip-apply-summary-head{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:8px}.pip-apply-summary-list{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:4px}.pip-apply-summary-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg3);border:1px solid var(--border);border-radius:6px;font-size:13px}.pip-apply-summary-num{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:#8b5cf62e;color:var(--accent);font-size:11px;font-weight:700;flex-shrink:0}.pip-apply-summary-mat{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pip-apply-summary-time{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted)}.pip-apply-summary-remove{width:22px;height:22px;border-radius:50%;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;padding:0;flex-shrink:0}.pip-apply-summary-remove:hover{background:#ef44442e;border-color:#ef444466;color:#f87171}.pip-cue-toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:8px}.pip-cue-label{font-size:13px;color:var(--muted);white-space:nowrap}.pip-cue-mat-select{flex:1;background:var(--bg3);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text);font-size:13px}.pip-cue-mat-select:focus{outline:none;border-color:var(--accent)}.pip-cue-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg2)}.pip-cue-list-head{display:flex;align-items:center;padding:8px 10px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:var(--bg3);border-radius:8px 8px 0 0;font-weight:600}.pip-cue-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);font-size:13px;transition:background .1s ease}.pip-cue-row:last-child{border-bottom:none}.pip-cue-row:hover{background:#ffffff08}.pip-cue-row.on{background:#8b5cf61f}.pip-cue-row.bound{background:#22c55e0f;border-left:3px solid rgba(34,197,94,.5);padding-left:7px}.pip-cue-row.bound.on{background:linear-gradient(90deg,#8b5cf61f,#22c55e14)}.pip-cue-check{display:flex;align-items:center}.pip-cue-check input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.pip-cue-time{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--accent);font-weight:600}.pip-cue-text{color:var(--text);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pip-cue-badge{display:inline-block;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600}.pip-cue-badge.bound{background:#22c55e2e;color:#4ade80}.pip-cue-badge.empty{background:#94a3b82e;color:var(--muted)}.pip-cue-preview{width:24px;height:24px;border-radius:50%;background:var(--bg3);border:1px solid var(--border);color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;padding:0;transition:all .1s ease}.pip-cue-preview:hover{background:var(--accent);color:#fff;transform:scale(1.08)}.pip-cue-remove{width:24px;height:24px;border-radius:50%;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;padding:0}.pip-cue-remove:hover{background:#ef44442e;border-color:#ef444466;color:#f87171}.cdk-type-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500}.cdk-type-pill.type-1{background:#38bdf82e;color:#38bdf8}.cdk-type-pill.type-2{background:#facc152e;color:#fbbf24}.cdk-type-pill.type-3{background:#8b5cf62e;color:#a78bfa}.cdk-type-pill.type-4{background:#4ade802e;color:#4ade80}.role-badge{display:inline-block;padding:1px 6px;border-radius:4px;background:#ffffff14;color:#aaa;font-size:10px}.i2v-page{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.i2v-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 20% 10%,rgba(99,102,241,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(139,92,246,.12) 0%,transparent 55%),radial-gradient(ellipse 50% 30% at 50% 50%,rgba(34,211,238,.06) 0%,transparent 50%);animation:i2v-aurora-shift 12s ease-in-out infinite alternate}@keyframes i2v-aurora-shift{0%{opacity:.7}50%{opacity:1}to{opacity:.75}}.i2v-body{display:grid;grid-template-columns:1fr 300px;gap:20px;padding:18px 24px 24px;flex:1;min-height:0;align-items:start}@media(max-width:980px){.i2v-body{grid-template-columns:1fr}}.i2v-stepper{display:flex;align-items:center;gap:8px;padding:14px 24px 0;flex-wrap:wrap}.i2v-step-pill{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:12px;transition:all .18s ease}.i2v-step-pill .i2v-pill-num{width:18px;height:18px;border-radius:50%;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.i2v-step-pill.active{background:linear-gradient(135deg,#8b5cf640,#ec48992e);border-color:#8b5cf680;color:#fff}.i2v-step-pill.active .i2v-pill-num{background:#fff;color:#6d28d9}.i2v-step-pill.done{color:#4ade80;border-color:#4ade804d;background:#4ade8014}.i2v-step-pill.done .i2v-pill-num{background:#4ade80;color:#052e16}.i2v-step-pill[style*=pointer]:hover{transform:translateY(-1px);box-shadow:0 4px 12px -4px #8b5cf666;border-color:#8b5cf680}.i2v-step-connector{flex:1;min-width:8px;height:1px;background:#ffffff1a}.i2v-main-card{background:#0d0d1aed;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:26px 28px 22px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 40px #00000059;position:relative;overflow:hidden}.i2v-main-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#22d3ee,#8b5cf6,#f0abfc);border-radius:4px 0 0 4px}.i2v-main-card:after{content:"";position:absolute;left:0;top:0;width:4px;height:60px;background:linear-gradient(180deg,rgba(34,211,238,.9),rgba(139,92,246,.5),transparent);border-radius:4px 0 0 4px;animation:i2v-line-sweep 3.5s linear infinite;pointer-events:none}@keyframes i2v-line-sweep{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(600%);opacity:0}}.i2v-step-title{font-size:20px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 20%,#c4b5fd 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.i2v-step-sub{font-size:13px;color:var(--muted);margin-bottom:22px}.i2v-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px 16px;border:2px dashed rgba(139,92,246,.4);border-radius:14px;background:#8b5cf60d;color:var(--muted);cursor:pointer;transition:all .18s}.i2v-upload:hover{border-color:#8b5cf6b3;background:#8b5cf61a}.i2v-upload.dragging{border-color:#ec4899;background:#ec48991a}.i2v-upload-icon{font-size:32px}.i2v-upload-text{color:#fff;font-size:14px;font-weight:600}.i2v-upload-hint{font-size:11px}.i2v-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:14px}.i2v-thumb{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0006}.i2v-thumb img{width:100%;height:100%;object-fit:cover;display:block}.i2v-thumb-num{position:absolute;top:4px;left:4px;background:#0009;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px}.i2v-thumb-x{position:absolute;top:4px;right:4px;background:#000000b3;color:#fff;border:none;width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:14px;line-height:1}.i2v-thumb-x:hover{background:#ec4899}.i2v-params-block{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.i2v-input,.i2v-textarea{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#fff;font-size:13px;outline:none;transition:all .15s;font-family:inherit}.i2v-input:focus,.i2v-textarea:focus{border-color:#8b5cf699;background:#00000073}.i2v-textarea{min-height:80px;resize:vertical}.i2v-form-row{margin-bottom:20px}.i2v-form-label{display:block;font-size:13px;font-weight:600;color:#e0e7ff;margin-bottom:8px;letter-spacing:.01em}.i2v-form-hint{font-size:11px;color:var(--muted);margin-top:4px}.i2v-duration-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.i2v-duration-tab{padding:16px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#fff;cursor:pointer;transition:all .18s;display:flex;flex-direction:column;align-items:center;gap:6px}.i2v-duration-tab:hover{border-color:#8b5cf680;background:#8b5cf614}.i2v-duration-tab.active{border-color:#8b5cf6b3;background:linear-gradient(135deg,#8b5cf62e,#ec48991f);box-shadow:0 0 0 2px #8b5cf62e}.i2v-duration-tab-sec{font-size:24px;font-weight:700}.i2v-duration-tab-cost{font-size:12px;color:var(--muted)}.i2v-duration-tab.active .i2v-duration-tab-cost{color:#fbbf24}.i2v-template-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.i2v-template-tab{padding:18px 16px;border-radius:14px;border:1.5px solid rgba(255,255,255,.1);background:#0000004d;color:#fffc;cursor:pointer;transition:all .18s;text-align:left}.i2v-template-tab:hover{border-color:#8b5cf680;background:#8b5cf614}.i2v-template-tab.active{border-color:#8b5cf6b3;background:linear-gradient(135deg,#8b5cf626,#ec48991a);box-shadow:0 0 0 2px #8b5cf633;color:#fff}.i2v-template-tab-title{font-size:16px;font-weight:700;margin-bottom:6px}.i2v-template-tab-desc{font-size:12px;opacity:.75;line-height:1.4}.i2v-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.i2v-chip{padding:11px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0000004d;color:#fffc;cursor:pointer;font-size:13px;transition:all .18s;text-align:center;font-weight:500}.i2v-chip:hover{border-color:#8b5cf680;background:#8b5cf61a;color:#fff}.i2v-chip.active{border-color:#8b5cf6b3;background:#8b5cf638;color:#fff;box-shadow:0 0 0 1px #8b5cf633}.i2v-nav{display:flex;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.i2v-audio-upload-btn{padding:10px 16px;border-radius:10px;border:1px solid rgba(139,92,246,.4);background:#8b5cf61f;color:#fff;font-size:13px;cursor:pointer;transition:all .15s;font-weight:500}.i2v-audio-upload-btn:hover{background:#8b5cf638;border-color:#8b5cf6b3}.i2v-audio-ready{margin-top:10px}.i2v-audio-row{display:flex;align-items:center;gap:10px}.i2v-audio-player{flex:1;height:36px}.i2v-audio-hint{font-size:12px;color:#34d399;margin-top:8px}.i2v-audio-drag-hint{font-size:12px;color:#ffffff61;margin-top:10px;padding:10px 12px;border-radius:8px;background:#8b5cf60f;border:1px dashed rgba(139,92,246,.25);text-align:center}.i2v-audio-drag-hint strong{color:#8b5cf6e6}.i2v-audio-drag-active{font-size:13px;font-weight:600;margin-top:10px;padding:12px 16px;border-radius:8px;background:#52c41a1f;border:1px solid rgba(82,196,26,.4);color:#52c41a;text-align:center}.i2v-analyze-card{background:#8b5cf614;border:1px solid rgba(139,92,246,.25);border-radius:12px;padding:16px}.i2v-analyze-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px;font-size:13px}.i2v-analyze-key{color:var(--muted);flex-shrink:0;min-width:64px}.i2v-analyze-val{color:#fff}.i2v-overview-card{background:linear-gradient(135deg,#8b5cf61a,#6366f10f);border:1px solid rgba(139,92,246,.28);border-radius:14px;padding:16px;margin-bottom:16px}.i2v-overview-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.i2v-overview-emoji{font-size:26px;width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #667eea4d;flex-shrink:0}.i2v-overview-label{font-size:10px;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-weight:600}.i2v-overview-name{font-size:16px;font-weight:700;color:#fff;line-height:1.3}.i2v-overview-cat{margin-left:auto;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;background:#6366f133;border:1px solid rgba(99,102,241,.4);color:#a5b4fc;flex-shrink:0}.i2v-overview-points{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.i2v-point-chip{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e0e7ff}.i2v-overview-identification{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#00000040;border-radius:8px;border-left:3px solid #fbbf24;margin-bottom:12px}.i2v-identification-label{font-size:11px;font-weight:700;color:#fbbf24;white-space:nowrap;flex-shrink:0}.i2v-identification-text{font-size:12px;color:#ffffffd9;line-height:1.5}.i2v-overview-tags{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.08)}.i2v-tag-group{display:flex;align-items:flex-start;gap:8px}.i2v-tag-group-label{font-size:11px;font-weight:700;color:#fff9;flex-shrink:0;min-width:70px;padding-top:4px}.i2v-tag-group-items{display:flex;flex-wrap:wrap;gap:4px;flex:1}.i2v-tag{padding:3px 10px;border-radius:14px;font-size:11px;font-weight:500}.i2v-tag.food{background:#fb923c26;border:1px solid rgba(251,146,60,.3);color:#fed7aa}.i2v-tag.model{background:#ec48991f;border:1px solid rgba(236,72,153,.25);color:#fbcfe8}.i2v-image-cards-title{font-size:13px;font-weight:700;color:#fffc;margin:8px 0 10px;display:flex;align-items:center;gap:6px}.i2v-image-cards{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.i2v-image-card{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;transition:background .2s,border-color .2s,transform .15s}.i2v-image-card:hover{background:#ffffff0d;border-color:#8b5cf64d;transform:translate(2px)}.i2v-image-card-left{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.i2v-image-card-thumb{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.i2v-image-card-placeholder{width:96px;height:96px;border-radius:10px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;font-size:36px}.i2v-image-card-num{position:absolute;top:6px;left:6px;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:700;background:#000000b3;color:#fbbf24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(251,191,36,.4)}.i2v-image-card-body{display:flex;flex-direction:column;gap:6px;min-width:0;align-self:flex-start;padding-top:2px}.i2v-image-card-label{font-size:10px;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.i2v-image-card-cue{font-size:13px;color:#ffffffe6;line-height:1.6}.i2v-cue-grid{display:flex;flex-direction:column;gap:4px;min-width:0}.i2v-cue-row{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;min-width:0}.i2v-cue-label{flex-shrink:0;color:#b4c8ffb3;font-weight:600;white-space:nowrap}.i2v-cue-value{color:#ffffffeb;word-break:break-word}.i2v-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.i2v-summary-item{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.i2v-summary-emoji{font-size:20px;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#ffffff0a;display:flex;align-items:center;justify-content:center}.i2v-summary-label{font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:3px}.i2v-summary-text{font-size:12px;color:#ffffffe6;line-height:1.5}.i2v-skeleton-image-cards{display:flex;flex-direction:column;gap:8px;margin-top:8px}.i2v-script-tabs{display:flex;gap:6px;margin-bottom:12px;padding:4px;background:#0000004d;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.i2v-script-tab{flex:1;padding:10px 8px;border-radius:8px;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:500;transition:all .15s;text-align:center}.i2v-script-tab.active{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff}.i2v-scene-card{display:flex;gap:12px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;margin-bottom:8px;transition:background .2s,border-color .2s}.i2v-scene-card:hover{background:#ffffff0a;border-color:#ffffff1f}.i2v-scene-card-left{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:40px}.i2v-scene-num{font-size:10px;font-weight:800;color:#ffffff4d;letter-spacing:.05em;background:#ffffff0f;border-radius:6px;padding:3px 6px}.i2v-scene-timeline{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.i2v-scene-time{font-size:10px;color:#fbbf24;font-weight:600;white-space:nowrap}.i2v-scene-bar{height:3px;border-radius:2px;background:linear-gradient(90deg,#667eea,#764ba2);min-width:8px;max-width:40px}.i2v-scene-card-body{display:flex;gap:12px;flex:1;min-width:0}.i2v-scene-thumb{width:56px;height:80px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.i2v-scene-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.i2v-scene-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:2px}.i2v-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:600;letter-spacing:.03em}.i2v-badge.shot{background:#6366f12e;border:1px solid rgba(99,102,241,.35);color:#a5b4fc}.i2v-badge.camera{background:#a855f726;border:1px solid rgba(168,85,247,.3);color:#d8b4fe}.i2v-badge.mood{background:#fbbf241f;border:1px solid rgba(251,191,36,.25);color:#fbbf24}.i2v-scene-action{font-size:12px;color:#ffffffd9;line-height:1.5}.i2v-scene-voiceover{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#fde68a;font-style:italic;padding:6px 10px;background:#fde68a0f;border-radius:8px;border-left:2px solid rgba(253,230,138,.3)}.i2v-voiceover-icon{font-size:11px;flex-shrink:0;margin-top:1px}.i2v-scene-caption{display:flex;align-items:center;gap:6px;font-size:11px;color:#fbbf24;font-weight:600;padding:3px 8px;background:#fbbf2414;border-radius:6px;width:fit-content}.i2v-caption-icon{font-size:10px}.i2v-scene-bgm{font-size:10px;color:#ffffff4d;display:flex;align-items:center;gap:4px}.i2v-script-meta-bar{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.06);margin-bottom:10px}.i2v-script-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:500}.i2v-script-tag.approach{background:#6366f126;border:1px solid rgba(99,102,241,.3);color:#a5b4fc}.i2v-script-tag.bgm{background:#ec48991f;border:1px solid rgba(236,72,153,.25);color:#f9a8d4}.i2v-script-tag.style{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#86efac}.i2v-scene{display:grid;grid-template-columns:60px 1fr;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.i2v-scene:last-child{border-bottom:none}.i2v-scene-time{font-size:11px;color:#fbbf24;font-weight:600;padding-top:2px}.i2v-scene-shot{font-size:13px;color:#fff;font-weight:600}.i2v-scene-meta{font-size:11px;color:var(--muted);margin-top:2px}.i2v-scene-vo{font-size:12px;color:#fde68a;margin-top:4px;font-style:italic}.i2v-prompt-box{width:100%;min-height:180px;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0006;color:#e0e7ff;font-size:12px;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;line-height:1.6;outline:none;resize:vertical}.i2v-prompt-box:focus{border-color:#8b5cf680}.i2v-sidebar{background:#0f0f1cbf;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:18px}.i2v-sidebar h4{font-size:13px;font-weight:700;color:#fff;margin-bottom:12px}.i2v-current-job{padding:12px 14px;border-radius:12px;margin-bottom:16px;border:1px solid rgba(139,92,246,.45);background:linear-gradient(135deg,#8b5cf62e,#ec48991f);box-shadow:0 0 0 1px #8b5cf633 inset,0 8px 24px -8px #8b5cf666;position:relative;overflow:hidden}.i2v-current-job:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#c4b5fd1a,#f472b60f);pointer-events:none}.i2v-current-job.no-job{border-color:#ffffff1f;background:#ffffff0a;box-shadow:none}.i2v-current-job>*{position:relative;z-index:1}.i2v-current-job-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.i2v-current-job-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#c4b5fd,#f472b6);box-shadow:0 0 8px #c4b5fdcc;animation:i2v-current-job-pulse 2s ease-in-out infinite}.i2v-current-job.no-job .i2v-current-job-dot{background:#ffffff4d;box-shadow:none;animation:none}@keyframes i2v-current-job-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.i2v-current-job-label{font-size:11px;font-weight:700;color:#c4b5fd;letter-spacing:.5px;text-transform:uppercase;flex:1}.i2v-current-job.no-job .i2v-current-job-label{color:var(--muted)}.i2v-current-job-status{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.i2v-current-job-status.succeeded{background:#4ade8033;color:#4ade80}.i2v-current-job-status.failed{background:#f8717133;color:#fca5a5}.i2v-current-job-status.running{background:#60a5fa33;color:#93c5fd}.i2v-current-job-status.pending{background:#fbbf2433;color:#fbbf24}.i2v-current-job-id{font-size:11px;color:#ffffff80;font-family:ui-monospace,SF Mono,Menlo,monospace}.i2v-current-job-product{font-size:14px;font-weight:700;color:#fff;margin-top:2px;line-height:1.3}.i2v-current-job-meta{font-size:11px;color:#c4b5fdd9;margin-top:4px}.i2v-side-row{display:flex;justify-content:space-between;padding:6px 0;font-size:12px;border-bottom:1px dashed rgba(255,255,255,.06)}.i2v-side-key{color:var(--muted)}.i2v-side-val{color:#fff;font-weight:600}.i2v-side-cost{font-size:22px;font-weight:700;color:#fbbf24;text-align:center;padding:12px 0;margin:8px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.i2v-credit-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#a78bfa24,#6366f11a);border:1px solid rgba(167,139,250,.32);color:#c4b5fd;font-size:12px;font-weight:600;letter-spacing:.2px;font-variant-numeric:tabular-nums;box-shadow:0 1px 6px #8b5cf61a}.i2v-credit-pill.low{border-color:#f8717166;color:#fca5a5;background:linear-gradient(135deg,#f8717124,#ef44441a);box-shadow:0 1px 6px #ef44441f}.i2v-credit-pill .i2v-credit-icon{font-size:13px;filter:drop-shadow(0 0 4px rgba(167,139,250,.4))}.i2v-credit-pill.low .i2v-credit-icon{filter:drop-shadow(0 0 4px rgba(248,113,113,.4))}.i2v-video-card{background:#00000080;border:1px solid rgba(74,222,128,.3);border-radius:12px;padding:12px;margin-bottom:12px}.i2v-video-card video{width:100%;border-radius:8px;display:block;background:#000}.i2v-history{margin-top:12px}.i2v-history-row{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-radius:12px;background:linear-gradient(135deg,#ffffff0d,#8b5cf60a);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:8px;font-size:12px;cursor:pointer;border:1px solid rgba(255,255,255,.08);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.i2v-history-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#8b5cf61f,#ec489914);opacity:0;transition:opacity .25s;pointer-events:none}.i2v-history-row:hover{border-color:#8b5cf673;transform:translateY(-1px);box-shadow:0 8px 24px -8px #8b5cf666,0 0 0 1px #8b5cf633 inset}.i2v-history-row:hover:before{opacity:1}.i2v-history-row>*{position:relative;z-index:1}.i2v-history-row.active{background:linear-gradient(135deg,#8b5cf647,#ec489938);border:1px solid rgba(139,92,246,.7);box-shadow:0 0 0 1px #8b5cf64d inset,0 8px 24px -8px #8b5cf699}.i2v-history-row.active:before{opacity:1;background:linear-gradient(135deg,#8b5cf62e,#ec489924)}.i2v-history-active-arrow{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#c4b5fd,#f472b6);box-shadow:0 0 12px #c4b5fdcc;z-index:2}.i2v-history-status{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.i2v-history-status.succeeded{background:#4ade802e;color:#4ade80}.i2v-history-status.failed{background:#f871712e;color:#fca5a5}.i2v-history-status.running{background:#60a5fa2e;color:#93c5fd}.i2v-history-status.pending{background:#fbbf242e;color:#fbbf24}.i2v-history-x{width:24px;height:24px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#ffffff0a,#f8717114);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f871718c;font-size:15px;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-left:auto}.i2v-history-row:hover .i2v-history-x{opacity:1}.i2v-history-x:hover{background:linear-gradient(135deg,#f8717159,#ec48994d);border-color:#f8717199;color:#fff;box-shadow:0 4px 16px -4px #f8717199,0 0 0 1px #ffffff1a inset;transform:scale(1.08)}.i2v-history-x:active{transform:scale(.95)}.i2v-history-x{width:22px;height:22px;border-radius:999px;border:none;background:#f8717126;color:#fca5a5;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.i2v-history-x:hover{background:#f8717159;color:#fff;transform:scale(1.08)}.i2v-btn-secondary{background:linear-gradient(135deg,#8b5cf62e,#ec489924);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#e9d5ff;border:1px solid rgba(139,92,246,.35);padding:9px 18px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px -4px #8b5cf64d}.i2v-btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf652,#ec489942);border-color:#8b5cf699;color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px -8px #8b5cf68c,0 0 0 1px #ffffff14 inset}.i2v-btn-secondary:active:not(:disabled){transform:translateY(0)}.i2v-btn-secondary:disabled{opacity:.35;cursor:not-allowed}.i2v-progress{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden;margin:8px 0}.i2v-progress-bar{height:100%;background:linear-gradient(90deg,#8b5cf6,#ec4899);transition:width .3s}.i2v-dry-banner{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;padding:8px 12px;margin-bottom:12px;font-size:12px;color:#fbbf24}.hv-root{position:relative;min-height:100vh;color:var(--text);overflow:hidden;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.hv-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 15% 0%,rgba(99,102,241,.18),transparent 70%),radial-gradient(50% 50% at 85% 20%,rgba(34,211,238,.12),transparent 70%),radial-gradient(60% 60% at 60% 100%,rgba(168,85,247,.15),transparent 70%),#06060f}.hv-bg canvas{width:100%!important;height:100%!important;opacity:.35}.hv-bg-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(6,6,15,.5) 80%,#06060f 100%)}.hv-container{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 28px 80px}.hv-nav{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 4px;margin-top:8px;border-bottom:1px solid rgba(255,255,255,.04)}.hv-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;letter-spacing:-.01em;color:#fff}.hv-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#6366f1,#a855f7);font-size:14px;color:#fff}.hv-brand-logo{height:24px}.hv-brand-name{color:#fff}.hv-nav-links{display:flex;gap:32px}.hv-nav-links a{color:#ffffff8c;text-decoration:none;font-size:14px;font-weight:500;transition:color .15s}.hv-nav-links a:hover{color:#fff}.hv-nav-actions{display:flex;align-items:center;gap:8px}.hv-user-chip{font-size:13px;color:#ffffffb3;padding:6px 12px;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.08)}.hv-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:#ffffffd9;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.hv-btn-ghost:hover{color:#fff;background:#ffffff0a}.hv-btn-primary{background:#fff;color:#0a0a14;font-weight:600}.hv-btn-primary:hover{background:#e5e7eb}.hv-btn-lg{padding:12px 22px;font-size:14px}.hv-hero{padding:96px 0 56px;text-align:center;max-width:880px;margin:0 auto}.hv-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;font-size:12.5px;margin-bottom:32px}.hv-badge-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#34d399}.hv-hero-title{font-size:clamp(40px,5.6vw,68px);font-weight:700;line-height:1.08;letter-spacing:-.025em;margin-bottom:24px;color:#fff}.hv-title-grad{background:linear-gradient(120deg,#fff 30%,#a78bfa 70%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.hv-title-count{background:linear-gradient(120deg,#a78bfa,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.hv-hero-sub{font-size:17px;color:#ffffff8c;max-width:560px;margin:0 auto 44px;line-height:1.6;font-weight:400}.hv-cta{display:flex;align-items:center;gap:8px;max-width:640px;margin:0 auto;padding:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:border-color .15s}.hv-cta:focus-within{border-color:#a855f780}.hv-cta-inputwrap{flex:1;display:flex;align-items:center;gap:10px;padding:0 14px;height:48px}.hv-cta-icon{width:18px;height:18px;color:#fff6;flex-shrink:0}.hv-cta-input{flex:1;background:transparent;border:0;outline:0;color:#fff;font-size:14.5px;font-family:inherit}.hv-cta-input::placeholder{color:#ffffff59}.hv-cta-btn{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 22px;border-radius:10px;border:0;background:#fff;color:#0a0a14;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.hv-cta-btn svg{width:14px;height:14px}.hv-cta-btn:hover{background:#e5e7eb}.hv-cta-foot{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:14px}.hv-cta-hint{color:#fff6;font-size:13px}.hv-tag-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.hv-tag{padding:3px 10px;border-radius:6px;background:#ffffff08;color:#ffffff8c;font-size:12px}.hv-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:88px auto 0;max-width:880px;padding-top:56px;border-top:1px solid rgba(255,255,255,.06)}.hv-stat{text-align:center}.hv-stat-k{font-size:17px;font-weight:700;background:linear-gradient(135deg,#fff 30%,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em;margin-bottom:6px}.hv-stat-v{font-size:13px;color:var(--muted);line-height:1.5}.hv-stat-v{font-size:12px;color:#ffffff73;margin-top:6px;letter-spacing:.3px}.hv-section{margin-top:120px}.hv-section-head{text-align:center;margin-bottom:56px}.hv-section-kicker{display:inline-block;font-size:11px;letter-spacing:2px;color:#a855f7cc;font-weight:600;margin-bottom:16px;text-transform:uppercase}.hv-section-title{font-size:clamp(28px,3.6vw,40px);font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:14px;line-height:1.15}.hv-section-sub{color:#ffffff8c;font-size:15px}.hv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.hv-card{position:relative;text-align:left;padding:28px 26px 32px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);cursor:pointer;font-family:inherit;color:inherit;transition:background .15s,border-color .15s,transform .15s;overflow:hidden}.hv-card:hover{background:#ffffff0b;border-color:#ffffff1f;transform:translateY(-2px)}.hv-card-icon{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-bottom:24px}.hv-card-icon svg{width:22px;height:22px}.hv-card-chip{display:inline-block;font-size:11px;letter-spacing:.5px;color:#fff6;padding:0;margin-bottom:8px;background:transparent}.hv-card-title{font-size:17px;font-weight:600;color:#fff;margin-bottom:8px;letter-spacing:-.01em}.hv-card-desc{font-size:13.5px;color:#ffffff8c;line-height:1.6;min-height:44px}.hv-card-arrow{position:absolute;top:28px;right:24px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff4d;transition:transform .2s,color .2s}.hv-card-arrow svg{width:12px;height:12px}.hv-card:hover .hv-card-arrow{color:#fffc;transform:translate(3px)}.hv-workflow .hv-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border-top:1px solid rgba(255,255,255,.06)}.hv-flow-item{display:flex;gap:14px;padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.04);border-right:1px solid rgba(255,255,255,.04)}.hv-flow-num{flex-shrink:0;font-size:14px;font-weight:600;color:#fff6;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.05em}.hv-flow-t{color:#fff;font-weight:600;font-size:14.5px;margin-bottom:4px}.hv-flow-d{color:#ffffff80;font-size:13px;line-height:1.5}.hv-cta-banner{margin-top:120px}.hv-cta-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 40px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.hv-cta-card-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-.01em}.hv-cta-card-sub{color:#ffffff8c;font-size:14px}.hv-footer{margin-top:80px;padding:24px 0;text-align:center;font-size:12.5px;color:#fff6}.hv-footer a{color:#ffffff80;text-decoration:none}.hv-footer a:hover{color:#fff}@media(max-width:820px){.hv-nav{flex-wrap:wrap;height:auto;padding:12px 0;gap:8px}.hv-nav-links{display:none}.hv-cta{flex-direction:column;padding:10px}.hv-cta-inputwrap{width:100%}.hv-cta-btn{width:100%;justify-content:center}.hv-stat-row{grid-template-columns:1fr;gap:20px}.hv-cta-card{flex-direction:column;text-align:center;padding:28px 20px}}body.workspace-root .topbar,.app-shell .topbar{display:flex;align-items:center;gap:24px;height:60px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.05);background:#080810d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:50;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.app-shell .brand{gap:10px;flex-shrink:0}.app-shell .brand-icon{width:28px;height:28px;border-radius:8px;font-size:14px;background:linear-gradient(135deg,#6366f1,#a855f7)}.app-shell .brand h1{font-size:15px;font-weight:600;color:#fff;letter-spacing:-.005em}.app-shell .brand p{display:none}.app-shell .main-nav{display:flex;gap:4px;align-items:center;flex:0 0 auto}.app-shell .nav-link{padding:7px 14px;border-radius:8px;border:0;background:transparent;color:#ffffff8c;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.app-shell .nav-link:hover{color:#fff;background:#ffffff0a}.app-shell .nav-link.active{color:#fff;background:#ffffff12}.app-shell .topbar-actions{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:nowrap}@media(max-width:1280px){.app-shell .topbar-actions .actions-hide-1280{display:none}.app-shell .topbar-actions .actions-show-1280{display:inline-flex}}@media(min-width:1281px){.app-shell .topbar-actions .actions-show-1280{display:none}}@media(max-width:980px){.app-shell .topbar-actions .actions-hide-980{display:none}}@media(min-width:981px){.app-shell .topbar-actions .actions-show-980{display:none}}@media(max-width:720px){.app-shell .topbar-actions{gap:4px}.app-shell .topbar-actions .actions-hide-720{display:none}}@media(min-width:721px){.app-shell .topbar-actions .actions-show-720{display:none}}@media(max-width:1280px){.app-shell .main-nav{gap:2px}.app-shell .nav-link{padding:6px 10px;font-size:12px}}.app-shell .top-btn{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffbf;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.app-shell .top-btn:hover{color:#fff;border-color:#ffffff29;background:#ffffff0a}.app-shell .top-btn.primary{background:#fff;color:#0a0a14;border-color:#fff;font-weight:600}.app-shell .top-btn.primary:hover{background:#e5e7eb;border-color:#e5e7eb}.app-shell .top-btn.danger{border-color:#f871714d;color:#fca5a5}.app-shell .badge{padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:500;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffb3;letter-spacing:0}.app-shell .badge.vip{background:#a855f71a;color:#c4b5fd;border-color:#a855f740}.app-shell .badge.expired{background:#f871711a;color:#fca5a5;border-color:#f8717140}.app-shell .badge.pulse{animation:none}.app-shell .user-pill{padding:5px 11px;border-radius:6px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;font-size:12.5px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .sidebar{width:240px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.05);background:#08081066;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:20px 16px;display:flex;flex-direction:column;min-height:0;overflow-y:auto;position:sticky;top:60px;height:calc(100vh - 60px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.app-shell .sidebar-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff6;padding:0 8px 10px;display:block}.app-shell .sidebar-head{padding:0 8px 10px}.app-shell .sidebar-results-btn{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:16px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:transparent;color:#fff;cursor:pointer;text-align:left;transition:all .15s ease;font-family:inherit}.app-shell .sidebar-results-btn:hover{background:#ffffff0a;border-color:#ffffff1f}.app-shell .sidebar-results-btn strong{display:block;font-size:13.5px;font-weight:600}.app-shell .sidebar-results-btn small{font-size:11.5px;color:#ffffff80;font-weight:400}.app-shell .sidebar-results-btn span:first-child{font-size:16px;filter:grayscale(.3)}.app-shell .step-nav{display:flex;flex-direction:column;gap:2px;margin-bottom:24px}.app-shell .step-nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:#ffffffa6;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease;position:relative;font-family:inherit;font-size:13px}.app-shell .step-nav-item:hover{color:#fff;background:#ffffff0a}.app-shell .step-nav-item.current{color:#fff;background:#a855f71f;border-color:#a855f740}.app-shell .step-text strong{display:block;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:-.005em}.app-shell .step-text small{font-size:11.5px;color:#ffffff73;line-height:1.3}.app-shell .step-badge{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffff0f;font-size:11px;font-weight:600;border:1px solid transparent;font-family:JetBrains Mono,ui-monospace,monospace;color:#ffffffa6}.app-shell .step-nav-item.current .step-badge{background:#a855f733;color:#c4b5fd;border-color:transparent;box-shadow:none}.app-shell .step-nav-item.done .step-badge{background:#34d39926;color:#6ee7b7;border-color:transparent}.app-shell .step-check{margin-left:auto;color:#34d399;font-size:12px;font-weight:600}.app-shell .sidebar-task-banner{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:12px;color:#ffffffb3}.app-shell .sidebar-task-banner strong{color:#fff;font-weight:600;font-size:11.5px;display:block;margin-bottom:2px}.app-shell .sidebar-task-banner.running{border-color:#60a5fa4d;background:#60a5fa0f}.app-shell .sidebar-task-banner.failed{border-color:#f871714d;background:#f871710f}.app-shell .sidebar-job-history{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.app-shell .sidebar-job-history-head{display:flex;justify-content:space-between;align-items:center;padding:0 8px 8px}.app-shell .sidebar-job-count{font-size:11px;color:#fff6;font-weight:500}.app-shell .sidebar-job-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.app-shell .sidebar-job-item{display:flex;align-items:center;gap:4px}.app-shell .sidebar-job-btn{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:transparent;border:1px solid transparent;color:#ffffffa6;cursor:pointer;text-align:left;transition:all .15s ease;min-width:0;font-family:inherit}.app-shell .sidebar-job-btn:hover{background:#ffffff0a;color:#fff}.app-shell .sidebar-job-item.current .sidebar-job-btn{background:#a855f71f;color:#fff}.app-shell .sidebar-job-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:#fff6;font-weight:600;flex-shrink:0}.app-shell .sidebar-job-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-shell .sidebar-job-title{font-size:12.5px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .sidebar-job-time{font-size:10.5px;color:#fff6;font-family:JetBrains Mono,ui-monospace,monospace}.app-shell .sidebar-job-badges{display:flex;gap:3px;flex-wrap:wrap;margin-top:1px}.app-shell .sidebar-job-badge{font-size:9.5px;padding:1px 5px;border-radius:3px;background:#ffffff0f;color:#ffffff8c}.app-shell .sidebar-job-active-dot{width:6px;height:6px;border-radius:50%;background:#a78bfa;flex-shrink:0}.app-shell .sidebar-job-del{background:transparent;border:0;color:#ffffff4d;cursor:pointer;font-size:11px;padding:4px;border-radius:4px;flex-shrink:0;transition:all .15s}.app-shell .sidebar-job-del:hover{background:#f8717126;color:#fca5a5}.app-shell .sidebar-job-del.confirm{background:#f8717140;color:#fff}.app-shell .right-panel{width:320px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.05);background:#0808104d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:20px 16px;display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;position:sticky;top:60px;height:calc(100vh - 60px);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.app-shell .rp-card{background:#111124b3;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .2s}.app-shell .rp-card:hover{border-color:#8b5cf638}.app-shell .rp-card h3{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;margin-bottom:12px}.app-shell .rp-highlight{border-color:#8b5cf647;background:linear-gradient(135deg,#8b5cf61a,#6366f10f,#111124b3);box-shadow:0 0 24px #8b5cf614}.app-shell .rp-highlight .pipeline-pct{font-size:30px;font-weight:700;color:#fff;letter-spacing:-.02em}.app-shell .rp-highlight .pipeline-step-label{font-size:12px;color:#ffffff8c;margin-top:4px;letter-spacing:.02em}.app-shell .pipeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.app-shell .pipeline-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:8px;background:#ffffff06;border:1px solid transparent;font-size:12.5px;color:#ffffff8c;line-height:1.4}.app-shell .pipeline-list li.done{color:#fff;background:#34d39914;border-color:#34d3992e}.app-shell .task-summary-card{margin-top:12px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.app-shell .task-summary-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.app-shell .task-summary-head span:first-child{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.app-shell .status-badge{padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:600;background:#ffffff14;color:#ffffffbf;border:1px solid rgba(255,255,255,.06)}.app-shell .status-badge.on{background:#34d39926;color:#6ee7b7;border-color:#34d39940}.app-shell .status-badge.off{background:#f8717126;color:#fca5a5;border-color:#f8717140}.app-shell .status-badge.pending{background:#fbbf2426;color:#fcd34d;border-color:#fbbf2440}.app-shell .task-summary-body strong{display:block;color:#fff;font-size:13.5px;font-weight:600;margin-bottom:6px;letter-spacing:-.005em}.app-shell .task-summary-body p{font-size:12px;color:#ffffffa6;line-height:1.5;margin:0}.app-shell .task-error-detail{display:block;margin-top:8px;font-size:11.5px;color:#fca5a5;line-height:1.5}.app-shell .asset-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.app-shell .asset-thumb{aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0006;display:flex;align-items:center;justify-content:center;font-size:11px;color:#ffffff80;text-align:center;padding:6px}.app-shell .footer-bar{display:flex;align-items:center;gap:16px;padding:12px 20px;border-top:1px solid rgba(255,255,255,.05);background:#08081099;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell .nav-btn{padding:7px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffbf;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.app-shell .nav-btn:hover:not(:disabled){color:#fff;background:#ffffff0a}.app-shell .nav-btn:disabled{opacity:.4;cursor:not-allowed}.app-shell .nav-btn.primary{background:#fff;color:#0a0a14;border-color:#fff;font-weight:600}.app-shell .nav-btn.primary:hover:not(:disabled){background:#e5e7eb}.app-shell .footer-center{flex:1;display:flex;align-items:center;gap:12px}.app-shell .progress-track{flex:1;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden;max-width:360px}.app-shell .progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7);transition:width .3s ease}.app-shell .footer-status{font-size:12px;color:#ffffff8c;font-weight:500}.app-shell .mobile-sidebar-btn{display:none;background:transparent;border:1px solid rgba(255,255,255,.08);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:16px;align-items:center;justify-content:center}.app-shell .mobile-sidebar-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffb3;cursor:pointer}@media(max-width:1100px){.app-shell .right-panel{display:none}}@media(max-width:860px){.app-shell .sidebar{position:fixed;top:60px;left:0;z-index:60;transform:translate(-100%);transition:transform .2s ease;background:#080810f2}.app-shell .sidebar.open{transform:translate(0)}.app-shell .mobile-sidebar-btn{display:inline-flex}}.i2v-page{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.i2v-page .i2v-stepper{padding:20px 32px;gap:0;border-bottom:1px solid rgba(255,255,255,.04)}.i2v-page .i2v-step-pill{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid transparent;background:transparent;color:#ffffff8c;display:inline-flex;align-items:center;gap:8px}.i2v-page .i2v-pill-num{width:20px;height:20px;border-radius:5px;background:#ffffff0f;color:#fff9;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace}.i2v-page .i2v-step-pill.active{background:#a855f71f;color:#fff;border-color:#a855f740}.i2v-page .i2v-step-pill.active .i2v-pill-num{background:#a855f740;color:#c4b5fd}.i2v-page .i2v-step-pill.done{color:#ffffffbf}.i2v-page .i2v-step-pill.done .i2v-pill-num{background:#34d39926;color:#6ee7b7}.i2v-page .i2v-step-connector{flex:1;height:1px;background:#ffffff0f;margin:0 4px;min-width:16px}.i2v-page .i2v-body{padding:24px 32px 32px;gap:24px;max-width:1280px;margin:0 auto;width:100%}.i2v-page .i2v-main-card{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:32px 36px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.i2v-page .i2v-step-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-.015em;line-height:1.3}.i2v-page .i2v-step-sub{font-size:14px;color:#ffffff8c;margin-bottom:28px;line-height:1.55}.i2v-page .i2v-form-row{margin-bottom:28px}.i2v-page .i2v-form-row:last-child{margin-bottom:0}.i2v-page .i2v-form-label{display:block;font-size:13px;font-weight:600;color:#ffffffd9;margin-bottom:10px;letter-spacing:-.005em}.i2v-page .i2v-form-hint{font-size:12.5px;color:#ffffff73;margin-top:8px;line-height:1.5}.i2v-page .i2v-input{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:11px 14px;color:#fff;font-size:14px;font-family:inherit;transition:border-color .15s ease}.i2v-page .i2v-input:focus{outline:none;border-color:#a855f780}.i2v-page .i2v-upload-zone{background:#ffffff05;border:1.5px dashed rgba(255,255,255,.12);border-radius:12px;padding:36px 20px;text-align:center;transition:all .15s ease}.i2v-page .i2v-upload-zone:hover{border-color:#a855f766;background:#a855f708}.i2v-page .i2v-upload-icon{font-size:28px;margin-bottom:10px;filter:grayscale(.4)}.i2v-page .i2v-upload-text{font-size:14px;color:#ffffffbf;font-weight:500;margin-bottom:4px}.i2v-page .i2v-upload-hint{font-size:12.5px;color:#ffffff73}.i2v-page .i2v-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:16px}.i2v-page .i2v-thumb{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.i2v-page .i2v-thumb-num{position:absolute;top:6px;left:6px;background:#0009;color:#fff;font-size:10.5px;padding:2px 6px;border-radius:4px;font-weight:500}.i2v-page .i2v-thumb-x{position:absolute;top:6px;right:6px;background:#0009;border:0;color:#fff;width:20px;height:20px;border-radius:50%;font-size:11px;cursor:pointer}.i2v-page .i2v-duration-tabs{gap:10px}.i2v-page .i2v-duration-tab{padding:14px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffbf;cursor:pointer;transition:all .15s ease}.i2v-page .i2v-duration-tab:hover{border-color:#ffffff2e;background:#ffffff08}.i2v-page .i2v-duration-tab.active{border-color:#a855f766;background:#a855f71a;color:#fff}.i2v-page .i2v-duration-tab-sec{font-size:22px;font-weight:700;letter-spacing:-.01em}.i2v-page .i2v-duration-tab-cost{font-size:11.5px;color:#ffffff80;margin-top:2px}.i2v-page .i2v-chip-grid{gap:8px}.i2v-page .i2v-chip{padding:9px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.i2v-page .i2v-chip:hover{border-color:#ffffff2e;color:#fff;background:#ffffff08}.i2v-page .i2v-chip.active{border-color:#a855f766;background:#a855f71a;color:#fff}.i2v-page .i2v-nav{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.i2v-page .i2v-page-title,.i2v-page h2{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.015em}.i2v-page h3{font-size:16px;font-weight:600;color:#fff;letter-spacing:-.005em}.i2v-page aside,.i2v-page .i2v-side{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:20px}@media(max-width:860px){.i2v-page .i2v-stepper{padding:14px 16px;flex-wrap:wrap;gap:6px}.i2v-page .i2v-body{padding:16px}.i2v-page .i2v-main-card{padding:20px}.i2v-page .i2v-step-title{font-size:18px}}.i2v-params-block{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:0}.i2v-params-block+.i2v-params-block{margin-top:0}.i2v-form-row{margin-bottom:22px}.i2v-form-row:last-child{margin-bottom:0}.i2v-form-label{display:block;font-size:13px;font-weight:600;color:#ffffffd9;margin-bottom:10px;letter-spacing:-.005em}.i2v-form-hint{font-size:12.5px;color:#ffffff73;margin-top:8px;line-height:1.5}.i2v-duration-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.i2v-duration-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffbf;cursor:pointer;transition:all .15s ease;font-family:inherit;min-height:64px}.i2v-duration-tab:hover{border-color:#ffffff2e;background:#ffffff08}.i2v-duration-tab.active{border-color:#a855f766;background:#a855f71a;color:#fff}.i2v-duration-tab-sec{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1}.i2v-duration-tab-cost{font-size:11.5px;color:#ffffff80;margin-top:2px}.i2v-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.i2v-chip{padding:9px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;text-align:center;line-height:1.3}.i2v-chip:hover{border-color:#ffffff2e;color:#fff;background:#ffffff08}.i2v-chip.active{border-color:#a855f766;background:#a855f71a;color:#fff}.i2v-nav{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.i2v-audio-section{margin-top:24px;padding:16px;border:1px solid rgba(139,92,246,.2);border-radius:14px;background:#8b5cf60a}.i2v-audio-btns{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.right-panel{width:320px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.05);background:#0808104d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:20px 16px;display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto}.right-panel .rp-card{background:#111124b3!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;padding:16px!important;margin-bottom:0!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.right-panel .rp-card:hover{border-color:#8b5cf638!important}.right-panel .rp-card h3{font-size:11px!important;font-weight:700!important;color:#ffffff8c!important;margin-bottom:12px!important;text-transform:uppercase!important;letter-spacing:.1em!important}.right-panel .rp-card.rp-highlight{border-color:#8b5cf647!important;background:linear-gradient(135deg,#8b5cf61a,#6366f10f,#111124b3)!important;box-shadow:0 0 24px #8b5cf614}.right-panel .task-summary-card{margin-top:14px!important;padding:14px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.07)!important;background:#ffffff08}.right-panel .status-badge.on{background:#34d39926!important;color:#6ee7b7!important;border:1px solid rgba(52,211,153,.25)}.right-panel .status-badge.off{background:#f8717126!important;color:#fca5a5!important;border:1px solid rgba(248,113,113,.25)}.right-panel .status-badge.pending{background:#fbbf2426!important;color:#fcd34d!important;border:1px solid rgba(251,191,36,.25)}.right-panel .asset-chip{display:flex!important;align-items:center!important;gap:8px!important;padding:12px!important;border-radius:10px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.06);font-size:13px!important;color:#ffffffa6}.right-panel .asset-chip.ready{color:#fff!important;border-color:#34d39940!important;background:#34d3990f}.right-panel .asset-dot.on{background:#34d399!important;box-shadow:0 0 6px #34d39999}.right-panel .asset-thumb{width:28px!important;height:28px!important;border-radius:5px!important;object-fit:cover}@media(max-width:1100px){.grid2{grid-template-columns:1fr}.right-panel{display:none}}.right-panel{width:320px!important;flex-shrink:0!important;border-left:1px solid rgba(255,255,255,.05)!important;background:#0808104d!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;padding:20px 16px!important;display:flex!important;flex-direction:column!important;gap:14px!important;min-height:0!important;overflow-y:auto!important;position:static!important;height:auto!important;top:auto!important}.rp-card{background:#111124b3!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;padding:16px!important;margin-bottom:0!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;transition:border-color .2s,box-shadow .2s!important}.rp-card:hover{border-color:#8b5cf638!important}.rp-card h3{font-size:11px!important;font-weight:700!important;color:#ffffff8c!important;margin-bottom:12px!important;text-transform:uppercase!important;letter-spacing:.1em!important}.rp-card.rp-highlight{border-color:#8b5cf647!important;background:linear-gradient(135deg,#8b5cf61a,#6366f10f,#111124b3)!important;box-shadow:0 0 24px #8b5cf614!important}.right-panel .pipeline-bar{display:flex;flex-direction:column;gap:10px}.right-panel .pipeline-bar-head{display:flex;align-items:baseline;justify-content:space-between}.right-panel .pipeline-bar-head span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.right-panel .pipeline-bar-head strong{font-size:28px;font-weight:700;background:linear-gradient(120deg,#fff,#cdb4ff);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}.right-panel .pipeline-track{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.right-panel .pipeline-fill{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #a855f766}.right-panel .pipeline-dots{display:flex;justify-content:space-between;margin-top:4px;gap:6px}.right-panel .pdot{flex:1;height:4px;border-radius:999px;background:#ffffff14}.right-panel .pdot.done{background:#34d399b3}.right-panel .pdot.active{background:linear-gradient(90deg,#6366f1,#a855f7)}.right-panel .pdot.failed{background:#f87171b3}.right-panel .pipeline-list{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:6px!important}.right-panel .pipeline-list li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;border-radius:8px!important;background:#ffffff06!important;border:1px solid rgba(255,255,255,.05)!important;font-size:13px!important;color:#ffffffb3!important;line-height:1.4!important}.right-panel .pipeline-list li.done{color:#fff!important;background:#34d39914!important;border-color:#34d39933!important}.right-panel .task-summary-card{margin-top:14px!important;padding:14px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.07)!important;background:#ffffff08!important}.right-panel .task-summary-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important}.right-panel .task-summary-head span:first-child{font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#ffffff80}.right-panel .status-badge{padding:4px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:600!important}.right-panel .status-badge.on{background:#34d39926!important;color:#6ee7b7!important;border:1px solid rgba(52,211,153,.25)!important}.right-panel .status-badge.off{background:#f8717126!important;color:#fca5a5!important;border:1px solid rgba(248,113,113,.25)!important}.right-panel .status-badge.pending{background:#fbbf2426!important;color:#fcd34d!important;border:1px solid rgba(251,191,36,.25)!important}.right-panel .task-summary-body strong{display:block!important;color:#fff!important;font-size:14px!important;font-weight:600!important;margin-bottom:6px!important}.right-panel .task-summary-body p{font-size:12.5px!important;color:#ffffffa6!important;line-height:1.5!important;margin:0!important}.right-panel .task-error-detail{display:block!important;margin-top:8px!important;font-size:11.5px!important;color:#fca5a5!important;line-height:1.5}.right-panel .asset-strip{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.right-panel .asset-chip{display:flex!important;align-items:center!important;gap:8px!important;padding:12px!important;border-radius:10px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;font-size:13px!important;color:#ffffffa6!important}.right-panel .asset-chip.ready{color:#fff!important;border-color:#34d39940!important;background:#34d3990f!important}.right-panel .asset-icon{font-size:16px!important;flex-shrink:0}.right-panel .asset-label{flex:1;font-weight:500}.right-panel .asset-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#ffffff26}.right-panel .asset-dot.on{background:#34d399!important;box-shadow:0 0 6px #34d39999!important}.right-panel .asset-thumb{width:28px!important;height:28px!important;border-radius:5px!important;object-fit:cover!important}.right-panel .task-status-list{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:10px!important}.right-panel .task-status-item{padding:10px 12px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.06)!important;background:#ffffff05!important;display:flex!important;flex-direction:column!important;gap:4px}.right-panel .task-status-item.running{border-color:#60a5fa40!important;background:#60a5fa0a!important}.right-panel .task-status-item.succeeded{border-color:#34d39933!important;background:#34d3990a!important}.right-panel .task-status-item.failed{border-color:#f8717140!important;background:#f871710a!important}.right-panel .task-status-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px}.right-panel .task-status-top strong{font-size:12.5px!important;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-panel .task-status-item p{font-size:11.5px!important;color:#ffffff8c!important;line-height:1.4!important;margin:0}.right-panel .task-status-item small{font-size:11px!important;color:#fca5a5!important;line-height:1.4}.right-panel .bg-tasks-panel{border-color:#6366f14d!important;background:linear-gradient(180deg,#6366f10f,#111124a6)!important}@media(min-width:1101px){.right-panel{display:flex!important;visibility:visible!important;opacity:1!important}}@media(max-width:1100px){.right-panel{display:flex!important;visibility:visible!important;opacity:1!important}}@media(min-width:1px){.right-panel{display:flex!important;visibility:visible!important}}.i2v-skeleton-line{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.i2v-script-tab--skeleton{cursor:default;opacity:.45;pointer-events:none;background:#ffffff08!important;border-color:#ffffff0f!important}.i2v-prompt-skeleton{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;min-height:100px}.i2v-skeleton-analyze{display:flex;flex-direction:column;gap:2px}.i2v-skeleton-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:10px;transition:background .2s}.i2v-skeleton-item:hover{background:#ffffff08}.i2v-skeleton-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;box-shadow:0 4px 12px #0000004d;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.i2v-skeleton-content{flex:1;padding-top:2px}.i2v-skeleton-label{font-size:10px;color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-weight:600}.i2v-script-tab-skeleton-inner{display:flex;flex-direction:column;align-items:center;gap:0}.i2v-skeleton-scenes{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.i2v-skeleton-scene{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px}.i2v-skeleton-scene-thumb{width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,#6366f126,#a855f726);border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.i2v-skeleton-scene-body{flex:1}.i2v-video-skeleton{width:100%;aspect-ratio:16/9;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#0f0f1a,#1a1030 40%,#0d1a2e);border:1px solid rgba(255,255,255,.08)}.i2v-video-skeleton:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(139,92,246,.12),transparent),radial-gradient(ellipse 40% 30% at 30% 70%,rgba(59,130,246,.08),transparent);pointer-events:none}.i2v-video-skeleton-glow{font-size:56px;position:relative;z-index:1;filter:drop-shadow(0 0 20px rgba(139,92,246,.5));animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 20px rgba(139,92,246,.5))}50%{transform:scale(1.08);filter:drop-shadow(0 0 30px rgba(139,92,246,.8))}}.i2v-video-skeleton-label{font-size:15px;font-weight:600;color:#ffffffb3;margin-top:10px;position:relative;z-index:1;letter-spacing:.05em}.i2v-video-skeleton-dots{display:flex;gap:6px;margin-top:8px;position:relative;z-index:1}.i2v-video-skeleton-dots span{width:6px;height:6px;border-radius:50%;background:#8b5cf699;animation:dot-bounce 1.4s ease-in-out infinite}.i2v-video-skeleton-dots span:nth-child(2){animation-delay:.2s}.i2v-video-skeleton-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-8px);opacity:1}}.i2v-video-skeleton-sub{font-size:11px;color:#ffffff4d;margin-top:10px;position:relative;z-index:1}.i2v-video-skeleton-thumbs{display:flex;gap:8px;margin-top:16px;position:relative;z-index:1}.i2v-video-skeleton-thumb{width:40px;height:40px;border-radius:6px;object-fit:cover;border:1px solid rgba(255,255,255,.1);opacity:.5}.i2v-scene-card--editable{background:#ffffff08;border-color:#8b5cf640}.i2v-scene-thumb--empty{display:flex;align-items:center;justify-content:center;background:#8b5cf61a;font-size:22px}.i2v-scene-input{background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 8px;color:#e0e7ff;font-size:12px;outline:none;transition:border-color .15s;font-family:inherit;min-width:0}.i2v-scene-input:focus{border-color:#8b5cf699;background:#8b5cf614}.i2v-scene-input--inline{flex:1 1 auto;min-width:60px}.i2v-scene-input--small{max-width:90px;flex:0 0 auto}.i2v-scene-textarea{width:100%;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;color:#e0e7ff;font-size:12px;outline:none;resize:vertical;line-height:1.5;font-family:inherit;transition:border-color .15s}.i2v-scene-textarea:focus{border-color:#8b5cf699;background:#8b5cf60f}.i2v-scene-field{display:flex;flex-direction:column;gap:3px;margin-top:6px}.i2v-scene-field-label{font-size:11px;color:#8b92a8;font-weight:500}.i2v-scene-field--half{flex:1 1 0;min-width:0}.i2v-scene-row{display:flex;gap:8px;margin-top:6px}.hv-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1040px;margin:0 auto}.hv-feature-card{padding:24px 22px;border-radius:16px;border:1px solid rgba(139,92,246,.18);background:#8b5cf60a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,transform .2s,background .2s;cursor:default}.hv-feature-card:hover{border-color:#8b5cf673;background:#8b5cf61a;transform:translateY(-4px)}.hv-feature-icon{font-size:2rem;margin-bottom:14px}.hv-feature-title{font-size:1.05rem;font-weight:600;margin-bottom:8px;color:var(--text)}.hv-feature-desc{font-size:.82rem;color:var(--muted);line-height:1.6}.hv-pipeline-track{display:flex;align-items:flex-start;gap:0;max-width:1060px;margin:0 auto;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.4) transparent}.hv-pipeline-step{flex:0 0 auto;width:130px;display:flex;flex-direction:column;align-items:center;position:relative;padding:0 4px}.hv-pipeline-node{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#8b5cf64d,#6366f12e);border:1.5px solid rgba(139,92,246,.5);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 16px #8b5cf640}.hv-pipeline-icon{font-size:1.5rem}.hv-pipeline-num{position:absolute;bottom:-10px;right:-6px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.3)}.hv-pipeline-label{margin-top:14px;font-size:.88rem;font-weight:600;color:var(--text);text-align:center}.hv-pipeline-sub{margin-top:5px;font-size:.72rem;color:var(--muted);text-align:center;line-height:1.4}.hv-pipeline-arrow{position:absolute;top:22px;right:-22px;color:#8b5cf680;font-size:1.2rem;font-weight:700;z-index:1}.hv-section-sub{font-size:.9rem;color:var(--muted);margin-top:-8px;text-align:center}.hv-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1100px;margin:0 auto}.hv-pricing-card{border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#111124b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:26px 22px 28px;display:flex;flex-direction:column;gap:10px;position:relative;transition:border-color .2s,transform .2s,box-shadow .2s}.hv-pricing-card:hover{transform:translateY(-4px);border-color:#8b5cf659}.hv-pricing-card.is-featured{border:1.5px solid rgba(168,85,247,.6);background:linear-gradient(160deg,#a855f71f,#6366f114);box-shadow:0 8px 32px #a855f733}.hv-pricing-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;font-size:.72rem;font-weight:700;padding:3px 14px;border-radius:99px;border:1.5px solid rgba(255,255,255,.2);white-space:nowrap}.hv-pricing-chip{display:inline-block;font-size:.68rem;font-weight:600;padding:2px 10px;border-radius:99px;border:1px solid;align-self:flex-start}.hv-pricing-name{font-size:1rem;font-weight:700;color:var(--text);margin-top:2px}.hv-pricing-price{display:flex;align-items:baseline;gap:4px}.hv-pricing-amount{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#e0c3fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hv-pricing-period{font-size:.82rem;color:var(--muted)}.hv-pricing-desc{font-size:.78rem;color:var(--muted);line-height:1.55;margin:0}.hv-pricing-features{list-style:none;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:8px;flex:1}.hv-pricing-features li{font-size:.78rem;color:#ffffffbf;padding-left:4px;line-height:1.4}.hv-pricing-cta{margin-top:6px;width:100%;padding:10px;border-radius:10px;border:1.5px solid rgba(168,85,247,.6);background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.hv-pricing-cta:hover{opacity:.88;transform:scale(1.02)}.hv-pricing-cta.is-outline{background:transparent;border-color:#8b5cf666;color:#8b5cf6e6}.hv-pricing-cta.is-outline:hover{background:#8b5cf61a}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{background:#1a1a2e;border:1px solid rgba(139,92,246,.3);border-radius:20px;width:100%;max-width:620px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #00000080;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.modal-title{font-size:1.05rem;font-weight:700;color:var(--text);margin:0}.modal-close{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--muted);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.modal-close:hover{background:#ef444426;color:#f87171;border-color:#ef44444d}.modal-body{padding:24px;overflow-y:auto;flex:1;color:#ffffffd1;font-size:.85rem;line-height:1.75;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.4) transparent}.modal-body h3{font-size:.95rem;font-weight:600;color:var(--text);margin:18px 0 8px}.modal-body p{margin:0 0 12px}.modal-body ul{padding-left:20px;margin:0 0 12px}.modal-body li{margin-bottom:5px}.hv-workflow-cards{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:22px;max-width:1080px;margin:0 auto;align-items:stretch}.hv-workflow-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:30px 26px 24px;text-align:left;cursor:pointer;transition:border-color .25s,box-shadow .25s,background .25s,transform .25s;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.hv-workflow-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 60%);pointer-events:none}.hv-workflow-card:hover{border-color:#ffffff47;box-shadow:0 16px 40px #0006;background:#ffffff12}.hv-workflow-card.is-featured{border-color:#f59e0b59;background:linear-gradient(180deg,#f59e0b12,#ef44440a);box-shadow:0 12px 36px #f59e0b2e}.hv-workflow-card.is-featured:hover{border-color:#f59e0b99;box-shadow:0 16px 48px #f59e0b47}.hv-wfc-badge{position:absolute;top:14px;right:14px;font-size:11px;font-weight:700;color:#fff;padding:4px 10px;border-radius:99px;background:linear-gradient(135deg,#f59e0b,#ef4444);letter-spacing:.5px;box-shadow:0 4px 12px #f59e0b66;z-index:1}.hv-wfc-emoji{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:32px;line-height:1;align-self:flex-start;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji","Android Emoji",Twitter Color Sketch,EmojiOne,sans-serif;color:#fff;contain:layout style}.hv-wfc-title{font-size:22px;font-weight:700;color:#fff;line-height:1.2;letter-spacing:.5px}.hv-wfc-subtitle{font-size:14px;color:#fff9;line-height:1.5;margin-top:-6px}.hv-wfc-bullets{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.hv-wfc-bullets li{position:relative;padding-left:18px;font-size:13px;color:#ffffffb8;line-height:1.5}.hv-wfc-bullets li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#fff6}.hv-workflow-card.is-featured .hv-wfc-bullets li:before{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.hv-wfc-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:#fff;margin-top:auto;padding:9px 16px;border-radius:10px;border:1px solid transparent;transition:filter .2s,transform .2s;align-self:flex-start}.hv-workflow-card:hover .hv-wfc-cta{filter:brightness(1.15);transform:translate(2px)}@media(max-width:900px){.hv-workflow-cards{grid-template-columns:1fr;max-width:480px}.hv-wfc-title{font-size:20px}.hv-feature-grid{grid-template-columns:repeat(2,1fr)}.hv-pricing-grid{grid-template-columns:1fr 1fr}.hv-pipeline-track{overflow-x:auto}}@media(max-width:600px){.hv-feature-grid{grid-template-columns:1fr}.hv-pricing-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}.hv-footer{margin-top:80px;display:flex;flex-direction:column;gap:0}.hv-bottom-bar{display:flex;align-items:center;justify-content:center;gap:32px;padding:18px 24px;border-top:1px solid rgba(255,255,255,.07)}.hv-bottom-link{display:flex;align-items:center;gap:7px;font-size:13px;color:#ffffff73;text-decoration:none;cursor:pointer;transition:color .2s}.hv-bottom-link:hover{color:#fffc}.hv-footer-links{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:16px 24px 24px;font-size:.78rem;color:#e9e9ff73;flex-wrap:wrap}.hv-footer-links a{color:#e9e9ff80;text-decoration:none}.hv-footer-links a:hover{color:#fff}.hv-footer-sep{margin:0 10px}@media(max-width:820px){.hv-nav{flex-wrap:wrap;height:auto;padding:12px 0;gap:8px}.hv-nav-links{display:none}.hv-cta{flex-direction:column;padding:10px}.hv-cta-inputwrap{width:100%}.hv-cta-btn{width:100%;justify-content:center}.hv-stat-row{grid-template-columns:1fr;gap:20px}.hv-workflow-cards{grid-template-columns:1fr;max-width:480px}.hv-bottom-bar{gap:20px;padding:14px 16px}.dash-grid{grid-template-columns:1fr}.dash-welcome-stats{grid-template-columns:repeat(2,1fr)}.dash-qa-list{grid-template-columns:1fr}}.dash-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:48px 0 32px;flex-wrap:wrap}.dash-welcome-title{font-size:2rem;font-weight:700;margin:0 0 8px;color:#fff;letter-spacing:.4px}.dash-welcome-sub{font-size:.95rem;color:#e9e9ff8c;margin:0}.dash-welcome-stats{display:grid;grid-template-columns:repeat(4,auto);gap:20px;align-items:stretch}.dash-stat{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;min-width:110px}.dash-stat-k{font-size:1.1rem;font-weight:600;color:#fff}.dash-stat-v{font-size:.78rem;color:#e9e9ff80;display:flex;align-items:center;gap:6px}.dash-stat-link{background:none;border:none;padding:0;color:#60a5fa;font-size:.78rem;cursor:pointer;text-decoration:underline}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.dash-card-title{font-size:1.05rem;font-weight:600;margin:0 0 16px;color:#fff;letter-spacing:.4px}.dash-qa-list{display:grid;grid-template-columns:1fr;gap:12px}.dash-qa-card{display:flex;align-items:center;gap:16px;width:100%;padding:18px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;text-align:left;color:inherit;transition:transform .2s,border-color .2s,background .2s}.dash-qa-card:hover{transform:translateY(-2px);border-color:#ffffff2e;background:#ffffff0f}.dash-qa-card.featured{background:linear-gradient(135deg,#f59e0b14,#ef444414);border-color:#f59e0b4d}.dash-qa-card.featured:hover{border-color:#f59e0b80}.dash-qa-card.featured.primary-cta{position:relative;background:linear-gradient(135deg,#a855f71f,#ec48991a);border-color:#a855f766;overflow:visible}.dash-qa-card.featured.primary-cta:hover{border-color:#a855f7a6;background:linear-gradient(135deg,#a855f729,#ec489924)}.dash-qa-card.featured.primary-cta:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 18px #a855f740;animation:cta-breath 2.8s ease-in-out infinite;z-index:-1}@keyframes cta-breath{0%,to{box-shadow:0 0 12px #a855f72e}50%{box-shadow:0 0 22px #ec489952}}.dash-qa-badge{position:absolute;top:10px;right:12px;font-size:.65rem;font-weight:600;letter-spacing:.5px;color:#fce7f3;background:linear-gradient(135deg,#a855f7,#ec4899);padding:3px 9px;border-radius:999px;box-shadow:0 2px 8px #a855f766;pointer-events:none}.dash-qa-emoji{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 6px 20px #0000004d}.dash-qa-info{flex:1;min-width:0}.dash-qa-info h3{font-size:1rem;font-weight:600;margin:0 0 4px;color:#fff}.dash-qa-info p{font-size:.82rem;margin:0;color:#e9e9ff8c}.dash-qa-arrow{font-size:1.2rem;color:#fff6;flex-shrink:0}.dash-recent{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;min-height:280px}.dash-recent-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-recent-head .dash-card-title{margin:0}.dash-link-btn{background:none;border:none;color:#60a5fa;font-size:.85rem;cursor:pointer;padding:0}.dash-link-btn:hover{color:#93c5fd}.dash-recent-empty{text-align:center;padding:32px 16px;color:#e9e9ff80;font-size:.9rem}.dash-recent-empty p{margin:0 0 16px}.dash-cta-btn{padding:10px 24px;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;border-radius:99px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:transform .2s}.dash-cta-btn:hover{transform:translateY(-1px)}.dash-recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:480px;overflow-y:auto}.dash-recent-item{display:flex;gap:12px;padding:10px;border-radius:10px;cursor:pointer;transition:background .2s;align-items:center}.dash-recent-item:hover{background:#ffffff0d}.dash-recent-thumb{width:72px;height:54px;object-fit:cover;border-radius:8px;background:#0006;flex-shrink:0}.dash-recent-thumb.placeholder{display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:.9rem}.dash-recent-info{flex:1;min-width:0}.dash-recent-title{font-size:.88rem;color:#fff;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-recent-meta{display:flex;gap:6px;align-items:center;font-size:.74rem;color:#e9e9ff73;flex-wrap:wrap}.dash-recent-status{padding:1px 7px;border-radius:99px;color:#fff;font-size:.7rem;font-weight:500;text-transform:lowercase;margin-left:4px}.dash-muted{color:#e9e9ff66;font-size:.85rem;text-align:center;padding:32px 0;margin:0}.profile-page{position:relative;z-index:1;min-height:calc(100vh - 57px);padding:2rem;display:flex;justify-content:center}.profile-page-inner{width:100%;max-width:640px;display:flex;flex-direction:column;gap:1.5rem}.profile-hero{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:var(--glass-bg);border:1px solid rgba(168,85,247,.2);border-radius:16px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.profile-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#7c3aed);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 0 24px #a855f766;font-family:Orbitron,sans-serif}.profile-hero>div>h2{font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.profile-hero>div>p{font-size:.8rem;color:var(--muted);margin-bottom:.5rem}.profile-role-badge{display:inline-block;font-size:.65rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;background:#a855f726;border:1px solid rgba(168,85,247,.3);color:var(--accent3);letter-spacing:.04em}.profile-tabs{display:flex;background:#14142380;border:1px solid rgba(168,85,247,.15);border-radius:12px;padding:4px}.profile-tab{flex:1;padding:.55rem 1rem;border:none;background:transparent;color:var(--muted);border-radius:9px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.profile-tab.active{background:linear-gradient(135deg,#a855f740,#6366f126);color:var(--text);box-shadow:0 0 12px #a855f733}.profile-section{background:var(--glass-bg);border:1px solid rgba(168,85,247,.15);border-radius:16px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.profile-field{display:flex;flex-direction:column;gap:.5rem}.profile-field-head{display:flex;justify-content:space-between;align-items:center}.profile-field-head label{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.profile-field-value{font-size:.9rem;color:var(--text);padding:.5rem 0}.profile-edit-btn{font-size:.75rem;color:var(--accent3);background:none;border:none;cursor:pointer;padding:.2rem .5rem;border-radius:6px;transition:all .15s}.profile-edit-btn:hover{background:#a855f71a;color:var(--accent)}.profile-field-edit{display:flex;flex-direction:column;gap:.6rem}.profile-field-edit input{width:100%;padding:.6rem .85rem;background:#141423cc;border:1px solid rgba(168,85,247,.2);border-radius:8px;color:var(--text);font-size:.85rem}.profile-field-actions{display:flex;gap:.5rem}.profile-feedback{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:10px;font-size:.82rem;animation:slideDown .25s ease-out}.profile-feedback.error{background:#f871711a;border:1px solid rgba(248,113,113,.25);color:var(--danger)}.profile-feedback.success{background:#00ff9d14;border:1px solid rgba(0,255,157,.2);color:var(--neon-green)}.profile-hint{font-size:.78rem;color:var(--muted);padding:.75rem 1rem;background:#14142366;border-radius:10px;border:1px solid var(--border);line-height:1.6}.profile-actions{display:flex;gap:.75rem}.profile-page--simple{display:none!important}:root{--premium-bg: #07090d;--premium-surface: #0d1117;--premium-surface-raised: #121821;--premium-line: rgba(150, 174, 198, .16);--premium-line-strong: rgba(150, 174, 198, .28);--premium-text: #f1f5f8;--premium-muted: #8d99a8;--premium-cyan: #62d5df;--premium-cyan-soft: rgba(98, 213, 223, .11);--premium-amber: #d6a85a;--premium-danger: #e06c75;--premium-fast: .14s;--premium-control: .22s;--premium-page: .38s;--premium-ease: cubic-bezier(.22, 1, .36, 1)}.topbar,body.workspace-root .topbar,.app-shell .topbar{min-height:64px;height:auto;padding:9px 22px;gap:18px;border-bottom:1px solid var(--premium-line);background:#07090de6;box-shadow:0 10px 32px #0000002e;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.brand,.app-shell .brand{gap:10px;flex:0 0 auto}.brand-icon,.app-shell .brand-icon{width:34px;height:34px;border-radius:9px;color:var(--premium-cyan);background:#0b1116;border:1px solid rgba(98,213,223,.24);box-shadow:inset 0 0 0 1px #ffffff06}.brand-icon svg{width:19px;height:19px}.brand h1,.app-shell .brand h1{color:var(--premium-text);font-size:14px;font-weight:650;letter-spacing:.005em}.brand p{color:#6f7a88;font-size:10px;letter-spacing:.025em}.main-nav,.app-shell .main-nav{gap:2px;padding:3px;border:1px solid rgba(150,174,198,.11);border-radius:10px;background:#0d1117bd}.nav-link,.app-shell .nav-link{position:relative;padding:7px 10px;border:0;border-radius:7px;color:#7f8a98;background:transparent;font-size:12px;font-weight:540;letter-spacing:.01em;transition:color var(--premium-control) var(--premium-ease),background-color var(--premium-control) var(--premium-ease),box-shadow var(--premium-control) var(--premium-ease)}.nav-link:hover,.app-shell .nav-link:hover{color:#dbe2e8;border-color:transparent;background:#ffffff09}.nav-link.active,.app-shell .nav-link.active{color:var(--premium-text);border-color:transparent;background:#151c24;box-shadow:inset 0 0 0 1px #96aec621,0 3px 10px #0000002e}.nav-link.active:after,.app-shell .nav-link.active:after{content:"";position:absolute;left:50%;bottom:2px;width:12px;height:1px;border-radius:999px;background:var(--premium-cyan);transform:translate(-50%);box-shadow:0 0 8px #62d5df8c}.nav-featured-dot{width:4px;height:4px;margin:0 0 5px 4px;border-radius:50%;background:var(--premium-cyan);box-shadow:0 0 7px #62d5df8c;filter:none}.topbar-actions,.app-shell .topbar-actions{gap:6px;flex-wrap:nowrap}.top-btn,.app-shell .top-btn{padding:7px 10px;border:1px solid rgba(150,174,198,.14);border-radius:8px;color:#aeb8c3;background:#0d1117b3;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:12px;font-weight:540;transition:color var(--premium-control) var(--premium-ease),border-color var(--premium-control) var(--premium-ease),background-color var(--premium-control) var(--premium-ease),transform var(--premium-control) var(--premium-ease)}.top-btn:hover,.app-shell .top-btn:hover{color:var(--premium-text);border-color:var(--premium-line-strong);background:#141a22;transform:translateY(-1px)}.i2v-credit-pill{border-color:#62d5df33;background:#62d5df0f;color:#b9e9ed}.i2v-credit-icon{display:inline-flex;color:var(--premium-cyan)}.i2v-credit-icon svg{width:13px;height:13px}.user-pill{color:#96a2af;background:transparent;border-color:transparent}.hv-root{color:var(--premium-text);background:var(--premium-bg);overflow-x:hidden;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.hv-bg{background:radial-gradient(80% 48% at 54% -12%,rgba(75,135,145,.14),transparent 72%),linear-gradient(180deg,#090c11 0%,var(--premium-bg) 72%)}.hv-bg-mask{background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 58%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 58%)}.hv-container{max-width:1180px;padding:0 30px 88px}.dash-welcome{align-items:center;gap:36px;padding:42px 0 26px}.dash-welcome-text{min-width:250px}.dash-eyebrow,.dash-status-kicker{display:block;margin-bottom:10px;color:var(--premium-cyan);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dash-welcome-title{margin-bottom:7px;color:var(--premium-text);font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:620;letter-spacing:-.035em}.dash-welcome-sub{color:var(--premium-muted);font-size:13px}.dash-welcome-stats{display:flex;gap:0;align-items:stretch}.dash-stat{min-width:112px;padding:7px 16px;gap:5px;border:0;border-left:1px solid var(--premium-line);border-radius:0;background:transparent}.dash-stat-k{color:#dde4e9;font-size:13px;font-weight:620;white-space:nowrap}.dash-stat-v{color:#707c8a;font-size:10px}.dash-stat-link{color:#8ccfd5;font-size:10px;text-decoration:none}.dash-status-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:42px;margin-bottom:38px;padding:30px;overflow:hidden;border:1px solid var(--premium-line);border-radius:18px;background:linear-gradient(115deg,rgba(98,213,223,.045),transparent 38%),var(--premium-surface);box-shadow:0 24px 70px #0003}.dash-status-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent 8%,var(--premium-cyan) 42%,transparent 92%);opacity:.7}.dash-status-summary h2{margin:0 0 9px;color:var(--premium-text);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:620;letter-spacing:-.03em}.dash-status-summary p{max-width:520px;margin:0;color:var(--premium-muted);font-size:13px;line-height:1.7}.dash-status-action{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:9px 14px;border:1px solid rgba(98,213,223,.27);border-radius:8px;color:#dff7f9;background:#62d5df17;cursor:pointer;font-size:12px;font-weight:620;transition:gap var(--premium-control) var(--premium-ease),border-color var(--premium-control) var(--premium-ease),background-color var(--premium-control) var(--premium-ease)}.dash-status-action svg{width:15px;height:15px}.dash-status-action:hover{gap:14px;border-color:#62d5df7a;background:#62d5df21}.dash-status-rail{display:flex;min-height:138px;flex-direction:column;justify-content:center;gap:8px}.dash-active-task{width:100%;padding:12px 13px;border:1px solid rgba(150,174,198,.12);border-radius:10px;color:inherit;background:#ffffff05;text-align:left;cursor:pointer;transition:border-color var(--premium-control) var(--premium-ease),background-color var(--premium-control) var(--premium-ease),transform var(--premium-control) var(--premium-ease)}.dash-active-task:hover{border-color:#62d5df3d;background:#62d5df09;transform:translate(2px)}.dash-active-task-top,.dash-active-task-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-active-task-top strong{overflow:hidden;color:#dce4ea;font-size:12px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.dash-active-task-top em{flex:0 0 auto;color:var(--premium-cyan);font-size:10px;font-style:normal}.dash-active-track{display:block;height:3px;margin:10px 0 7px;overflow:hidden;border-radius:999px;background:#ffffff0f}.dash-active-track>span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--premium-cyan);box-shadow:0 0 8px #62d5df59;transition:width .5s var(--premium-ease)}.dash-active-task-meta{color:#697583;font-size:9px}.dash-ready-state{display:flex;align-items:center;gap:14px;min-height:102px;padding:20px;border:1px solid rgba(150,174,198,.11);border-radius:12px;background:#ffffff04}.dash-ready-mark{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--premium-cyan);box-shadow:0 0 0 6px #62d5df12,0 0 18px #62d5df40}.dash-ready-mark.has-issue{background:var(--premium-amber);box-shadow:0 0 0 6px #d6a85a14}.dash-ready-state div{display:flex;flex-direction:column;gap:5px}.dash-ready-state strong{color:#dce4ea;font-size:13px;font-weight:600}.dash-ready-state span{color:#717d8a;font-size:11px}.dash-status-placeholder{display:flex;flex-direction:column;gap:10px}.dash-status-placeholder span{height:38px;border-radius:8px;background:linear-gradient(90deg,#ffffff06,#ffffff0e,#ffffff06);background-size:200% 100%;animation:premium-shimmer 1.6s ease-in-out infinite}.dash-grid{grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr);gap:28px}.dash-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dash-section-index{color:#56616d;font-size:9px;font-weight:700;letter-spacing:.12em}.dash-card-title{margin:0;color:#dfe5ea;font-size:14px;font-weight:620;letter-spacing:0}.dash-qa-list{gap:8px}.dash-qa-card,.dash-qa-card.featured,.dash-qa-card.featured.primary-cta{position:relative;gap:14px;padding:15px;overflow:hidden;border:1px solid rgba(150,174,198,.12);border-radius:11px;color:inherit;background:#0d1117b8;box-shadow:none;transition:border-color var(--premium-control) var(--premium-ease),background-color var(--premium-control) var(--premium-ease),transform var(--premium-control) var(--premium-ease)}.dash-qa-card.featured.primary-cta{border-color:#62d5df3d;background:#62d5df09}.dash-qa-card:hover,.dash-qa-card.featured:hover,.dash-qa-card.featured.primary-cta:hover{border-color:#62d5df40;background:#111820;transform:translateY(-1px)}.dash-qa-badge{top:8px;right:10px;padding:2px 7px;border:1px solid rgba(98,213,223,.18);border-radius:5px;color:#86cdd3;background:#62d5df0d;box-shadow:none;font-size:8px;letter-spacing:.08em}.dash-qa-icon{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(150,174,198,.13);border-radius:9px;color:#8ed6dc;background:#0a0f14}.dash-qa-icon svg{width:19px;height:19px}.dash-qa-info h3{margin-bottom:3px;color:#dfe5ea;font-size:13px;font-weight:600}.dash-qa-info p{color:#737f8d;font-size:10px}.dash-qa-arrow{display:inline-flex;color:#55616e;transition:color var(--premium-control) var(--premium-ease),transform var(--premium-control) var(--premium-ease)}.dash-qa-arrow svg{width:16px;height:16px}.dash-qa-card:hover .dash-qa-arrow{color:var(--premium-cyan);transform:translate(2px)}.dash-recent{min-height:300px;padding:18px;border:1px solid rgba(150,174,198,.12);border-radius:13px;background:#0d1117ad;box-shadow:none}.dash-recent-head{margin-bottom:9px}.dash-recent-head .dash-section-head{margin-bottom:0}.dash-link-btn{color:#80909e;font-size:10px;transition:color var(--premium-control) var(--premium-ease)}.dash-link-btn:hover{color:var(--premium-cyan)}.dash-recent-list{gap:2px}.dash-recent-item{padding:9px;border:1px solid transparent;border-radius:9px;transition:background-color var(--premium-control) var(--premium-ease),border-color var(--premium-control) var(--premium-ease)}.dash-recent-item:hover{border-color:#96aec61a;background:#ffffff06}.dash-recent-thumb{width:68px;height:48px;border-radius:6px;background:#080b0f}.dash-recent-title{color:#d3dae0;font-size:11px}.dash-recent-meta{color:#66727f;font-size:9px}.dash-recent-status{padding:1px 5px;font-size:8px}.dash-cta-btn{border:1px solid rgba(98,213,223,.24);border-radius:8px;color:#dff7f9;background:#62d5df17;transition:background-color var(--premium-control) var(--premium-ease),transform var(--premium-control) var(--premium-ease)}.app-view-enter{min-height:100vh;animation:premium-page-in var(--premium-page) var(--premium-ease) both}.premium-view-fallback{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:12px;color:#778391;background:var(--premium-bg);font-size:12px;letter-spacing:.04em}.premium-view-fallback-line{width:32px;height:2px;overflow:hidden;border-radius:999px;background:#ffffff14}.premium-view-fallback-line:after{content:"";display:block;width:45%;height:100%;border-radius:inherit;background:var(--premium-cyan);animation:premium-loader 1s var(--premium-ease) infinite alternate}@keyframes premium-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes premium-loader{0%{transform:translate(0)}to{transform:translate(125%)}}@media(max-width:1180px){.brand p{display:none}.topbar,body.workspace-root .topbar,.app-shell .topbar{gap:10px;padding-inline:14px}.nav-link,.app-shell .nav-link{padding-inline:8px;font-size:11px}.user-pill{display:none}}@media(max-width:900px){.dash-welcome{align-items:flex-start;padding-top:30px}.dash-welcome-stats{width:100%;overflow-x:auto}.dash-stat:first-child{border-left:0;padding-left:0}.dash-status-panel{grid-template-columns:1fr;gap:24px}.dash-grid{grid-template-columns:1fr}}@media(max-width:768px){.topbar,body.workspace-root .topbar,.app-shell .topbar{min-height:56px;padding:8px 12px;flex-wrap:wrap}.brand-icon,.app-shell .brand-icon{width:30px;height:30px}.brand h1,.app-shell .brand h1{font-size:12px}.main-nav,.app-shell .main-nav{order:3;width:100%;padding:2px;overflow-x:auto}.topbar-actions,.app-shell .topbar-actions{margin-left:auto}.topbar-actions .badge.pulse,.topbar-actions .actions-hide-1280{display:none}.hv-container{padding:0 18px 64px}.dash-welcome{gap:24px;padding:28px 0 22px}.dash-welcome-title{font-size:1.55rem}.dash-welcome-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stat{min-width:0;padding:7px 10px}.dash-stat:nth-child(odd){border-left:0}.dash-status-panel{margin-bottom:30px;padding:22px 18px;border-radius:14px}.dash-status-summary h2{font-size:1.3rem}.dash-status-rail{min-height:100px}.dash-grid{gap:30px}.dash-recent{padding:14px}}@media(prefers-reduced-motion:reduce){.app-view-enter,.dash-status-placeholder span,.premium-view-fallback-line:after{animation:none!important}.dash-active-track>span{transition:none}}.app-view-enter>.app-shell,.app-view-enter .i2v-page,.app-view-enter .results-page,.app-view-enter .profile-page{background:var(--premium-bg)}.app-view-enter>.app-shell{color:var(--premium-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.premium-login-root{min-height:100vh!important;padding:36px 18px!important;background:linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),radial-gradient(70% 45% at 50% -8%,rgba(98,213,223,.11),transparent 72%),var(--premium-bg)!important;background-size:64px 64px,64px 64px,auto,auto!important;overflow-y:auto!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important}.premium-login-root>svg,.premium-login-root>div:not(.premium-login-panel),.premium-login-root>section:not(.premium-login-showcase){display:none!important}.premium-login-panel{width:min(100%,420px)!important;max-width:420px!important;padding:0!important;animation:premium-page-in var(--premium-page) var(--premium-ease) both!important}.premium-login-panel>div:first-child{margin-bottom:26px!important}.premium-login-logo{width:54px!important;height:54px!important;margin-bottom:16px!important;border:1px solid rgba(98,213,223,.28)!important;border-radius:14px!important;color:var(--premium-cyan)!important;background:#0b1116!important;box-shadow:inset 0 0 0 1px #ffffff06!important;animation:none!important}.premium-login-logo>div{display:none!important}.premium-login-logo>svg{width:25px;height:25px;stroke:var(--premium-cyan)}.premium-login-logo>img{display:block;width:100%;height:100%;object-fit:contain}.premium-login-logo>img.brand-mark-default,.brand-icon>img.brand-mark-default{filter:drop-shadow(0 5px 12px rgba(92,53,214,.24))}.premium-login-logo,.brand-icon,.app-shell .brand-icon{border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.premium-login-panel h1{margin-bottom:6px!important;color:var(--premium-text)!important;font-size:25px!important;font-weight:650!important;letter-spacing:-.035em!important;text-shadow:none!important}.premium-login-panel>div:first-child>p{color:var(--premium-muted)!important;font-size:12px!important}.premium-login-card{padding:28px!important;overflow:visible!important;border:1px solid var(--premium-line)!important;border-radius:16px!important;background:#0d1117e6!important;box-shadow:0 28px 80px #00000047!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.premium-login-card-accent{left:28px!important;right:auto!important;width:36px!important;height:1px!important;background:var(--premium-cyan)!important;box-shadow:0 0 10px #62d5df6b!important}.premium-login-tabs{margin-bottom:24px!important;padding:3px!important;border:1px solid rgba(150,174,198,.12)!important;border-radius:9px!important;background:#090d12!important}.premium-login-tabs button{padding:8px!important;border-radius:6px!important;color:#778391!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:550!important;transition:color var(--premium-control) var(--premium-ease),background-color var(--premium-control) var(--premium-ease)!important}.premium-login-tabs button.is-active{color:var(--premium-text)!important;background:#151c24!important;box-shadow:inset 0 0 0 1px #96aec61f!important}.premium-login-field{margin-bottom:16px!important}.premium-login-label,.premium-login-code>label{margin-bottom:7px!important;color:#778391!important;font-size:10px!important;font-weight:650!important;letter-spacing:.08em!important}.premium-login-input{min-height:42px!important;border:1px solid rgba(150,174,198,.15)!important;border-radius:9px!important;color:#dce4e9!important;background:#0a0f14!important;box-shadow:none!important;font-size:13px!important;transition:border-color var(--premium-control) var(--premium-ease),box-shadow var(--premium-control) var(--premium-ease)!important}.premium-login-input:focus{border-color:#62d5df7a!important;box-shadow:0 0 0 3px #62d5df14!important}.premium-login-field-icon{color:#5f9ca3!important}.premium-login-field-suffix,.premium-login-eye{color:#6f7b88!important}.premium-login-eye:hover{color:var(--premium-cyan)!important}.premium-login-code-row{gap:8px!important}.premium-login-code-send{min-width:96px!important;padding:0 13px!important;border:1px solid rgba(98,213,223,.22)!important;border-radius:9px!important;color:#a6dfe3!important;background:#62d5df0f!important;box-shadow:none!important}.premium-login-code-send:disabled{color:#5e6975!important;border-color:var(--premium-line)!important;background:transparent!important}.premium-login-sent,.premium-login-agreements,.premium-login-error{border-radius:9px!important;box-shadow:none!important}.premium-login-agreements{border-color:#96aec61f!important;background:#ffffff04!important}.premium-login-agreements input{accent-color:#62d5df!important}.premium-login-agreements span span{color:#91cfd4!important}.premium-login-submit{min-height:43px!important;border:1px solid rgba(98,213,223,.34)!important;border-radius:9px!important;color:#e9fbfc!important;background:#123038!important;box-shadow:none!important;font-size:13px!important;font-weight:650!important;letter-spacing:.08em!important}.premium-login-submit:hover:not(:disabled){border-color:#62d5df8c!important;background:#173a42!important}.premium-login-footer{color:#39424c!important}.profile-page{min-height:calc(100vh - 64px);padding:38px 24px 72px}.profile-page-inner{max-width:760px;gap:18px}.profile-hero{position:relative;gap:16px;padding:22px;overflow:hidden;border:1px solid var(--premium-line);border-radius:14px;background:var(--premium-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-hero:before{content:"ACCOUNT";position:absolute;top:14px;right:16px;color:#3e4955;font-size:9px;font-weight:700;letter-spacing:.16em}.profile-avatar{width:54px;height:54px;border:1px solid rgba(98,213,223,.24);border-radius:12px;color:var(--premium-cyan);background:#0a1116;box-shadow:none;font-family:inherit;font-size:18px;font-weight:650}.profile-hero>div>h2{color:#e2e8ed;font-size:17px;font-weight:620}.profile-hero>div>p{color:#75818e}.profile-role-badge{padding:3px 7px;border:1px solid rgba(98,213,223,.18);border-radius:5px;color:#8ccfd5;background:#62d5df0d;font-size:9px}.profile-tabs{padding:3px;border:1px solid rgba(150,174,198,.12);border-radius:10px;background:#0a0f14}.profile-tab{padding:8px 12px;border-radius:7px;color:#778391;font-size:12px;transition:color var(--premium-control) var(--premium-ease),background-color var(--premium-control) var(--premium-ease)}.profile-tab.active{color:var(--premium-text);background:#151c24;box-shadow:inset 0 0 0 1px #96aec61f}.profile-section{gap:0;padding:4px 20px;border:1px solid var(--premium-line);border-radius:13px;background:var(--premium-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.profile-field{gap:6px;padding:18px 0;border-bottom:1px solid rgba(150,174,198,.1)}.profile-field:last-child{border-bottom:0}.profile-field-head label{color:#687583;font-size:9px;letter-spacing:.12em}.profile-field-value{color:#d7dfe5;font-size:13px}.profile-edit-btn{color:#83c4ca;font-size:10px}.profile-edit-btn:hover{color:var(--premium-cyan);background:#62d5df0f}.profile-field-edit input{border-color:#96aec626;border-radius:8px;color:#dce4e9;background:#090e13}.profile-field-edit input:focus{outline:none;border-color:#62d5df6b;box-shadow:0 0 0 3px #62d5df12}.profile-page .btn-primary{border-color:#62d5df4d;color:#dff7f9;background:#123038;box-shadow:none}.profile-page .btn-primary:hover{background:#173a42}.profile-page .top-btn.primary{border-color:#62d5df47;color:#dff7f9;background:#123038;box-shadow:none}.profile-page .top-btn.primary:hover{background:#173a42}.profile-hint{border-color:#96aec61a;background:#ffffff05}.results-page{max-width:1280px;padding:34px 28px 76px}.results-header{margin-bottom:22px}.results-header h2{color:#e4eaf0;font-size:21px;font-weight:620;letter-spacing:-.025em}.results-sub{color:#74808d;font-size:11px}.results-selected-count{color:#8ccfd5}.material-retention-note{display:inline-flex;align-items:center;gap:7px;margin:11px 0 0;color:#d8a85c;font-size:11px;line-height:1.5}.material-retention-note svg{width:14px;height:14px;flex:0 0 auto;color:#e6b45f}.results-filter-label{color:#687583}.results-filters{gap:5px}.filter-chip{padding:5px 9px;border:1px solid rgba(150,174,198,.12);border-radius:6px;color:#788592;background:#ffffff05;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:10px;transition:color var(--premium-control) var(--premium-ease),border-color var(--premium-control) var(--premium-ease),background-color var(--premium-control) var(--premium-ease)}.filter-chip:hover{color:#c9d1d8;border-color:#96aec638}.filter-chip.on{color:#cff4f6;border-color:#62d5df3d;background:#62d5df12}.back-to-results-btn{border-color:#62d5df3d;border-radius:8px;color:#bde9ec;background:#62d5df0f;box-shadow:none}.material-upload-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-color:#96aec61f;border-radius:11px;background:#0d1117d1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.material-upload-copy{display:flex;flex-direction:column;gap:5px}.material-upload-copy strong{color:#d8e0e6;font-size:12px;font-weight:600}.material-upload-copy .hint{color:#6d7986;font-size:10px}.material-upload-action,.material-empty-upload{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid rgba(98,213,223,.24);border-radius:8px;color:#bde9ec;background:#62d5df0f;cursor:pointer;font-size:11px;font-weight:600}.material-upload-action:hover,.material-empty-upload:hover{border-color:#62d5df6b;background:#62d5df1a}.material-upload-action svg,.material-empty-upload svg{width:15px;height:15px}.material-upload-action input{display:none}.app-shell .material-empty-upload,.app-shell .material-upload-action,.results-page .top-btn.primary.material-empty-upload{color:#bde9ec;border-color:#62d5df3d;background:#62d5df0f;box-shadow:none}.app-shell .material-empty-upload:hover,.app-shell .material-upload-action:hover,.results-page .top-btn.primary.material-empty-upload:hover{color:#e1f7f8;border-color:#62d5df6b;background:#62d5df1a;box-shadow:none}.results-empty{border-color:#96aec61a;color:#788592}.results-empty-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(98,213,223,.16);border-radius:10px;color:#7ec6cc;background:#62d5df09}.results-empty-icon svg{width:19px;height:19px}.results-empty-title{color:#cfd7dd}.results-group-title{color:#d8e0e6;border-color:#96aec61c}.results-group-mark{color:#8ccfd5;border-color:#62d5df2e;background:#62d5df0a}.results-grid{gap:10px}.result-card,.result-card--copy,.result-card--audio,.result-card--final_video{border-color:#96aec61f;border-radius:11px;background:#0d1117d1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color var(--premium-control) var(--premium-ease),background-color var(--premium-control) var(--premium-ease),transform var(--premium-control) var(--premium-ease)}.result-card:hover{border-color:#62d5df33;background:#10161d;box-shadow:none;transform:translateY(-1px)}.result-card.is-selected{border-color:#62d5df5c;background:#62d5df0b;box-shadow:inset 2px 0 #62d5df8c}.result-card-check input{accent-color:#62d5df}.result-lifecycle{border-color:#96aec61a;background:#090e13}.task-overview-item{border-color:#96aec61c;background:#ffffff04}.task-overview-item:hover{border-color:#96aec636;background:#ffffff06}.task-overview-item.is-selected{border-color:#62d5df47;background:#62d5df0d}.task-overview-value{color:var(--premium-cyan);font-weight:620}.task-toolbar{border-color:#96aec61a}.i2v-page{min-height:100vh;--muted: #6e7a86;color:var(--premium-text);background:var(--premium-bg)}.i2v-page:before{display:none}.i2v-page .i2v-stepper{width:min(1280px,100%);margin:0 auto;padding:20px 24px 0;gap:6px}.i2v-page .i2v-step-pill{padding:7px 10px;border:1px solid transparent;border-radius:7px;color:#74808d;background:transparent;font-size:10px;box-shadow:none}.i2v-page .i2v-pill-num{width:19px;height:19px;border:1px solid rgba(150,174,198,.14);color:#74808d;background:#0a0f14}.i2v-page .i2v-step-pill.active{color:#dff7f9;border-color:#62d5df38;background:#62d5df0f;box-shadow:none}.i2v-page .i2v-step-pill.active .i2v-pill-num{color:#071013;background:var(--premium-cyan);box-shadow:none}.i2v-page .i2v-step-pill.done{color:#82aaa9;border-color:transparent;background:transparent}.i2v-page .i2v-step-pill.done .i2v-pill-num{color:#9ed0ce;border-color:#62d5df26;background:#62d5df0f}.i2v-page .i2v-step-connector{background:#96aec61a}.i2v-page .i2v-body{width:min(1280px,100%);margin:0 auto;grid-template-columns:minmax(0,1fr) 286px;gap:16px;padding:18px 24px 68px}.i2v-page .i2v-main-card{padding:26px;border:1px solid var(--premium-line);border-radius:14px;background:var(--premium-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.i2v-page .i2v-main-card:before,.i2v-page .i2v-main-card:after{display:none}.i2v-page .i2v-step-title{color:#e0e7ec;font-size:18px;font-weight:620;letter-spacing:-.02em}.i2v-page .i2v-step-sub{color:#75818e;font-size:11px}.i2v-page .i2v-params-block{padding:18px;border:1px solid rgba(150,174,198,.1);border-radius:11px;background:#ffffff03}.i2v-page .i2v-form-label{color:#9aa6b1;font-size:11px}.i2v-page .i2v-form-hint{color:#65717e;font-size:10px}.i2v-page .i2v-input,.i2v-page .i2v-textarea,.i2v-page .i2v-scene-input,.i2v-page .i2v-scene-textarea{border-color:#96aec626;border-radius:8px;color:#dce4e9;background:#090e13;box-shadow:none}.i2v-page .i2v-input:focus,.i2v-page .i2v-textarea:focus,.i2v-page .i2v-scene-input:focus,.i2v-page .i2v-scene-textarea:focus{outline:none;border-color:#62d5df6b;box-shadow:0 0 0 3px #62d5df12}.i2v-page .i2v-upload-zone,.i2v-page .i2v-upload,.i2v-page .i2v-audio-section{border-color:#62d5df33;border-radius:11px;color:#74808d;background:#62d5df06;box-shadow:none}.i2v-page .i2v-upload-zone:hover,.i2v-page .i2v-upload:hover{border-color:#62d5df61;background:#62d5df0b}.i2v-page .i2v-upload-icon{color:#79c4ca;filter:none}.i2v-page .i2v-upload-icon svg{width:26px;height:26px;stroke-width:1.35}.i2v-page .i2v-avatar-mark{width:24px;height:24px;margin:0 auto 2px;display:grid;place-items:center;border:1px solid rgba(150,174,198,.14);border-radius:7px;color:#78bac0;background:#62d5df09;font-size:9px;font-weight:720;letter-spacing:.04em}.i2v-page .i2v-model-panel{border-color:#62d5df29!important;background:#62d5df06!important}.i2v-page .i2v-model-panel>div:first-child>span:first-child{color:#aac2c6!important}.i2v-page .i2v-model-panel .i2v-upload{border-color:#62d5df38!important;background:#ffffff03!important}.i2v-page .i2v-duration-tab,.i2v-page .i2v-chip,.i2v-page .i2v-template-tab{border-color:#96aec61f;border-radius:8px;color:#87939f;background:#ffffff04;box-shadow:none}.i2v-page .i2v-duration-tab:hover,.i2v-page .i2v-chip:hover,.i2v-page .i2v-template-tab:hover{border-color:#96aec63b;color:#d1d9df;background:#ffffff06;transform:none}.i2v-page .i2v-duration-tab.active,.i2v-page .i2v-chip.active,.i2v-page .i2v-template-tab.active{border-color:#62d5df4d;color:#dff7f9;background:#62d5df12;box-shadow:inset 2px 0 #62d5df8c}.i2v-page .i2v-duration-tab-sec{font-size:18px;font-weight:620}.i2v-page .i2v-duration-tab-cost{color:#677582}.i2v-page .i2v-duration-tab.active .i2v-duration-tab-cost{color:#8bcbd0}.i2v-page .i2v-credit-pill{border-color:#62d5df33;border-radius:8px;color:#9ed7db;background:#62d5df0b;box-shadow:none}.i2v-page .i2v-credit-pill .i2v-credit-icon{display:inline-flex;filter:none}.i2v-page .i2v-credit-pill .i2v-credit-icon svg{width:13px;height:13px}.i2v-page .i2v-new-task-btn{min-height:31px;border-radius:8px}.i2v-page .i2v-dry-banner{border-color:#cca24e38;color:#c3a66d;background:#cca24e0e}.i2v-page .i2v-sidebar,.i2v-page aside,.i2v-page .i2v-side{border:1px solid rgba(150,174,198,.12);border-radius:12px;background:#0b1016;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.i2v-current-job-header,.i2v-side-row{border-color:#96aec61a}.i2v-page .i2v-current-job{border-color:#62d5df29;border-radius:9px;background:#62d5df09;box-shadow:none}.i2v-page .i2v-current-job:before{display:none}.i2v-page .i2v-current-job-dot{background:var(--premium-cyan);box-shadow:none;animation:none}.i2v-page .i2v-current-job-label{color:#86bdc1}.i2v-page .i2v-current-job-meta{color:#708f93}.i2v-page .i2v-sidebar h4{color:#b9c4cc;font-size:11px;letter-spacing:.04em}.i2v-page .i2v-side-val{color:#c9d1d7;font-weight:560}.i2v-page .i2v-side-cost{color:#c9d5da;font-weight:620}.i2v-page .i2v-history-row{border-color:#96aec617;border-radius:8px;background:#ffffff03;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.i2v-page .i2v-history-row:before{display:none}.i2v-page .i2v-history-row:hover{border-color:#96aec62e;background:#ffffff06;box-shadow:none;transform:none}.i2v-page .i2v-history-row.active{border-color:#62d5df38;background:#62d5df0b;box-shadow:none}.i2v-page .i2v-history-active-arrow{width:2px;background:var(--premium-cyan);box-shadow:none}.i2v-page .top-btn.primary,.i2v-page .i2v-btn-primary{border-color:#62d5df52;color:#e6fafb;background:#123038;box-shadow:none}.i2v-page .top-btn.primary:hover,.i2v-page .i2v-btn-primary:hover:not(:disabled){border-color:#62d5df80;background:#173a42;transform:translateY(-1px)}.i2v-page .i2v-btn-secondary,.i2v-page .i2v-audio-upload-btn{border-color:#96aec624;color:#9aa6b1;background:#0b1016;box-shadow:none}.i2v-page .i2v-audio-upload-btn:hover{border-color:#62d5df4d;color:#d6ecee;background:#62d5df0d}.i2v-page .i2v-audio-drag-hint,.i2v-page .i2v-audio-drag-active{border-color:#62d5df26;color:#74808d;background:#62d5df06}.i2v-page .i2v-audio-drag-hint strong{color:#8bc8cc}.i2v-page .i2v-overview-card,.i2v-page .i2v-summary-item,.i2v-page .i2v-image-card,.i2v-page .i2v-scene-card,.i2v-page .i2v-prompt-box{border-color:#96aec61c;border-radius:10px;background:#ffffff04;box-shadow:none}.i2v-page .i2v-overview-emoji,.i2v-page .i2v-summary-emoji{display:none}.i2v-page .i2v-progress-bar{background:var(--premium-cyan);box-shadow:none}.i2v-page .i2v-video-skeleton-glow{color:var(--premium-cyan);filter:none;animation:none;font-size:18px;letter-spacing:.12em}.i2v-page .i2v-skeleton-line{background:#96aec617}.i2v-page .i2v-skeleton-icon{border:1px solid rgba(98,213,223,.14);color:#78b9be;background:#62d5df0a;box-shadow:none;filter:none;font-size:9px;font-weight:700}.i2v-page .i2v-skeleton-scene-thumb{border-color:#62d5df1f;color:#78b9be;background:#62d5df08}.i2v-page .i2v-skeleton-scene-mark{font-size:9px;font-weight:720;letter-spacing:.08em}.app-shell>.workspace{--accent: var(--premium-cyan);--accent2: #4aa9b2;--accent3: #9bd5d9;--accent-glow: rgba(98, 213, 223, .18);--bg3: #141b22;--glass-border: rgba(150, 174, 198, .13);--muted: #74808d;--text: #dfe6eb;background:var(--premium-bg)}.app-shell>.workspace>.sidebar{width:226px;border-right:1px solid var(--premium-line);background:#090d12;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell>.workspace .sidebar-label{color:#586470;font-size:9px;letter-spacing:.14em}.app-shell>.workspace .step-nav{gap:3px}.app-shell>.workspace .step-nav-item{border:1px solid transparent;border-radius:8px;color:#7a8692;background:transparent;transition:color var(--premium-control) var(--premium-ease),border-color var(--premium-control) var(--premium-ease),background-color var(--premium-control) var(--premium-ease)}.app-shell>.workspace .step-nav-item:hover{color:#cad2d8;border-color:#96aec61a;background:#ffffff05}.app-shell>.workspace .step-nav-item.current{color:#e2e9ee;border-color:#62d5df2e;background:#62d5df0d}.app-shell>.workspace .step-badge{border-color:#96aec61f;color:#74808d;background:#0e141b}.app-shell>.workspace .step-nav-item.current .step-badge{border-color:#62d5df57;color:var(--premium-cyan);background:#62d5df12;box-shadow:none}.app-shell>.workspace .sidebar-pct{color:#82c5ca}.app-shell>.workspace .sidebar-results-btn{border-color:#62d5df2e;border-radius:9px;color:#c7e8ea;background:#62d5df0b;box-shadow:none}.app-shell>.workspace .sidebar-results-btn:hover{border-color:#62d5df57;background:#62d5df12;transform:translate(2px)}.app-shell>.workspace .sidebar-results-icon{width:22px;height:22px;display:grid;place-items:center;color:#83c6cb}.app-shell>.workspace .sidebar-results-icon svg{width:17px;height:17px}.app-shell>.workspace .sidebar-job-history{border-color:#96aec61a}.app-shell>.workspace .sidebar-job-item.current .sidebar-job-btn{border-color:#62d5df33;background:#62d5df0d}.app-shell>.workspace .sidebar-job-num{color:#83c6cb;background:#62d5df0f}.app-shell>.workspace .sidebar-job-active-dot{background:var(--premium-cyan);box-shadow:0 0 8px #62d5df66}.app-shell>.workspace>.canvas{padding:24px 28px 72px;background:radial-gradient(70% 40% at 45% -10%,rgba(98,213,223,.035),transparent 72%),var(--premium-bg)}.app-shell>.workspace>.canvas .card{border-color:#96aec61f;background:#0d1117d6;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell>.workspace>.canvas .card-accent{border-color:#62d5df2e;background:#62d5df06;box-shadow:none}.app-shell>.workspace>.right-panel{border-left:1px solid var(--premium-line);background:#090d12;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell>.workspace .sidebar-task-banner,.app-shell>.workspace .task-summary-card,.app-shell>.workspace .task-status-item{border-color:#96aec61c;background:#ffffff04}.app-shell>.workspace .step-panel:before{width:2px;background:#62d5dfb8;opacity:1}.app-shell>.workspace .step-panel:after{display:none}.app-shell>.workspace .fade-in{animation-duration:var(--premium-page);animation-timing-function:var(--premium-ease)}.app-shell>.workspace .step-hero{margin-bottom:22px}.app-shell>.workspace .step-hero h2{color:#e4ebef;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;font-size:20px;font-weight:620}.app-shell>.workspace .step-hero p{color:#74808d}.app-shell>.workspace .hero-stat{border-color:#96aec61f;border-radius:7px;color:#8895a1;background:#ffffff05;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell>.workspace .tabs{gap:5px}.app-shell>.workspace .tab{border-color:#96aec61f;border-radius:7px;color:#778491;background:#ffffff04;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.app-shell>.workspace .tab:hover{border-color:#96aec638;color:#cbd4da}.app-shell>.workspace .tab.on{border-color:#62d5df42;color:#d9f3f5;background:#62d5df11;box-shadow:inset 2px 0 #62d5df85}.app-shell>.workspace .card:hover{border-color:#96aec633;box-shadow:none}.app-shell>.workspace .card-accent:hover{border-color:#62d5df42;box-shadow:none}.app-shell>.workspace input,.app-shell>.workspace textarea,.app-shell>.workspace select{border-color:#96aec624;border-radius:8px;color:#dce4e9;background:#090e13;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell>.workspace input:focus,.app-shell>.workspace textarea:focus,.app-shell>.workspace select:focus{border-color:#62d5df66;box-shadow:0 0 0 3px #62d5df11}.app-shell>.workspace .platform-tag,.app-shell>.workspace .confirm-badge{border-color:#96aec61f;border-radius:6px;background:#ffffff05;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell>.workspace .btn{border-radius:8px;-webkit-backdrop-filter:none;backdrop-filter:none;transition:color var(--premium-control) var(--premium-ease),border-color var(--premium-control) var(--premium-ease),background-color var(--premium-control) var(--premium-ease),transform var(--premium-control) var(--premium-ease)}.app-shell>.workspace .btn.primary{border:1px solid rgba(98,213,223,.3);color:#e6fafb;background:#123038;box-shadow:none}.app-shell>.workspace .btn.primary:before{display:none}.app-shell>.workspace .btn.primary:hover:not(:disabled){border-color:#62d5df80;background:#173a42;box-shadow:none;filter:none;transform:translateY(-1px)}.app-shell>.workspace .btn.ghost,.app-shell>.workspace .btn.secondary{border:1px solid rgba(150,174,198,.14);color:#a7b2bc;background:#0b1016}.app-shell>.workspace .btn.ghost:hover:not(:disabled),.app-shell>.workspace .btn.secondary:hover:not(:disabled){border-color:#96aec642;color:#e0e6ea;background:#121922}.app-shell>.workspace .upload-zone{border-color:#62d5df30;background:#62d5df06}.app-shell>.workspace .upload-zone:hover{border-color:#62d5df5c;background:#62d5df0b}.app-shell>.workspace>.right-panel .rp-card,.app-shell>.workspace>.right-panel .rp-card.rp-highlight{border:1px solid rgba(150,174,198,.11)!important;border-radius:10px!important;background:#ffffff04!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell>.workspace>.right-panel .rp-card:hover{border-color:#96aec62e!important}.app-shell>.workspace>.right-panel .rp-card h3{color:#7a8793!important;font-weight:620!important}.app-shell>.workspace>.right-panel .pipeline-bar-head strong{color:#d9e4e8;background:none;-webkit-background-clip:initial;background-clip:initial}.app-shell>.workspace>.right-panel .pipeline-fill,.app-shell>.workspace>.right-panel .pdot.active{background:var(--premium-cyan);box-shadow:none}.app-shell>.workspace>.right-panel .asset-chip{border-color:#96aec61a!important;border-radius:8px!important;color:#8996a1!important;background:#ffffff04!important}.app-shell>.workspace>.right-panel .asset-icon{display:inline-flex;color:#718f93}.app-shell>.workspace>.right-panel .asset-icon svg{width:15px;height:15px}.app-shell>.workspace>.right-panel .pipeline-list li{border-color:#96aec617!important;color:#9aa6b0!important;background:#ffffff03!important}.app-shell>.workspace .footer-bar{border-color:#96aec624;background:#090d12eb;box-shadow:0 -12px 34px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell>.workspace .progress-fill{background:var(--premium-cyan);box-shadow:none;transition-duration:var(--premium-page)}.app-shell>.workspace .nav-btn{border-color:#96aec621;border-radius:8px;color:#8d99a4;background:#0b1016}.app-shell>.workspace .nav-btn:hover:not(:disabled){border-color:#96aec640;color:#d9e0e5;transform:translateY(-1px)}.app-shell>.workspace .nav-btn.primary{border:1px solid rgba(98,213,223,.3);color:#e5f8f9;background:#123038;box-shadow:none}.app-shell>.workspace .nav-btn.primary:hover:not(:disabled){border-color:#62d5df7a;background:#173a42}.app-shell .badge.vip{border-color:#62d5df2e;color:#9ed2d6;background:#62d5df0b}@media(max-width:980px){.i2v-page .i2v-body{grid-template-columns:1fr}.i2v-page .i2v-sidebar,.i2v-page aside,.i2v-page .i2v-side{position:static}}@media(max-width:768px){.premium-login-root{align-items:flex-start!important;padding-top:42px!important}.premium-login-card{padding:22px 18px!important}.profile-page{padding:26px 16px 64px}.profile-hero:before{display:none}.results-page{padding:24px 14px 76px}.material-upload-panel{align-items:stretch;flex-direction:column}.material-upload-action{width:100%}.i2v-page .i2v-stepper{padding:14px 14px 0;overflow-x:auto;flex-wrap:nowrap}.i2v-page .i2v-step-pill{flex:0 0 auto}.i2v-page .i2v-step-connector{min-width:18px;flex:0 0 18px}.i2v-page .i2v-body{padding:14px 14px 64px}.i2v-page .i2v-main-card{padding:20px 16px}.i2v-page .i2v-params-block{padding:14px}.app-shell>.workspace>.canvas{padding:18px 14px 64px}}@media(prefers-reduced-motion:reduce){.premium-login-panel{animation:none!important}}:root{--premium-bg: #081014;--premium-canvas: #0c171c;--premium-surface: #111d22;--premium-surface-raised: #17262c;--premium-line: rgba(165, 204, 202, .18);--premium-line-strong: rgba(165, 204, 202, .32);--premium-text: #f1f8f6;--premium-muted: #a0b1b2;--premium-cyan: #67ddd5;--premium-cyan-soft: rgba(103, 221, 213, .11);--premium-amber: #e2b76b;--premium-danger: #e67d83;--premium-page: .46s;--premium-control: .24s;--premium-shadow: 0 24px 72px rgba(0, 0, 0, .28);color-scheme:dark}html{font-size:16px;text-rendering:optimizeLegibility}body,button,input,textarea,select{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}body{color:var(--premium-text);background:radial-gradient(60% 42% at 14% -8%,rgba(82,189,182,.09),transparent 74%),var(--premium-bg);font-size:15px;line-height:1.62;letter-spacing:.006em}body:before{background:radial-gradient(48% 32% at 16% -2%,rgba(76,196,191,.1),transparent 76%),radial-gradient(38% 28% at 92% 2%,rgba(226,183,107,.055),transparent 78%);opacity:1;animation:none}body:after{background-image:none;opacity:0;animation:none}::selection{color:#071011;background:#67ddd5d1}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(103,221,213,.76);outline-offset:2px}.topbar,body.workspace-root .topbar,.app-shell .topbar{min-height:70px;padding:11px 22px;gap:20px;background:linear-gradient(90deg,rgba(103,221,213,.025),transparent 24%,transparent 76%,rgba(226,183,107,.018)),#070b0deb}.brand h1,.app-shell .brand h1{font-size:15px;font-weight:650;letter-spacing:.01em}.brand p{color:#7d8e91;font-size:11px;line-height:1.35}.brand-icon,.app-shell .brand-icon{width:38px;height:38px;border-color:#67ddd547;background:linear-gradient(145deg,#67ddd512,#e2b76b06),#0a1114}.main-nav,.app-shell .main-nav{gap:3px;padding:4px;border-radius:11px}.nav-link,.app-shell .nav-link{min-height:36px;padding:8px 12px;font-size:13px}.nav-link.active,.app-shell .nav-link.active{background:linear-gradient(180deg,rgba(103,221,213,.045),transparent),#151e22}.nav-link.active:after,.app-shell .nav-link.active:after{bottom:3px;width:16px;height:2px;background:linear-gradient(90deg,var(--premium-cyan),#a2eee8)}.nav-featured-dot{width:5px;height:5px;background:var(--premium-amber);box-shadow:0 0 8px #e2b76b75}.topbar-actions,.app-shell .topbar-actions{gap:7px}.top-btn,.app-shell .top-btn,.global-task-trigger,.i2v-credit-pill,.badge,.user-pill{min-height:36px;font-size:12.5px}.top-btn,.app-shell .top-btn{padding:8px 11px}.app-shell .top-btn.primary,.results-page .top-btn.primary,.profile-page .top-btn.primary{border-color:#67ddd557;color:#e9fbfa;background:linear-gradient(110deg,#12383b,#183631);box-shadow:none}.app-shell .top-btn.primary:hover:not(:disabled),.results-page .top-btn.primary:hover:not(:disabled),.profile-page .top-btn.primary:hover:not(:disabled){border-color:#e2b76b66;background:linear-gradient(110deg,#174247,#3a3528);box-shadow:none;transform:translateY(-1px)}.global-task-trigger{padding:7px 11px}.global-task-trigger:hover,.global-task-trigger[aria-expanded=true]{border-color:#67ddd557;background:#67ddd513}.app-view-enter{animation:lively-rise var(--premium-page) var(--premium-ease) both}.hv-root{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.hv-bg{background:radial-gradient(56% 46% at 14% 0%,rgba(74,190,184,.18),transparent 72%),radial-gradient(38% 34% at 92% 6%,rgba(226,183,107,.08),transparent 74%),linear-gradient(180deg,#0d1a1f 0%,var(--premium-bg) 76%)}.hv-bg-mask{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 52%);opacity:1}.hv-container{max-width:1280px;padding:0 34px 104px}.dash-welcome{gap:46px;padding:54px 0 34px}.dash-eyebrow,.dash-status-kicker{margin-bottom:12px;font-size:11px;letter-spacing:.16em}.dash-eyebrow:after,.dash-status-kicker:after{content:"";display:inline-block;width:24px;height:1px;margin:0 0 3px 10px;background:linear-gradient(90deg,var(--premium-amber),transparent)}.dash-welcome-title{margin-bottom:10px;font-size:clamp(2.15rem,3vw,2.85rem);font-weight:670;line-height:1.18}.dash-welcome-sub{max-width:620px;color:#9aabad;font-size:14px;line-height:1.75}.dash-stat{min-width:126px;padding:10px 18px}.dash-stat:first-child{border-left-color:#67ddd557}.dash-stat:last-child{border-left-color:#e2b76b47}.dash-stat-k{font-size:15px}.dash-stat-v,.dash-stat-link{font-size:11.5px}.dash-status-panel{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:50px;margin-bottom:46px;padding:36px;border:0;border-radius:18px;background:linear-gradient(112deg,rgba(103,221,213,.095),transparent 46%),var(--premium-surface-raised);box-shadow:0 24px 70px #00080a52}.dash-status-panel:before{display:none}.dash-status-summary h2{margin-bottom:12px;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.25}.dash-status-summary p{font-size:14px;line-height:1.8}.dash-status-action{min-height:42px;margin-top:26px;padding:10px 16px;font-size:13px}.dash-status-rail{min-height:156px;gap:10px}.dash-active-task{padding:14px 15px;border-radius:12px}.dash-active-task-top strong{font-size:13.5px}.dash-active-task-top em{font-size:11.5px}.dash-active-task-meta{font-size:11px}.dash-ready-state{min-height:116px;padding:24px}.dash-ready-state strong{font-size:14px}.dash-ready-state span{font-size:12px;line-height:1.6}.dash-grid{grid-template-columns:minmax(520px,1.14fr) minmax(380px,.86fr);gap:30px}.dash-section-head{margin-bottom:18px}.dash-card-title{font-size:18px;font-weight:650}.dash-qa-list{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);grid-template-rows:repeat(2,minmax(132px,1fr));gap:12px}.dash-qa-card,.dash-qa-card.featured,.dash-qa-card.featured.primary-cta{display:grid;grid-template-columns:108px minmax(0,1fr);gap:0;min-height:132px;padding:0;overflow:hidden;border:0;border-radius:15px;background:var(--premium-surface-raised);box-shadow:0 18px 42px #00070a3d;transition:transform .3s var(--premium-ease),box-shadow .3s var(--premium-ease),background-color .3s var(--premium-ease)}.dash-qa-card.featured.primary-cta{grid-row:1 / 3;grid-template-columns:1fr;grid-template-rows:minmax(210px,1fr) auto;min-height:276px;background:var(--premium-surface-raised)}.dash-qa-card.featured.primary-cta:before{display:none}.dash-qa-card:hover,.dash-qa-card.featured:hover,.dash-qa-card.featured.primary-cta:hover{background-color:var(--premium-surface-raised);box-shadow:0 24px 54px #00070a57;transform:translateY(-3px)}.dash-qa-media{display:block;min-width:0;min-height:100%;background-color:#d6d3c9;background-position:center;background-repeat:no-repeat;background-size:cover;transition:transform .42s var(--premium-ease),filter .42s var(--premium-ease)}.dash-qa-card:hover .dash-qa-media{filter:saturate(1.05) contrast(1.02);transform:scale(1.025)}.dash-qa-card.is-img2video .dash-qa-media{background-image:url(/app/assets/recreate-product-C3w4J9FB.jpg);background-position:50% 46%}.dash-qa-card.is-pipeline .dash-qa-media{background-image:url(/app/assets/recreate-result-cover-C7TAixrw.jpg);background-position:50% 72%}.dash-qa-card.is-recreate .dash-qa-media{background-image:url(/app/assets/recreate-product-C3w4J9FB.jpg);background-position:70% 52%}.dash-qa-body{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:13px;padding:17px;background:var(--premium-surface-raised)}.dash-qa-icon{width:44px;height:44px;border-radius:11px;border-color:#67ddd52e;background:#67ddd514}.dash-qa-icon svg{width:21px;height:21px}.dash-qa-info{display:block;flex:1;min-width:0}.dash-qa-info h3{margin:0 0 5px;font-size:15px}.dash-qa-info p{margin:0;color:#9aabad;font-size:12.5px;line-height:1.58}.dash-recent{min-height:356px;padding:22px;border:0;border-radius:16px;background:var(--premium-surface)}.dash-link-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px}.dash-link-btn svg{width:14px;height:14px}.dash-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;overflow:visible}.dash-recent-list>li{min-width:0}.dash-recent-item{display:grid;width:100%;min-width:0;grid-template-rows:118px auto;gap:0;padding:0;overflow:hidden;border:0;border-radius:12px;color:inherit;background:var(--premium-surface-raised);text-align:left;cursor:pointer}.dash-recent-item:hover{background:#1a2b31}.dash-recent-thumb{width:100%;height:118px;border-radius:0;object-fit:cover;background:#0c1519}.dash-recent-thumb.placeholder{color:#819497;font-size:12px}.dash-recent-info{padding:12px}.dash-recent-title{margin-bottom:5px;font-size:13px}.dash-recent-meta{gap:4px;font-size:10.5px;line-height:1.45}.dash-recent-status{padding:2px 6px;font-size:9.5px}.dash-recent-empty{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:20px;padding:22px;border-radius:13px;background:var(--premium-surface-raised);text-align:left}.dash-recent-empty img{width:128px;height:154px;border-radius:10px;object-fit:cover;object-position:center 70%}.dash-recent-empty p{margin:0 0 14px;color:#dbe8e6;font-size:14px;line-height:1.6}.dash-cta-btn{min-height:38px;padding:8px 14px;border-radius:9px;font-size:12.5px}.premium-login-root{display:grid!important;min-height:100dvh!important;grid-template-columns:minmax(0,590px) minmax(400px,448px)!important;gap:clamp(44px,6vw,82px)!important;padding:48px clamp(24px,5vw,72px)!important;background:radial-gradient(64% 68% at 12% 28%,rgba(76,194,187,.17),transparent 72%),radial-gradient(42% 54% at 54% 100%,rgba(66,127,125,.08),transparent 76%),var(--premium-bg)!important;background-size:auto!important;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif!important}.premium-login-showcase{position:relative;z-index:1;display:grid;min-width:0;align-content:center;gap:24px}.premium-login-showcase-copy{max-width:540px}.premium-login-showcase-copy h2{max-width:none;margin:0 0 14px;color:var(--premium-text);font-size:clamp(2.5rem,4vw,3.65rem);font-weight:680;letter-spacing:-.038em;line-height:1.08;text-wrap:balance}.premium-login-showcase-copy h2 span{display:block}.premium-login-showcase-copy p{max-width:32em;margin:0;color:#adbec0;font-size:15px;line-height:1.8}.premium-login-showcase-media{display:grid;grid-template-columns:minmax(0,1fr) 210px;height:340px;min-height:0;margin:0;overflow:hidden;border-radius:16px;background:#142229;box-shadow:0 28px 72px #00070961}.premium-login-showcase-media video{width:100%;height:100%;height:340px;min-height:0;object-fit:cover;object-position:center 66%}.premium-login-showcase-media figcaption{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:24px;color:var(--premium-text);background:linear-gradient(180deg,#182a30,#122026)}.premium-login-showcase-media figcaption strong{font-size:18px;font-weight:650}.premium-login-showcase-media figcaption span{color:#9eb0b2;font-size:12.5px;line-height:1.7}.premium-login-capabilities{display:flex;gap:0;color:#9fb1b2;font-size:12.5px}.premium-login-capabilities span{padding:0 18px;border-left:1px solid var(--premium-line-strong)}.premium-login-capabilities span:first-child{padding-left:0;border-left:0}.premium-login-panel{position:relative!important;z-index:1!important;width:min(100%,448px)!important;max-width:448px!important}.premium-login-panel>div:first-child{margin-bottom:30px!important}.premium-login-logo{width:58px!important;height:58px!important;margin-bottom:18px!important}.premium-login-panel h1{margin-bottom:8px!important;font-size:28px!important;line-height:1.2!important}.premium-login-panel>div:first-child>p{color:#8fa0a3!important;font-size:13.5px!important;line-height:1.65!important}.premium-login-card{padding:32px!important;border:0!important;border-radius:16px!important;background:#111d22f5!important;box-shadow:0 24px 70px #0007095c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.premium-login-card-accent{left:32px!important;width:52px!important;height:2px!important;background:var(--premium-cyan)!important}.premium-login-card-glow{display:none!important}.premium-login-tabs{margin-bottom:28px!important;padding:4px!important}.premium-login-tabs button{min-height:38px!important;font-size:13px!important}.premium-login-field{margin-bottom:18px!important}.premium-login-label,.premium-login-code>label{margin-bottom:8px!important;color:#87979a!important;font-size:11.5px!important}.premium-login-input{min-height:47px!important;padding-block:11px!important;font-size:14px!important}.premium-login-code-send{min-width:108px!important;min-height:47px!important;font-size:12px!important}.premium-login-agreements{padding:12px!important;font-size:12px!important;line-height:1.6!important}.premium-login-submit{min-height:47px!important;font-size:14px!important}.premium-login-footer{color:#657679!important;font-size:11.5px!important}.profile-page{padding:48px 28px 88px;background:radial-gradient(42% 34% at 78% 0%,rgba(226,183,107,.045),transparent 74%),var(--premium-bg)}.profile-page-inner{max-width:820px;gap:22px}.profile-hero{gap:19px;padding:27px;border-radius:16px}.profile-avatar{width:60px;height:60px;font-size:20px}.profile-hero>div>h2{font-size:19px}.profile-hero>div>p{font-size:13px;line-height:1.6}.profile-role-badge{padding:4px 8px;font-size:10.5px}.profile-tabs{min-height:46px;padding:4px}.profile-tab{min-height:38px;padding:8px 14px;font-size:13px}.profile-section{padding:26px;border-radius:15px}.profile-field{padding:18px 0}.profile-field-head label{font-size:12.5px}.profile-field-value{font-size:14px;line-height:1.7}.profile-edit-btn{font-size:12px}.profile-field-edit input{min-height:44px;font-size:14px}.profile-hint{padding:18px;font-size:12px;line-height:1.7}.results-page{max-width:1380px;padding:44px 30px 96px;background:radial-gradient(44% 30% at 88% 0%,rgba(226,183,107,.04),transparent 76%),var(--premium-bg)}.results-header{margin-bottom:28px}.results-header h2{font-size:26px;line-height:1.25}.results-sub{margin-top:6px;color:#849497;font-size:13px;line-height:1.65}.material-retention-note{margin-top:12px;font-size:12px}.results-filter-block{margin-bottom:16px}.results-filter-label{margin-bottom:9px;font-size:11.5px}.results-filters{gap:7px}.filter-chip{min-height:36px;padding:8px 12px;font-size:12px}.task-overview{gap:12px;margin-bottom:22px}.task-overview-item{min-height:76px;padding:16px 18px;border-radius:12px}.task-overview-value{min-width:40px;font-size:27px}.task-overview-copy strong{font-size:13.5px}.task-overview-copy small{font-size:11.5px}.task-toolbar{gap:14px;margin-bottom:22px;padding:14px;border-radius:12px}.task-status-filters{gap:6px}.task-status-filter,.task-view-toggle button{min-height:34px;padding:7px 10px;font-size:12px}.task-search{width:min(260px,32vw);min-height:38px;padding:7px 11px}.task-search input{font-size:13px}.results-group-title{padding-bottom:12px;font-size:15px}.results-group-mark{min-width:36px;padding:4px 7px;font-size:10px}.results-grid{gap:14px}.result-card,.result-card--copy,.result-card--audio,.result-card--final_video{padding:17px;border-radius:13px}.result-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0000002e}.result-card-type{font-size:13px}.result-card-time,.result-card-job{font-size:11px}.result-lifecycle{padding:11px;border-radius:9px}.result-lifecycle-metrics{font-size:11.5px}.result-task-action{min-height:34px;padding:7px 10px;font-size:11.5px}.global-task-panel{width:min(420px,calc(100vw - 24px));border-radius:16px;background:#080e11f7}.global-task-panel-head{padding:18px 18px 15px}.global-task-panel-head strong{font-size:15px}.global-task-panel-head p{font-size:12px}.global-task-list{padding:8px}.global-task-item{padding:12px;border-radius:10px}.global-task-state{min-width:58px;font-size:11px}.global-task-item-main strong{font-size:13px}.global-task-item-main small,.global-task-item-main em{font-size:11px}.global-task-panel-foot{padding:11px 14px 14px}.global-task-panel-foot button{min-height:38px;font-size:12.5px}.i2v-page{background:radial-gradient(48% 30% at 82% 0%,rgba(226,183,107,.045),transparent 76%),var(--premium-bg)}.i2v-page .i2v-stepper{max-width:1260px;padding:22px 28px 0}.i2v-page .i2v-step-pill{min-height:38px;padding:8px 11px;font-size:12.5px}.i2v-page .i2v-pill-num{width:23px;height:23px;font-size:11px}.i2v-page .i2v-body{max-width:1260px;gap:26px;padding:26px 28px 88px}.i2v-page .i2v-main-card{padding:32px;border-radius:17px;box-shadow:var(--premium-shadow)}.i2v-page .i2v-step-title{font-size:23px;line-height:1.3}.i2v-page .i2v-step-sub{margin-top:6px;color:#849497;font-size:13px;line-height:1.7}.i2v-page .i2v-params-block{padding:22px;border-radius:13px}.i2v-page .i2v-form-label{margin-bottom:8px;font-size:12.5px}.i2v-page .i2v-form-hint{font-size:11.5px;line-height:1.6}.i2v-page .i2v-input,.i2v-page .i2v-textarea,.i2v-page .i2v-scene-input,.i2v-page .i2v-scene-textarea{min-height:46px;padding:11px 13px;font-size:14px;line-height:1.65}.i2v-page .i2v-upload-zone,.i2v-page .i2v-upload,.i2v-page .i2v-audio-section{padding:22px;border-radius:13px}.i2v-page .i2v-duration-tab,.i2v-page .i2v-chip,.i2v-page .i2v-template-tab{min-height:40px;padding:9px 13px;font-size:12.5px}.i2v-page .i2v-duration-tab-sec{font-size:20px}.i2v-page .i2v-sidebar,.i2v-page aside,.i2v-page .i2v-side{gap:14px}.i2v-page .i2v-sidebar h4{font-size:12.5px}.i2v-page .i2v-side-row{min-height:42px;font-size:12.5px}.i2v-page .i2v-history-row{padding:11px;border-radius:10px}.i2v-page .i2v-current-job{padding:15px;border-radius:12px}.i2v-page .i2v-new-task-btn,.i2v-page .i2v-btn-primary,.i2v-page .i2v-btn-secondary,.i2v-page .i2v-audio-upload-btn{min-height:42px;font-size:13px}.app-shell>.workspace>.sidebar{width:240px}.app-shell>.workspace .sidebar-label{font-size:10.5px}.app-shell>.workspace .step-nav{gap:5px}.app-shell>.workspace .step-nav-item{min-height:54px;padding:9px 10px;border-radius:10px}.app-shell>.workspace .step-title{font-size:13px}.app-shell>.workspace .step-sub{font-size:10.5px;line-height:1.45}.app-shell>.workspace .step-badge{width:25px;height:25px;font-size:11px}.app-shell>.workspace .sidebar-results-btn{min-height:54px;padding:11px}.app-shell>.workspace .sidebar-results-btn strong{font-size:13px}.app-shell>.workspace .sidebar-results-btn small{font-size:10.5px}.app-shell>.workspace .sidebar-job-btn{min-height:58px;padding:10px}.app-shell>.workspace .sidebar-job-title{font-size:12px}.app-shell>.workspace .sidebar-job-time,.app-shell>.workspace .sidebar-job-badge{font-size:9.5px}.app-shell>.workspace>.canvas{padding:32px 36px 84px;background:radial-gradient(58% 34% at 20% -8%,rgba(103,221,213,.045),transparent 74%),radial-gradient(40% 28% at 96% 2%,rgba(226,183,107,.035),transparent 76%),var(--premium-bg)}.app-shell>.workspace .step-hero{margin-bottom:28px}.app-shell>.workspace .step-hero h2{font-size:24px;line-height:1.3}.app-shell>.workspace .step-hero p{color:#849497;font-size:13.5px;line-height:1.75}.app-shell>.workspace .hero-stat{min-height:32px;padding:6px 9px;font-size:11.5px}.app-shell>.workspace>.canvas .card{padding:22px;border-radius:14px}.app-shell>.workspace .card-title-row h3,.app-shell>.workspace .card h3{font-size:15px}.app-shell>.workspace label{font-size:12.5px}.app-shell>.workspace .hint{font-size:11.5px;line-height:1.65}.app-shell>.workspace .tabs{gap:7px}.app-shell>.workspace .tab{min-height:38px;padding:8px 12px;font-size:12.5px}.app-shell>.workspace input,.app-shell>.workspace textarea,.app-shell>.workspace select{min-height:44px;padding:10px 12px;font-size:14px;line-height:1.6}.app-shell>.workspace textarea{min-height:112px}.app-shell>.workspace .btn{min-height:41px;padding:9px 14px;font-size:13px}.app-shell>.workspace .btn.sm{min-height:34px;padding:6px 10px;font-size:11.5px}.app-shell>.workspace .upload-zone{padding:24px;border-radius:13px}.app-shell>.workspace>.right-panel{width:278px;padding-inline:14px}.app-shell>.workspace>.right-panel .rp-card{padding:16px!important;border-radius:12px!important}.app-shell>.workspace>.right-panel .rp-card h3{font-size:12.5px!important}.app-shell>.workspace>.right-panel .pipeline-list li{min-height:38px;font-size:11.5px!important}.app-shell>.workspace>.right-panel .asset-chip{min-height:38px;font-size:11.5px!important}.app-shell>.workspace .footer-bar{min-height:66px}.app-shell>.workspace .nav-btn{min-height:40px;padding:8px 14px;font-size:12.5px}.admin-layout{color:var(--premium-text);background:radial-gradient(42% 28% at 88% 0%,rgba(226,183,107,.04),transparent 74%),var(--premium-bg);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.admin-topbar{min-height:70px;padding:11px 22px}.admin-brand{font-size:15px}.admin-tabs button{min-height:38px;padding:8px 12px;font-size:12.5px}.admin-content{max-width:1440px;padding:30px}.admin-h2{margin-bottom:20px;font-size:23px}.panel-toolbar{gap:10px;margin-bottom:20px}.search-input,.admin-form input,.admin-form select,.admin-form textarea{min-height:43px;padding:9px 12px;font-size:13px}.admin-layout .btn-primary,.admin-layout .btn-ghost{min-height:40px;padding:8px 13px;font-size:12.5px}.admin-table th{padding:12px 14px;font-size:11.5px}.admin-table td{padding:13px 14px;font-size:12.5px;line-height:1.55}.stats-grid{gap:14px}.stat-card{min-height:108px;padding:20px;border-radius:13px}.stat-val{font-size:27px}.stat-label{margin-top:7px;font-size:12px}.modal-box{border-radius:16px}.modal-head{min-height:58px;padding:16px 20px;font-size:15px}.modal-body{padding:22px}.field-row label{margin-bottom:7px;font-size:12px}.toast.toast-has-actions{position:relative;min-width:min(360px,calc(100vw - 32px));padding:16px 42px 15px 16px;border:1px solid rgba(103,221,213,.22);border-radius:14px;background:linear-gradient(135deg,rgba(103,221,213,.065),transparent 52%),#0c171cf5;color:var(--premium-text);box-shadow:0 20px 52px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:default}.toast-has-actions .toast-body{align-items:flex-start;gap:10px}.toast-has-actions .toast-icon{display:inline-grid;place-items:center;width:22px;height:22px;margin-top:1px;border:1px solid rgba(103,221,213,.24);border-radius:50%;background:var(--premium-cyan-soft);color:var(--premium-cyan);font-size:11px;font-weight:700}.toast-has-actions .toast-msg{color:#e7f1ef;font-size:13.5px;line-height:1.55}.toast-has-actions .toast-actions{gap:8px;margin-top:9px;padding-left:32px}.toast-has-actions .toast-action{min-height:34px;padding:7px 14px;border-color:#a5ccca3d;border-radius:9px;background:#ffffff0b;color:#c7d4d3;font-size:12.5px;font-weight:550;box-shadow:none}.toast-has-actions .toast-action:hover{border-color:#a5ccca6b;background:#ffffff14;color:#f1f8f6}.toast-has-actions .toast-action.primary{border-color:#67ddd57a;background:#1c5b5b;color:#effffd;box-shadow:0 7px 18px #0d48493d}.toast-has-actions .toast-action.primary:hover{border-color:#76eae2a8;background:#246b69;box-shadow:0 9px 22px #0d48494d}.toast-has-actions .toast-dismiss{position:absolute;top:10px;right:10px;color:#8fa2a3}.app-view-enter .dash-status-panel,.app-view-enter .dash-grid>*,.app-view-enter .results-group,.app-view-enter .profile-page-inner>*{animation:lively-section .52s var(--premium-ease) both}.app-view-enter .dash-grid>*:nth-child(2),.app-view-enter .results-group:nth-of-type(2),.app-view-enter .profile-page-inner>*:nth-child(2){animation-delay:70ms}.app-view-enter .profile-page-inner>*:nth-child(3){animation-delay:.12s}.dash-ready-mark,.global-task-alert-dot,.i2v-current-job-dot{animation:lively-status 2.8s ease-in-out infinite}@keyframes lively-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lively-section{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lively-status{0%,to{box-shadow:0 0 0 5px #67ddd50e}50%{box-shadow:0 0 0 8px #67ddd505,0 0 16px #67ddd52e}}@media(max-width:1280px){.topbar,body.workspace-root .topbar,.app-shell .topbar{gap:12px;padding-inline:16px}.nav-link,.app-shell .nav-link{padding-inline:9px;font-size:12px}.app-shell>.workspace>.right-panel{width:252px}}@media(max-width:1120px){.premium-login-root{grid-template-columns:minmax(0,1fr) 420px!important;gap:38px!important;padding-inline:34px!important}.premium-login-showcase-copy h2{font-size:clamp(2.25rem,4vw,3rem)}.premium-login-showcase-media{grid-template-columns:minmax(0,1fr) 172px}.premium-login-showcase-media figcaption{padding:20px}}@media(max-width:900px){.premium-login-root{grid-template-columns:minmax(0,448px)!important;justify-items:center!important;gap:28px!important;padding:36px 18px 54px!important}.premium-login-panel{order:1}.premium-login-showcase{order:2;width:min(100%,448px);gap:0}.premium-login-showcase-copy,.premium-login-capabilities{display:none}.premium-login-showcase-media{width:100%;height:184px;min-height:154px;grid-template-columns:minmax(0,1fr) 148px}.premium-login-showcase-media video{height:184px;min-height:154px;max-height:184px}.premium-login-showcase-media figcaption{padding:18px}.premium-login-showcase-media figcaption strong{font-size:15px}.premium-login-showcase-media figcaption span{font-size:11.5px}}@media(max-width:980px){.dash-welcome{align-items:flex-start;flex-direction:column;gap:24px}.dash-status-panel{grid-template-columns:1fr;gap:28px}.dash-grid{grid-template-columns:1fr}.i2v-page .i2v-body{padding-inline:20px}.app-shell>.workspace>.canvas{padding-inline:22px}}@media(max-width:768px){body{font-size:14px}.hv-container{padding:0 18px 82px}.dash-welcome{padding-top:36px}.dash-welcome-title{font-size:1.9rem}.dash-welcome-stats{width:100%;overflow-x:auto}.dash-stat{min-width:116px;padding-inline:13px}.dash-status-panel{padding:24px 20px;border-radius:16px}.dash-status-summary h2{font-size:1.55rem}.premium-login-root{grid-template-columns:minmax(0,448px)!important;justify-items:center!important;gap:28px!important;padding:36px 18px 54px!important}.premium-login-panel{order:1}.premium-login-showcase{order:2;width:min(100%,448px);gap:0}.premium-login-showcase-copy,.premium-login-capabilities{display:none}.premium-login-showcase-media{width:100%;height:184px;min-height:154px;grid-template-columns:minmax(0,1fr) 148px}.premium-login-showcase-media video{height:184px;min-height:154px;max-height:184px}.premium-login-showcase-media figcaption{padding:18px}.premium-login-showcase-media figcaption strong{font-size:15px}.premium-login-showcase-media figcaption span{font-size:11.5px}.premium-login-card{padding:24px 20px!important}.premium-login-tabs button{min-height:44px!important}.profile-page{padding:30px 16px 72px}.profile-section{padding:20px 16px}.results-page{padding:28px 15px 80px}.task-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.task-toolbar{align-items:stretch;flex-direction:column}.task-toolbar-actions,.task-search{width:100%}.i2v-page .i2v-stepper{padding-inline:15px}.i2v-page .i2v-body{padding:18px 14px 72px}.i2v-page .i2v-main-card{padding:23px 17px}.i2v-page .i2v-params-block{padding:17px}.app-shell>.workspace>.canvas{padding:22px 14px 72px}.app-shell>.workspace>.canvas .card{padding:18px 15px}.admin-content{padding:20px 14px 72px}}@media(max-width:640px){.dash-qa-list{grid-template-columns:1fr;grid-template-rows:auto}.dash-qa-card.featured.primary-cta{grid-row:auto;min-height:270px}.dash-qa-card:not(.featured){min-height:116px}.dash-status-panel{margin-bottom:34px}}@media(max-width:460px){.premium-login-showcase{display:none}.premium-login-root{padding-top:28px!important}.dash-recent-list{grid-template-columns:1fr}.dash-recent-item{grid-template-columns:104px minmax(0,1fr);grid-template-rows:112px}.dash-recent-thumb{height:112px}.dash-recent-info{align-self:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
