:root{--bg:#0a0a0d;--side:#101014;--panel:#15151a;--panel-2:#1a1a21;--card:#17171d;--card-h:#23232c;--inset:#0d0d11;--line:hsla(0,0%,100%,.08);--line2:hsla(0,0%,100%,.14);--line3:hsla(0,0%,100%,.26);--t1:#f4f5f7;--t2:#aeb3bd;--t3:#7e838d;--t4:#545862;--brand:#6e5bff;--brand-2:#4f8dff;--brand-soft:rgba(110,91,255,.16);--grad:linear-gradient(135deg,#6e5bff,#4f8dff);--gold:#f6c555;--gold-soft:rgba(246,197,85,.13);--ipt:#1b1b22;--ipt-focus:rgba(110,91,255,.6);--ipt-border:hsla(0,0%,100%,.16);--ok:#3ddc97;--ok-soft:rgba(61,220,151,.13);--err:#ff6b6b;--warn:#ffb340;--info:#4f8dff;--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:22px;--sh-1:0 1px 2px rgba(0,0,0,.35),0 6px 20px rgba(0,0,0,.22);--sh-2:0 8px 30px rgba(0,0,0,.38);--sh-3:0 24px 70px rgba(0,0,0,.55);--ease:cubic-bezier(.22,.68,.32,1);--spring:cubic-bezier(.34,1.56,.64,1);--pale:#c9c1ff;--pale-dim:#9084cf;--ok-pale:#9be4bf;--gold-pale:#e8d49a;--chart-grid:hsla(0,0%,100%,.06);--chart-txt:hsla(0,0%,100%,.34)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--t1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;color:var(--t1)}::selection{background:rgba(110,91,255,.4)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:5px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.ic{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ic-s{width:15px;height:15px}.ic-f{fill:currentColor;stroke:none}.app{display:flex;min-height:100vh;color:var(--t1)}.app,.app .content,.app .main{background:var(--bg)}.app .content{padding:32px}.app .ws-head{background:linear-gradient(100deg,#171430,#1e1a48 35%,#292162 62%,#352a70 82%,#2c2458);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:22px 26px;box-shadow:0 4px 16px rgba(70,54,160,.28),inset 0 1px 0 hsla(0,0%,100%,.06);position:relative;overflow:hidden}.app .ws-head:before{top:0;bottom:0;right:0;left:45%;background:linear-gradient(115deg,transparent 22%,hsla(0,0%,100%,.14) 50%,transparent 78%);background-size:260% 100%;animation:freeShine 7s linear infinite}.app .ws-head:after,.app .ws-head:before{content:"";position:absolute;pointer-events:none;z-index:0}.app .ws-head:after{width:320px;height:320px;border-radius:50%;filter:blur(70px);opacity:.34;background:radial-gradient(circle,rgba(122,100,255,.48),transparent 66%);top:-180px;right:-70px;animation:freeGlow 7s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.app .ws-head:after,.app .ws-head:before{animation:none}}.app .ws-greet{position:relative;z-index:1}.app .ws-greet b{color:#f8fafc;font-size:18px;letter-spacing:.3px}.app .ws-greet span{color:hsla(0,0%,100%,.58)}.app .ws-greet b em{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#a5b4fc,#c7d2fe);-webkit-background-clip:text;background-clip:text}.app .ws-stats{position:relative;z-index:1}.app .ws-chip{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:12px;padding:9px 16px;color:hsla(0,0%,100%,.65)}.app .ws-chip b{color:#fff}.app .ws-chip.ok b{color:var(--ok)}.app .ws-batch{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);color:#fff;font-weight:500}.app .ws-batch:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.32);transform:translateY(-1px)}.app .panel+.panel{margin-top:20px}.app .panel h3{font-size:15px;font-weight:700;gap:11px;margin-bottom:18px}.app .panel h3 .step-no{width:26px;height:26px;border-radius:8px;background:hsla(0,0%,100%,.07);border:1px solid var(--line2);color:var(--t1);font-size:12px;font-weight:700}.app .panel h3 .step-no.done{background:hsla(0,0%,100%,.08);color:#c6cbd5;border:1px solid var(--line2);box-shadow:none}.app .sub-card:last-child{margin-bottom:0}.app .sub-card .sub-head{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px;gap:10px;align-items:center}.app .sub-card .sub-head i{width:22px;height:22px;border-radius:7px;background:hsla(0,0%,100%,.07);border:1px solid var(--line2);color:var(--t1);font-size:11px;font-weight:700;box-shadow:none;display:grid;place-items:center;flex-shrink:0}.app .sub-card .sub-head i .ic{width:13px;height:13px}.app .sub-card .sub-head b{font-size:14px;font-weight:700;color:var(--t1);letter-spacing:.2px}.app .sub-card .sub-head em{font-style:normal;font-size:11.5px;color:var(--t3);margin-left:auto;text-align:right;line-height:1.4}.app .sub-card .param{margin-bottom:18px}.app .sub-card .param:last-of-type{margin-bottom:0}.app .ps-pills{display:flex;gap:8px;flex-wrap:wrap}.app .ps-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:9px;border:1px solid var(--line2);background:var(--card);color:var(--t2);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s var(--ease);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app .ps-pill:hover{border-color:var(--brand);color:var(--pale)}.app .ps-pill.on{border-color:rgba(110,91,255,.6);color:var(--pale);background:var(--brand-soft)}.app .ps-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;opacity:.5;flex-shrink:0}.app .ps-pop{margin-top:10px;border:1px solid var(--line2);border-radius:12px;padding:14px;background:var(--card)}.app .ps-pop-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:var(--t3);line-height:1.5}.app .ps-clear{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--pale);cursor:pointer;font-weight:500}.app .ps-clear:hover{text-decoration:underline}.app .ps-pop .opt-row:last-child{margin-bottom:0}.app .param>label{font-size:13px;font-weight:600;color:var(--t1);margin-bottom:11px;display:flex;align-items:center;gap:6px}.app .param>label em{font-style:normal;font-weight:400;color:var(--t3);margin-left:6px;font-size:12px}.app .param>label .ic{width:14px;height:14px;color:var(--t3)}.app .opt-row:not(.cats),.app .sub-card .opt-row:not(.cats){row-gap:10px}.app .sub-card .opt-row.cats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.app .sub-card .opt-row.cats .opt{padding:14px 16px;border-radius:12px;background:var(--card);border:1px solid var(--line2);transition:all .18s var(--ease);text-align:left;font-weight:600}.app .sub-card .opt-row.cats .opt:hover{border-color:var(--brand);color:var(--t1);box-shadow:0 6px 16px rgba(110,91,255,.18);transform:translateY(-2px)}.app .sub-card .opt-row.cats .opt.on{background:rgba(110,91,255,.15);border-color:rgba(110,91,255,.6);color:var(--pale);box-shadow:0 6px 18px rgba(110,91,255,.22)}.app input,.app select,.app textarea{background:var(--ipt);border:1px solid var(--ipt-border);border-radius:10px;padding:11px 14px;color:var(--t1);font-size:13px;transition:.15s}.app input:focus,.app select:focus,.app textarea:focus{outline:none;border-color:var(--ipt-focus);box-shadow:0 0 0 3px rgba(110,91,255,.16)}.app input::placeholder,.app textarea::placeholder{color:var(--t3)}.app .act-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1500px){.app .act-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1180px){.app .act-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:960px){.app .act-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app .act-card{position:relative;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);cursor:pointer;text-align:left;display:flex;flex-direction:column;transition:transform .18s var(--ease),border-color .18s,box-shadow .18s;box-shadow:var(--sh-1)}.app .act-card:hover{transform:translateY(-3px);border-color:rgba(110,91,255,.55);box-shadow:0 10px 26px rgba(0,0,0,.42)}.app .act-card img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;background:var(--inset)}.app .act-card .act-badge{left:9px;color:var(--pale);background:rgba(13,16,25,.82)}.app .act-card .act-badge,.app .act-card .act-gender{position:absolute;top:9px;font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:999px}.app .act-card .act-gender{right:9px;color:var(--t2);background:rgba(13,16,25,.72)}.app .act-card .act-info{padding:10px 12px 0}.app .act-card .act-info b{font-size:14px;color:var(--t1)}.app .act-card .act-info span{display:block;margin-top:3px;font-size:11.5px;color:var(--t3);line-height:1.5}.app .act-card .act-use{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 12px 12px;height:32px;border-radius:9px;border:1px solid rgba(110,91,255,.4);background:rgba(110,91,255,.1);color:var(--pale);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.app .act-card .act-use:hover{background:var(--brand);border-color:var(--brand);color:#fff}.app .act-card .act-use:disabled{opacity:.55;cursor:wait}.app .act-card:focus-visible{outline:2px solid rgba(110,91,255,.55);outline-offset:2px}.app .act-zoom-mask{position:fixed;inset:0;z-index:90;background:rgba(15,15,30,.55);display:flex;align-items:center;justify-content:center;padding:28px}.app .act-zoom{display:flex;max-width:860px;width:100%;max-height:min(86vh,760px);background:var(--panel);border:1px solid var(--line2);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.55)}.app .act-zoom>img{width:330px;max-width:44%;flex-shrink:0;aspect-ratio:2/3;object-fit:cover;display:block;background:var(--inset)}.app .act-zoom-side{flex:1 1;min-width:0;padding:26px 24px;display:flex;flex-direction:column}.app .act-zoom-head{display:flex;align-items:center;gap:10px}.app .act-zoom-head b{font-size:20px;color:var(--t1)}.app .act-zoom-x{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--t3);font-size:18px;line-height:1;padding:4px}.app .act-zoom-x:hover{color:var(--t1)}.app .act-zoom-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.app .act-zoom-meta i{font-style:normal;font-size:11.5px;font-weight:600;color:var(--pale);background:var(--brand-soft);padding:3px 11px;border-radius:999px}.app .act-zoom-desc{margin:14px 0 0;font-size:14px;color:var(--t2);line-height:1.7}.app .act-zoom-note{margin:10px 0 0;font-size:12px;color:var(--t3);line-height:1.7}.app .act-zoom-use{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border:none;border-radius:11px;background:var(--brand);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s}.app .act-zoom-use:hover{background:#5a4bef}.app .act-zoom-use:disabled{opacity:.55;cursor:wait}.app .tpl-banner.swap{animation:tbIn .45s var(--ease)}.app .tb-glyph{background:var(--grad);color:#fff}.app .beat.b1{--bc:#6366f1}.app .beat.b2{--bc:#3b82f6}.app .beat.b3{--bc:#d97706}.app .beat.b4{--bc:#059669}.app .beat.b5{--bc:#e11d48}.app .beat.b6{--bc:#0891b2}.app .beat.b7{--bc:#a855f7}.app .beat.b8{--bc:#2563eb}.side{width:234px;background:var(--side);border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-direction:column;z-index:60;transition:transform .3s var(--ease)}.brand,.side{flex-shrink:0;display:flex}.brand{height:62px;align-items:center;gap:11px;padding:0 20px;border-bottom:1px solid var(--line);transition:background .18s var(--ease)}.brand:hover{background:hsla(0,0%,100%,.04)}[data-theme=light] .app .brand:hover{background:rgba(0,0,0,.03)}.brand-mark{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0}.brand-name{font-size:21px;font-weight:700;letter-spacing:.3px}.brand-sub{font-size:10.5px;color:var(--t3);letter-spacing:.5px;margin-top:1px}.nav{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:14px 12px;display:flex;flex-direction:column;gap:2px}.nav-label{font-size:10.5px;color:var(--t3);padding:14px 12px 6px;letter-spacing:1px;font-weight:600}.nv{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;color:var(--t2);font-size:13.5px;transition:all .18s var(--ease);position:relative;cursor:pointer;width:100%;text-align:left}.nv:hover{color:var(--t1);background:hsla(0,0%,100%,.045)}.nv.on{color:#fff;background:linear-gradient(90deg,rgba(110,91,255,.24),rgba(79,141,255,.08));font-weight:500}.nv.on:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 4px 4px 0;background:linear-gradient(#6e5bff,#4f8dff)}.nv .cnt{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--grad);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center}.side-foot{border-top:1px solid var(--line);padding:14px 18px;flex-shrink:0}.engine-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--t2);padding:4px 0}.dot{width:7px;height:7px;background:var(--ok);position:relative;flex-shrink:0}.dot,.dot:after{border-radius:50%}.dot:after{content:"";position:absolute;inset:-3px;background:rgba(61,220,151,.3);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.ver{font-size:11px;color:var(--t4);margin-top:8px;display:flex;justify-content:space-between}.ver a{color:var(--t3);text-decoration:none}.ver a:hover{color:var(--t2)}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:62px;background:rgba(8,9,15,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;gap:16px;padding:0 28px}.burger,.topbar{align-items:center}.burger{display:none;width:36px;height:36px;border-radius:9px;justify-content:center;color:var(--t2)}.pg-title{min-width:0}.pg-title b{font-size:15.5px;font-weight:600}.pg-title b,.pg-title span{display:block;line-height:1.3;white-space:nowrap}.pg-title span{font-size:11.5px;color:var(--t3);overflow:hidden;text-overflow:ellipsis}.top-right{margin-left:auto;gap:10px}.omni,.top-right{display:flex;align-items:center}.omni{gap:9px;background:var(--card);border:1px solid var(--line2);border-radius:10px;padding:8px 12px;width:250px;color:var(--t3);font-size:13px;transition:all .2s var(--ease)}.omni:hover{border-color:var(--line3);color:var(--t2)}.omni .kbd{margin-left:auto;font-size:10.5px;border:1px solid var(--line2);border-radius:5px;padding:1px 6px;background:var(--inset)}.credit-pill{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 13px;border-radius:999px;background:var(--card);border:1px solid var(--line2);font-size:13px;white-space:nowrap}.credit-pill .zap{color:var(--gold);display:flex}.credit-pill b{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credit-pill button{padding:4px 11px;border-radius:999px;background:var(--grad);color:#fff;font-size:12px;font-weight:500;transition:.15s}.credit-pill button:hover{filter:brightness(1.15)}.vip-chip{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--gold-soft);border:1px solid rgba(246,197,85,.35);color:var(--gold);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:.15s}.vip-chip:hover{background:rgba(246,197,85,.2)}.icobtn{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--t2);position:relative;transition:.15s}.icobtn:hover{color:var(--t1);background:hsla(0,0%,100%,.05)}.icobtn .reddot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--err);border:2px solid var(--bg)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px rgba(110,91,255,.35)}.content{flex:1 1;min-width:0;padding:28px;max-width:1620px;width:100%;margin:0 auto}.view{display:none}.view.on{display:block;animation:viewIn .35s var(--ease)}@keyframes viewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border-radius:12px;font-size:14px;font-weight:500;transition:all .2s var(--ease);white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 4px 18px rgba(110,91,255,.35)}.btn-primary:hover{filter:brightness(1.12);box-shadow:0 6px 24px rgba(110,91,255,.5)}.btn-ghost{border:1px solid var(--line2);color:var(--t2);background:var(--card)}.btn-ghost:hover{color:var(--t1);border-color:var(--line3);background:var(--card-h)}.btn-gold{background:linear-gradient(135deg,#f6c555,#f0a638);color:#241a04;font-weight:600}.btn-gold:hover{filter:brightness(1.08)}.btn-lg{padding:14px 28px;font-size:15px;border-radius:14px}.btn[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.chip{padding:6px 15px;border-radius:999px;background:var(--card);border:1px solid var(--line2);color:var(--t2);font-size:13px;transition:all .18s var(--ease)}.chip:hover{color:var(--t1);border-color:var(--line3)}.chip.on{background:var(--brand-soft);border-color:rgba(110,91,255,.6);color:var(--pale);font-weight:500}.sec-h{display:flex;align-items:baseline;gap:12px;margin:34px 0 16px}.sec-h h2{font-size:18px;font-weight:600;letter-spacing:.2px}.sec-h .more{margin-left:auto;font-size:13px;color:var(--t3);cursor:pointer;transition:.15s;display:flex;align-items:center;gap:4px}.sec-h .more:hover{color:var(--brand-2)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);padding:22px}.panel+.panel{margin-top:16px}.panel h3{font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:9px;margin-bottom:16px}.panel h3 .step-no{width:24px;height:24px;border-radius:8px;background:hsla(0,0%,100%,.07);border:1px solid var(--line2);color:var(--t2);font-size:12px;display:grid;place-items:center;font-weight:600;flex-shrink:0}.panel h3 .step-no.done{background:hsla(0,0%,100%,.08);color:#c6cbd5;border:1px solid var(--line2)}.panel-hint{margin:-6px 0 14px;color:var(--t3);font-size:12px;line-height:1.55;display:flex;align-items:flex-start;gap:6px}.panel-hint .ic{width:13px;height:13px;flex-shrink:0;margin-top:2px;color:var(--t3)}.ws-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px;padding:16px 22px;background:var(--panel);border:1px solid var(--line2);border-radius:var(--r-l);position:relative;overflow:hidden}.ws-head:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(70px);opacity:.3;pointer-events:none;background:radial-gradient(circle,rgba(110,91,255,.5),transparent 65%);top:-190px;right:-70px}.ws-greet{flex:1 1;min-width:220px;position:relative}.ws-greet b{font-size:17.5px;font-weight:600;letter-spacing:.3px}.ws-greet b em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ws-greet span{display:block;color:var(--t3);font-size:12.5px;margin-top:4px}.ws-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative}.ws-chip{display:flex;align-items:baseline;gap:7px;padding:8px 15px;background:var(--card);border:1px solid var(--line);border-radius:12px;font-size:12px;color:var(--t3);white-space:nowrap}.ws-chip b{font-size:16.5px;font-weight:700;color:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-chip.ok b{color:var(--ok)}.ws-batch{display:flex;align-items:center;gap:7px;padding:9px 16px;border-radius:12px;border:1px solid rgba(110,91,255,.4);background:var(--brand-soft);color:var(--pale);font-size:13px;font-weight:500;cursor:pointer;transition:.18s var(--ease);white-space:nowrap}.ws-batch:hover{border-color:var(--brand);transform:translateY(-1px)}.ws-batch .ic{width:14px;height:14px}.tpl-act{gap:10px;flex-wrap:wrap;margin:-6px 0 14px}.tpl-act,.tpl-act-hint{display:flex;align-items:center}.tpl-act-hint{gap:7px;font-size:11.5px;color:var(--t3);flex:1 1;min-width:240px;line-height:1.6}.tpl-act-hint .pulse{width:7px;height:7px;border-radius:50%;background:var(--ok);flex-shrink:0;box-shadow:0 0 0 0 rgba(113,240,177,.5);animation:pulseRing 1.8s infinite}@keyframes pulseRing{70%{box-shadow:0 0 0 7px rgba(113,240,177,0)}to{box-shadow:0 0 0 0 rgba(113,240,177,0)}}.goto-tpl{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:11px;border:1px dashed rgba(110,91,255,.45);background:rgba(110,91,255,.06);color:var(--pale);font-size:12.5px;font-weight:500;cursor:pointer;transition:.18s var(--ease);white-space:nowrap}.goto-tpl:hover{border-color:var(--brand);background:rgba(110,91,255,.13);transform:translateY(-1px)}.goto-tpl .ic{width:13px;height:13px}.goto-tpl.ghost{border-style:solid;border-color:var(--line2);background:var(--card);color:var(--t2);padding:7px 13px;font-size:12px}.goto-tpl.ghost:hover{border-color:var(--brand);color:var(--pale);background:var(--card-h)}.tpl-banner{display:flex;align-items:center;gap:13px;background:linear-gradient(90deg,rgba(110,91,255,.09),rgba(110,91,255,.03) 65%,transparent);border:1px solid rgba(110,91,255,.22);border-radius:14px;padding:11px 16px;margin-bottom:16px}.tpl-banner.swap{animation:tbIn .45s var(--ease)}@keyframes tbIn{0%{opacity:.2;transform:translateY(-5px)}to{opacity:1;transform:none}}.tb-glyph{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:700;flex-shrink:0}.tb-main{flex:1 1;min-width:0}.tb-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tb-title b{font-size:13.5px;font-weight:600;color:var(--t1)}.tb-cat{font-size:10.5px;padding:2px 8px;border-radius:6px;background:rgba(110,91,255,.16);color:var(--pale);font-weight:500}.tb-idx{font-size:11px;color:var(--t4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-desc{font-size:12px;color:var(--t3);margin-top:3px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tb-conf{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.tb-chips{display:flex;gap:5px}.tb-chips i{font-style:normal;font-size:10.5px;padding:2.5px 8px;border-radius:6px;background:var(--card);border:1px solid var(--line2);color:var(--t2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-price{font-size:15px;font-weight:700;color:var(--pale);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-note{font-style:normal;font-size:10.5px;color:var(--t4)}@media (max-width:860px){.tpl-banner{flex-wrap:wrap}.tb-conf{flex-direction:row;align-items:center;width:100%;justify-content:space-between}}.opt{position:relative}.opt.rec:after{content:"荐";position:absolute;top:-6px;right:-5px;width:15px;height:15px;border-radius:50%;background:linear-gradient(135deg,#6e5bff,#d946ef);color:#fff;font-size:8.5px;font-weight:600;display:grid;place-items:center;box-shadow:0 1px 4px rgba(110,91,255,.5);line-height:1}.flash{animation:panelFlash .8s var(--ease)}@keyframes panelFlash{0%{box-shadow:0 0 0 0 rgba(110,91,255,.45)}to{box-shadow:0 0 0 16px rgba(110,91,255,0)}}.toolbar{gap:12px;margin-bottom:14px;flex-wrap:wrap}.searchbar,.toolbar{display:flex;align-items:center}.searchbar{flex:1 1;min-width:200px;gap:9px;background:var(--card);border:1px solid var(--line2);border-radius:11px;padding:9px 14px;transition:.2s}.searchbar:focus-within{border-color:rgba(110,91,255,.6);box-shadow:0 0 0 3px rgba(110,91,255,.12)}.searchbar input{flex:1 1;background:none;border:none;outline:none;font-size:13.5px;box-shadow:none!important}.searchbar input::placeholder{color:var(--t3)}.seg{display:flex;background:var(--card);border:1px solid var(--line2);border-radius:11px;padding:3px;gap:2px}.seg button{padding:6px 14px;border-radius:8px;color:var(--t2);font-size:13px;transition:.15s}.seg button:hover{color:var(--t1)}.seg button.on{background:rgba(110,91,255,.2);color:#fff;font-weight:500}.cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.grid-tpl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.grid-tpl .empty{grid-column:1/-1}@media (max-width:1180px){.grid-tpl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.grid-tpl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){.content{max-width:1860px}}@media (min-width:2000px){.content{max-width:2120px}}@media (min-width:1800px){.app .act-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:2200px){.app .act-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.tpl{page-break-inside:avoid;break-inside:avoid;background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;transition:all .25s var(--ease);cursor:pointer;position:relative;display:flex;flex-direction:column;animation:rise .5s var(--ease) both;animation-delay:calc(var(--i)*35ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tpl:hover{transform:translateY(-4px);border-color:rgba(110,91,255,.5);box-shadow:var(--sh-2)}.tpl:hover .cover{filter:brightness(1.14) saturate(1.15)}.tpl:hover .cover:after{opacity:1}.tpl:hover .cover .play-fab{opacity:1;transform:translate(-50%,-50%) scale(1)}.cover{position:relative;aspect-ratio:3/4;display:grid;place-items:center;transition:filter .3s var(--ease);overflow:hidden}.cover img,.cover video.tpl-samp{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.cover video.tpl-samp{background:#0b0b12}.player-stage .ps-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0a0a10;z-index:1}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.4));opacity:0;transition:.25s}.cover .glyph{width:62px;height:62px;border-radius:18px;background:hsla(0,0%,100%,.16);display:grid;place-items:center;font-size:27px;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid hsla(0,0%,100%,.22);position:relative;z-index:1}.cover .play-fab{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.6);width:46px;height:46px;border-radius:50%;background:rgba(10,11,18,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;color:#fff;opacity:0;transition:all .25s var(--spring);z-index:2;border:1px solid hsla(0,0%,100%,.3)}.cover .ratio{right:11px;bottom:11px;font-size:10.5px;padding:2.5px 8px;border-radius:6px;background:rgba(0,0,0,.55);color:#fff}.cover .flag,.cover .ratio{position:absolute;z-index:2}.cover .flag{top:11px;left:11px;font-size:11px;padding:3.5px 10px;border-radius:7px;font-weight:600;letter-spacing:.5px}.flag-hot{background:linear-gradient(135deg,#ff5d7a,#ee5d2b);color:#fff}.flag-new{background:var(--grad);color:#fff}.flag-vip{background:linear-gradient(135deg,#f6c555,#f0a638);color:#33230a}.fav-btn{position:absolute;top:9px;right:9px;width:30px;height:30px;border-radius:9px;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;color:hsla(0,0%,100%,.75);z-index:2;opacity:0;transition:.2s}.tpl:hover .fav-btn{opacity:1}.fav-btn:hover{color:#ff6b81;transform:scale(1.1)}.fav-btn.faved{opacity:1;color:#ff6b81}.tpl-body{padding:15px;flex:1 1;display:flex;flex-direction:column}.tpl-body h4{font-size:14.5px;font-weight:600;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-badge{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;background:linear-gradient(135deg,#f0c46a,#e89b3c);color:#3a2405;font-size:9px;font-weight:700;letter-spacing:.5px;vertical-align:2px;box-shadow:0 1px 3px rgba(232,155,60,.45);line-height:1.6;white-space:nowrap}.tpl-body p{color:var(--t2);font-size:12.5px;margin-top:5px;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpl-meta{justify-content:space-between;margin:12px 0}.tpl-meta,.tpl-meta .heat{display:flex;align-items:center}.tpl-meta .heat{color:var(--t3);font-size:12px;gap:5px;white-space:nowrap;flex-shrink:0}.tpl-meta .heat .ic{width:13px;height:13px}.tp-make{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:auto;padding:8.5px 12px;border:none;border-radius:10px;background:var(--grad);color:#fff;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:.18s var(--ease);box-shadow:0 2px 10px rgba(110,91,255,.28)}.tp-make:hover{filter:brightness(1.12)}.tp-make:active{transform:scale(.98)}.g1{background:linear-gradient(150deg,#6e5bff,#d946ef)}.g2{background:linear-gradient(150deg,#3b82f6,#6366f1)}.g3{background:linear-gradient(150deg,#fb7185,#f59e0b)}.g4{background:linear-gradient(150deg,#14b8a6,#34d399)}.g5{background:linear-gradient(150deg,#475569,#3b82f6)}.g6{background:linear-gradient(150deg,#ef4444,#f59e0b)}.g7{background:linear-gradient(150deg,#0ea5e9,#22d3ee)}.g8{background:linear-gradient(150deg,#a855f7,#ec48e9)}.create-layout{display:grid;grid-template-columns:minmax(0,1fr) 384px;grid-gap:20px;gap:20px;align-items:start}.create-layout,.stepper,.tpl-act,.tpl-banner,.ws-head{max-width:1560px;margin-inline:auto}#v-mimic .create-layout,#v-mimic .stepper{max-width:none}[data-theme=light] .app #v-mimic .stepper{background:linear-gradient(115deg,#161131,#241a56 28%,#322374 50%,#1e174e 74%,#161131);background-size:320% 320%;animation:mmStepFlow 14s ease-in-out infinite;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 10px 28px rgba(22,17,49,.22)}@keyframes mmStepFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}[data-theme=light] .app #v-mimic .stepper .stp .s-dot{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.88)}[data-theme=light] .app #v-mimic .stepper .stp.done .s-dot{background:rgba(61,220,151,.14);border:1px solid rgba(61,220,151,.35);color:#3ddc97}[data-theme=light] .app #v-mimic .stepper .stp.cur .s-dot{border-color:transparent;box-shadow:0 3px 14px rgba(110,91,255,.55)}[data-theme=light] .app #v-mimic .stepper .stp .s-txt b{color:#eceae4;letter-spacing:.04em}[data-theme=light] .app #v-mimic .stepper .stp .s-txt span{color:hsla(45,17%,91%,.48)}[data-theme=light] .app #v-mimic .stepper .stp-line{background:hsla(0,0%,100%,.1)}[data-theme=light] .app #v-mimic .stepper .stp-line.done{background:rgba(61,220,151,.4)}.sticky-col{position:-webkit-sticky;position:sticky;top:82px}.upload-zone{border:1.6px dashed hsla(0,0%,100%,.18);border-radius:var(--r-m);padding:30px;text-align:center;transition:all .2s var(--ease);cursor:pointer}.upload-zone.drag,.upload-zone:hover{border-color:var(--brand);background:rgba(110,91,255,.06)}.upload-zone .up-ico{width:48px;height:48px;margin:0 auto 10px;border-radius:14px;background:var(--brand-soft);display:grid;place-items:center;color:var(--pale)}.upload-zone b{font-size:14px;display:block}.upload-zone span{color:var(--t3);font-size:12px;display:block;margin-top:3px}.sample-link{color:var(--brand-2);cursor:pointer;font-size:12.5px;display:inline-flex;align-items:center;gap:5px;margin-top:10px}.sample-link:hover{text-decoration:underline}.up-grid{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.up-item{width:88px;height:88px;border-radius:12px;position:relative;overflow:hidden;border:1px solid var(--line2)}.up-item .del{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:6px;background:rgba(0,0,0,.55);display:grid;place-items:center;color:#fff;opacity:0;transition:.15s}.up-item:hover .del{opacity:1}.up-item .loading-sh{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.25) 50%,transparent 70%) var(--inset);background-size:200% 100%;animation:shimmer 1.1s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.up-tips{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.up-tips .tip{padding:5px 11px;border-radius:8px;background:var(--inset);border:1px solid var(--line);color:var(--t3);font-size:11.5px;display:flex;align-items:center;gap:5px}.up-tips .tip .ic{width:12px;height:12px}.up-tips .tip.ok{color:var(--ok)}.script-wrap{position:relative}.script-wrap textarea{width:100%;min-height:138px;background:var(--ipt);border:1px solid var(--ipt-border);border-radius:var(--r-m);padding:15px;font-size:13.5px;line-height:1.75;resize:vertical;outline:none;transition:.2s}.script-wrap textarea:focus{border-color:var(--ipt-focus);box-shadow:0 0 0 3px rgba(110,91,255,.12)}.script-wrap textarea.err{border-color:var(--err);box-shadow:0 0 0 3px hsla(0,100%,71%,.12);animation:shake .4s}@keyframes shake{0%,to{transform:none}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.script-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.script-foot .count{color:var(--t3);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.script-foot .count.over{color:var(--err)}.ai-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 17px;border-radius:10px;background:var(--gold-soft);border:1px solid rgba(246,197,85,.4);color:var(--gold);font-size:13px;font-weight:500;transition:.15s}.ai-btn:hover{background:rgba(246,197,85,.22)}.ai-btn:disabled{opacity:.55;cursor:not-allowed}.ai-btn .spin{width:14px;height:14px;border:2px solid rgba(246,197,85,.35);border-top:2px solid var(--gold);border-radius:50%;animation:rot .7s linear infinite}@keyframes rot{to{transform:rotate(1turn)}}.ai-btn.ghost{background:transparent;border:1px solid var(--line2);color:var(--t2);padding:8px 14px;font-weight:400}.ai-btn.ghost:hover{color:var(--gold);border-color:rgba(246,197,85,.45);background:rgba(246,197,85,.07)}.ai-dock{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:901;width:min(520px,calc(100vw - 40px));display:flex;align-items:center;gap:16px;padding:15px 18px 18px;border-radius:16px;background:radial-gradient(140% 130% at 50% -25%,hsla(0,0%,100%,.05),transparent 55%),linear-gradient(180deg,#181820,#101016);border:1px solid hsla(0,0%,100%,.09);box-shadow:0 24px 64px rgba(0,0,0,.42),0 4px 14px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.07);animation:aidIn .44s cubic-bezier(.22,.9,.28,1) both}.ai-dock.out{animation:aidOut .24s var(--ease) both;pointer-events:none}.aid-line{flex:none;width:2px;height:34px;border-radius:1px;background:linear-gradient(180deg,hsla(38,46%,69%,0),#d4b98a 40%,#d4b98a 60%,hsla(38,46%,69%,0));animation:aidLine 2.6s ease-in-out infinite}.aid-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.aid-title{display:flex;align-items:baseline;gap:8px;font-weight:500;letter-spacing:2.4px;color:#d4b98a}.aid-tip,.aid-title{font-size:10px;white-space:nowrap;overflow:hidden}.aid-tip{flex:none;font-weight:400;letter-spacing:.4px;color:hsla(0,0%,100%,.42);animation:aitIn .3s var(--ease) both}.aid-now,.aid-tip{text-overflow:ellipsis}.aid-now{font-size:13.5px;font-weight:500;letter-spacing:.3px;color:#f4f6f9;white-space:nowrap;overflow:hidden}.aid-num{flex:none;display:flex;align-items:baseline;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aid-num b{font-size:16px;font-weight:500;color:#ede3cd;letter-spacing:.5px}.aid-num span{font-size:11px;font-weight:400;color:hsla(0,0%,100%,.32);letter-spacing:.5px}.aid-prog{position:absolute;left:18px;right:18px;bottom:7px;height:2px;border-radius:1px;background:hsla(0,0%,100%,.1);overflow:hidden}.aid-prog i{display:block;height:100%;border-radius:1px;background:linear-gradient(100deg,hsla(38,46%,69%,.25),hsla(38,46%,69%,.55) 30%,#eed9ac 50%,hsla(38,46%,69%,.55) 70%,hsla(38,46%,69%,.25));background-size:200% 100%;animation:aidShimmer 2.4s linear infinite;transition:width .55s var(--ease)}@keyframes aidIn{0%{opacity:0;transform:translate(-50%,14px) scale(.99)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes aidOut{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,9px) scale(.995)}}@keyframes aidShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes aidLine{0%,to{opacity:.35}50%{opacity:1}}@keyframes aitIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai-dock,.aid-line,.aid-prog i,.aid-tip{animation:none}}.opinion-box{margin-top:12px;border:1px dashed rgba(246,197,85,.4);border-radius:var(--r-m);padding:12px 14px 10px;background:rgba(246,197,85,.045)}.opinion-box .ob-cap{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--t3);margin-bottom:8px}.opinion-box .ob-cap b{color:var(--gold);font-weight:600}.opinion-box textarea{display:block;width:100%;height:64px;resize:none;background:var(--ipt);border:1px solid var(--ipt-border);border-radius:var(--r-s);padding:9px 11px;font-size:13px;line-height:1.6;color:var(--t1);outline:none}.opinion-box textarea:focus{border-color:rgba(246,197,85,.65);box-shadow:0 0 0 3px rgba(246,197,85,.1)}.opinion-box .ob-foot{display:flex;align-items:center;gap:8px;margin-top:9px}.opinion-box .ob-count{margin-right:auto;font-size:11px;color:var(--t3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opinion-box .ob-x{background:transparent;border:none;color:var(--t3);font-size:12.5px;padding:6px 10px;border-radius:8px;cursor:pointer}.opinion-box .ob-x:hover{color:var(--t1);background:var(--inset)}.script-tpl-row{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.script-chip{padding:5px 12px;border-radius:8px;background:var(--inset);border:1px solid var(--line);color:var(--t2);font-size:12px;transition:.15s}.script-chip:hover{color:var(--brand-2);border-color:rgba(79,141,255,.4)}.script-ideas{display:flex;align-items:center;flex-wrap:wrap;margin-top:9px;font-size:12px;color:var(--t4)}.script-ideas .si-label{margin-right:2px}.script-ideas .si-chip{background:transparent;border:none;padding:2px 5px;margin:0 -1px;border-radius:5px;color:var(--t3);font-size:12px;cursor:pointer;transition:color .15s}.script-ideas .si-chip:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.script-ideas .si-dot{font-style:normal;color:var(--t4);margin:0 3px}.sub-card{background:var(--panel-2);border:1px solid hsla(0,0%,100%,.09);border-radius:var(--r-m);padding:16px 18px 18px;margin-bottom:14px}.sub-card:last-child{margin-bottom:0}.sub-card .sub-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.sub-card .sub-head i{width:20px;height:20px;border-radius:6px;background:hsla(0,0%,100%,.06);color:var(--t2);font-size:10px;font-style:normal;font-weight:600;display:grid;place-items:center;flex-shrink:0;letter-spacing:.4px;box-shadow:inset 0 0 0 1px var(--line2)}.sub-card .sub-head b{font-size:13.5px;font-weight:600;color:var(--t1);letter-spacing:.2px}.sub-card .sub-head em{font-style:normal;font-size:11.5px;color:var(--t2);font-weight:400;margin-left:auto;text-align:right;line-height:1.4}.sub-card .param{margin-bottom:16px}.sub-card .param:last-of-type{margin-bottom:0}.sub-card .param>label{color:var(--t1)}.sub-card .param>label .ic{color:var(--brand-2)}.sub-card .opt-row{row-gap:9px}.sub-card .opt{background:#1f1f27;border-color:hsla(0,0%,100%,.1);color:var(--t2)}.sub-card .opt:hover{background:#26262f;color:var(--t1);border-color:rgba(110,91,255,.55)}.sub-card .opt.on{background:rgba(110,91,255,.22);border-color:rgba(110,91,255,.75);color:var(--pale);font-weight:500}.sub-card .opt.on small{color:var(--pale-dim)}.param{margin-bottom:20px}.param>label{display:flex;align-items:center;gap:6px;color:var(--t2);font-size:13px;margin-bottom:9px}.param>label .ic{width:14px;height:14px;color:var(--t3)}.opt-row{display:flex;gap:9px;flex-wrap:wrap}.opt{padding:9px 18px;border-radius:10px;background:var(--card);border:1px solid var(--line2);color:var(--t2);font-size:13px;transition:all .18s var(--ease);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.opt:hover{color:var(--t1);border-color:var(--line3)}.opt.on{background:rgba(110,91,255,.15);border-color:rgba(110,91,255,.6);color:var(--pale);font-weight:500}.opt small{display:block;font-size:10.5px;color:var(--t3);margin-top:1px}.opt.on small{color:var(--pale-dim)}.adv-toggle{display:flex;align-items:center;gap:11px;padding:13px 15px;background:var(--card);border:1px solid var(--line2);border-radius:var(--r-m);cursor:pointer;transition:.15s;margin-bottom:10px;width:100%;text-align:left}.adv-toggle:hover{border-color:var(--line3)}.adv-toggle.on{border-color:rgba(110,91,255,.5);background:rgba(110,91,255,.07)}.adv-toggle .sw{width:36px;height:21px;border-radius:999px;background:var(--t4);position:relative;transition:.22s var(--ease);flex-shrink:0}.adv-toggle .sw:after{content:"";position:absolute;top:2.5px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.22s var(--spring)}.adv-toggle.on .sw{background:var(--brand)}.adv-toggle.on .sw:after{left:17px}.adv-toggle .at-info{flex:1 1;min-width:0}.adv-toggle .at-info b{font-size:13.5px}.adv-toggle .at-info span{display:block;font-size:12px;color:var(--t3);margin-top:1px}.adv-toggle .at-price{color:var(--gold);font-size:13px;font-weight:600;flex-shrink:0}.adv-toggle.locked{cursor:not-allowed;opacity:.92}.adv-toggle.locked:hover{border-color:rgba(110,91,255,.5)}.adv-toggle.kling26-locked .at-price{color:var(--t3);font-weight:500}.engine-list{display:flex;flex-direction:column;gap:11px}.eng-opt{display:flex;gap:14px;align-items:center;padding:15px 17px;background:var(--card);border:1px solid var(--line2);border-radius:var(--r-m);cursor:pointer;transition:all .2s var(--ease);position:relative}.eng-opt:hover{border-color:var(--line3);transform:translateY(-1px)}.eng-opt.on{border-color:rgba(110,91,255,.65);background:rgba(110,91,255,.08);box-shadow:0 0 0 3px rgba(110,91,255,.08)}.eng-opt .radio{width:17px;height:17px;border-radius:50%;border:2px solid var(--t4);flex-shrink:0;transition:.2s;position:relative}.eng-opt.on .radio{border-color:var(--brand)}.eng-opt.on .radio:after{content:"";position:absolute;inset:2.5px;border-radius:50%;background:var(--brand)}.eng-opt .eo-info{flex:1 1;min-width:0}.eng-opt .eo-info .nm{font-size:14px;font-weight:600}.eng-opt .eo-info .nm .vendor{font-size:11px;color:var(--t3);font-weight:400;margin-left:8px}.eng-opt .eo-info .nm .ebadge{font-size:10px;padding:2px 8px;border-radius:5px;background:var(--grad);color:#fff;font-weight:500;margin-left:8px;vertical-align:1px}.eng-opt .eo-info p{color:var(--t2);font-size:12px;margin-top:3px}.eng-opt .eo-stats{display:flex;gap:14px;margin-top:7px}.eng-opt .eo-stats span{font-size:11px;color:var(--t3);display:flex;align-items:center;gap:4px}.eng-opt .eo-stats .ic{width:12px;height:12px}.eng-opt .eo-stats .good{color:var(--ok)}.eng-opt .eo-price{text-align:right;flex-shrink:0}.eng-opt .eo-price b{color:var(--pale);font-size:16px;font-weight:600}.eng-opt .eo-price span{display:block;color:var(--t3);font-size:11px;margin-top:1px}.eng-manual{display:flex;flex-direction:column;gap:11px}.eng-manual-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 4px 2px;background:none;border:none;color:var(--t3);font-size:12.5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.eng-manual-head:hover{color:var(--t2)}.eng-manual-head .eng-che{width:14px;height:14px;transition:transform .2s var(--ease)}.eng-manual-head.open .eng-che{transform:rotate(90deg)}.eng-manual-body{display:flex;flex-direction:column;gap:11px;animation:manualIn .25s var(--ease)}@keyframes manualIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.precheck{background:var(--inset);border:1px solid var(--line2);border-radius:14px;padding:13px 14px}.pc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pc-head b{font-size:13px;font-weight:600;color:var(--t1)}.pc-badge{font-size:10.5px;font-weight:500;padding:2.5px 9px;border-radius:99px;white-space:nowrap}.pc-badge.ok{background:rgba(61,220,151,.14);color:#1f9d6a}.pc-badge.warn{background:rgba(245,166,35,.16);color:#b97a10}.pc-badge.danger{background:rgba(255,93,93,.14);color:#d64545}.pc-meta{font-size:10.5px;color:var(--t4);margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2px}.pc-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.pc-item{display:flex;align-items:flex-start;gap:9px}.pc-dot{flex:none;width:7px;height:7px;border-radius:50%;margin-top:5px;background:var(--t4)}.pc-item.ok .pc-dot{background:#3ddc97}.pc-item.warn .pc-dot{background:#f0a638}.pc-item.danger .pc-dot{background:#ff5d5d;box-shadow:0 0 0 3px rgba(255,93,93,.15)}.pc-txt{min-width:0;line-height:1.5}.pc-txt b{display:block;font-size:12px;font-weight:600;color:var(--t1)}.pc-item.info .pc-txt b{color:var(--t2);font-weight:500}.pc-txt span{display:block;font-size:10.5px;color:var(--t4);margin-top:1px;overflow-wrap:anywhere}.save-ind{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--t3);justify-content:center;margin-top:8px}.save-ind .sd-dot{width:5px;height:5px;border-radius:50%;background:var(--ok)}.cost-card{background:var(--card);border:1px solid var(--line2);border-radius:var(--r-m);padding:16px;margin-top:14px}.cost-card .c-title{font-size:12px;color:var(--t3);font-weight:600;letter-spacing:.6px;margin-bottom:11px;display:flex;justify-content:space-between}.cost-card .c-title .c-clear{color:var(--brand-2);cursor:pointer;letter-spacing:0}.cost-line{display:flex;justify-content:space-between;font-size:13px;color:var(--t2);padding:5px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-line b{color:var(--t1);font-weight:500}.cost-line.disc,.cost-line.disc b{color:var(--ok)}.cost-line.total{border-top:1px dashed var(--line2);margin-top:8px;padding-top:11px;font-size:14.5px;color:var(--t1);font-weight:600}.cost-line.total b{font-size:18px;color:var(--pale);font-weight:700}.cost-line.total b i{font-style:normal;font-size:11px;color:var(--t3);font-weight:400;margin-left:2px}.cost-balance{display:flex;justify-content:space-between;margin-top:10px;padding:9px 12px;border-radius:9px;background:var(--inset);font-size:12px;color:var(--t3)}.cost-balance b{color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gen-btn{width:100%;margin-top:14px;padding:15px;border-radius:14px;background:var(--grad);color:#fff;font-size:15.5px;font-weight:600;box-shadow:0 6px 26px rgba(110,91,255,.4);transition:all .2s var(--ease);display:flex;align-items:center;justify-content:center;gap:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gen-btn:hover{filter:brightness(1.12);box-shadow:0 8px 32px rgba(110,91,255,.55)}.gen-btn:active{transform:scale(.98)}.gen-btn .sub-price{font-size:12px;font-weight:400;opacity:.85}.trust-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:11px 13px;border-radius:10px;background:var(--ok-soft);border:1px solid rgba(61,220,151,.22);font-size:12px;color:var(--ok-pale);line-height:1.55}.trust-note .ic{width:15px;height:15px;color:var(--ok);margin-top:2px}.concur-note{font-size:12px;color:var(--t3);text-align:center;margin-top:10px}.concur-note b{color:var(--t2)}.stepper{gap:0;margin-bottom:20px;padding:16px 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);flex-wrap:wrap}.stepper,.stp{display:flex;align-items:center}.stp{gap:10px}.stp .s-dot{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--card);border:1px solid var(--line2);color:var(--t3);transition:.25s;flex-shrink:0}.stp.done .s-dot{background:var(--ok-soft);border-color:rgba(61,220,151,.4);color:var(--ok)}.stp.cur .s-dot{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 3px 12px rgba(110,91,255,.4)}.stp .s-txt b{font-size:13px;display:block;color:var(--t1)}.stp .s-txt span{font-size:11px;color:var(--t3)}.stp-line{flex:1 1;height:1.5px;background:var(--line2);margin:0 16px;min-width:24px}.stp-line.done{background:rgba(61,220,151,.45)}.q-list{display:flex;flex-direction:column;gap:14px}.q-item{display:flex;gap:16px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);padding:18px 20px;animation:rise .4s var(--ease) both}.q-thumb{width:58px;height:74px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:700;overflow:hidden;position:relative}.q-thumb.q-thumb-img{padding:0;background:#1a1a21}.q-thumb.q-thumb-img img{width:100%;height:100%;object-fit:cover;display:block}.q-main{flex:1 1;min-width:0}.q-main .q-t{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.q-main .q-t b{font-size:14.5px}.q-tag{font-size:10.5px;padding:2px 9px;border-radius:6px;font-weight:500}.q-tag.queued{background:rgba(151,160,180,.14);color:var(--t2)}.q-tag.gen{background:var(--brand-soft);color:var(--pale)}.q-tag.tran{background:rgba(79,141,255,.15);color:#7db1ff}.q-tag.done{background:var(--ok-soft);color:var(--ok)}.q-tag.fail{background:hsla(0,100%,71%,.14);color:var(--err)}.q-main .q-sub{font-size:12px;color:var(--t3);margin-top:4px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.q-id-tag{font-size:10.5px;padding:1.5px 8px;border-radius:5px;font-weight:500;line-height:1.5;letter-spacing:.2px}.q-id-tag.model{background:rgba(110,91,255,.12);color:#a5b4fc;border:1px solid rgba(110,91,255,.28)}.q-id-tag.cat{background:rgba(148,163,184,.12);color:var(--t2);border:1px solid rgba(148,163,184,.22)}.q-id-tag.style{background:rgba(244,114,182,.1);color:#f9a8d4;border:1px solid rgba(244,114,182,.26)}.q-prog{margin-top:11px;display:flex;align-items:center;gap:12px}.q-bar{flex:1 1;height:6px;background:var(--inset);overflow:hidden}.q-bar,.q-bar i{border-radius:99px;position:relative}.q-bar i{display:block;height:100%;background:var(--grad);transition:width .45s var(--ease)}.q-bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);animation:shimmer 1.4s infinite}.q-pct{font-size:12px;color:var(--t2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.q-eta{font-size:11.5px;color:var(--t3);min-width:86px}.q-acts{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.q-cancel{padding:7px 14px;border-radius:9px;border:1px solid var(--line2);color:var(--t3);font-size:12px;transition:.15s}.q-cancel:hover{color:var(--err);border-color:hsla(0,100%,71%,.4)}.q-open{padding:7px 14px;border-radius:9px;background:var(--brand-soft);color:var(--pale);font-size:12px;transition:.15s}.q-open:hover{background:rgba(110,91,255,.24)}.w-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));grid-gap:18px;gap:18px}.w-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;cursor:pointer;transition:all .25s var(--ease);animation:rise .5s var(--ease) both;animation-delay:calc(var(--i)*35ms)}.w-card:hover{transform:translateY(-4px);border-color:rgba(110,91,255,.5);box-shadow:var(--sh-2)}.w-card .w-cover{position:relative;aspect-ratio:3/4;display:grid;place-items:center;overflow:hidden}.aigc-tag{position:absolute;right:6px;bottom:6px;z-index:6;padding:1px 5px;border-radius:99px;background:rgba(0,0,0,.06);color:hsla(0,0%,100%,.2);font-size:7px;font-weight:400;letter-spacing:.5px;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:inline-flex;align-items:center;opacity:.22}.player-stage .aigc-tag{right:8px;bottom:8px;font-size:7px;padding:1px 5px}.aigc-note{margin-top:10px;font-size:11.5px;color:var(--t3);text-align:center;letter-spacing:.2px}.w-card .w-cover .glyph{width:56px;height:56px;border-radius:16px;background:hsla(0,0%,100%,.16);display:grid;place-items:center;font-size:24px;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid hsla(0,0%,100%,.2)}.w-card:hover .w-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.w-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.6);width:48px;height:48px;border-radius:50%;background:rgba(10,11,18,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;color:#fff;opacity:0;transition:all .25s var(--spring);border:1px solid hsla(0,0%,100%,.3)}.w-card .w-body{padding:13px 15px}.w-card .w-body b{font-size:13.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-card .w-body span{font-size:11.5px;color:var(--t3);display:block;margin-top:3px}.w-card .w-hovers{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(5,6,10,.75));opacity:0;transition:.25s;display:flex;align-items:flex-end;justify-content:space-between;padding:12px}.w-card:hover .w-hovers{opacity:1}.w-mini-btn{width:32px;height:32px;border-radius:9px;background:hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;color:#fff;transition:.15s;border:1px solid hsla(0,0%,100%,.18)}.w-mini-btn:hover{background:hsla(0,0%,100%,.28);transform:scale(1.08)}.ins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:18px;gap:18px;align-items:start}.scr-card{--paper:#141419;background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);cursor:pointer;position:relative;transition:all .25s var(--ease);animation:rise .5s var(--ease) both;animation-delay:calc(var(--i)*35ms);display:flex;flex-direction:column;overflow:hidden}.scr-card:hover{border-color:rgba(110,91,255,.5);transform:translateY(-3px);box-shadow:0 16px 38px rgba(15,24,42,.18)}.scr-head{display:flex;align-items:baseline;gap:8px;padding:17px 18px 0}.scr-cat{font-size:11px;font-weight:700;color:var(--brand);letter-spacing:1.2px;line-height:1.3}.scr-vol{margin-left:auto;font-size:10px;font-weight:600;color:var(--t4);letter-spacing:1.6px;flex:none}.scr-card h4{font-size:16.5px;font-weight:700;letter-spacing:.2px;line-height:1.42;padding:7px 18px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scr-meta{padding:5px 18px 0;font-size:11px;color:var(--t3);letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scr-ex{margin:13px 18px 0;padding:11px 13px;background:var(--paper);border:1px solid var(--line);border-radius:10px;white-space:pre-line;word-break:break-word;font-size:12px;line-height:1.85;color:var(--t2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;position:relative}.scr-ex:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;background:linear-gradient(180deg,transparent,var(--paper));pointer-events:none;border-radius:0 0 10px 10px}.scr-ex-tag{position:absolute;top:-7px;left:11px;padding:0 6px;background:var(--card);font-size:9.5px;font-weight:700;letter-spacing:2px;color:var(--t4);line-height:1.4}.scr-foot{display:flex;gap:12px;margin-top:auto;padding:12px 18px 0}.scr-foot,.scr-lk{align-items:center}.scr-lk{margin-left:auto;display:inline-flex;gap:4px;font-size:11px;color:var(--t4);background:none;border:none;font-family:inherit;cursor:pointer;padding:0;flex:none;transition:.15s}.scr-lk:hover{transform:scale(1.1)}.scr-lk.on{color:#ff6b81}.scr-acts{display:flex;align-items:center;gap:10px;padding:11px 18px 16px}.scr-view{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border:none;background:none;color:var(--t3);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:.18s var(--ease)}.scr-view:hover{color:var(--t1)}.scr-view:active{transform:scale(.97)}.scr-make{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 16px;border:none;border-radius:9px;background:var(--grad);color:#fff;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:.18s var(--ease);box-shadow:0 2px 9px rgba(110,91,255,.28)}.scr-make:hover{filter:brightness(1.12)}.scr-make:active{transform:scale(.97)}.scr-modal{max-width:640px}.scr-modal .modal-b{overflow:hidden}.scr-modal .modal-b,.scr-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.scr-wrap{position:relative;margin-top:14px}.scr-sheet{flex:1 1 auto;min-height:200px;max-height:288px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 20px;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:2.05;color:var(--t2);overscroll-behavior:contain}.scr-sheet::-webkit-scrollbar{width:9px}.scr-sheet::-webkit-scrollbar-track{background:hsla(0,0%,100%,.03);border-radius:99px}.scr-sheet::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:99px;border:2px solid var(--card)}.scr-sheet::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.28)}.scr-sheet .scr-h{color:var(--pale);font-weight:700}.scr-hint{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:99px;background:rgba(10,12,20,.78);border:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--t2);font-size:11.5px;font-weight:600;letter-spacing:.3px;pointer-events:none;opacity:1;transition:opacity .25s var(--ease),transform .25s var(--ease);box-shadow:0 4px 14px rgba(0,0,0,.4);white-space:nowrap;z-index:2}.scr-hint.off{opacity:0;transform:translateX(-50%) translateY(6px)}.scr-hint .arr{display:inline-flex;animation:scrBounce 1.6s var(--ease) infinite}@keyframes scrBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.empty{padding:70px 20px;text-align:center}.empty .em-ico{width:76px;height:76px;margin:0 auto 18px;border-radius:22px;background:var(--card);border:1px solid var(--line2);display:grid;place-items:center;color:var(--t3)}.empty .em-ico .ic{width:32px;height:32px}.empty b{font-size:15.5px;display:block}.empty p{color:var(--t3);font-size:13px;margin-top:6px}.empty .btn{margin-top:18px}.skel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.skel .sk-cover{aspect-ratio:3/4}.skel .sk-line{height:13px;border-radius:6px;margin:13px 15px 0}.skel .sk-line.short{width:55%}.skel .sk-foot{height:13px;border-radius:6px;margin:10px 15px 15px;width:35%}.sk-cover,.sk-foot,.sk-line{background:linear-gradient(100deg,hsla(0,0%,100%,.04) 30%,hsla(0,0%,100%,.09) 50%,hsla(0,0%,100%,.04) 70%) var(--inset);background-size:200% 100%;animation:shimmer 1.3s infinite}.overlay{position:fixed;inset:0;background:rgba(4,5,9,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.overlay.on{display:flex;animation:fadeIn .2s var(--ease)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--panel);border:1px solid var(--line2);border-radius:20px;width:100%;max-width:520px;box-shadow:var(--sh-3);animation:popIn .32s var(--spring);max-height:88vh;display:flex;flex-direction:column}@keyframes popIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:none}}.modal-h{padding:20px 24px 0;display:flex;align-items:flex-start;gap:12px}.modal-h .mh-t b{font-size:17px;font-weight:600;display:block}.modal-h .mh-t span{font-size:12.5px;color:var(--t3);display:block;margin-top:3px}.modal-h .x{margin-left:auto;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--t3);transition:.15s;flex-shrink:0}.modal-h .x:hover{color:var(--t1);background:hsla(0,0%,100%,.06)}.modal-b{padding:20px 24px;overflow-y:auto}.modal-f{padding:16px 24px 20px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}.player-modal{max-width:560px}.player-stage{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:9/16;max-height:62vh;margin:0 auto;display:grid;place-items:center}.player-stage .ps-anim{position:absolute;inset:-30%;background:conic-gradient(from 0deg,rgba(110,91,255,0),rgba(110,91,255,.45),rgba(79,141,255,.35),rgba(217,70,239,.35),rgba(110,91,255,0));animation:spin 16s linear infinite;filter:blur(28px)}@keyframes spin{to{transform:rotate(1turn)}}.player-stage .glyph{width:70px;height:70px;border-radius:20px;background:hsla(0,0%,100%,.16);display:grid;place-items:center;font-size:30px;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.25);z-index:1}.player-stage .p-big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:rgba(10,11,18,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;color:#fff;z-index:2;border:1px solid hsla(0,0%,100%,.3);transition:.2s var(--spring)}.player-stage .p-big:hover{transform:translate(-50%,-50%) scale(1.12)}.player-ctrl{margin-top:16px}.p-track{height:5px;background:var(--inset);cursor:pointer}.p-track,.p-track .fill{border-radius:99px;position:relative}.p-track .fill{height:100%;background:var(--grad);transition:width .2s linear}.p-track .fill:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 6px rgba(110,91,255,.7)}.p-times{display:flex;justify-content:space-between;font-size:11.5px;color:var(--t3);margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-acts{display:flex;gap:10px;margin-top:16px}.p-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.p-meta i{font-style:normal;font-size:11.5px;color:var(--t2);background:var(--inset);border:1px solid var(--line);padding:4px 11px;border-radius:8px}.cmdk-overlay{position:fixed;inset:0;background:rgba(4,5,9,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:120;display:none;justify-content:center;padding:11vh 20px 20px;align-items:flex-start}.cmdk-overlay.on{display:flex;animation:fadeIn .15s var(--ease)}.cmdk{width:100%;max-width:600px;background:var(--panel);border:1px solid var(--line2);border-radius:18px;box-shadow:var(--sh-3);overflow:hidden;animation:cmdIn .28s var(--spring)}@keyframes cmdIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:none}}.cmdk-in{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--line)}.cmdk-in input{flex:1 1;background:none;border:none;outline:none;font-size:15.5px;color:var(--t1)}.cmdk-in input::placeholder{color:var(--t3)}.cmdk-in .ic{color:var(--t3)}.cmdk-list{max-height:52vh;overflow-y:auto;padding:8px}.cmdk-sec{font-size:10.5px;color:var(--t4);padding:10px 12px 5px;letter-spacing:1px;font-weight:600}.cmdk-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;cursor:pointer;transition:background .12s}.cmdk-item .ck-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--t2);background:var(--card);flex-shrink:0;border:1px solid var(--line)}.cmdk-item .ck-t{flex:1 1;min-width:0}.cmdk-item .ck-t b{font-size:13.5px;font-weight:500}.cmdk-item .ck-t b,.cmdk-item .ck-t span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item .ck-t span{font-size:11.5px;color:var(--t3)}.cmdk-item .ck-hint{font-size:10.5px;color:var(--t4);border:1px solid var(--line2);border-radius:5px;padding:1px 6px;flex-shrink:0}.cmdk-item.sel{background:rgba(110,91,255,.16)}.cmdk-item.sel .ck-ico{color:var(--pale);border-color:rgba(110,91,255,.4)}.cmdk-empty{padding:38px;text-align:center;color:var(--t3);font-size:13px}.cmdk-foot{gap:16px;padding:10px 16px;border-top:1px solid var(--line);color:var(--t4)}.cmdk-foot,.cmdk-foot .fbtn{display:flex;font-size:11px;align-items:center}.cmdk-foot .fbtn{margin-left:auto;color:var(--t3);gap:4px}.cmdk-foot .fbtn:hover{color:var(--t2)}#toasts{position:fixed;top:20px;right:20px;z-index:200;display:flex;flex-direction:column;gap:10px;width:360px;max-width:calc(100vw - 40px)}.toast{background:var(--panel-2);border:1px solid var(--line2);border-radius:14px;padding:14px 16px;display:flex;gap:12px;box-shadow:var(--sh-3);animation:toastIn .35s var(--spring);position:relative;overflow:hidden}.toast.out{animation:toastOut .3s var(--ease) forwards}@keyframes toastIn{0%{opacity:0;transform:translateX(60px) scale(.95)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateX(60px) scale(.95)}}.toast .t-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.toast .t-tt b{font-size:13.5px;display:block}.toast .t-tt span{font-size:12px;color:var(--t3);display:block;margin-top:2px;line-height:1.5}.toast .t-x{margin-left:auto;color:var(--t4);flex-shrink:0;align-self:flex-start}.toast .t-x:hover{color:var(--t2)}.toast:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left;animation:tbar 3.6s linear forwards}@keyframes tbar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast.success .t-ico{background:var(--ok-soft);color:var(--ok)}.toast.success:after{background:var(--ok)}.toast.error .t-ico{background:hsla(0,100%,71%,.14);color:var(--err)}.toast.error:after{background:var(--err)}.toast.info .t-ico{background:rgba(79,141,255,.14);color:var(--info)}.toast.info:after{background:var(--info)}.toast.warn .t-ico{background:rgba(255,179,64,.14);color:var(--warn)}.toast.warn:after{background:var(--warn)}.dd{position:absolute;top:52px;right:0;width:330px;background:var(--panel-2);border:1px solid var(--line2);border-radius:16px;box-shadow:var(--sh-3);display:none;z-index:90;overflow:hidden}.dd.on{display:block;animation:popIn .25s var(--spring)}.dd-h{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);font-size:13.5px;font-weight:600}.dd-h .allread{font-size:12px;color:var(--brand-2);font-weight:400;cursor:pointer}.dd-h .allread:hover{text-decoration:underline}.dd-item{display:flex;gap:12px;padding:13px 16px;transition:.12s;cursor:pointer;position:relative}.dd-item:hover{background:hsla(0,0%,100%,.03)}.dd-item .dd-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.dd-item .dd-t{flex:1 1;min-width:0}.dd-item .dd-t b{font-size:13px;display:block;font-weight:500}.dd-item .dd-t span{font-size:12px;color:var(--t3);display:block;margin-top:2px;line-height:1.5}.dd-item .dd-time{font-size:11px;color:var(--t4);flex-shrink:0;align-self:flex-start}.dd-item.unread:before{content:"";position:absolute;left:6px;top:19px;width:5px;height:5px;border-radius:50%;background:var(--brand-2)}.dd-menu{position:absolute;top:50px;right:0;width:190px;background:var(--panel-2);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--sh-3);display:none;z-index:90;padding:6px}.dd-menu.on{display:block;animation:popIn .22s var(--spring)}.dd-menu .mi{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-size:13px;color:var(--t2);cursor:pointer;transition:.12s;width:100%;text-align:left}.dd-menu .mi:hover{background:hsla(0,0%,100%,.05);color:var(--t1)}.dd-menu hr{border:none;border-top:1px solid var(--line);margin:6px 4px}.ob-overlay{position:fixed;inset:0;background:rgba(4,5,9,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:150;display:none;align-items:center;justify-content:center;padding:20px}.ob-overlay.on{display:flex;animation:fadeIn .25s var(--ease)}.ob{width:100%;max-width:480px;background:var(--panel);border:1px solid var(--line2);border-radius:24px;padding:40px 38px 30px;text-align:center;box-shadow:var(--sh-3);animation:popIn .4s var(--spring);position:relative;overflow:hidden}.ob:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(110,91,255,.28),transparent 65%);top:-180px;left:50%;transform:translateX(-50%);filter:blur(40px)}.ob>*{position:relative}.ob .ob-ico{width:74px;height:74px;border-radius:22px;background:var(--grad);display:grid;place-items:center;margin:0 auto 22px;box-shadow:0 10px 34px rgba(110,91,255,.5);color:#fff}.ob .ob-ico .ic{width:34px;height:34px}.ob h2{font-size:21px;font-weight:700;letter-spacing:.3px}.ob p{color:var(--t2);font-size:14px;margin-top:10px;line-height:1.75}.ob .ob-steps{display:flex;gap:8px;justify-content:center;margin:26px 0 22px}.ob .ob-steps i{width:22px;height:4px;border-radius:99px;background:var(--line2);transition:.25s var(--ease);cursor:pointer}.ob .ob-steps i.on{background:var(--grad);width:30px}.ob .ob-btns{display:flex;gap:10px}.ob .ob-btns .btn{flex:1 1}.ob .skip{margin-top:14px;font-size:12px;color:var(--t4);cursor:pointer}.ob .skip:hover{color:var(--t2)}.ob-steps-viz{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px}.ob-steps-viz .vs{width:86px;padding:13px 6px;border-radius:14px;background:var(--card);border:1px solid var(--line2);font-size:12px;color:var(--t2)}.ob-steps-viz .vs .ic{margin:0 auto 7px;width:22px;height:22px;color:var(--pale);display:block}.ob-steps-viz .arrow{color:var(--t4);font-size:14px}.vip-rows{border:1px solid var(--line2);border-radius:14px;overflow:hidden}.vip-row{display:grid;grid-template-columns:1fr 86px 86px;padding:12px 16px;font-size:13px;align-items:center}.vip-row:nth-child(odd){background:var(--card)}.vip-row.head{background:var(--panel-2);font-size:12px;color:var(--t3);font-weight:600}.vip-row .yes{color:var(--ok)}.vip-row .no,.vip-row .yes{display:flex;justify-content:center}.vip-row .no{color:var(--t4)}.vip-row .gold-c{color:var(--gold);display:flex;justify-content:center;font-weight:500}.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.pkg{border:1.6px solid var(--line2);border-radius:14px;padding:18px 14px;text-align:center;cursor:pointer;transition:all .2s var(--ease);position:relative;background:var(--card)}.pkg:hover{border-color:var(--line3)}.pkg.on{border-color:rgba(110,91,255,.7);background:rgba(110,91,255,.08);box-shadow:0 0 0 3px rgba(110,91,255,.1)}.pkg .pk-tag{position:absolute;top:-9px;left:50%;transform:translateX(-50%);font-size:10px;background:linear-gradient(135deg,#f6c555,#f0a638);color:#33230a;padding:2px 10px;border-radius:99px;font-weight:600;white-space:nowrap}.pkg .pk-amt{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkg .pk-amt i{font-style:normal;font-size:12px;color:var(--t3);font-weight:400}.pkg .pk-credits{font-size:13px;color:var(--t2);margin-top:4px}.pkg .pk-credits b{color:var(--gold)}.pkg .pk-bonus{font-size:11px;color:var(--ok);margin-top:3px}.custom-ipt-wrap.focused{border-color:var(--gold);box-shadow:0 0 0 3px rgba(246,197,85,.14)}.custom-ipt-wrap input{border:none!important;box-shadow:none!important}.faq{border:1px solid var(--line2);border-radius:13px;overflow:hidden;margin-bottom:10px}.faq .fq-q{width:100%;text-align:left;padding:15px 17px;display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--t1)}.faq .fq-q .ic{margin-left:auto;transition:.25s;color:var(--t3)}.faq.open .fq-q .ic{transform:rotate(180deg)}.faq .fq-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease);font-size:13px;color:var(--t2);padding:0 17px;line-height:1.7}.faq.open .fq-a{max-height:160px;padding-bottom:15px}.kbd-table{display:flex;flex-direction:column;gap:2px}.kbd-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:10px;font-size:13px;color:var(--t2)}.kbd-row:hover{background:var(--card)}kbd{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;background:var(--inset);border:solid var(--line2);border-width:1px 1px 2px;border-radius:6px;padding:3px 8px;margin-left:4px}.mm-note,kbd{color:var(--t2)}.mm-note{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;padding:14px 18px;border-radius:var(--r-l);background:linear-gradient(90deg,rgba(79,141,255,.08),rgba(79,141,255,.02) 70%);border:1px solid rgba(79,141,255,.25);font-size:12.5px;line-height:1.7}.mm-note .ic{width:16px;height:16px;color:var(--brand-2);flex-shrink:0;margin-top:3px}.mm-note b{color:var(--t1)}.vid-zone{border:1.6px dashed hsla(0,0%,100%,.18);border-radius:var(--r-m);padding:34px;text-align:center;transition:all .2s var(--ease);cursor:pointer}.vid-zone.drag,.vid-zone:hover{border-color:var(--brand);background:rgba(110,91,255,.06)}.vid-zone .up-ico{width:48px;height:48px;margin:0 auto 10px;border-radius:14px;background:var(--brand-soft);display:grid;place-items:center;color:var(--pale)}.vid-zone b{font-size:14px;display:block}.vid-zone span{color:var(--t3);font-size:12px;display:block;margin-top:3px}.link-zone{padding:2px 0 4px}.link-input-wrap{background:var(--card);border:1px solid var(--line2);border-radius:var(--r-m);transition:.2s}.link-input-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(110,91,255,.12)}.link-input-wrap input{display:block;width:100%;box-sizing:border-box;background:transparent;border:none;padding:13px 16px;font-size:14px;outline:none;color:var(--t1)}.link-input-wrap input::placeholder{color:var(--t3)}.link-zone .gen-btn{margin-top:10px}.link-zone .sample-link{margin-top:12px}.vid-file{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 15px;border-radius:12px;background:var(--card);border:1px solid rgba(110,91,255,.35);animation:rise .4s var(--ease) both}.vid-file .vf-glyph{width:40px;height:40px;border-radius:10px;background:var(--brand-soft);display:grid;place-items:center;color:var(--pale);flex-shrink:0}.vid-file .vf-t{flex:1 1;min-width:0;text-align:left}.vid-file .vf-t b{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vid-file .vf-t span{font-size:11.5px;color:var(--t3)}.vid-file .vf-ok{font-size:11.5px;color:var(--ok);display:flex;align-items:center;gap:5px;flex-shrink:0}.mm-ana{max-width:560px;margin:6px auto 0;display:flex;flex-direction:column;gap:12px}.mm-stage{display:flex;gap:13px;align-items:center;padding:14px 16px;background:var(--card);border:1px solid var(--line2);border-radius:12px;opacity:.45;transition:.3s var(--ease)}.mm-stage.done,.mm-stage.run{opacity:1;border-color:rgba(110,91,255,.4)}.mm-stage .ms-ico{width:30px;height:30px;border-radius:50%;background:var(--inset);border:1px solid var(--line2);display:grid;place-items:center;color:var(--t3);flex-shrink:0;font-size:13px}.mm-stage.run .ms-ico{border-color:var(--brand)}.mm-stage.done .ms-ico{background:var(--ok-soft);border-color:rgba(61,220,151,.4);color:var(--ok)}.ms-spin{width:14px;height:14px;border:2px solid rgba(110,91,255,.3);border-top:2px solid var(--brand);border-radius:50%;animation:rot .7s linear infinite}.mm-stage .ms-t{flex:1 1;min-width:0;text-align:left}.mm-stage .ms-t b{font-size:13.5px;display:block}.mm-stage .ms-t span{font-size:12px;color:var(--t3)}.mm-stage .ms-st{font-size:11.5px;color:var(--t4);flex-shrink:0}.mm-stage.done .ms-st{color:var(--ok)}.beats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:2px}.beat{position:relative;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.012) 52%),var(--card-h);border:1px solid var(--line2);border-left:3px solid var(--bc,var(--brand));border-radius:var(--r-m);padding:15px 16px 14px;min-width:0;transition:.2s var(--ease)}.beat:hover{border-color:var(--line3);border-left-color:var(--bc);transform:translateY(-2px);box-shadow:var(--sh-1)}.beat.b1{--bc:#b7abff}.beat.b2{--bc:#7db1ff}.beat.b3{--bc:#f6c555}.beat.b4{--bc:#3ddc97}.beat.b5{--bc:#ff8fa3}.beat.b6{--bc:#4fd1c5}.beat.b7{--bc:#e879f9}.beat.b8{--bc:#93c5fd}.beat .bk-head{display:flex;align-items:center;gap:8px}.beat .bk-tag{font-size:12px;font-weight:700;color:var(--t1);letter-spacing:.5px}.beat .bk-tag:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--bc);margin-right:7px;vertical-align:1px}.beat .bk-time{margin-left:auto;font-size:10.5px;color:var(--t3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:hsla(0,0%,100%,.05);border:1px solid var(--line);padding:2px 9px;border-radius:99px;flex-shrink:0}.beat .bk-desc{font-size:12.5px;color:var(--t2);line-height:1.7;margin-top:8px;overflow-wrap:anywhere}.beat .bk-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.beat .bk-chips i{font-style:normal;color:var(--t2);background:hsla(0,0%,100%,.04);border:1px solid var(--line2);padding:2px 8px;border-radius:5px}.beat .bk-chips i,.beat .bk-w{font-size:10.5px;white-space:nowrap}.beat .bk-w{margin-top:11px;display:flex;align-items:center;gap:8px;color:var(--t3)}.beat .bk-w .bar{flex:1 1;height:5px;border-radius:99px;background:hsla(0,0%,100%,.06);overflow:hidden}.beat .bk-w .bar i{display:block;height:100%;border-radius:99px;background:var(--bc)}.beat .bk-w b{color:var(--bc);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.mm-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.mm-stat{display:flex;align-items:baseline;gap:7px;padding:10px 15px;background:var(--card-h);border:1px solid var(--line2);border-radius:11px;font-size:11.5px;color:var(--t2)}.mm-stat b{font-size:15px;color:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mm-hooks{margin-top:14px;padding:14px 17px;border-radius:12px;background:var(--card-h);border:1px dashed var(--line3)}.mm-hooks .hk-t{font-size:11.5px;color:var(--t2);margin-bottom:9px;letter-spacing:.5px}.mm-hooks .hk-line{display:flex;gap:6px;font-size:13px;color:var(--t1);padding:5px 0;line-height:1.7;overflow-wrap:anywhere}.mm-hooks .hk-line .q{color:var(--gold);font-family:Georgia,serif;font-size:15px;line-height:1.2;flex-shrink:0}.mm-hooks .hk-foot{font-size:11.5px;color:var(--t3);margin-top:9px}.mm-sec{margin-bottom:18px}.mm-sec-t{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.mm-sec-t b{font-size:13.5px;color:var(--t1)}.mm-sec-t span{font-size:11.5px;color:var(--t3)}.mm-dims{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.mm-dim{background:var(--card-h);border:1px solid var(--line2);border-radius:12px;padding:14px 16px;min-width:0}.mm-dim .md-t{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.mm-dim .md-t b{font-size:13px;color:var(--t1)}.mm-dim .md-t span{font-size:16px;font-weight:700;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mm-dim .md-bar{height:5px;border-radius:99px;background:var(--inset);overflow:hidden}.mm-dim .md-bar i{display:block;height:100%;border-radius:99px;background:var(--grad);transition:width .8s var(--ease)}.mm-dim p{font-size:12px;color:var(--t2);margin:9px 0 0;line-height:1.7;overflow-wrap:anywhere}.mm-sparks{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.mm-spark{background:var(--brand-soft);border:1px solid rgba(110,91,255,.35);border-radius:12px;padding:13px 15px;min-width:0}.mm-spark b{font-size:12.5px;color:var(--pale);display:block;margin-bottom:5px}.mm-spark span{font-size:12px;color:var(--t2);line-height:1.7;overflow-wrap:anywhere}.mm-spark i{font-style:normal;display:block;margin-top:7px;padding-top:7px;border-top:1px dashed rgba(110,91,255,.28);color:var(--gold);font-size:11.5px;line-height:1.6;overflow-wrap:anywhere}.mm-spark i:before{content:"新脚本 · ";opacity:.85}.mm-logic{display:flex;flex-direction:column;gap:9px}.mm-logic-item{display:flex;gap:12px;background:var(--card-h);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px;padding:13px 15px}.mm-logic-item .ml-no{width:22px;height:22px;border-radius:7px;background:var(--gold-soft);color:var(--gold);font-size:12px;font-weight:700;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.mm-logic-item b{font-size:13px;color:var(--t1);display:block;margin-bottom:3px}.mm-logic-item p{font-size:12px;color:var(--t2);line-height:1.7;margin:0;overflow-wrap:anywhere}.mm-logic-item i{font-style:normal;display:block;margin-top:6px;color:var(--gold);font-size:11.5px;line-height:1.6;overflow-wrap:anywhere}.mm-logic-item i:before{content:"落地 · ";opacity:.85}.mm-curve{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 6px 6px}.curve-svg{width:100%;height:auto;display:block}.mm-footnote{display:flex;gap:9px;margin-top:14px;padding:11px 14px;border-radius:10px;background:rgba(246,197,85,.06);border:1px solid rgba(246,197,85,.22);font-size:11.5px;color:var(--gold-pale);line-height:1.7}.mm-q{margin-left:auto;font-size:12.5px;color:var(--t3);cursor:pointer;transition:.15s;display:flex;align-items:center;gap:4px;font-weight:400}.mm-q:hover{color:var(--brand-2)}.side-mask{display:none}@media (max-width:1180px){.ws-head{gap:12px;padding:14px 16px}.omni{width:170px}}@media (max-width:980px){.side{position:fixed;left:0;top:0;transform:translateX(-100%)}.side.open{transform:none;box-shadow:var(--sh-3)}.side-mask.on{display:block;position:fixed;inset:0;background:rgba(4,5,9,.6);z-index:55;animation:fadeIn .2s}.burger{display:flex}.create-layout{grid-template-columns:1fr}.sticky-col{position:static}.beats{grid-template-columns:1fr}.omni{display:none}.content{padding:18px}.ws-head{flex-direction:column;align-items:flex-start}.ws-stats{width:100%}}@media (max-width:640px){.ws-stats{gap:7px}.ws-chip{padding:7px 11px}.ws-batch{display:none}.pkg-grid{grid-template-columns:1fr}.pg-title span,.vip-chip{display:none}}.tabbar{display:none}@keyframes sheetIn{0%{transform:translateY(64px);opacity:.55}to{transform:none;opacity:1}}@media (max-width:980px){.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:54;background:var(--panel);border-top:1px solid var(--line2);padding:5px 6px calc(5px + env(safe-area-inset-bottom,0px))}.tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;padding:4px 2px;color:var(--t3);font-size:10.5px;border-radius:10px;transition:color .15s}.tab .ic{width:22px;height:22px}.tab.on{color:var(--brand-2);font-weight:600}.tab:active{transform:scale(.93)}.content{padding:16px 14px calc(96px + env(safe-area-inset-bottom,0px))}.topbar{padding:0 14px;gap:10px;height:56px}.ws-head{padding:16px;gap:14px}.ws-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ws-chip{padding:10px 8px}.ws-batch,.ws-chip{justify-content:center}.ws-batch{grid-column:1/-1;padding:11px}.tb-chips{flex-wrap:wrap}.tb-chips i{white-space:nowrap}.tb-glyph{width:44px;height:44px;font-size:18px}.stepper{flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px}.stp-line{display:none}.stp .s-dot{width:28px;height:28px}.ai-dock{left:auto!important;right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;transform:none!important;width:min(340px,calc(100vw - 24px))}#toasts{top:auto;bottom:calc(86px + env(safe-area-inset-bottom,0px));left:14px;right:14px;width:auto;max-width:none}.app *{-webkit-tap-highlight-color:transparent}}@media (max-width:640px){.overlay{padding:0;align-items:flex-end}.modal,.ob{width:100%;max-width:none;margin:0;border-radius:20px 20px 0 0;max-height:90vh;animation:sheetIn .32s var(--ease)}.dd,.dd-menu{position:fixed!important;left:12px;right:12px;top:62px;width:auto!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.apx{--bg:#f4f5fa;--side:#fff;--panel:#fff;--panel-2:#f8f9fc;--line:rgba(17,24,39,.07);--line2:rgba(17,24,39,.13);--t1:#16181f;--t2:#5f6672;--t3:#9aa1ad;--brand:#6e5bff;--brand-2:#4f8dff;--brand-soft:rgba(110,91,255,.09);--grad:linear-gradient(135deg,#6e5bff,#4f8dff);--gold:#a16207;--gold-soft:#fef3c7;--ok:#10b981;--ok-soft:rgba(16,185,129,.1);--err:#ef4444;--err-soft:rgba(239,68,68,.09);--warn:#f59e0b;--warn-soft:rgba(245,158,11,.12);--info:#3b82f6;--info-soft:rgba(59,130,246,.1);--r-s:8px;--r-m:12px;--r-l:16px;--sh-1:0 1px 2px rgba(16,24,40,.05),0 4px 14px rgba(16,24,40,.06);--sh-2:0 10px 32px rgba(16,24,40,.13);--ease:cubic-bezier(.22,.68,.32,1);min-height:100vh;background:var(--bg);color:var(--t1);font-size:13.5px;line-height:1.55;display:flex;-webkit-font-smoothing:antialiased}.apx--gate{display:block}.apx-gate{max-width:420px;margin:16vh auto 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);padding:40px 36px;display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;box-shadow:var(--sh-1)}.apx-gate-mark{width:52px;height:52px;border-radius:14px;background:var(--grad);display:grid;place-items:center;font-weight:700;color:#fff;font-size:22px}.apx-gate h1{font-size:18px;font-weight:700}.apx-gate p{font-size:12.5px;color:var(--t3);line-height:1.6}.apx-gate input{width:100%;border:1px solid var(--line2);border-radius:10px;padding:12px 14px;font-size:14px;outline:none;background:var(--panel-2);color:var(--t1)}.apx-gate input:focus{border-color:var(--brand)}.apx-side{width:234px;flex:none;background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.apx-side-logo{gap:10px;padding:18px 18px 14px}.apx-mark,.apx-side-logo{display:flex;align-items:center}.apx-mark{width:34px;height:34px;border-radius:9px;background:var(--grad);justify-content:center;color:#fff;font-weight:700;font-size:15px;flex:none}.apx-side-logo b{font-size:14.5px;letter-spacing:.2px;display:block;line-height:1.25}.apx-side-logo span{font-size:11px;color:var(--t3);display:block}.apx-nav-g{padding:10px 12px 2px;font-size:11px;color:var(--t3);letter-spacing:.4px;font-weight:600}.apx-nav-it{display:flex;align-items:center;gap:9px;margin:1px 10px;padding:8.5px 11px;border-radius:9px;font-size:13.5px;color:var(--t2);width:calc(100% - 20px);text-align:left;position:relative}.apx-nav-it,.apx-nav-it:before{transition:all .18s var(--ease)}.apx-nav-it:before{content:"";width:7px;height:7px;border-radius:2.5px;background:#cbd2dc;flex:none}.apx-nav-it.on,.apx-nav-it:hover{background:var(--brand-soft);color:var(--brand)}.apx-nav-it.on{font-weight:600}.apx-nav-it.on:before{background:var(--brand);transform:rotate(45deg)}.apx-side-foot{margin-top:auto;padding:14px 16px;border-top:1px solid var(--line);gap:10px}.apx-av,.apx-side-foot{display:flex;align-items:center}.apx-av{width:30px;height:30px;border-radius:50%;background:var(--grad);color:#fff;justify-content:center;font-size:12px;font-weight:600;flex:none}.apx-side-foot b{font-size:12.5px;display:block;line-height:1.3}.apx-side-foot span{font-size:11px;color:var(--t3)}.apx-side-foot .apx-logout{margin-left:auto;font-size:11.5px;color:var(--t3);padding:4px 8px;border-radius:7px}.apx-side-foot .apx-logout:hover{color:var(--err);background:var(--err-soft)}.apx-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.apx-top{height:56px;background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.apx-crumb{font-size:13px;color:var(--t3)}.apx-crumb b{color:var(--t1);font-weight:600}.apx-sp{flex:1 1}.apx-t-search{display:flex;align-items:center;gap:7px;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:6px 12px;width:230px}.apx-t-search input{border:none;outline:none;background:none;width:100%;font-size:12.5px;color:var(--t1)}.apx-content{flex:1 1;padding:24px;max-width:1440px;width:100%;margin:0 auto}@media (min-width:1600px){.apx-content{max-width:1680px}}@media (min-width:2000px){.apx-content{max-width:1920px}}.apx-view{animation:apxFade .25s var(--ease)}@keyframes apxFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.apx-page-h{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.apx-page-h h1{font-size:19px;font-weight:700;letter-spacing:.2px}.apx-desc{color:var(--t2);font-size:12.5px}.apx-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);padding:18px;box-shadow:var(--sh-1)}.apx-card-h{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.apx-card-h h3{font-size:14.5px;font-weight:600}.apx-hint{font-size:11.5px;color:var(--t3)}.apx-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:9px;font-size:13px;font-weight:600;background:var(--grad);color:#fff;transition:all .18s var(--ease)}.apx-btn:hover{opacity:.88;transform:translateY(-1px)}.apx-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.apx-btn.ghost{background:var(--panel);border:1px solid var(--line2);color:var(--t2);font-weight:500}.apx-btn.ghost:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.apx-btn.sm{padding:5px 10px;font-size:12px;border-radius:7px}.apx-btn.danger{background:var(--err-soft);color:var(--err)}.apx-tag{display:inline-flex;align-items:center;gap:4px;padding:2.5px 9px;border-radius:20px;font-size:11.5px;font-weight:600;white-space:nowrap}.apx-tag.blue{background:var(--info-soft);color:var(--info)}.apx-tag.green{background:var(--ok-soft);color:var(--ok)}.apx-tag.red{background:var(--err-soft);color:var(--err)}.apx-tag.gray{background:var(--panel-2);color:var(--t3)}.apx-tag.gold{background:var(--gold-soft);color:var(--gold)}.apx-tag.purple{background:var(--brand-soft);color:var(--brand)}.apx-tag.amber{background:var(--warn-soft);color:#b45309}.apx-sw{width:36px;height:20px;border-radius:12px;background:#d8dce5;position:relative;transition:background .2s var(--ease);flex:none;cursor:pointer}.apx-sw:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:left .2s var(--ease);box-shadow:0 1px 3px rgba(0,0,0,.25)}.apx-sw.on{background:var(--brand)}.apx-sw.on:after{left:18px}.apx-sw:disabled{opacity:.55;cursor:not-allowed}.apx-tbl-wrap{overflow-x:auto}.apx-tbl{width:100%;border-collapse:collapse;font-size:13px}.apx-tbl th{font-size:11.5px;color:var(--t3);font-weight:600;text-align:left;padding:9px 12px;white-space:nowrap;letter-spacing:.3px;background:var(--panel-2)}.apx-tbl td,.apx-tbl th{border-bottom:1px solid var(--line)}.apx-tbl td{padding:11px 12px;vertical-align:middle}.apx-tbl tbody tr:last-child td{border-bottom:none}.apx-tbl tbody tr:hover td{background:var(--panel-2)}.apx-tbl--center td,.apx-tbl--center th{text-align:center}.apx-tbl--center td:first-child,.apx-tbl--center th:first-child{text-align:left}.apx-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.apx-dim{color:var(--t3)}.apx-pos{color:var(--ok)}.apx-neg{color:var(--err)}.apx-metric{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.apx-metric .apx-m{padding:16px 18px}.apx-m .apx-lb{font-size:12px;color:var(--t3)}.apx-m .apx-num{font-size:24px;font-weight:700;margin-top:6px;letter-spacing:.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apx-m .apx-del{margin-top:4px;font-size:11.5px}.apx-grid2{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:14px;gap:14px}.apx-kv{display:grid;grid-template-columns:110px 1fr;grid-gap:8px 12px;gap:8px 12px;font-size:12.5px}.apx-kv dt{color:var(--t3)}.apx-kv dd{word-break:break-all}.apx-note-line{font-size:12px;color:var(--t3);margin-top:8px}.apx-chart{position:relative;height:190px;margin-top:6px}.apx-chart svg{width:100%;height:100%;display:block}.apx-toolbar{gap:10px;margin-bottom:14px;flex-wrap:wrap}.apx-in,.apx-toolbar{display:flex;align-items:center}.apx-in{gap:7px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:7px 12px;min-width:200px}.apx-in input{border:none;background:none;width:100%;color:var(--t1)}.apx-in input,.apx-select{outline:none;font-size:12.5px}.apx-select{padding:8px 30px 8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--t2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239aa1ad' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}.apx-chips{display:flex;gap:8px;flex-wrap:wrap}.apx-chip{padding:6px 14px;border-radius:20px;font-size:12.5px;background:var(--panel);border:1px solid var(--line);color:var(--t2);transition:all .18s var(--ease)}.apx-chip.on,.apx-chip:hover{border-color:var(--brand);color:var(--brand)}.apx-chip.on{background:var(--brand-soft);font-weight:600}.apx-sd{display:inline-flex;align-items:center;gap:6px}.apx-sd:before{content:"";width:7px;height:7px;border-radius:50%}.apx-sd.green:before{background:var(--ok)}.apx-sd.blue:before{background:var(--info)}.apx-bar{height:6px;border-radius:4px;background:#eef0f5;min-width:70px;overflow:hidden}.apx-bar i{display:block;height:100%;background:var(--grad)}.apx-mask{position:fixed;inset:0;background:rgba(15,20,35,.45);z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:5vh 20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.apx-modal{background:#fff;border-radius:18px;width:780px;max-width:100%;max-height:88vh;overflow:auto;box-shadow:var(--sh-2);animation:apxPop .28s var(--ease)}@media (min-width:1600px){.apx-modal{width:900px}}.apx-modal.wide{width:960px}@keyframes apxPop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.apx-modal-h{display:flex;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:2}.apx-modal-h h2{font-size:16px;font-weight:700}.apx-modal-x{width:30px;height:30px;border-radius:8px;color:var(--t3);font-size:16px;display:flex;align-items:center;justify-content:center}.apx-modal-x:hover{background:var(--panel-2);color:var(--t1)}.apx-modal-b{padding:20px 22px}.apx-modal-f{padding:14px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;position:-webkit-sticky;position:sticky;bottom:0;background:#fff}.apx-f-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px}.apx-f-item{display:flex;flex-direction:column;gap:6px}.apx-f-item.full{grid-column:1/-1}.apx-f-item label{font-size:12px;color:var(--t2);font-weight:600}.apx-f-item input,.apx-f-item select,.apx-f-item textarea,.apx-fi{border:1px solid var(--line2);border-radius:8px;padding:8px 11px;outline:none;font-size:13px;transition:border-color .18s;background:var(--panel);color:var(--t1)}.apx-f-item textarea{resize:vertical;line-height:1.6}.apx-f-item input:focus,.apx-f-item select:focus,.apx-f-item textarea:focus,.apx-fi:focus{border-color:var(--brand)}.apx-f-item input:disabled{background:var(--panel-2);color:var(--t3)}.apx-chk-row{display:flex;gap:18px;align-items:center;padding:6px 0}.apx-chk-row label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--t1);cursor:pointer;font-weight:400}.apx-chk-row input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--brand)}.apx-ph{font-size:11.5px;color:var(--t3)}.apx-input{border:1px solid var(--line2);border-radius:8px;padding:8px 11px;font-size:13px;outline:none;background:var(--panel);color:var(--t1);transition:border-color .18s}.apx-input:focus{border-color:var(--brand)}.apx-input:disabled{background:var(--panel-2);color:var(--t3)}.apx-sw-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);gap:10px}.apx-sw-row:last-child{border-bottom:none}.apx-sw-row .apx-lb{font-size:13px}.apx-sw-row .apx-ph{margin-top:2px}.apx-engine-head{gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:14px}.apx-engine-head,.apx-engine-title{display:flex;align-items:center;flex-wrap:wrap}.apx-engine-title{gap:10px}.apx-engine-title b{font-size:15px}.apx-margin-ctl{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.apx-margin-ctl label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--t2)}.apx-margin-ctl .apx-input{width:86px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apx-rate-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.apx-rate-res{min-width:52px;font-weight:600;font-size:13px}.apx-rate-cost{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--t3)}.apx-rate-cost .apx-input{width:96px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apx-rate-src{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--t3);flex:1 1;min-width:240px}.apx-rate-src .apx-input{flex:1 1;min-width:180px;font-size:12.5px}.apx-rate-del{width:28px;height:28px;border-radius:8px;color:var(--t3);flex-shrink:0;font-size:12px}.apx-rate-del:hover{color:var(--err);background:var(--err-soft)}.apx-block{margin-top:16px}.apx-block h4{font-size:13.5px;font-weight:600;margin-bottom:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.apx-empty-line{padding:14px 0;color:var(--t3);font-size:12.5px;text-align:center}.apx-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px}.apx-tab{padding:9px 18px;font-size:13.5px;color:var(--t2);border-bottom:2.5px solid transparent;font-weight:500;transition:all .18s}.apx-tab.on,.apx-tab:hover{color:var(--brand)}.apx-tab.on{border-bottom-color:var(--brand);font-weight:600}.apx-pager{display:flex;align-items:center;gap:14px;margin-top:16px;font-size:12.5px;color:var(--t3)}.apx-t-ops{display:flex;gap:6px}.apx-t-ops button{font-size:12px;color:var(--info);padding:4px 8px;border-radius:6px}.apx-t-ops button:hover{background:var(--info-soft)}.apx-t-ops button.danger{color:var(--err)}.apx-t-ops button.danger:hover{background:var(--err-soft)}.apx-tbl tbody tr[draggable=true]{cursor:-webkit-grab;cursor:grab}.apx-tbl tbody tr[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.apx-tbl tbody tr.apx-dragging{opacity:.45;outline:2px dashed var(--info);outline-offset:-2px;background:var(--info-soft)}.apx-mv-num{min-width:24px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apx-mv-grip:before{content:"⋯⋮⋯";display:block;font-size:9px;letter-spacing:-1px;color:var(--t3);line-height:1;margin-bottom:2px}.apx-hint-drag{color:var(--info)}.apx-queue{padding:12px 18px;margin-bottom:14px}.apx-queue-h{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.apx-queue-h .apx-dim{font-weight:400;font-size:12px}.apx-q-clear{font-size:11.5px;color:var(--t3);padding:3px 9px;border-radius:6px}.apx-q-clear:hover{color:var(--err);background:var(--err-soft)}.apx-q-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px dashed var(--line);font-size:12.5px}.apx-q-item:first-of-type{border-top:none}.apx-q-item .qn{flex:1 1;min-width:0}.apx-q-item .apx-tag,.apx-q-item .qn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apx-q-item .apx-tag{flex-shrink:0;max-width:320px}.apx-q-ops{display:flex;gap:4px;flex-shrink:0}.apx-q-ops button{font-size:12px;color:var(--info);padding:4px 8px;border-radius:6px}.apx-q-ops button:hover{background:var(--info-soft)}.apx-q-ops button.danger{color:var(--err)}.apx-q-ops button.danger:hover{background:var(--err-soft)}.apx-accts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.apx-acct{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:5px 14px;font-size:12px;color:var(--t2)}.apx-acct b{color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apx-build-list{list-style:none;display:flex;flex-direction:column;gap:10px}.apx-build-list li{position:relative;padding-left:18px;font-size:13px;color:var(--t2)}.apx-build-list li:before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:2px;background:var(--brand)}.apx-toast{position:fixed;left:50%;bottom:34px;transform:translateX(-50%);background:#16181f;color:#fff;padding:11px 22px;border-radius:12px;font-size:13px;box-shadow:var(--sh-2);z-index:90;animation:apxFade .25s var(--ease);max-width:80vw}.apx-toast.err{background:#7f1d1d}@media (max-width:1080px){.apx-grid2{grid-template-columns:1fr}.apx-metric{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.apx-side{display:none}.apx-content{padding:16px}.apx-f-grid{grid-template-columns:1fr}.apx-t-search{display:none}}body:has([data-theme=light] .app){background:#f4f6f9}[data-theme=light] .app{display:flex;min-height:100vh;background:var(--bg);color:var(--t1);--bg:#f4f6f9;--side:#fff;--panel:#fff;--panel-2:#f4f6f9;--card:#fff;--card-h:#f5f6f8;--inset:#f7f9fc;--line:#e1e5eb;--line2:#c8cdd4;--line3:#9ca3af;--t1:#0f1419;--t2:#4b5563;--t3:#6b7280;--t4:#9ca3af;--brand:#5b4cf0;--brand-2:#3b82f6;--brand-soft:#eef0ff;--grad:linear-gradient(135deg,#5b4cf0,#7c3aed);--gold:#b45309;--gold-soft:#fef3c7;--ipt:#fff;--ipt-focus:#5b4cf0;--ipt-border:#d1d5db;--ok:#059669;--ok-soft:#d1fae5;--err:#dc2626;--warn:#d97706;--info:#2563eb;--sh-1:0 1px 2px rgba(15,24,42,.04);--sh-2:0 1px 3px rgba(15,24,42,.05),0 8px 28px rgba(15,24,42,.09);--sh-3:0 20px 50px rgba(15,24,42,.13);--pale:#4338ca;--pale-dim:#6366f1;--ok-pale:#047857;--gold-pale:#92400e;--chart-grid:#e1e5eb;--chart-txt:#6b7280}[data-theme=light] .app .main{background:var(--bg)}[data-theme=light] .app .content{background:var(--bg);padding:32px}[data-theme=light] .app .side{background:#fff;border-right:1px solid #e1e5eb;box-shadow:1px 0 0 rgba(15,24,42,.02)}[data-theme=light] .app .topbar{background:#fff;border-bottom:1px solid #e1e5eb;box-shadow:0 1px 2px rgba(15,24,42,.03)}[data-theme=light] .app .nv{position:relative;color:#4b5563;border-radius:0 10px 10px 0;margin-right:12px}[data-theme=light] .app .nv:hover{background:#f5f6f8}[data-theme=light] .app .nv.on{color:#4338ca;background:#eef0ff;font-weight:600}[data-theme=light] .app .nv.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:#5b4cf0;border-radius:0 3px 3px 0}[data-theme=light] .app .nav-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.5px}[data-theme=light] .app .icobtn:hover{background:#f5f6f8}[data-theme=light] .app .ws-head{background:linear-gradient(100deg,#1b1a3d,#242250 30%,#332d6b 56%,#4b3b7e 76%,#63457e 90%,#544586);border:1px solid hsla(0,0%,100%,.22);border-radius:18px;padding:22px 26px;box-shadow:0 4px 16px rgba(99,86,180,.3),inset 0 1px 0 hsla(0,0%,100%,.06);position:relative;overflow:hidden}[data-theme=light] .app .ws-head:before{content:"";position:absolute;top:0;bottom:0;right:0;left:45%;pointer-events:none;z-index:0;background:linear-gradient(115deg,transparent 22%,hsla(0,0%,100%,.14) 50%,transparent 78%);background-size:260% 100%;animation:freeShine 7s linear infinite}[data-theme=light] .app .ws-head:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(70px);opacity:.3;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(122,100,255,.55),transparent 66%);top:-180px;right:-70px;animation:freeGlow 7s ease-in-out infinite alternate}@keyframes freeShine{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes freeGlow{0%{transform:translate(0) scale(1);opacity:.24}to{transform:translate(-48px,22px) scale(1.12);opacity:.4}}@media (prefers-reduced-motion:reduce){[data-theme=light] .app .ws-head:after,[data-theme=light] .app .ws-head:before{animation:none}}[data-theme=light] .app .ws-greet{position:relative;z-index:1}[data-theme=light] .app .ws-greet b{color:#f8fafc;font-size:18px;letter-spacing:.3px}[data-theme=light] .app .ws-greet span{color:hsla(0,0%,100%,.58)}[data-theme=light] .app .ws-greet b em{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#a5b4fc,#c7d2fe);-webkit-background-clip:text;background-clip:text}[data-theme=light] .app .ws-stats{position:relative;z-index:1}[data-theme=light] .app .ws-chip{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:12px;padding:9px 16px;color:hsla(0,0%,100%,.65)}[data-theme=light] .app .ws-chip b{color:#fff}[data-theme=light] .app .ws-chip.ok b{color:#86efac}[data-theme=light] .app .ws-batch{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);color:#fff;font-weight:500}[data-theme=light] .app .ws-batch:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.32);transform:translateY(-1px)}[data-theme=light] .app .panel{background:#fff;border:1px solid #e1e5eb;border-radius:18px;padding:28px;box-shadow:var(--sh-2)}[data-theme=light] .app .panel+.panel{margin-top:20px}[data-theme=light] .app .panel h3{font-size:15px;font-weight:700;gap:11px;margin-bottom:18px}[data-theme=light] .app .panel h3 .step-no{width:26px;height:26px;border-radius:8px;background:#5b4cf0;color:#fff;font-size:12px;font-weight:700;box-shadow:0 2px 6px rgba(91,76,240,.25)}[data-theme=light] .app .panel h3 .step-no.done{background:rgba(0,0,0,.05);color:#52525b;border:1px solid #d1d5db}[data-theme=light] .app .sub-card{background:#f7f9fc;border:1px solid #e1e5eb;border-radius:14px;padding:20px;margin-bottom:16px}[data-theme=light] .app .sub-card:last-child{margin-bottom:0}[data-theme=light] .app .sub-card .sub-head{border-bottom:1px solid #e1e5eb;padding-bottom:14px;margin-bottom:18px;gap:10px;align-items:center}[data-theme=light] .app .sub-card .sub-head i{width:22px;height:22px;border-radius:7px;background:#5b4cf0;color:#fff;font-size:11px;font-weight:700;box-shadow:none;display:grid;place-items:center;flex-shrink:0}[data-theme=light] .app .sub-card .sub-head i .ic{width:13px;height:13px}[data-theme=light] .app .sub-card .sub-head b{font-size:14px;font-weight:700;color:var(--t1);letter-spacing:.2px}[data-theme=light] .app .sub-card .sub-head em{font-style:normal;font-size:11.5px;color:#6b7280;margin-left:auto;text-align:right;line-height:1.4}[data-theme=light] .app .sub-card .param{margin-bottom:18px}[data-theme=light] .app .sub-card .param:last-of-type{margin-bottom:0}[data-theme=light] .app .ps-pills{display:flex;gap:8px;flex-wrap:wrap}[data-theme=light] .app .ps-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:9px;border:1px solid #c8cdd4;background:#fff;color:#0f1419;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s var(--ease);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 1px 3px rgba(15,24,42,.06)}[data-theme=light] .app .ps-pill:hover{border-color:#5b4cf0;color:#5b4cf0}[data-theme=light] .app .ps-pill.on{border-color:#5b4cf0;color:#5b4cf0;background:#eeedfe}[data-theme=light] .app .ps-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;opacity:.5;flex-shrink:0}[data-theme=light] .app .ps-pop{margin-top:10px;border:1px solid #e1e5eb;border-radius:12px;padding:14px;background:#fff}[data-theme=light] .app .ps-pop-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:#6b7280;line-height:1.5}[data-theme=light] .app .ps-clear{margin-left:auto;flex-shrink:0;font-size:12px;color:#5b4cf0;cursor:pointer;font-weight:500}[data-theme=light] .app .ps-clear:hover{text-decoration:underline}[data-theme=light] .app .ps-pop .opt-row:last-child{margin-bottom:0}[data-theme=light] .app .param>label{font-size:13px;font-weight:600;color:var(--t1);margin-bottom:11px;display:flex;align-items:center;gap:6px}[data-theme=light] .app .param>label em{font-style:normal;font-weight:400;color:#9ca3af;margin-left:6px;font-size:12px}[data-theme=light] .app .param>label .ic{width:14px;height:14px;color:#6b7280}[data-theme=light] .app .opt-row:not(.cats),[data-theme=light] .app .sub-card .opt-row:not(.cats){row-gap:10px}[data-theme=light] .app .opt-row:not(.cats) .opt,[data-theme=light] .app .sub-card .opt-row:not(.cats) .opt{padding:9px 18px;border-radius:10px;background:#fff;border:1px solid #e1e5eb;color:#4b5563;font-size:13px;font-weight:500;box-shadow:0 1px 2px rgba(15,24,42,.03);transition:all .18s var(--ease);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}[data-theme=light] .app .opt-row:not(.cats) .opt:hover,[data-theme=light] .app .sub-card .opt-row:not(.cats) .opt:hover{background:#fff;border-color:#5b4cf0;color:#0f1419;box-shadow:0 2px 8px rgba(91,76,240,.1)}[data-theme=light] .app .opt-row:not(.cats) .opt.on,[data-theme=light] .app .sub-card .opt-row:not(.cats) .opt.on{background:#5b4cf0;border-color:#5b4cf0;color:#fff;font-weight:600;box-shadow:0 3px 10px rgba(91,76,240,.22)}[data-theme=light] .app .sub-card .opt-row.cats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}[data-theme=light] .app .sub-card .opt-row.cats .opt{padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #e1e5eb;box-shadow:0 1px 3px rgba(15,24,42,.04);transition:all .18s var(--ease);text-align:left;font-weight:600}[data-theme=light] .app .sub-card .opt-row.cats .opt:hover{background:#fff;border-color:#5b4cf0;color:var(--t1);box-shadow:0 6px 16px rgba(91,76,240,.12);transform:translateY(-2px)}[data-theme=light] .app .sub-card .opt-row.cats .opt.on{background:#5b4cf0;border-color:#5b4cf0;color:#fff;box-shadow:0 6px 18px rgba(91,76,240,.24)}[data-theme=light] .app .sub-card .opt small{display:block;font-size:11px;color:#6b7280;line-height:1.35;font-weight:400;margin-top:4px}[data-theme=light] .app .sub-card .opt.on small{color:hsla(0,0%,100%,.75)}[data-theme=light] .app input,[data-theme=light] .app select,[data-theme=light] .app textarea{background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:11px 14px;color:var(--t1);font-size:13px;transition:.15s}[data-theme=light] .app input:focus,[data-theme=light] .app select:focus,[data-theme=light] .app textarea:focus{outline:none;border-color:#5b4cf0;box-shadow:0 0 0 3px rgba(91,76,240,.08)}[data-theme=light] .app input::placeholder,[data-theme=light] .app textarea::placeholder{color:#9ca3af}[data-theme=light] .app .upload-zone,[data-theme=light] .app .vid-zone{background:#f7f9fc;border:1.5px dashed #c8cdd4;border-radius:14px}[data-theme=light] .app .upload-zone:hover,[data-theme=light] .app .vid-zone:hover{border-color:#5b4cf0;background:#eef0ff}[data-theme=light] .app .act-card{position:relative;padding:0;border:1px solid #e1e5eb;border-radius:14px;overflow:hidden;background:#fff;cursor:pointer;text-align:left;display:flex;flex-direction:column;transition:transform .18s var(--ease),border-color .18s,box-shadow .18s;box-shadow:var(--sh-1)}[data-theme=light] .app .act-card:hover{transform:translateY(-3px);border-color:rgba(91,76,240,.55);box-shadow:0 10px 26px rgba(30,27,75,.12)}[data-theme=light] .app .act-card img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;background:#eef0ff}[data-theme=light] .app .act-card .act-badge{left:9px;color:#4338ca}[data-theme=light] .app .act-card .act-badge,[data-theme=light] .app .act-card .act-gender{position:absolute;top:9px;font-size:10.5px;font-weight:600;background:hsla(0,0%,100%,.92);padding:2px 9px;border-radius:999px}[data-theme=light] .app .act-card .act-gender{right:9px;color:#6b7280}[data-theme=light] .app .act-card .act-info{padding:10px 12px 0}[data-theme=light] .app .act-card .act-info b{font-size:14px;color:#1f2937}[data-theme=light] .app .act-card .act-info span{display:block;margin-top:3px;font-size:11.5px;color:#6b7280;line-height:1.5}[data-theme=light] .app .act-card .act-use{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 12px 12px;height:32px;border-radius:9px;border:1px solid rgba(91,76,240,.4);background:rgba(91,76,240,.06);color:#5b4cf0;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}[data-theme=light] .app .act-card .act-use:hover{background:#5b4cf0;border-color:#5b4cf0;color:#fff}[data-theme=light] .app .act-card .act-use:disabled{opacity:.55;cursor:wait}[data-theme=light] .app .act-card:focus-visible{outline:2px solid rgba(91,76,240,.55);outline-offset:2px}[data-theme=light] .app .act-zoom-mask{position:fixed;inset:0;z-index:90;background:rgba(15,15,30,.55);display:flex;align-items:center;justify-content:center;padding:28px}[data-theme=light] .app .act-zoom{display:flex;max-width:860px;width:100%;max-height:min(86vh,760px);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(15,15,40,.35)}[data-theme=light] .app .act-zoom>img{width:330px;max-width:44%;flex-shrink:0;aspect-ratio:2/3;object-fit:cover;display:block;background:#eef0ff}[data-theme=light] .app .act-zoom-side{flex:1 1;min-width:0;padding:26px 24px;display:flex;flex-direction:column}[data-theme=light] .app .act-zoom-head{display:flex;align-items:center;gap:10px}[data-theme=light] .app .act-zoom-head b{font-size:20px;color:#1f2937}[data-theme=light] .app .act-zoom-x{margin-left:auto;background:none;border:none;cursor:pointer;color:#6b7280;font-size:18px;line-height:1;padding:4px}[data-theme=light] .app .act-zoom-x:hover{color:#1f2937}[data-theme=light] .app .act-zoom-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}[data-theme=light] .app .act-zoom-meta i{font-style:normal;font-size:11.5px;font-weight:600;color:#4338ca;background:#eef0ff;padding:3px 11px;border-radius:999px}[data-theme=light] .app .act-zoom-desc{margin:14px 0 0;font-size:14px;color:#374151;line-height:1.7}[data-theme=light] .app .act-zoom-note{margin:10px 0 0;font-size:12px;color:#6b7280;line-height:1.7}[data-theme=light] .app .act-zoom-use{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border:none;border-radius:11px;background:#5b4cf0;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s}[data-theme=light] .app .act-zoom-use:hover{background:#4a3ce0}[data-theme=light] .app .act-zoom-use:disabled{opacity:.55;cursor:wait}[data-theme=light] .app .tpl-banner{background:#fff;border:1px solid #e1e5eb;border-left:4px solid #5b4cf0;border-radius:14px;padding:14px 18px;box-shadow:var(--sh-1)}[data-theme=light] .app .tpl-banner.swap{animation:tbIn .45s var(--ease)}[data-theme=light] .app .tb-glyph{background:var(--grad);color:#fff}[data-theme=light] .app .tb-cat{background:#eef0ff;color:#4338ca}[data-theme=light] .app .tb-chips i{background:#f7f9fc;border-color:#e1e5eb;color:#4b5563}[data-theme=light] .app .tb-price{color:#4338ca}[data-theme=light] .app .seg{background:#fff;border-color:#e1e5eb;padding:4px}[data-theme=light] .app .seg button.on{background:#5b4cf0;color:#fff;font-weight:500;border-radius:8px}[data-theme=light] .app .searchbar{background:#fff;border-color:#e1e5eb}[data-theme=light] .app .searchbar:focus-within{border-color:#5b4cf0;box-shadow:0 0 0 3px rgba(91,76,240,.08)}[data-theme=light] .app .goto-tpl{background:#eef0ff;border:1px dashed #c7d2fe;color:#4338ca}[data-theme=light] .app .goto-tpl:hover{border-color:#5b4cf0;background:#e0e7ff}[data-theme=light] .app .scr-hint{background:#fff;border:1px solid #e1e5eb;box-shadow:0 4px 14px rgba(15,24,42,.08)}[data-theme=light] .app .scr-ex{--paper:#faf8f2;border-color:#ebe4d4;color:var(--t2)}[data-theme=light] .app .p-track .fill:after{background:#5b4cf0;box-shadow:0 0 6px rgba(91,76,240,.32)}[data-theme=light] .app ::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}[data-theme=light] .app ::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=light] .app .beat.b1{--bc:#6366f1}[data-theme=light] .app .beat.b2{--bc:#3b82f6}[data-theme=light] .app .beat.b3{--bc:#d97706}[data-theme=light] .app .beat.b4{--bc:#059669}[data-theme=light] .app .beat.b5{--bc:#e11d48}[data-theme=light] .app .beat.b6{--bc:#0891b2}[data-theme=light] .app .beat.b7{--bc:#a855f7}[data-theme=light] .app .beat.b8{--bc:#2563eb}[data-theme=light] .app .beat .bk-chips i,[data-theme=light] .app .beat .bk-time{background:#f5f6f8}[data-theme=light] .app .sk-cover,[data-theme=light] .app .sk-foot,[data-theme=light] .app .sk-line{background-image:linear-gradient(100deg,#f1f2f5 30%,#e5e7eb 50%,#f1f2f5 70%)}[data-theme=light] .app .up-item .loading-sh{background-image:linear-gradient(100deg,transparent 30%,#e5e7eb 50%,transparent 70%)}.apx-nebula{position:relative;height:calc(100vh - 170px);min-height:540px;border-radius:16px;overflow:hidden;background:#070a18;border:1px solid #e2e6f2}.apx-nebula canvas{position:absolute;inset:0;width:100%;height:100%;cursor:-webkit-grab;cursor:grab}.apx-neb-hud{position:absolute;left:16px;top:14px;display:flex;flex-direction:column;gap:3px;pointer-events:none;z-index:2}.apx-neb-hud b{color:#eef1ff;font-size:15px;letter-spacing:.5px}.apx-neb-hud span{color:#8f97c4;font-size:11.5px}.apx-neb-legend{position:absolute;left:16px;bottom:14px;display:flex;gap:16px;align-items:center;pointer-events:none;color:#9aa2cc;font-size:11px;z-index:2;flex-wrap:wrap}.apx-neb-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.apx-neb-legend .dash{color:#5ad1e5}.apx-neb-tip{position:absolute;pointer-events:none;background:rgba(16,20,38,.94);border:1px solid rgba(140,150,200,.3);border-radius:10px;padding:7px 10px;color:#dfe4ff;font-size:12px;max-width:240px;transform:translate(14px,14px);display:flex;flex-direction:column;gap:2px;z-index:3}.apx-neb-tip b{font-size:12.5px}.apx-neb-tip span{color:#9aa2cc;font-size:11px}.apx-neb-panel{position:absolute;right:14px;top:14px;width:290px;max-height:calc(100% - 28px);overflow-y:auto;background:rgba(13,16,32,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(140,150,200,.25);border-radius:14px;padding:14px 16px;color:#e6eaff;z-index:4}.apx-neb-panel .hd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.apx-neb-panel .hd h4{margin:6px 0 0;font-size:14.5px;line-height:1.4}.apx-neb-panel .tag{display:inline-block;font-size:10.5px;border:1px solid;border-radius:20px;padding:1px 8px}.apx-neb-panel .hd button{background:none;border:none;color:#8f97c4;cursor:pointer;font-size:14px;padding:2px 4px}.apx-neb-panel .hd button:hover{color:#fff}.apx-neb-panel .row{display:flex;gap:10px;padding:6px 0;border-top:1px solid rgba(140,150,200,.12);font-size:12px}.apx-neb-panel .row span{color:#8f97c4;flex-shrink:0;width:52px}.apx-neb-panel .row b{font-weight:500;color:#dfe4ff;line-height:1.5;word-break:break-all}.apx-neb-err{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#f28bb5;font-size:13px;z-index:3}.login-modal{max-width:420px}.login-tip{font-size:12.5px;color:var(--t3);margin-bottom:16px;line-height:1.6}.login-label{display:block;font-size:12.5px;color:var(--t2);margin:12px 0 6px;font-weight:500}.login-input{width:100%;background:var(--card);border:1px solid var(--line2);border-radius:12px;padding:11px 14px;font-size:14px;color:var(--t1);outline:none;transition:border-color .15s;box-sizing:border-box}.login-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.login-input::placeholder{color:var(--t3)}.login-code-row{display:flex;gap:10px}.login-code-row .login-input{flex:1 1}.login-send{flex-shrink:0;padding:11px 16px;font-size:13px}.login-send:disabled{opacity:.55;cursor:not-allowed}.login-err{margin-top:10px;font-size:12.5px;color:var(--err,#f0685c);line-height:1.5}.login-submit{width:100%;margin-top:18px;padding:13px;font-size:15px}.login-submit:disabled{opacity:.55;cursor:not-allowed;filter:none;box-shadow:none}.login-legal{margin-top:14px;font-size:11.5px;color:var(--t3);text-align:center;line-height:1.6}.login-legal a{color:var(--pale-dim);text-decoration:none}.login-legal a:hover{color:var(--pale)}.login-btn{display:inline-flex;align-items:center;padding:9px 20px;border-radius:12px;background:var(--grad);color:#fff;font-size:13.5px;font-weight:500;box-shadow:0 4px 18px rgba(110,91,255,.35);transition:all .2s var(--ease)}.login-btn:hover{filter:brightness(1.12)}.login-tabs{display:flex;gap:4px;margin-bottom:16px;background:var(--card);border-radius:12px;padding:4px}.login-tab{flex:1 1;padding:9px 0;text-align:center;font-size:13px;font-weight:500;color:var(--t2);border-radius:9px;cursor:pointer;transition:all .15s;border:none;background:transparent}.login-tab.on{background:var(--grad);color:#fff;box-shadow:0 2px 10px rgba(110,91,255,.28)}.wx-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px}.wx-qr-img{width:220px;height:220px;border:1px solid var(--line2);border-radius:14px;background:#fff;object-fit:contain}.wx-qr-tip{font-size:12.5px;color:var(--t2);line-height:1.7;text-align:center}.wx-qr-count{font-size:11.5px;color:var(--t3)}.wx-qr-btn{width:100%;margin-top:4px;padding:12px;font-size:14px}.legal{min-height:100vh;background:var(--bg);color:var(--t2);padding:40px 20px 80px;font-family:inherit;line-height:1.85;-webkit-font-smoothing:antialiased}.legal article{max-width:760px;margin:0 auto}.legal-back{display:inline-block;font-size:13px;color:var(--t3);text-decoration:none;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-s);margin-bottom:26px}.legal-back:hover{color:var(--t1);border-color:var(--line2)}.legal h1{font-size:26px;color:var(--t1);letter-spacing:.02em;margin:0 0 8px}.legal-updated{font-size:12.5px;color:var(--t4);margin:0 0 22px}.legal-lead{font-size:13.5px;color:var(--t3);background:var(--inset);border:1px solid var(--line);border-radius:var(--r-m);padding:14px 18px}.legal h2{font-size:16.5px;color:var(--t1);margin:34px 0 10px;letter-spacing:.02em}.legal p{font-size:13.5px;margin:8px 0;text-align:justify}.legal ul{margin:8px 0;padding-left:20px}.legal li{font-size:13.5px;margin:6px 0;text-align:justify}.legal strong{color:var(--t1);font-weight:600}.legal-tail{margin-top:40px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--t4);text-align:center!important}[data-theme=light] .legal{background:#f7f7f9;color:#3c3f47}[data-theme=light] .legal h1,[data-theme=light] .legal h2,[data-theme=light] .legal strong{color:#16181d}[data-theme=light] .legal-lead{background:#fff;border-color:rgba(0,0,0,.09);color:#55585f}[data-theme=light] .legal-back{color:#6b6e76;border-color:rgba(0,0,0,.14)}[data-theme=light] .legal-back:hover{color:#16181d;border-color:rgba(0,0,0,.3)}[data-theme=light] .legal-tail,[data-theme=light] .legal-updated{color:#9a9da5}[data-theme=light] .legal-tail{border-color:rgba(0,0,0,.1)}