:root{color-scheme:dark;--bg:#0c1017;--bg-soft:#101720;--panel:#151b24;--panel-2:#1d2631;--panel-3:#202b37;--line:rgba(129,154,180,0.2);--line-strong:rgba(57,210,255,0.5);--text:#edf6ff;--muted:#8fa0b5;--muted-2:#5f7187;--cyan:#39d2ff;--emerald:#35e28d;--mint:#35e28d;--amber:#ffbf4d;--danger:#ff6b6b;--shadow:0 24px 70px rgba(0,0,0,0.35)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(57,210,255,.1),transparent 28rem),linear-gradient(180deg,#101622,#0c1017 42%,#090d13);color:var(--text);font-family:Arial,Microsoft YaHei,sans-serif}.site-footer{min-height:48px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px;padding:12px 18px 18px;color:rgba(237,246,255,.62);font-size:13px;line-height:1.5;text-align:center}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--cyan)}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}.product-shell{min-height:100vh;padding:18px}.topbar{height:64px;justify-content:space-between;gap:18px;max-width:1540px;margin:0 auto 18px;padding:0 18px;background:rgba(21,27,36,.82);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;min-width:220px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#061018;background:linear-gradient(135deg,var(--cyan),var(--emerald))}.brand span,.brand strong{display:block}.brand strong{font-size:18px;line-height:1.2}.brand span{margin-top:3px;color:var(--muted);font-size:11px}.main-nav{display:flex;align-items:center;gap:6px;padding:4px;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:8px}.main-nav a{min-width:82px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);text-decoration:none;border-radius:6px;font-size:14px;font-weight:700}.main-nav a.active{color:var(--text);background:rgba(57,210,255,.12);box-shadow:inset 0 0 0 1px rgba(57,210,255,.32)}.account-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:220px}.credit-pill{border:1px solid rgba(255,191,77,.34);border-radius:999px;color:var(--amber);background:rgba(255,191,77,.08)}.credit-pill,.user-pill{height:34px;display:inline-flex;align-items:center;padding:0 12px;font-size:13px;font-weight:800}.user-pill{max-width:190px;overflow:hidden;border:1px solid var(--line);border-radius:999px;color:var(--text);background:rgba(255,255,255,.04);text-overflow:ellipsis;white-space:nowrap}.account-bar button{border:0;cursor:pointer}.account-bar button,.login-link{height:34px;padding:0 14px;border-radius:8px;color:#061018;background:var(--emerald);font-weight:800}.login-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 0,rgba(57,210,255,.15),transparent 28rem),linear-gradient(180deg,#101622,#0c1017)}.auth-card{width:min(460px,100%);padding:28px;border:1px solid var(--line);border-radius:8px;background:rgba(21,27,36,.94);box-shadow:var(--shadow)}.auth-brand{display:flex;align-items:center;gap:14px;margin-bottom:24px}.auth-brand h1,.auth-brand p{margin:0}.auth-brand p{color:var(--cyan);font-size:12px;font-weight:900;text-transform:uppercase}.auth-brand h1{margin-top:4px;font-size:24px}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.auth-form label div{height:46px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:rgba(8,13,20,.72);color:var(--cyan)}.auth-form input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.auth-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px}.auth-actions button,.primary-button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;font-weight:900}.auth-actions .primary-button{border:0;color:#061018;background:linear-gradient(135deg,var(--cyan),var(--emerald))}.auth-actions button:disabled{opacity:.55;cursor:not-allowed}.auth-error,.auth-message{margin:0;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:800}.auth-message{color:var(--emerald);background:rgba(53,226,141,.1);border:1px solid rgba(53,226,141,.28)}.auth-error{color:var(--danger);background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.28)}.activation-pricing{display:grid;grid-gap:18px;gap:18px}.activation-hero{background:linear-gradient(135deg,rgba(57,210,255,.12),rgba(53,226,141,.08)),rgba(21,27,36,.9)}.activation-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px}.redeem-panel,.taobao-panel{padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(21,27,36,.9);box-shadow:var(--shadow)}.redeem-panel{display:grid;grid-gap:16px;gap:16px}.redeem-panel label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.redeem-panel label div{height:48px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--cyan);background:#0f151f}.redeem-panel input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-weight:800;letter-spacing:0}.redeem-panel button,.taobao-link{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;color:#061018;background:linear-gradient(135deg,var(--cyan),var(--emerald));cursor:pointer;text-decoration:none;font-weight:900}.redeem-panel button:disabled{cursor:not-allowed;opacity:.55}.purchase-action{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.purchase-action button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;color:#061018;background:linear-gradient(135deg,var(--cyan),var(--emerald));cursor:pointer;font-weight:950}.purchase-action button:disabled{cursor:not-allowed;opacity:.6}.purchase-action span{color:var(--danger);font-size:12px;font-weight:800}.recharge-login-reminder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px;padding:13px 14px;border:1px solid rgba(255,191,77,.42);border-radius:8px;background:rgba(255,191,77,.11);color:#f8fbff}.recharge-login-reminder svg{color:#ffc257}.recharge-login-reminder span,.recharge-login-reminder strong{display:block}.recharge-login-reminder strong{font-size:14px;font-weight:950}.recharge-login-reminder span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.recharge-login-reminder a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:8px;background:linear-gradient(135deg,var(--cyan),var(--mint));color:#061018;font-size:13px;font-weight:950;text-decoration:none}.usage-cost-panel{display:grid;grid-gap:18px;gap:18px;padding:20px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045)}.usage-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.usage-cost-grid article{min-height:126px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(8,13,20,.78)}.usage-cost-grid strong{font-size:14px;font-weight:950}.usage-cost-grid span{color:var(--mint);font-size:18px;font-weight:950}.usage-cost-grid small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.taobao-panel{display:grid;align-content:start;grid-gap:16px;gap:16px}.taobao-panel ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px;color:var(--muted);line-height:1.55;font-weight:700}.taobao-link[aria-disabled=true]{color:var(--muted);background:rgba(255,255,255,.06);border:1px solid var(--line);pointer-events:none}.activation-packages .package-card{min-height:220px}.activation-packages .package-card small{color:var(--muted);font-weight:800}.studio-brief,.studio-positioning{max-width:1680px;margin:0 auto 18px;border:1px solid var(--line);border-radius:8px;background:rgba(21,27,36,.82);box-shadow:var(--shadow)}.studio-positioning{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-gap:18px;gap:18px;padding:20px}.studio-copy p,.studio-section-title p{margin:0 0 8px;color:var(--cyan);font-size:12px;font-weight:950}.studio-copy h1,.studio-section-title h2{margin:0;letter-spacing:0;line-height:1.12}.studio-copy h1{font-size:clamp(32px,4.4vw,58px)}.capability-strip span,.faq-grid span,.scenario-grid span,.studio-actions small,.studio-copy span{color:var(--muted);line-height:1.65;font-weight:700}.studio-copy span{display:block;max-width:920px;margin-top:12px;font-size:17px}.studio-actions{display:grid;align-content:center;grid-gap:10px;gap:10px}.workflow-line{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.workflow-line span{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(57,210,255,.22);border-radius:8px;background:rgba(57,210,255,.055);color:var(--text);font-size:13px;font-weight:900}.workflow-line i{color:var(--cyan);font-style:normal}.studio-brief{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding:20px}.studio-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.studio-section-title h2{max-width:760px;font-size:clamp(24px,3vw,36px)}.faq-grid,.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.faq-grid article,.scenario-grid article{min-height:136px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(8,13,20,.58)}.faq-grid strong,.scenario-grid strong{color:var(--text);font-size:15px;font-weight:950}.faq-grid span,.scenario-grid span{font-size:13px}.capability-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.capability-strip span{min-height:48px;display:flex;align-items:center;padding:0 12px;border:1px solid rgba(53,226,141,.22);border-radius:8px;background:rgba(53,226,141,.06);color:rgba(237,246,255,.82);font-size:13px}.video-sprite-shell{align-items:start;grid-gap:18px}.cleanup-shell,.video-sprite-shell{display:grid;grid-template-columns:250px minmax(620px,1fr) 260px;gap:18px;max-width:1680px;margin:0 auto}.cleanup-shell{grid-template-areas:"import motion controls" "repair repair repair";align-items:stretch;grid-gap:18px}.cleanup-controls,.cleanup-import,.cleanup-motion-panel,.cleanup-preview,.frame-editor-panel,.output-panel,.video-sprite-panel{border:1px solid var(--line);border-radius:8px;background:rgba(21,27,36,.9);box-shadow:var(--shadow)}.cleanup-controls,.cleanup-import,.cleanup-motion-panel,.output-panel,.video-sprite-panel{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:16px;height:100%}.cleanup-import{grid-area:import}.cleanup-controls{grid-area:controls}.cleanup-motion-panel{grid-area:motion}.cleanup-preview,.frame-editor-panel{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0;padding:16px}.cleanup-preview{grid-area:repair}.cleanup-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:stretch}.cleanup-controls .cleanup-foldout,.cleanup-controls .panel-title-row,.cleanup-controls .primary-tool-button,.cleanup-controls .professional-export,.cleanup-controls .professional-export-panel,.cleanup-controls .secondary-tool-button,.cleanup-controls .tool-status{grid-column:1/-1}.cleanup-controls .color-field,.cleanup-controls .tool-block{min-width:0}.cleanup-controls .choice-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cleanup-controls .choice-column button{min-height:32px;padding:4px 6px;font-size:13px}.cleanup-foldout{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03)}.cleanup-foldout summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;cursor:pointer;color:var(--muted);font-size:12px;font-weight:900}.cleanup-foldout summary strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cleanup-foldout .choice-column,.cleanup-foldout .preset-grid{padding:0 10px 10px}.advanced-edge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 10px 10px}.panel-title-row p,.tool-heading p{margin:0 0 6px;color:var(--cyan);font-size:12px;font-weight:950;text-transform:uppercase}.panel-title-row h2,.tool-heading h1{margin:0}.panel-title-row span,.tool-heading span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.cleanup-upload,.video-upload-box{min-height:166px;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:18px;border:1px dashed rgba(57,210,255,.42);border-radius:8px;color:var(--text);background:rgba(57,210,255,.06);cursor:pointer;text-align:center}.cleanup-upload svg,.video-upload-box svg{color:var(--cyan)}.cleanup-upload strong,.video-upload-box strong{overflow-wrap:anywhere}.cleanup-upload span,.video-upload-box span{color:var(--muted);font-size:13px}.sample-sprite-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,195,92,.4);border-radius:8px;color:var(--amber);background:rgba(255,195,92,.09);cursor:pointer;font-size:13px;font-weight:950}.sample-sprite-button:disabled{cursor:not-allowed;opacity:.55}.tool-block{display:grid;grid-gap:10px;gap:10px}.cleanup-slider span,.color-field span,.tool-block>label{color:var(--muted);font-size:13px;font-weight:900}.preview-mode-row{display:flex;flex-wrap:wrap;gap:8px}.choice-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:8px;gap:8px}.choice-column button,.choice-row button,.preview-mode-row button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.05);cursor:pointer;font-weight:900}.choice-row button{width:100%;min-width:72px;padding:7px 10px;line-height:1.25;white-space:normal;word-break:keep-all}.choice-column button.active,.choice-row button.active,.preview-mode-row button.active{color:#f8fbff;border-color:transparent;background:linear-gradient(135deg,#1687ff,#22d3ee);box-shadow:0 0 0 2px rgba(34,211,238,.18),0 10px 24px rgba(22,135,255,.24)}.export-spec-block{padding:12px;border:1px solid rgba(57,210,255,.18);border-radius:8px;background:rgba(57,210,255,.045)}.export-spec-block>span{margin-top:-4px;color:var(--muted);font-size:12px;line-height:1.45;font-weight:800}.mini-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));grid-gap:7px;gap:7px}.mini-choice-grid.five{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.mini-choice-grid button{min-width:58px;min-height:34px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(255,255,255,.045);cursor:pointer;font-size:12px;font-weight:950;line-height:1.2;white-space:normal;word-break:keep-all}.mini-choice-grid button.active{color:#061018;border-color:transparent;background:var(--cyan);box-shadow:0 0 0 2px rgba(57,210,255,.16)}.custom-frame-input{display:grid;grid-template-columns:auto minmax(78px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-top:2px;color:var(--muted);font-size:13px;font-weight:900}.custom-frame-input input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--text);background:rgba(255,255,255,.05);font-weight:900}.custom-frame-input small{color:var(--muted);font-size:12px}.choice-column{display:grid;grid-gap:8px;gap:8px}.preset-grid button{min-height:54px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.045);cursor:pointer;text-align:left}.preset-grid button.active{border-color:transparent;background:linear-gradient(135deg,#1687ff,#22d3ee);box-shadow:0 0 0 2px rgba(34,211,238,.18),0 10px 24px rgba(22,135,255,.24)}.preset-grid strong{font-size:13px;font-weight:950}.preset-grid span{color:var(--muted);font-size:11px;line-height:1.35;font-weight:800}.preset-grid button.active span{color:rgba(248,251,255,.76)}.check-row,.import-choice-list{display:grid;grid-gap:8px;gap:8px}.check-row span,.import-choice-list button{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.04);font-size:13px;font-weight:800}.import-choice-list button{cursor:pointer}.import-choice-list button.disabled,.import-choice-list button:disabled{cursor:not-allowed;opacity:.56}.cost-card,.file-summary,.motion-preview,.selected-sequence,.tool-status{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(47,229,164,.25);border-radius:8px;background:rgba(47,229,164,.08)}.cost-card span,.file-summary span,.selected-sequence span{color:var(--muted);font-size:12px;font-weight:900}.cost-card strong,.file-summary strong,.selected-sequence strong{color:var(--text)}.cost-card small,.file-summary small,.tool-status{color:var(--muted);font-size:13px;line-height:1.45}.cleanup-import .cost-card,.video-sprite-panel .cost-card{min-height:auto;grid-template-columns:auto auto minmax(0,1fr);align-items:center;margin-top:0;padding:12px}.cost-card.billing-strip{gap:10px;grid-template-columns:minmax(0,1fr) auto;border-color:rgba(57,210,255,.24);background:linear-gradient(135deg,rgba(57,210,255,.09),rgba(52,232,151,.06))}.cost-card.billing-strip small{grid-column:1/-1}.cleanup-import .cost-card span,.video-sprite-panel .cost-card span{white-space:nowrap}.cleanup-import .cost-card strong,.video-sprite-panel .cost-card strong{white-space:nowrap;padding:7px 10px;border:1px solid rgba(255,195,92,.34);border-radius:999px;color:var(--amber);background:rgba(255,195,92,.08);font-size:15px;line-height:1}.cleanup-import .cost-card small,.video-sprite-panel .cost-card small{min-width:0;color:rgba(237,246,255,.76);font-size:12px}.video-sprite-panel .billing-strip small,.video-sprite-panel .billing-strip span,.video-sprite-panel .billing-strip strong{font-size:0}.video-sprite-panel .billing-strip span:before{content:"费用";font-size:12px}.video-sprite-panel .billing-strip strong:before{content:"1积分/次";font-size:15px}.video-sprite-panel .billing-strip small:before{content:"抽帧和挑选候选帧免费，生成精灵图后扣费。";font-size:12px}.cleanup-import>.billing-strip,.video-sprite-panel>.billing-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.primary-tool-button,.secondary-tool-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;text-decoration:none;cursor:pointer;font-weight:950}.primary-tool-button{border:0;color:#061018;background:linear-gradient(135deg,var(--cyan),var(--emerald))}.primary-tool-button:disabled{cursor:not-allowed;opacity:.55}.secondary-tool-button{border:1px solid var(--line);color:var(--text);background:rgba(255,255,255,.05)}.secondary-tool-button.accent{color:#061018;border-color:transparent;background:var(--amber)}.secondary-tool-button.disabled{pointer-events:none;opacity:.45}button.secondary-tool-button:disabled{cursor:not-allowed;opacity:.55}.professional-export{display:grid;grid-gap:10px;gap:10px;min-width:0}.professional-export.compact{display:contents}.professional-export-panel{grid-column:1/-1;display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(57,210,255,.28);border-radius:8px;background:rgba(8,13,20,.96);box-shadow:0 18px 46px rgba(0,0,0,.25)}.professional-export-head{display:grid;grid-gap:4px;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line)}.professional-export-head strong{font-size:15px;font-weight:950}.professional-export-head span{color:var(--muted);font-size:12px;font-weight:800}.professional-export-group{display:grid;grid-gap:7px;gap:7px}.professional-export-group>span{color:var(--muted);font-size:12px;font-weight:950}.professional-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.professional-output-grid,.professional-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.asset-export-button,.professional-choice-grid button,.professional-output-grid button,.professional-preset-grid button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.05);cursor:pointer;font-size:13px;font-weight:950;text-align:center}.professional-choice-grid button.active,.professional-output-grid button.active,.professional-preset-grid button.active{color:#061018;border-color:transparent;background:linear-gradient(135deg,var(--cyan),var(--emerald))}.professional-output-grid button,.professional-preset-grid button{min-height:70px;position:relative;display:grid;align-content:center;justify-items:start;grid-gap:4px;gap:4px;padding:10px 12px;text-align:left}.professional-output-grid strong,.professional-preset-grid strong{font-size:13px;line-height:1.25}.professional-output-grid small,.professional-preset-grid small{color:var(--muted);font-size:11px;line-height:1.35;font-weight:800}.professional-output-grid button.active small,.professional-preset-grid button.active small{color:rgba(6,16,24,.74)}.professional-output-grid i{position:absolute;right:10px;top:10px;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:#061018;background:rgba(255,255,255,.08);font-size:12px;font-style:normal;font-weight:950}.professional-output-grid button.active i{border-color:transparent;background:#061018;color:var(--cyan)}.professional-export-panel p,.professional-export-panel small{margin:0;color:var(--muted);font-size:12px;line-height:1.5;font-weight:800}.professional-export-panel p{color:var(--cyan)}.export-check-panel,.next-step-strip{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid rgba(57,210,255,.24);border-radius:8px;background:rgba(57,210,255,.07)}.export-check-panel span,.next-step-strip span{color:var(--cyan);font-size:11px;font-weight:900;text-transform:uppercase}.export-check-panel b,.next-step-strip strong{color:var(--text);font-size:13px}.export-check-panel small{color:var(--muted);font-size:12px}.delivery-check-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(53,226,141,.26);border-radius:8px;background:rgba(53,226,141,.055)}.delivery-check-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.delivery-check-head span{color:var(--emerald);font-size:11px;font-weight:900;text-transform:uppercase}.delivery-check-head strong{color:var(--text);font-size:13px}.delivery-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.delivery-check-item{min-height:48px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.delivery-check-item span{color:var(--muted);font-size:11px;font-weight:800}.delivery-check-item strong{color:var(--text);font-size:12px}.delivery-check-item.ok{border-color:rgba(53,226,141,.28)}.delivery-check-item.warn{border-color:rgba(255,203,107,.28)}.delivery-check-panel p{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.asset-export-button{width:100%}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-title-row b{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#061018;background:var(--mint);font-size:12px}.video-preview-strip{min-height:210px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#080d14}.video-preview-strip video{width:100%;max-height:340px}.empty-candidates,.video-preview-strip div{display:grid;place-items:center;grid-gap:8px;gap:8px;color:var(--muted);text-align:center}.source-video-card{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#080d14}.source-video-card>span{color:var(--muted);font-size:12px;font-weight:900}.source-video-preview{position:relative;overflow:hidden;min-height:118px;border-radius:6px;background:#05080d}.source-video-card video{width:100%;max-height:170px;border-radius:6px;background:#05080d}.source-video-empty{min-height:118px;display:grid;place-items:center;grid-gap:6px;gap:6px;color:var(--muted);border:1px dashed var(--line);border-radius:6px}.extracted-video-cover{position:absolute;inset:0;display:grid;place-items:center;padding:10px;background:radial-gradient(circle at center,rgba(57,210,255,.1),transparent 55%),#05080d;pointer-events:none}.extracted-video-cover img{max-width:100%;max-height:150px;border-radius:5px;object-fit:contain}.source-video-card small{color:var(--muted);line-height:1.55}.frame-motion-preview{min-height:clamp(420px,52vh,620px);display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at center,rgba(57,210,255,.12),transparent 58%),#080d14}.frame-motion-preview img{max-width:92%;max-height:clamp(340px,48vh,560px);object-fit:contain;border-radius:8px}.frame-motion-preview>span{position:absolute;left:14px;bottom:14px;padding:6px 9px;border:1px solid rgba(57,210,255,.32);border-radius:999px;color:var(--cyan);background:rgba(6,12,20,.86);font-size:12px;font-weight:900}.frame-motion-preview div{min-height:clamp(360px,46vh,560px);display:grid;place-items:center;grid-gap:8px;gap:8px;color:var(--muted);text-align:center}.frame-motion-preview strong{color:var(--text)}.frame-motion-preview small{max-width:280px;line-height:1.45}.candidate-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.candidate-card{position:relative;min-width:0;display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.04);cursor:pointer;text-align:left}.candidate-card.selected{border-color:var(--mint);box-shadow:inset 0 0 0 1px rgba(47,229,164,.32)}.candidate-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;background:#05080d}.candidate-card small,.candidate-card span{font-weight:900}.candidate-card small{color:var(--muted);font-size:11px}.candidate-card i{position:absolute;top:12px;right:12px;padding:4px 7px;border-radius:999px;color:#061018;background:var(--mint);font-size:11px;font-style:normal;font-weight:950}.candidate-card:not(.selected) i{color:var(--text);background:rgba(0,0,0,.58)}.empty-candidates{grid-column:1/-1;min-height:220px;border:1px dashed var(--line);border-radius:8px}.sheet-preview-box{min-height:220px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#080d14;color:var(--muted);text-align:center}.sheet-preview-box img{width:100%;height:auto}.delivery-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(57,210,255,.2);border-radius:8px;background:rgba(57,210,255,.055)}.delivery-check div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:rgba(8,13,20,.42)}.delivery-check span{color:var(--muted);font-size:11px;font-weight:900}.delivery-check strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.delivery-check strong.ready{color:var(--mint)}.compare-stage{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.compare-stage article{min-height:330px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#123d38}.compare-stage article:nth-child(2){align-content:stretch;justify-items:stretch;overflow:auto;padding:52px 12px 14px;scrollbar-color:var(--cyan) rgba(255,255,255,.08);scrollbar-width:thin}.compare-stage article:nth-child(2)::-webkit-scrollbar{width:12px;height:12px}.compare-stage article:nth-child(2)::-webkit-scrollbar-track{background:rgba(255,255,255,.08);border-radius:999px}.compare-stage article:nth-child(2)::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--cyan),var(--mint));border:3px solid rgba(8,13,20,.85);border-radius:999px}.compare-stage article>span{position:absolute;top:12px;left:12px;z-index:1;padding:5px 8px;border-radius:999px;color:#061018;background:var(--mint);font-size:12px;font-weight:950}.compare-stage article>span.result-label{display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px)}.result-label small{color:rgba(6,16,24,.72);font-size:11px;font-weight:900;white-space:nowrap}.compare-stage img{max-width:100%;max-height:285px;object-fit:contain}.compare-stage article:nth-child(2) img{max-width:none;max-height:none;min-width:100%}.cleanup-frame-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:0;gap:0;width:100%;min-width:100%;min-height:260px;height:100%;align-self:stretch;justify-self:stretch;margin:0}.cleanup-frame-grid img,.compare-stage article:nth-child(2) .cleanup-frame-grid img{width:100%;min-width:0;max-width:none;max-height:none;height:100%;object-fit:contain}.result-zoom{display:grid;grid-template-columns:auto minmax(0,1fr) 54px;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.result-zoom b,.result-zoom span{color:var(--muted);font-size:13px;font-weight:900}.result-zoom b{color:var(--cyan);text-align:right}.result-zoom input{width:100%}.transparent-bg{background:linear-gradient(45deg,rgba(255,255,255,.12) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.12) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.12) 0),#0b111a;background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.magenta-bg{background:#ff00b8!important}.light-bg{background:#eef5fb!important}.preview-placeholder{display:grid;place-items:center;grid-gap:8px;gap:8px;color:var(--muted)}.preview-mode-row{justify-content:center}.motion-preview{grid-template-columns:auto 1fr;align-items:center}.motion-preview span{color:var(--muted)}.cleanup-motion-preview{position:relative;min-height:390px;grid-template-columns:1fr;align-items:center;justify-items:center;overflow:hidden;padding:34px 28px 58px}.cleanup-motion-preview img{max-width:min(96%,760px);max-height:300px;object-fit:contain;border-radius:6px}.cleanup-motion-preview div{position:absolute;left:18px;right:18px;bottom:14px;max-width:none;display:flex;justify-content:center;gap:8px;text-align:center;pointer-events:none}.cleanup-motion-panel{min-height:100%}.cleanup-motion-stage{min-height:clamp(560px,64vh,760px);height:100%;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(52,232,151,.25);border-radius:8px;padding:12px}.cleanup-motion-stage img{max-width:100%;max-height:clamp(520px,62vh,740px);object-fit:contain;image-rendering:auto}.motion-status-row{display:flex;justify-content:space-between;gap:12px;padding:9px 2px 0;color:var(--muted);font-size:12px;font-weight:900}.output-background-control{display:grid;grid-gap:8px;gap:8px}.primary-output{min-height:42px;border:1px solid rgba(31,210,255,.6);border-radius:8px;color:var(--text);background:rgba(57,210,255,.1);font-size:15px;font-weight:950}.primary-output.active{color:#061018;background:linear-gradient(135deg,var(--cyan),var(--mint))}.muted-output-options{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025)}.muted-output-options summary{cursor:pointer;padding:8px 10px;color:var(--muted);font-size:12px;font-weight:900}.muted-output-options div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 8px 8px}.muted-output-options button{min-height:30px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:rgba(255,255,255,.04);font-size:12px;font-weight:900}.muted-output-options button.active{border-color:rgba(31,210,255,.62);color:#061018;background:linear-gradient(135deg,var(--cyan),var(--mint))}.manual-repair-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(31,210,255,.24);border-radius:8px;background:rgba(7,14,24,.64)}.manual-repair-panel.expanded{position:fixed;inset:0;z-index:80;grid-template-rows:auto auto minmax(0,1fr) auto;padding:14px;border:0;border-radius:0;background:#050a10}.manual-repair-panel.empty{opacity:.78}.manual-repair-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.manual-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.manual-repair-header p{margin:0 0 4px;color:var(--cyan);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.manual-repair-header h3{margin:0;color:var(--text);font-size:22px;line-height:1.15}.manual-repair-header span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.55}.manual-scope-pill{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(52,232,151,.38);border-radius:999px;color:#061018;background:var(--mint);font-size:12px;font-weight:950}.manual-expand-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(31,210,255,.45);border-radius:7px;color:var(--text);background:rgba(57,210,255,.1);font-size:12px;font-weight:950}.manual-expand-button:disabled{cursor:not-allowed;opacity:.45}.manual-repair-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,150px)) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.035)}.manual-repair-mode-row button{min-height:38px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(255,255,255,.055);font-size:13px;font-weight:950}.manual-repair-mode-row button.active{border-color:rgba(31,210,255,.72);color:#061018;background:linear-gradient(135deg,var(--cyan),var(--mint))}.manual-repair-mode-row button:disabled{cursor:not-allowed;opacity:.42}.manual-repair-mode-row span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.manual-repair-toolbar{position:relative;top:auto;z-index:3;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.55fr) minmax(320px,.85fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(10,17,27,.96);box-shadow:0 12px 32px rgba(0,0,0,.28)}.manual-repair-panel.expanded .manual-repair-toolbar{position:-webkit-sticky;position:sticky;top:0}.manual-view-mode-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.manual-view-mode-row button{min-height:34px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(255,255,255,.05);font-size:12px;font-weight:950}.manual-view-mode-row button.active{border-color:rgba(31,210,255,.72);color:#061018;background:linear-gradient(135deg,var(--cyan),var(--mint))}.manual-repair-tools{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:2px}.manual-repair-actions a,.manual-repair-actions button,.manual-repair-tools button,.manual-zoom-controls button{min-height:40px;display:inline-flex;justify-content:center;align-items:center;gap:7px}.manual-repair-tools button,.manual-zoom-controls button{border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(255,255,255,.055);font-size:13px;font-weight:950}.manual-repair-tools button.active{border-color:rgba(31,210,255,.72);color:#061018;background:linear-gradient(135deg,var(--cyan),var(--mint))}.manual-repair-tools button:disabled,.manual-zoom-controls button:disabled{cursor:not-allowed;opacity:.38}.manual-tool-indicator{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title dot" "meta dot";align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:8px 10px;border:1px solid rgba(31,210,255,.28);border-radius:7px;background:rgba(31,210,255,.08)}.manual-tool-indicator strong{grid-area:title;min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.manual-tool-indicator span{grid-area:meta;color:var(--muted);font-size:12px;font-weight:900}.manual-tool-indicator i{grid-area:dot;display:block;border:2px solid rgba(255,255,255,.86);border-radius:999px;background:rgba(31,210,255,.18);box-shadow:0 0 0 2px rgba(31,210,255,.18)}.manual-tool-indicator.tool-erase{border-color:rgba(255,195,92,.42);background:rgba(255,195,92,.08)}.manual-tool-indicator.tool-erase i{background:rgba(255,195,92,.2);box-shadow:0 0 0 2px rgba(255,195,92,.18)}.manual-tool-indicator.tool-restore{border-color:rgba(52,232,151,.42);background:rgba(52,232,151,.08)}.manual-tool-indicator.tool-restore i{background:rgba(52,232,151,.2);box-shadow:0 0 0 2px rgba(52,232,151,.18)}.manual-zoom-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.manual-repair-sliders{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.manual-repair-sliders label{display:grid;grid-gap:7px;gap:7px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.04)}.manual-repair-sliders span{color:var(--muted);font-size:12px;font-weight:900}.manual-canvas-viewport{min-height:clamp(850px,96vh,1140px);max-height:112vh;overflow:auto;overscroll-behavior:contain;scroll-padding-top:28px;border:1px solid rgba(52,232,151,.28);border-radius:8px;padding:24px}.manual-repair-panel.expanded .manual-canvas-viewport{min-height:0;max-height:none;height:100%;padding:32px;border-color:rgba(52,232,151,.4)}.manual-canvas-viewport canvas{display:block;height:auto;margin:auto;image-rendering:auto;border-radius:5px;box-shadow:0 0 0 1px rgba(255,255,255,.08);touch-action:none}.manual-canvas-viewport canvas.brush-tool{cursor:crosshair}.manual-canvas-viewport canvas.pan-tool{cursor:-webkit-grab;cursor:grab}.manual-canvas-viewport canvas.pan-tool:active{cursor:-webkit-grabbing;cursor:grabbing}.manual-canvas-viewport::-webkit-scrollbar{width:12px;height:12px}.manual-canvas-viewport::-webkit-scrollbar-track{background:rgba(255,255,255,.08);border-radius:999px}.manual-canvas-viewport::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--cyan),var(--mint));border:3px solid rgba(8,13,20,.85);border-radius:999px}.manual-repair-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.manual-frame-strip{display:flex;gap:8px;overflow-x:auto;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(8,13,20,.62)}.manual-frame-strip button{width:76px;flex:0 0 auto;display:grid;grid-gap:5px;gap:5px;padding:6px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:rgba(255,255,255,.035);cursor:pointer}.manual-frame-strip button.active{border-color:rgba(57,210,255,.86);color:var(--cyan);box-shadow:0 0 0 2px rgba(57,210,255,.14)}.manual-frame-strip img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:5px;background:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.08) 0),#0b111a;background-position:0 0,0 8px,8px -8px,-8px 0,0 0;background-size:16px 16px,16px 16px,16px 16px,16px 16px,100% 100%}.manual-frame-strip span{font-size:11px;font-weight:950;text-align:center}.play-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;color:#061018;background:var(--mint)}.cleanup-slider,.cleanup-toggles,.color-field{display:grid;grid-gap:8px;gap:8px}.color-field input{width:100%;height:42px;border:1px solid var(--line);border-radius:8px;background:transparent}.cleanup-slider input{width:100%}.cleanup-toggles label{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:800}.studio-layout{grid-template-columns:208px minmax(0,1fr);max-width:1540px;margin:0 auto}.studio-layout,.studio-main{display:grid;grid-gap:18px;gap:18px}.studio-main{min-width:0}.creation-board,.flow-card,.module-rail,.panel,.result-stage{border:1px solid var(--line);border-radius:8px;background:rgba(21,27,36,.9);box-shadow:var(--shadow)}.module-rail{min-height:calc(100vh - 100px);padding:14px}.rail-title{margin:4px 2px 12px;color:var(--muted);font-size:12px;font-weight:800}.module-card{width:100%;min-height:72px;display:grid;align-content:center;grid-gap:7px;gap:7px;margin-bottom:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035);cursor:pointer;text-align:left}.module-card span{font-size:14px;font-weight:800}.module-card small{color:var(--muted);font-size:12px}.module-card.active{border-color:var(--line-strong);background:linear-gradient(135deg,rgba(57,210,255,.16),rgba(53,226,141,.08))}.creation-board{display:grid;grid-gap:14px;gap:14px;padding:14px}.flow-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px;background:rgba(16,23,32,.72)}.step{min-height:38px;display:flex;align-items:center;justify-content:center;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.025);font-size:13px;font-weight:800}.step.active{color:var(--text);border-color:rgba(57,210,255,.4);background:rgba(57,210,255,.1)}.workspace-grid{display:grid;grid-template-columns:minmax(220px,270px) minmax(360px,1fr) minmax(250px,310px);grid-gap:14px;gap:14px}.panel{padding:14px;background:rgba(29,38,49,.76)}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-title p{margin:0 0 4px;color:var(--cyan);font-size:11px;font-weight:900;text-transform:uppercase}.panel-title h2{margin:0;font-size:17px}.panel-title>span{width:32px;height:32px;display:grid;place-items:center;color:var(--cyan);border:1px solid var(--line);border-radius:8px;background:rgba(57,210,255,.08)}.upload-zone{width:100%;aspect-ratio:4/3;overflow:hidden;display:grid;place-items:center;border:1px dashed rgba(143,160,181,.48);border-radius:8px;color:var(--muted);background:#0b1018;cursor:pointer}.upload-zone:hover{border-color:var(--cyan)}.upload-zone img{width:100%;height:100%;display:block;object-fit:contain}.upload-zone span{display:grid;justify-items:center;grid-gap:9px;gap:9px;font-weight:800}.checklist{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:12px}.checklist span,.spec-list span{min-height:30px;display:flex;align-items:center;justify-content:center;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.03);font-size:12px;font-weight:800}.prompt-field{display:grid;grid-gap:8px;gap:8px}.control-title span,.prompt-field span,.segmented-field>span,.swatch-block>span{color:var(--muted);font-size:13px;font-weight:800}textarea{width:100%;min-height:104px;resize:vertical;padding:12px;color:var(--text);border:1px solid var(--line);border-radius:8px;outline:none;background:#0f151f}textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(57,210,255,.1)}.control-block,.segmented-field,.swatch-block{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.control-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.control-title button{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--cyan);border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:800}.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:8px;gap:8px}.preset-card{min-height:70px;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer;text-align:left}.preset-card strong{font-size:13px}.preset-card small{color:var(--muted);font-size:11px;line-height:1.45}.preset-card.active{border-color:rgba(57,210,255,.62);background:rgba(57,210,255,.13)}.preset-summary{display:grid;grid-gap:4px;gap:4px;padding:10px 11px;border:1px solid rgba(57,210,255,.26);border-radius:8px;background:rgba(57,210,255,.07)}.preset-summary strong{font-size:13px}.preset-summary small,.preset-summary span{color:var(--muted);font-size:12px;line-height:1.45}.detail-groups{display:grid;grid-gap:12px;gap:12px}.advanced-summary{margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.04);font-size:13px;font-weight:800;line-height:1.55}.detail-group{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025)}.detail-group h3{margin:0;color:var(--muted);font-size:12px}.detail-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.detail-chip{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer;font-size:12px;font-weight:800}.detail-chip.active{border-color:rgba(57,255,186,.58);background:rgba(57,255,186,.13)}.chip,.segmented-field button,.swatch{border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer;font-weight:800}.chip{height:32px;padding:0 12px;font-size:13px}.chip.active,.segmented-field button.active,.swatch.active{color:var(--text);border-color:rgba(57,210,255,.58);background:rgba(57,210,255,.14)}.segmented-field>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));grid-gap:7px;gap:7px}.segmented-field button{height:34px;font-size:13px}.swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.swatch{min-height:36px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 9px;font-size:12px}.swatch i{width:16px;height:16px;flex:0 0 auto;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:linear-gradient(45deg,#d8e0e8 25%,transparent 0),linear-gradient(-45deg,#d8e0e8 25%,transparent 0),linear-gradient(45deg,transparent 75%,#d8e0e8 0),linear-gradient(-45deg,transparent 75%,#d8e0e8 0);background-color:#566170;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.spec-list{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.cost-card{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:0 14px;border:1px solid rgba(255,191,77,.35);border-radius:8px;background:rgba(255,191,77,.08)}.cost-card span{color:var(--muted);font-size:13px;font-weight:800}.cost-card strong{color:var(--amber);font-size:22px}.form-error{color:var(--danger);font-size:13px}.form-error,.form-notice{margin:12px 0 0;font-weight:800}.form-notice{padding:10px 11px;border:1px solid rgba(57,210,255,.34);border-radius:8px;color:var(--text);background:rgba(57,210,255,.1);font-size:12px;line-height:1.5}.generate-button{width:100%;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:0;border-radius:8px;color:#061018;background:linear-gradient(135deg,var(--emerald),#7dffbd);cursor:pointer;font-weight:900}.generate-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.48}.result-stage{padding:18px;background:rgba(16,23,32,.78)}.result-screen{scroll-margin-top:18px}.result-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.result-topline p{margin:0 0 5px;color:var(--cyan);font-size:11px;font-weight:900;text-transform:uppercase}.result-topline h2{margin:0;font-size:20px}.job-status{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;font-weight:800}.job-status strong{color:var(--cyan)}.progress-line{height:8px;overflow:hidden;margin-bottom:12px;border-radius:999px;background:#090e15}.progress-line span{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--emerald));transition:width .3s ease}.failed-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;color:#ffdada;border:1px solid rgba(255,107,107,.3);border-radius:8px;background:rgba(255,107,107,.08)}.failed-banner button{height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,107,107,.35);border-radius:6px;color:#ffdada;background:rgba(255,255,255,.04);cursor:pointer}.preview-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);grid-gap:14px;gap:14px}.preview-panel{min-height:720px;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(29,38,49,.72)}.preview-panel header{height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line)}.preview-panel header span{color:var(--cyan)}.preview-panel h3{margin:0;font-size:14px}.preview-canvas{min-height:676px;display:grid;place-items:center;padding:12px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),#0a0f17;background-size:28px 28px}.preview-canvas img{max-width:100%;max-height:660px;display:block;object-fit:contain;border-radius:6px}.empty-preview{min-height:220px;display:grid;place-items:center;grid-gap:10px;gap:10px;color:var(--muted);text-align:center;font-size:13px;font-weight:800}.soft-spin{opacity:.45}.result-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:12px}.result-actions .professional-export-panel{flex:1 0 100%}.ghost-button{min-width:124px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);cursor:pointer;text-decoration:none;font-weight:800}.repair-entry{min-width:168px;height:50px;border-color:rgba(55,139,255,.74);background:linear-gradient(135deg,rgba(61,148,255,.95),rgba(0,91,220,.95)),#0b5bdc;color:#ffffff;box-shadow:0 0 0 1px rgba(94,169,255,.28),0 16px 34px rgba(35,113,255,.28);font-size:15px}.repair-callout{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:12px 0 0;padding:10px 12px;border:1px solid rgba(48,212,255,.22);border-radius:8px;color:var(--muted);background:rgba(48,212,255,.055);font-size:13px;font-weight:800}.repair-callout button{border:0;padding:0;color:var(--green);background:transparent;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}.postprocess-panel{width:min(980px,100%);margin:18px auto 0;padding:18px;border:1px solid rgba(47,229,164,.38);border-radius:10px;background:linear-gradient(180deg,rgba(47,229,164,.055),rgba(48,212,255,.03)),rgba(16,24,34,.92);box-shadow:0 24px 70px rgba(0,0,0,.22)}.postprocess-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-gap:16px;gap:16px}.postprocess-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-color-field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035);color:var(--muted);font-size:13px;font-weight:800}.custom-color-field input{width:44px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.checker-swatch{background:linear-gradient(45deg,#d8e0e8 25%,transparent 0),linear-gradient(-45deg,#d8e0e8 25%,transparent 0),linear-gradient(45deg,transparent 75%,#d8e0e8 0),linear-gradient(-45deg,transparent 75%,#d8e0e8 0);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.original-swatch{background:linear-gradient(45deg,#d8e0e8 25%,transparent 0),linear-gradient(-45deg,#d8e0e8 25%,transparent 0),linear-gradient(45deg,transparent 75%,#d8e0e8 0),linear-gradient(-45deg,transparent 75%,#d8e0e8 0),linear-gradient(135deg,rgba(57,210,255,.55),rgba(47,229,164,.55));background-position:0 0,0 5px,5px -5px,-5px 0,0 0;background-size:10px 10px,10px 10px,10px 10px,10px 10px,100% 100%}.repair-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.repair-head p{margin:0 0 6px;color:var(--cyan);font-size:12px;font-weight:900;text-transform:uppercase}.repair-head h2{margin:0;font-size:24px}.repair-head button{height:34px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--muted);background:rgba(255,255,255,.04);cursor:pointer}.repair-summary{margin:0 0 18px;padding:12px;border:1px solid rgba(47,229,164,.25);border-radius:8px;color:#c8fff0;background:rgba(47,229,164,.09);font-size:14px;font-weight:800}.repair-section{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.repair-section h3{margin:0;font-size:15px}.repair-option{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.repair-option strong{font-size:13px}.postprocess-footer span,.repair-option small{color:var(--muted);font-size:12px;line-height:1.45}.repair-option-list{display:grid;grid-gap:8px;gap:8px}.repair-picker{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;line-height:1.45}.repair-color-chip{width:32px;height:32px;flex:0 0 auto;border:1px solid rgba(255,255,255,.34);border-radius:999px;box-shadow:0 0 0 4px rgba(255,255,255,.06)}.repair-pick-image{width:100%;max-height:192px;object-fit:contain;cursor:crosshair;border:1px solid var(--line);border-radius:8px;background:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.08) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.repair-option{display:flex;align-items:flex-start;gap:10px;min-height:58px;padding:10px;cursor:pointer}.repair-option input{width:17px;height:17px;margin-top:2px;accent-color:var(--green)}.repair-option span{display:grid;grid-gap:3px;gap:3px}.postprocess-footer{display:block;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.repair-head button:disabled{cursor:not-allowed;opacity:.65}.library-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:18px;gap:18px;max-width:1540px;margin:0 auto}.library-main,.library-sidebar,.pricing-page,.pricing-section,.rules-panel{border:1px solid var(--line);border-radius:8px;background:rgba(21,27,36,.9);box-shadow:var(--shadow)}.library-sidebar{min-height:calc(100vh - 100px);padding:16px}.library-sidebar h2{margin:0 0 14px;font-size:18px}.storage-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.storage-tabs button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:0 8px;font-size:14px;line-height:1;white-space:nowrap;text-align:center}.sidebar-filter-list{margin-top:14px}.library-sidebar button{width:100%;height:40px;margin-bottom:8px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;text-align:left;font-weight:800}.library-sidebar button.active,.library-sidebar button:hover{color:var(--text);border-color:rgba(57,210,255,.34);background:rgba(57,210,255,.1)}.storage-card{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.storage-card.local-card{border-color:rgba(53,226,141,.22);background:rgba(53,226,141,.07)}.storage-card span,.storage-card strong{display:block}.storage-card span{color:var(--muted);font-size:12px;font-weight:800}.storage-card strong{margin:7px 0 10px;color:var(--text)}.storage-card i{height:7px;display:block;overflow:hidden;border-radius:99px;background:#090e15}.storage-card b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--emerald))}.storage-card small{display:block;margin-top:8px;color:var(--muted);font-size:11px;font-weight:800}.library-main{padding:18px}.asset-toolbar,.library-header,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.library-header{margin-bottom:16px}.library-header>div>span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5;font-weight:800}.library-header p,.pricing-hero p,.section-heading p{margin:0 0 6px;color:var(--cyan);font-size:11px;font-weight:900;text-transform:uppercase}.library-header h1,.pricing-hero h1,.section-heading h2{margin:0}.asset-toolbar button,.create-link,.package-card button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:8px;color:#061018;background:var(--emerald);cursor:pointer;text-decoration:none;font-weight:900}.asset-toolbar{margin-bottom:12px}.asset-search{min-width:320px;height:40px;flex:1 1;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#0f151f}.asset-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.asset-toolbar button{color:var(--text);border:1px solid var(--line);background:rgba(255,255,255,.04)}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.asset-notice{margin:-4px 0 16px;padding:11px 12px;border:1px solid rgba(57,210,255,.34);border-radius:8px;color:var(--text);background:rgba(57,210,255,.1);font-size:13px;font-weight:800}.library-empty{min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;padding:48px 20px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(57,210,255,.08),rgba(58,235,152,.04)),#101722;text-align:center}.library-empty h2{margin:0;font-size:24px}.library-empty p{max-width:420px;margin:0;color:var(--muted);line-height:1.7}.empty-action-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.empty-action-row .create-link.muted{color:var(--text);background:rgba(255,255,255,.06);border-color:var(--line)}.filter-chips button{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.035);cursor:pointer;font-size:13px;font-weight:800}.filter-chips button.active{color:var(--text);border-color:rgba(57,210,255,.5);background:rgba(57,210,255,.13)}.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.asset-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(29,38,49,.76)}.asset-thumb{position:relative;min-height:170px;display:grid;place-items:center;padding:14px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),#0a0f17;background-size:24px 24px}.asset-thumb em{position:absolute;left:10px;top:10px;padding:5px 8px;border-radius:999px;color:#061018;background:var(--emerald);font-size:11px;font-style:normal;font-weight:900}.asset-thumb em.local{background:var(--cyan)}.asset-thumb em.working{background:var(--amber)}.asset-thumb em.danger{color:#fff;background:var(--danger)}.sprite-strip{display:grid;grid-template-columns:repeat(4,34px);grid-gap:5px;gap:5px}.sprite-strip.tall{grid-template-columns:repeat(6,28px)}.sprite-strip span{width:100%;aspect-ratio:1/1.2;border:1px solid rgba(57,210,255,.18);border-radius:5px;background:radial-gradient(circle at 50% 35%,rgba(53,226,141,.7),transparent 22%),linear-gradient(180deg,rgba(57,210,255,.16),rgba(255,255,255,.03))}.real-thumb img,.real-thumb video{max-width:100%;max-height:150px;display:block;object-fit:contain;border-radius:6px}.asset-info{display:flex;justify-content:space-between;gap:8px;padding:12px}.asset-info h3{margin:0 0 6px;font-size:14px}.asset-info p{margin:0;color:var(--muted);font-size:12px;font-weight:700}.asset-info button{width:30px;height:30px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:rgba(255,255,255,.04)}.asset-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 12px 12px}.asset-actions .asset-export-button,.asset-actions a,.asset-actions button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer;text-decoration:none;font-size:12px;font-weight:800}.asset-actions .asset-export-button.primary,.asset-actions button.favorited{color:#061018;border-color:transparent;background:linear-gradient(135deg,var(--cyan),var(--emerald))}.asset-actions .professional-export-panel{grid-column:1/-1}.asset-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(4,8,13,.72)}.asset-dialog{width:min(980px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#101720;box-shadow:0 18px 70px rgba(0,0,0,.46)}.asset-dialog header,.asset-dialog-actions,.asset-dialog-meta{display:flex;align-items:center;gap:10px}.asset-dialog header{justify-content:space-between}.asset-dialog header h2,.asset-dialog header p{margin:0}.asset-dialog header p{color:var(--cyan);font-size:11px;font-weight:900;text-transform:uppercase}.asset-dialog header h2{font-size:20px}.asset-dialog header button,.asset-dialog-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.04)}.asset-dialog-body{display:grid;grid-template-columns:minmax(220px,320px) minmax(280px,1fr);grid-gap:12px;gap:12px}.asset-dialog-preview,.asset-dialog-sheet{min-height:260px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.06) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.06) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.06) 0);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0}.asset-dialog-preview img,.asset-dialog-preview video,.asset-dialog-sheet img{max-width:100%;max-height:100%;object-fit:contain}.asset-dialog-meta{grid-column:1/-1;flex-wrap:wrap}.asset-dialog-meta span{min-height:32px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.035);font-size:12px;font-weight:800}.asset-dialog-meta strong{color:var(--text)}.asset-dialog-actions{flex-wrap:wrap}.asset-dialog-actions .professional-export{min-width:150px}.pricing-page{max-width:1280px;margin:0 auto;padding:22px}.pricing-hero{padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(57,210,255,.12),rgba(53,226,141,.06))}.pricing-hero h1{font-size:34px}.pricing-hero>span{display:block;margin-top:10px;color:var(--muted);font-weight:700}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.trust-row i{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:rgba(255,255,255,.04);font-style:normal;font-size:13px;font-weight:800}.pricing-section{margin-top:16px;padding:18px}.package-grid,.spec-pricing-grid{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.spec-pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card,.spec-price-card{position:relative;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(29,38,49,.76)}.package-card.hot,.spec-price-card.recommended{border-color:rgba(255,191,77,.55);box-shadow:inset 0 0 0 1px rgba(255,191,77,.18)}.package-card em,.spec-price-card em{position:absolute;right:12px;top:12px;padding:5px 8px;border-radius:999px;color:#101018;background:var(--amber);font-size:11px;font-style:normal;font-weight:900}.package-card h3,.spec-price-card h3{margin:0 0 14px}.spec-price-card strong{display:block;font-size:28px}.package-card p,.spec-price-card b{display:block;margin-top:10px;color:var(--amber);font-size:18px}.package-card span,.spec-price-card span{display:block;margin-top:9px;color:var(--muted);font-size:13px;font-weight:700}.package-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:14px;border:1px solid rgba(57,210,255,.35);border-radius:8px;color:var(--cyan);background:rgba(57,210,255,.08)}.package-card strong{display:block;font-size:34px}.package-card button{width:100%;margin-top:18px}.rules-panel{margin-top:16px;padding:18px}.rules-panel>div{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:var(--cyan)}.rules-panel ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.rules-panel li{padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.035);font-size:13px;font-weight:800}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.cleanup-shell,.library-layout,.postprocess-layout,.preview-grid,.studio-layout,.studio-positioning,.video-sprite-shell,.workspace-grid{grid-template-columns:1fr}.cleanup-shell{grid-template-areas:"import" "controls" "motion" "repair"}.module-rail{min-height:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rail-title{grid-column:1/-1}.module-card{margin-bottom:0}.asset-grid,.capability-strip,.faq-grid,.package-grid,.rules-panel ul,.scenario-grid,.spec-pricing-grid,.usage-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-shell{padding:10px}.account-bar,.result-topline,.topbar{align-items:stretch;flex-direction:column;height:auto}.main-nav{width:100%;justify-content:stretch}.account-bar button,.credit-pill,.main-nav a{flex:1 1}.checklist,.flow-card,.module-rail,.postprocess-footer,.studio-positioning,.studio-section-title{grid-template-columns:1fr}.studio-brief,.studio-positioning{padding:14px}.studio-copy h1{font-size:34px}.studio-copy span{font-size:15px}.workflow-line{display:grid;grid-template-columns:1fr}.workflow-line span{justify-content:space-between}.capability-strip,.faq-grid,.scenario-grid{grid-template-columns:1fr}.flow-card{gap:8px}.asset-grid,.package-grid,.rules-panel ul,.spec-pricing-grid,.usage-cost-grid{grid-template-columns:1fr}.asset-toolbar{align-items:stretch;flex-direction:column}.asset-search{min-width:0}.manual-header-actions,.manual-repair-header{align-items:stretch;flex-direction:column}.manual-repair-actions,.manual-repair-mode-row,.manual-repair-sliders,.manual-repair-tools{grid-template-columns:1fr}.manual-repair-panel.expanded{padding:10px}.manual-repair-panel.expanded .manual-canvas-viewport{padding:16px}}.admin-shell{min-height:100vh;padding:32px;background:#eef3f7;color:#18202f}.admin-shell+.site-footer{background:#eef3f7;color:#637083}.admin-login,.admin-workspace{max-width:1180px;margin:0 auto}.admin-login{width:min(440px,100%);margin-top:8vh;padding:24px;background:#ffffff;border:1px solid #dce3ea;border-radius:8px;box-shadow:0 18px 50px rgba(24,32,47,.11)}.admin-brand{display:flex;align-items:center;gap:14px;margin-bottom:24px;color:#0f766e}.admin-brand h1{margin:0;color:#18202f}.compact-brand h1{font-size:24px}.admin-form{display:grid;grid-gap:16px;gap:16px}.admin-form input,.editor-grid input,.editor-grid textarea{width:100%;min-height:42px;border:1px solid #dce3ea;border-radius:8px;padding:0 12px;color:#18202f;background:#ffffff}.admin-form textarea,.editor-grid textarea{padding:12px}.admin-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:22px;gap:22px}.provider-editor,.provider-list{background:#ffffff;border:1px solid #dce3ea;border-radius:8px;box-shadow:0 18px 50px rgba(24,32,47,.11);padding:20px}.provider-buttons{display:grid;grid-gap:8px;gap:8px}.admin-side-link,.provider-buttons button{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dce3ea;border-radius:8px;background:#ffffff;color:#18202f;cursor:pointer;padding:0 12px;font-weight:700;text-align:left;text-decoration:none}.admin-side-link:hover,.provider-buttons button.selected{border-color:#0f766e;background:#d7f3ef;color:#115e59}.admin-stack{display:grid;grid-gap:22px;gap:22px}.provider-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 18px}.provider-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dce3ea;border-radius:8px;background:#ffffff;color:#18202f;font-weight:700;cursor:pointer}.provider-tabs button.selected{border-color:#0f766e;background:#d7f3ef;color:#115e59}.admin-mode-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:8px;border:1px solid #dce3ea;border-radius:8px;background:#f8fafc}.admin-mode-strip button{min-height:38px;padding:0 14px;border:1px solid #dce3ea;border-radius:8px;background:#ffffff;color:#18202f;cursor:pointer;font-weight:900}.admin-mode-strip button.selected{border-color:#0f766e;background:#0f766e;color:#ffffff}.editor-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.primary-button,.save-button{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #0f766e;border-radius:8px;background:#0f766e;color:#ffffff;cursor:pointer;font-weight:700}.save-button{min-width:132px;padding:0 16px}.admin-warning{display:flex;align-items:center;gap:9px;padding:10px 12px;margin-bottom:18px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#93370d;font-size:14px}.admin-reset-title{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid #dce3ea}.admin-reset-title svg{color:#0f766e}.admin-reset-title span,.admin-reset-title strong{display:block}.admin-reset-title strong{color:#18202f}.admin-reset-title span{margin-top:3px;color:#637083;font-size:13px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.analytics-summary div{min-height:96px;display:grid;align-content:center;grid-gap:8px;gap:8px;padding:16px;border:1px solid #dce3ea;border-radius:8px;background:#f8fafc}.analytics-summary span{color:#637083;font-size:13px;font-weight:700}.analytics-summary strong{color:#18202f;font-size:30px;line-height:1}.analytics-table-wrap{overflow-x:auto;border:1px solid #dce3ea;border-radius:8px}.analytics-table{width:100%;min-width:760px;border-collapse:collapse;background:#ffffff}.analytics-table td,.analytics-table th{padding:12px;border-bottom:1px solid #e8edf3;color:#18202f;font-size:14px;text-align:left;vertical-align:top}.analytics-table th{background:#f8fafc;color:#637083;font-size:12px;letter-spacing:0}.analytics-table tr:last-child td{border-bottom:0}.field{display:grid;grid-gap:9px;gap:9px;color:#637083;font-size:14px;font-weight:700}.secret-status,.wide-field{grid-column:1/-1}.toggle-row{display:flex;align-items:center;gap:10px;min-height:42px;color:#18202f;font-weight:700}.toggle-row input{width:18px;height:18px;flex:0 0 auto}.error,.secret-status,.success{grid-column:1/-1;padding:12px;border-radius:8px;font-size:14px}.secret-status{border:1px solid #dce3ea;background:#f8fafc;color:#637083}.error{border:1px solid #fecdca;background:#fff3f2;color:#b42318}.success{border:1px solid #abefc6;background:#ecfdf3;color:#067647}.activation-admin{display:grid;grid-gap:16px;gap:16px}.code-summary{display:inline-flex;align-items:center;gap:8px;color:#637083;font-size:14px;font-weight:800}.code-summary span{padding:7px 10px}.code-create-panel,.code-summary span{border:1px solid #dce3ea;border-radius:8px;background:#f8fafc}.code-create-panel{display:grid;grid-template-columns:minmax(0,1fr) 140px 160px;align-items:end;grid-gap:14px;gap:14px;padding:16px}.code-create-panel>div{display:flex;align-items:center;gap:12px;color:#0f766e}.code-create-panel h3{margin:0 0 4px;color:#18202f}.code-create-panel p{margin:0;color:#637083;font-size:14px}.code-create-panel label,.new-code-box{display:grid;grid-gap:8px;gap:8px;color:#637083;font-size:14px;font-weight:800}.code-create-panel input,.new-code-box textarea{width:100%;min-height:42px;border:1px solid #dce3ea;border-radius:8px;padding:0 12px;color:#18202f;background:#ffffff}.new-code-box textarea{padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-actions{display:flex;flex-wrap:wrap;gap:10px}.code-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #dce3ea;border-radius:8px;background:#ffffff;color:#18202f;font-weight:800;cursor:pointer}.code-actions button:disabled{cursor:not-allowed;opacity:.45}.activation-table{overflow:hidden;border:1px solid #dce3ea;border-radius:8px}.activation-table-head,.activation-table-row{display:grid;grid-template-columns:2fr .6fr .8fr 1.5fr 1.2fr;align-items:center;grid-gap:12px;gap:12px;padding:11px 14px}.activation-table-head{background:#f8fafc;color:#637083;font-size:13px;font-weight:900}.activation-table-row{border-top:1px solid #e7edf3;color:#3f4c5f;font-size:14px}.activation-table-row strong{color:#18202f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-status{justify-self:start;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:900}.code-status.unused{background:#d7f3ef;color:#115e59}.code-status.used{background:#eef2f6;color:#637083}.code-status.expired{background:#fff3f2;color:#b42318}.activation-empty,.code-note{padding:18px 14px;color:#637083;font-size:14px}@media (max-width:900px){.admin-shell{padding:16px}.admin-workspace,.editor-grid{grid-template-columns:1fr}.editor-topbar{align-items:stretch;flex-direction:column}.activation-table-head,.activation-table-row,.code-create-panel{grid-template-columns:1fr}}.commerce-page{min-height:100vh;background:linear-gradient(180deg,rgba(9,13,19,.72),rgba(9,13,19,.96)),linear-gradient(135deg,#111a22,#111816 46%,#16140f);color:#f8fbff}.commerce-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:0 max(22px,calc((100vw - 1180px) / 2));border-bottom:1px solid rgba(255,255,255,.1);background:rgba(9,13,19,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.commerce-brand,.commerce-nav a{color:#f8fbff;text-decoration:none;font-weight:900}.commerce-brand{display:inline-flex;align-items:center;gap:10px}.commerce-brand span,.selling-grid article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#071016;background:linear-gradient(135deg,#7ef3b5,#49c9ff)}.commerce-nav>div{display:flex;align-items:center;gap:8px}.commerce-nav>div a{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;color:#aeb9c7;font-size:14px}.commerce-nav>div .nav-cta{color:#071016;background:#7ef3b5}.commerce-hero{min-height:calc(100vh - 66px);display:grid;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);align-items:center;grid-gap:36px;gap:36px;max-width:1180px;margin:0 auto;padding:54px 22px 42px}.hero-copy{min-width:0}.band-copy p,.eyebrow,.section-title p{margin:0 0 12px;color:#7ef3b5;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero-copy h1{max-width:650px;margin:0;font-size:clamp(44px,7vw,82px);line-height:.98;letter-spacing:0}.hero-lead{max-width:580px;margin:22px 0 0;color:#c5cfdb;font-size:19px;line-height:1.75;font-weight:700}.hero-actions,.hero-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.commerce-packages a,.primary-commerce-button,.secondary-commerce-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:8px;text-decoration:none;font-weight:900}.primary-commerce-button{color:#071016;background:linear-gradient(135deg,#7ef3b5,#49c9ff)}.secondary-commerce-button{color:#f8fbff;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.06)}.hero-trust span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#dbe7f3;background:rgba(255,255,255,.05);font-size:13px;font-weight:800}.hero-showcase{display:grid;grid-template-columns:.82fr 1.18fr;grid-template-rows:290px 260px;grid-gap:12px;gap:12px;min-width:0}.hero-showcase>div{position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),#0b1018;background-size:24px 24px;box-shadow:0 24px 70px rgba(0,0,0,.3)}.hero-showcase span{position:absolute;left:12px;top:12px;z-index:1;padding:6px 9px;border-radius:999px;color:#071016;background:#f6c85f;font-size:12px;font-weight:900}.hero-showcase img{max-width:92%;max-height:88%;display:block;object-fit:contain}.showcase-after{grid-row:span 2}.showcase-after img{max-height:78%}.showcase-sheet{grid-column:1/-1}.showcase-sheet img{width:94%}.commerce-band,.commerce-section,.commerce-stats{max-width:1180px;margin:0 auto;padding:0 22px}.commerce-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding-bottom:34px}.commerce-packages article,.commerce-stats div,.faq-list article,.selling-grid article,.step-row article{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.055)}.commerce-stats div{min-height:104px;display:grid;align-content:center;grid-gap:7px;gap:7px;padding:18px}.commerce-stats strong{font-size:30px}.band-copy span,.commerce-packages p,.commerce-stats span,.faq-list p,.selling-grid p,.step-row p{color:#aeb9c7;line-height:1.65;font-weight:700}.commerce-section{padding-top:58px;padding-bottom:18px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.band-copy h2,.section-title h2{max-width:720px;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.1;letter-spacing:0}.selling-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.selling-grid article{min-height:250px;padding:20px}.commerce-packages h3,.faq-list h3,.selling-grid h3,.step-row h3{margin:16px 0 8px;font-size:20px}.commerce-packages p,.faq-list p,.selling-grid p,.step-row p{margin:0}.commerce-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;grid-gap:24px;gap:24px;margin-top:44px;padding-top:30px;padding-bottom:30px;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}.comparison-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px}.comparison-strip>div{min-height:118px;display:grid;place-items:center;grid-gap:10px;gap:10px;padding:16px;border-radius:8px;color:#071016;background:#f8fbff;text-align:center}.comparison-strip svg{color:#7ef3b5}.comparison-strip>svg{color:#f6c85f}.scenario-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.scenario-list span{min-height:58px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(126,243,181,.22);border-radius:8px;color:#eaf3fb;background:rgba(126,243,181,.07);font-weight:900}.commerce-packages span svg,.scenario-list svg{color:#7ef3b5;flex:0 0 auto}.commerce-packages,.faq-list,.step-row{display:grid;grid-gap:14px;gap:14px}.step-row{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-list article,.step-row article{padding:18px}.step-row strong{color:#f6c85f;font-size:28px}.commerce-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-packages article{position:relative;display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:390px;padding:22px}.commerce-packages article.hot{border-color:rgba(246,200,95,.62);background:rgba(246,200,95,.08)}.commerce-packages em{position:absolute;right:14px;top:14px;padding:6px 9px;border-radius:999px;color:#071016;background:#f6c85f;font-style:normal;font-size:12px;font-weight:900}.commerce-packages strong{margin:8px 0;font-size:48px}.commerce-packages small{font-size:18px}.commerce-packages span{display:flex;align-items:center;gap:8px;color:#dbe7f3;font-weight:800}.commerce-packages a{align-self:end;margin-top:8px;color:#071016;background:#7ef3b5}.faq-section{padding-bottom:74px}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-list h3{margin-top:0}.payment-review{display:grid;grid-gap:18px;gap:18px;padding:22px}.payment-review-hero,.review-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(21,32,43,.94),rgba(13,21,30,.96));box-shadow:var(--shadow)}.payment-review-hero{padding:28px}.payment-review-hero p,.review-card-title p{margin:0 0 8px;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.payment-review-hero h1{margin:0 0 10px;font-size:34px;line-height:1.12}.payment-review-hero span{color:var(--muted)}.payment-flow-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.payment-flow-line span{min-height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.04);font-weight:900}.payment-flow-line .active,.payment-flow-line .done{color:#061018;background:var(--mint);border-color:transparent}.payment-flow-line .active{box-shadow:0 0 0 3px rgba(47,229,164,.15)}.payment-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.review-card{min-height:460px;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:20px}.review-card-title{display:flex;align-items:center;gap:12px}.review-card-title svg{color:var(--mint)}.review-card-title h2{margin:0;font-size:20px}.package-selected strong{font-size:54px;line-height:1}.package-selected small{font-size:24px}.review-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;color:var(--muted)}.review-card button{align-self:end;min-height:48px;border:0;border-radius:8px;color:#061018;background:var(--mint);font-size:15px;font-weight:950}.order-confirm dl{display:grid;grid-gap:12px;gap:12px;margin:0}.order-confirm dl div{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.order-confirm dt{color:var(--muted)}.order-confirm dd{margin:0;color:var(--text);font-weight:900;text-align:right}.fake-qr{width:min(100%,230px);aspect-ratio:1;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;place-self:center;padding:16px;border-radius:8px;background:#f8fbff}.fake-qr i{border-radius:3px;background:#e5ebf1}.fake-qr i.dark{background:#1177ff}.alipay-cashier p{margin:0;color:var(--text);text-align:center;font-weight:900}.alipay-cashier span{color:var(--muted);text-align:center}.payment-success{border-color:rgba(47,229,164,.5)}.success-panel{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:210px;border-radius:8px;color:#061018;background:linear-gradient(135deg,#2fe5a4,#7ef3b5)}.success-panel strong{font-size:34px}.success-panel span{font-weight:900}.safe-note{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(47,229,164,.28);border-radius:8px;color:#c7f8df;background:rgba(47,229,164,.08);font-size:13px}.payment-result{max-width:680px;display:grid;justify-items:center;grid-gap:14px;gap:14px;margin:60px auto;padding:32px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(21,32,43,.94),rgba(13,21,30,.96));box-shadow:var(--shadow);text-align:center}.payment-result-icon{width:88px;height:88px;display:grid;place-items:center;border-radius:999px;color:var(--amber);background:rgba(255,191,77,.12)}.payment-result-icon.paid{color:var(--emerald);background:rgba(53,226,141,.12)}.payment-result p{margin:0;color:var(--cyan);font-size:12px;font-weight:900;text-transform:uppercase}.payment-result h1{margin:0;font-size:34px}.payment-result span{color:var(--muted)}.payment-result dl{width:100%;display:grid;grid-gap:10px;gap:10px;margin:10px 0}.payment-result dl div{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.payment-result dt{color:var(--muted)}.payment-result dd{margin:0;color:var(--text);font-weight:900;text-align:right;overflow-wrap:anywhere}.payment-setup{max-width:920px;display:grid;grid-gap:16px;gap:16px;margin:34px auto;padding:22px}.payment-setup article,.payment-setup>div{padding:20px;border:1px solid var(--line);border-radius:8px;background:rgba(21,27,36,.9);box-shadow:var(--shadow)}.payment-setup p{margin:0 0 8px;color:var(--cyan);font-size:12px;font-weight:900;text-transform:uppercase}.payment-setup h1,.payment-setup h2{margin:0 0 10px}.payment-setup li,.payment-setup span{color:var(--muted);font-weight:800}.payment-setup dl,.payment-setup ul{display:grid;grid-gap:10px;gap:10px;margin:0}.payment-setup dl div{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04)}.payment-setup dt{color:var(--muted)}.payment-setup dd{margin:0;color:var(--text);font-weight:900;overflow-wrap:anywhere}@media (max-width:980px){.commerce-band,.commerce-hero,.commerce-packages,.faq-list,.payment-flow-line,.payment-review-grid,.selling-grid,.step-row{grid-template-columns:1fr}.hero-showcase{grid-template-columns:1fr 1fr}.commerce-stats,.scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.commerce-nav,.commerce-nav>div,.section-title{align-items:stretch;flex-direction:column}.commerce-nav{position:static;padding:14px}.commerce-nav>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-nav>div a{justify-content:center}.commerce-hero{min-height:auto;padding-top:34px}.hero-copy h1{font-size:42px}.hero-showcase{grid-template-columns:1fr;grid-template-rows:auto}.showcase-after,.showcase-sheet{grid-column:auto;grid-row:auto;min-height:270px}.commerce-stats,.comparison-strip,.scenario-list{grid-template-columns:1fr}.comparison-strip>svg{transform:rotate(90deg);justify-self:center}}