.shell[data-v-4ba5c793]{display:flex;flex-direction:column;min-height:100%}.topbar[data-v-4ba5c793]{display:flex;align-items:center;gap:24px;padding:0 22px;height:62px;background:var(--bg-1);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.brand[data-v-4ba5c793]{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--text);flex-shrink:0}.brand[data-v-4ba5c793]:hover{text-decoration:none}.logo[data-v-4ba5c793]{display:grid;grid-template-columns:repeat(2,8px);gap:2px;padding:4px;background:var(--bg-0);border-radius:4px;border:1px solid var(--line-strong)}.px[data-v-4ba5c793]{width:8px;height:8px;display:block}.px.a[data-v-4ba5c793]{background:#55c86a}.px.b[data-v-4ba5c793]{background:#8c6a41}.px.c[data-v-4ba5c793]{background:#a0a0a0}.px.d[data-v-4ba5c793]{background:#4a9eff}.brand-text[data-v-4ba5c793]{display:flex;flex-direction:column;line-height:1.15}.brand-text b[data-v-4ba5c793]{font-size:14px;letter-spacing:.3px}.brand-text .small[data-v-4ba5c793]{font-size:10.5px}.nav[data-v-4ba5c793]{display:flex;gap:4px;margin-left:auto}.nav-item[data-v-4ba5c793]{display:flex;align-items:center;gap:8px;padding:7px 13px;border-radius:var(--radius-sm);color:var(--text-dim);text-decoration:none;border:1px solid transparent;transition:background .15s,color .15s}.nav-item[data-v-4ba5c793]:hover{background:var(--bg-2);color:var(--text);text-decoration:none}.nav-item.active[data-v-4ba5c793]{background:var(--bg-3);color:var(--text);border-color:var(--line-strong)}.nav-icon[data-v-4ba5c793]{font-size:14px;opacity:.9}.nav-label[data-v-4ba5c793]{font-size:13px;font-weight:500}.nav-sub[data-v-4ba5c793]{display:none}.burger[data-v-4ba5c793]{display:none;background:transparent;border:none;font-size:18px}.main[data-v-4ba5c793]{flex:1;padding:20px 22px 34px;max-width:1600px;width:100%;margin:0 auto}.foot[data-v-4ba5c793]{display:flex;justify-content:center;gap:8px;padding:16px;font-size:11.5px;color:var(--text-mute);border-top:1px solid var(--line);background:var(--bg-1);flex-wrap:wrap}.dot[data-v-4ba5c793]{opacity:.4}@media(max-width:860px){.burger[data-v-4ba5c793]{display:block;margin-left:auto}.brand-text .small[data-v-4ba5c793]{display:none}.nav[data-v-4ba5c793]{position:absolute;top:62px;left:0;right:0;flex-direction:column;background:var(--bg-1);border-bottom:1px solid var(--line);padding:8px;display:none;margin-left:0}.nav.open[data-v-4ba5c793]{display:flex}.nav-sub[data-v-4ba5c793]{display:block;font-size:11px;color:var(--text-mute)}.nav-item[data-v-4ba5c793]{align-items:flex-start;flex-direction:column;gap:0;padding:10px 14px}.nav-icon[data-v-4ba5c793]{display:none}.main[data-v-4ba5c793]{padding:14px 12px 28px}}.home[data-v-1a49fa66]{display:flex;flex-direction:column;gap:30px}.hero[data-v-1a49fa66]{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(140deg,#14251a,#101820 55%,#131a2a)}.hero-bg[data-v-1a49fa66]{position:absolute;inset:0;display:grid;grid-template-columns:repeat(16,1fr);grid-auto-rows:1fr;pointer-events:none}.cell[data-v-1a49fa66]{display:block}.hero-inner[data-v-1a49fa66]{position:relative;padding:52px 44px;max-width:780px}.pill[data-v-1a49fa66]{display:inline-block;font-size:11.5px;padding:4px 11px;border-radius:99px;border:1px solid var(--accent-dim);background:#55c86a17;color:var(--accent);margin-bottom:18px;letter-spacing:.2px}h1[data-v-1a49fa66]{font-size:38px;line-height:1.2;letter-spacing:-.5px;margin-bottom:14px;font-weight:700}h1 em[data-v-1a49fa66]{font-style:normal;color:var(--accent)}.lead[data-v-1a49fa66]{font-size:14.5px;color:var(--text-dim);line-height:1.75;max-width:640px}.lead code[data-v-1a49fa66]{font-family:var(--mono);font-size:12.5px;background:var(--bg-0);padding:1px 6px;border-radius:4px;border:1px solid var(--line);color:var(--accent)}.cta[data-v-1a49fa66]{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.cta button.big[data-v-1a49fa66]{padding:11px 22px;font-size:14px}.cta[data-v-1a49fa66] a{text-decoration:none}.stats[data-v-1a49fa66]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat[data-v-1a49fa66]{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:2px}.stat b[data-v-1a49fa66]{font-size:20px;color:var(--accent);font-family:var(--mono);letter-spacing:-.5px}.stat span[data-v-1a49fa66]{font-size:11.5px;color:var(--text-mute)}.cards[data-v-1a49fa66]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card[data-v-1a49fa66]{display:flex;flex-direction:column;gap:9px;padding:20px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-1);color:var(--text);text-decoration:none;transition:border-color .18s,transform .18s,background .18s;position:relative;overflow:hidden}.card[data-v-1a49fa66]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--card-accent);opacity:.75}.card[data-v-1a49fa66]:hover{border-color:var(--card-accent);background:var(--bg-2);transform:translateY(-2px);text-decoration:none}.card-head[data-v-1a49fa66]{display:flex;align-items:center;justify-content:space-between}.card-icon[data-v-1a49fa66]{font-size:20px;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--bg-0);border:1px solid var(--line-strong);color:var(--card-accent)}.card-tag[data-v-1a49fa66]{font-size:10.5px;letter-spacing:1px;color:var(--card-accent);border:1px solid currentColor;padding:1px 7px;border-radius:99px;opacity:.85}.card h2[data-v-1a49fa66]{font-size:16px;font-weight:620}.card p[data-v-1a49fa66]{font-size:12.5px;color:var(--text-dim);line-height:1.7;flex:1}.card ul[data-v-1a49fa66]{list-style:none;display:flex;flex-direction:column;gap:3px}.card li[data-v-1a49fa66]{font-size:11.5px;color:var(--text-mute);padding-left:14px;position:relative;font-family:var(--mono)}.card li[data-v-1a49fa66]:before{content:"▪";position:absolute;left:2px;color:var(--card-accent)}.card-go[data-v-1a49fa66]{font-size:12px;color:var(--card-accent);margin-top:4px}.howto[data-v-1a49fa66]{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px}.howto h3[data-v-1a49fa66]{font-size:14px;margin-bottom:12px}.howto ol[data-v-1a49fa66]{padding-left:20px;display:flex;flex-direction:column;gap:7px}.howto li[data-v-1a49fa66]{font-size:12.5px;color:var(--text-dim)}.howto code[data-v-1a49fa66]{font-family:var(--mono);font-size:11.5px;background:var(--bg-0);padding:1px 5px;border-radius:4px;border:1px solid var(--line);color:var(--accent)}@media(max-width:1100px){.cards[data-v-1a49fa66]{grid-template-columns:1fr}.stats[data-v-1a49fa66]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hero-inner[data-v-1a49fa66]{padding:32px 22px}h1[data-v-1a49fa66]{font-size:26px}.hero-bg[data-v-1a49fa66]{grid-template-columns:repeat(8,1fr)}}.page[data-v-95d6bb53]{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.side[data-v-95d6bb53]{display:flex;flex-direction:column;gap:12px;position:sticky;top:78px;max-height:calc(100vh - 96px);overflow-y:auto;padding-right:4px}.block[data-v-95d6bb53]{padding:14px;display:flex;flex-direction:column;gap:9px}.block h3[data-v-95d6bb53]{font-size:12.5px;font-weight:600;color:var(--text-dim);letter-spacing:.4px;text-transform:uppercase}.dropzone[data-v-95d6bb53]{border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);padding:20px 12px;text-align:center;cursor:pointer;color:var(--text-dim);font-size:12.5px;transition:border-color .18s,background .18s;display:flex;flex-direction:column;gap:6px;align-items:center}.dropzone[data-v-95d6bb53]:hover{border-color:var(--accent-2);background:#55c86a0a}.dropzone.filled[data-v-95d6bb53]{border-color:var(--accent-dim);border-style:solid}.dz-icon[data-v-95d6bb53]{font-size:18px;color:var(--accent)}.dz-name[data-v-95d6bb53]{word-break:break-all;color:var(--text)}.quick[data-v-95d6bb53]{display:flex;gap:5px;flex-wrap:wrap}.chip[data-v-95d6bb53]{padding:3px 10px;font-size:11.5px;border-radius:99px;background:var(--bg-2);border:1px solid var(--line-strong);font-family:var(--mono)}.chip[data-v-95d6bb53]:hover{background:var(--accent-dim);border-color:var(--accent)}.grid2[data-v-95d6bb53]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field[data-v-95d6bb53]{display:flex;flex-direction:column;gap:5px}.field>span[data-v-95d6bb53]{font-size:11.5px;color:var(--text-dim);display:flex;justify-content:space-between}.field b[data-v-95d6bb53]{color:var(--accent);font-weight:500}.check[data-v-95d6bb53]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dim);cursor:pointer}.check.big[data-v-95d6bb53]{font-size:13px;color:var(--text)}.check.tiny[data-v-95d6bb53]{font-size:11px}.tip[data-v-95d6bb53]{line-height:1.65;margin-top:-2px}.mb8[data-v-95d6bb53]{margin-bottom:2px}.groups[data-v-95d6bb53]{display:flex;flex-direction:column;gap:7px;max-height:300px;overflow-y:auto;padding-right:3px}.group[data-v-95d6bb53]{display:flex;flex-direction:column;gap:4px}.group-head[data-v-95d6bb53]{display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;padding:2px 0;font-size:11.5px;color:var(--text-dim)}.group-head[data-v-95d6bb53]:hover{color:var(--accent);background:transparent}.swatches[data-v-95d6bb53]{display:flex;gap:3px;flex-wrap:wrap}.swatch[data-v-95d6bb53]{width:18px;height:18px;padding:0;border-radius:3px;border:1.5px solid transparent;opacity:.35;transition:opacity .12s,transform .12s,border-color .12s}.swatch[data-v-95d6bb53]:hover{transform:scale(1.15)}.swatch.on[data-v-95d6bb53]{opacity:1;border-color:#ffffff8c}.content[data-v-95d6bb53]{display:flex;flex-direction:column;gap:12px;min-width:0}.preview-bar[data-v-95d6bb53]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pv[data-v-95d6bb53]{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.pv-head[data-v-95d6bb53]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;color:var(--text-dim);border-bottom:1px solid var(--line)}.mini[data-v-95d6bb53]{padding:2px 8px;font-size:11px}.canvas-wrap[data-v-95d6bb53]{flex:1;display:grid;place-items:center;padding:12px;min-height:320px;background:linear-gradient(45deg,#151c25 25%,transparent 25%),linear-gradient(-45deg,#151c25 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#151c25 75%),linear-gradient(-45deg,transparent 75%,#151c25 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#11171f;overflow:auto}canvas[data-v-95d6bb53]{display:block;image-rendering:pixelated;max-width:100%}.placeholder[data-v-95d6bb53]{color:var(--text-mute);font-size:12px}.actionbar[data-v-95d6bb53]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;flex-wrap:wrap}.msgs[data-v-95d6bb53]{flex:1;min-width:200px}.msg[data-v-95d6bb53]{font-size:12px;display:inline-flex;align-items:center;gap:7px}.msg.err[data-v-95d6bb53]{color:var(--red)}.msg.ok[data-v-95d6bb53]{color:var(--accent)}.stats-panel[data-v-95d6bb53]{padding:14px}.stats-head[data-v-95d6bb53]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.stats-head h3[data-v-95d6bb53]{font-size:13px;font-weight:600}.stat-grid[data-v-95d6bb53]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:5px 14px}.stat-item[data-v-95d6bb53]{display:grid;grid-template-columns:12px 1fr auto;gap:7px;align-items:center;position:relative;padding:3px 0}.chip-color[data-v-95d6bb53]{width:12px;height:12px;border-radius:3px;border:1px solid rgba(255,255,255,.16)}.stat-name[data-v-95d6bb53]{font-size:11.5px;color:var(--text-dim)}.stat-count[data-v-95d6bb53]{font-size:11px;color:var(--text)}.stat-bar[data-v-95d6bb53]{grid-column:1 / -1;height:2px;background:var(--bg-3);border-radius:1px;overflow:hidden}.stat-bar i[data-v-95d6bb53]{display:block;height:100%;background:var(--accent-2)}@media(max-width:1024px){.page[data-v-95d6bb53]{grid-template-columns:1fr}.side[data-v-95d6bb53]{position:static;max-height:none}.preview-bar[data-v-95d6bb53]{grid-template-columns:1fr}}.page[data-v-9cf1a475]{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.side[data-v-9cf1a475]{display:flex;flex-direction:column;gap:12px;position:sticky;top:78px;max-height:calc(100vh - 96px);overflow-y:auto;padding-right:4px}.block[data-v-9cf1a475]{padding:14px;display:flex;flex-direction:column;gap:9px}.block h3[data-v-9cf1a475]{font-size:12.5px;font-weight:600;color:var(--text-dim);letter-spacing:.4px;text-transform:uppercase}.dropzone[data-v-9cf1a475]{border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);padding:16px 12px;cursor:pointer;display:flex;gap:10px;align-items:center;transition:border-color .18s,background .18s}.dropzone[data-v-9cf1a475]:hover{border-color:var(--accent-2);background:#55c86a0a}.dz-icon[data-v-9cf1a475]{font-size:20px;color:var(--accent)}.dz-text[data-v-9cf1a475]{display:flex;flex-direction:column;gap:2px;min-width:0}.dz-text b[data-v-9cf1a475]{font-size:12.5px;font-weight:500;word-break:break-all}.size-row[data-v-9cf1a475]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.field[data-v-9cf1a475]{display:flex;flex-direction:column;gap:4px}.field>span[data-v-9cf1a475]{font-size:11px;color:var(--text-dim)}.quick[data-v-9cf1a475]{display:flex;gap:5px;flex-wrap:wrap}.chip[data-v-9cf1a475]{padding:3px 9px;font-size:11px;border-radius:99px;background:var(--bg-2);font-family:var(--mono)}.chip[data-v-9cf1a475]:hover{background:var(--accent-dim);border-color:var(--accent)}.check[data-v-9cf1a475]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dim);cursor:pointer}.tip[data-v-9cf1a475]{line-height:1.6}.tip code[data-v-9cf1a475]{font-family:var(--mono);font-size:11px;background:var(--bg-0);padding:1px 4px;border-radius:3px}.wide[data-v-9cf1a475]{width:100%}.content[data-v-9cf1a475]{display:flex;flex-direction:column;gap:12px;min-width:0}.viewers[data-v-9cf1a475]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.viewer[data-v-9cf1a475]{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.viewer-head[data-v-9cf1a475]{display:flex;justify-content:space-between;padding:8px 12px;font-size:12px;color:var(--text-dim);border-bottom:1px solid var(--line)}.canvas3d[data-v-9cf1a475]{height:380px;width:100%}.actionbar[data-v-9cf1a475]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;flex-wrap:wrap}.msgs[data-v-9cf1a475]{flex:1;min-width:200px}.msg[data-v-9cf1a475]{font-size:12px;display:inline-flex;align-items:center;gap:7px}.msg.err[data-v-9cf1a475]{color:var(--red)}.msg.ok[data-v-9cf1a475]{color:var(--accent)}.stats-panel[data-v-9cf1a475]{padding:14px}.stats-head[data-v-9cf1a475]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.stats-head h3[data-v-9cf1a475]{font-size:13px;font-weight:600}.stat-grid[data-v-9cf1a475]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 14px}.stat-item[data-v-9cf1a475]{display:grid;grid-template-columns:12px 1fr auto;gap:7px;align-items:center;padding:3px 0}.chip-color[data-v-9cf1a475]{width:12px;height:12px;border-radius:3px;border:1px solid rgba(255,255,255,.16)}.stat-name[data-v-9cf1a475]{font-size:11.5px;color:var(--text-dim)}.stat-count[data-v-9cf1a475]{font-size:11px}@media(max-width:1024px){.page[data-v-9cf1a475]{grid-template-columns:1fr}.side[data-v-9cf1a475]{position:static;max-height:none}.viewers[data-v-9cf1a475]{grid-template-columns:1fr}}.page[data-v-efa76cf7]{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.side[data-v-efa76cf7]{display:flex;flex-direction:column;gap:12px;position:sticky;top:78px;max-height:calc(100vh - 96px);overflow-y:auto;padding-right:4px}.block[data-v-efa76cf7]{padding:14px;display:flex;flex-direction:column;gap:9px}.block h3[data-v-efa76cf7]{font-size:12.5px;font-weight:600;color:var(--text-dim);letter-spacing:.4px;text-transform:uppercase}.dropzone[data-v-efa76cf7]{border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);padding:16px 12px;cursor:pointer;display:flex;gap:10px;align-items:center;transition:border-color .18s,background .18s}.dropzone[data-v-efa76cf7]:hover{border-color:var(--accent-2);background:#55c86a0a}.dz-icon[data-v-efa76cf7]{font-size:20px;color:var(--amber)}.dz-text[data-v-efa76cf7]{display:flex;flex-direction:column;gap:2px;min-width:0}.dz-text b[data-v-efa76cf7]{font-size:12.5px;font-weight:500;word-break:break-all}.strategies[data-v-efa76cf7]{display:flex;flex-direction:column;gap:6px}.strategy[data-v-efa76cf7]{display:flex;flex-direction:column;gap:3px;text-align:left;padding:9px 11px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.strategy b[data-v-efa76cf7]{font-size:12.5px;font-weight:600}.strategy span[data-v-efa76cf7]{font-size:11px;color:var(--text-mute);line-height:1.55}.strategy.active[data-v-efa76cf7]{border-color:var(--accent);background:#55c86a12}.strategy.active b[data-v-efa76cf7]{color:var(--accent)}.fidelity[data-v-efa76cf7]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.fid-row[data-v-efa76cf7]{display:grid;grid-template-columns:58px 1fr 38px;gap:7px;align-items:center;font-size:11px;color:var(--text-dim)}.fid-bar[data-v-efa76cf7]{height:4px;background:var(--bg-3);border-radius:2px;overflow:hidden}.fid-bar i[data-v-efa76cf7]{display:block;height:100%;background:var(--accent-2);transition:width .25s}.fid-bar.alt i[data-v-efa76cf7]{background:var(--blue)}.fid-row b[data-v-efa76cf7]{color:var(--text);font-size:10.5px;text-align:right}.tip[data-v-efa76cf7]{line-height:1.6}.tip code[data-v-efa76cf7]{font-family:var(--mono);font-size:11px;background:var(--bg-0);padding:1px 4px;border-radius:3px}.wide[data-v-efa76cf7]{width:100%}.inst-list[data-v-efa76cf7]{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px}.inst[data-v-efa76cf7]{display:grid;grid-template-columns:10px 1fr;gap:6px;align-items:center}.inst-dot[data-v-efa76cf7]{width:9px;height:9px;border-radius:2px;border:1px solid rgba(0,0,0,.35);display:inline-block;flex-shrink:0}.inst-name[data-v-efa76cf7]{font-size:11.5px;color:var(--text-dim)}.inst-block[data-v-efa76cf7]{display:none}.content[data-v-efa76cf7]{display:flex;flex-direction:column;gap:12px;min-width:0}.summary-bar[data-v-efa76cf7]{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.sum-item[data-v-efa76cf7]{background:var(--bg-1);padding:12px 14px;display:flex;flex-direction:column;gap:1px}.sum-item b[data-v-efa76cf7]{font-size:17px;font-family:var(--mono);color:var(--accent)}.sum-item span[data-v-efa76cf7]{font-size:10.5px;color:var(--text-mute)}.msgs-bar[data-v-efa76cf7]{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:9px 14px}.msg[data-v-efa76cf7]{font-size:12px;display:inline-flex;align-items:center;gap:7px}.msg.err[data-v-efa76cf7]{color:var(--red)}.msg.ok[data-v-efa76cf7]{color:var(--accent)}.tracks[data-v-efa76cf7]{display:flex;flex-direction:column;gap:7px;max-height:460px;overflow-y:auto;padding-right:3px}.track[data-v-efa76cf7]{padding:9px 12px;display:flex;flex-direction:column;gap:6px}.track-head[data-v-efa76cf7]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.track-head b[data-v-efa76cf7]{font-size:12.5px}.mini[data-v-efa76cf7]{padding:2px 8px;font-size:10.5px}.roll[data-v-efa76cf7]{background:var(--bg-0);border-radius:4px;overflow:hidden;height:72px}.roll-cv[data-v-efa76cf7]{display:block;width:100%;height:72px;image-rendering:pixelated}.empty[data-v-efa76cf7]{padding:56px 20px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.empty-icon[data-v-efa76cf7]{font-size:34px;color:var(--text-mute);opacity:.5}.empty p[data-v-efa76cf7]{font-size:13px;color:var(--text-dim)}.empty .muted a[data-v-efa76cf7]{color:var(--blue)}.legend-panel[data-v-efa76cf7]{padding:14px}.legend-panel h3[data-v-efa76cf7]{font-size:12.5px;margin-bottom:8px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px}.legend-panel ul[data-v-efa76cf7]{list-style:none;display:flex;flex-direction:column;gap:5px}.legend-panel li[data-v-efa76cf7]{font-size:11.5px;color:var(--text-mute);padding-left:14px;position:relative;line-height:1.6}.legend-panel li[data-v-efa76cf7]:before{content:"▪";position:absolute;left:2px;color:var(--accent)}.legend-panel code[data-v-efa76cf7]{font-family:var(--mono);font-size:10.5px;background:var(--bg-0);padding:1px 4px;border-radius:3px;color:var(--accent)}@media(max-width:1024px){.page[data-v-efa76cf7]{grid-template-columns:1fr}.side[data-v-efa76cf7]{position:static;max-height:none}.summary-bar[data-v-efa76cf7]{grid-template-columns:repeat(3,1fr)}}.help[data-v-c8af2b63]{max-width:900px;display:flex;flex-direction:column;gap:16px}h1[data-v-c8af2b63]{font-size:24px;font-weight:700}.lead[data-v-c8af2b63]{color:var(--text-dim);font-size:13px;margin-top:-10px}.tabs[data-v-c8af2b63]{display:flex;gap:5px;flex-wrap:wrap}.tabs button[data-v-c8af2b63]{background:var(--bg-2);font-size:12.5px}.tabs button.on[data-v-c8af2b63]{background:var(--accent-2);border-color:var(--accent);color:#06170a;font-weight:600}.sec[data-v-c8af2b63]{padding:20px 22px}.sec h2[data-v-c8af2b63]{font-size:15px;margin-bottom:14px}.steps[data-v-c8af2b63]{list-style:none;display:flex;flex-direction:column;gap:14px}.steps li[data-v-c8af2b63]{display:flex;gap:12px;align-items:flex-start}.num[data-v-c8af2b63]{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--bg-3);border:1px solid var(--line-strong);font-size:11px;font-family:var(--mono);color:var(--accent);margin-top:2px}.steps b[data-v-c8af2b63]{font-size:13px}.steps p[data-v-c8af2b63]{font-size:12.5px;color:var(--text-dim);line-height:1.75;margin-top:2px}.faq[data-v-c8af2b63]{display:flex;flex-direction:column;gap:4px}.faq dt[data-v-c8af2b63]{font-size:12.5px;font-weight:600;color:var(--text);margin-top:10px}.faq dt[data-v-c8af2b63]:first-child{margin-top:0}.faq dd[data-v-c8af2b63]{font-size:12.5px;color:var(--text-dim);line-height:1.75;padding-left:14px;border-left:2px solid var(--line);margin-top:4px}.tbl[data-v-c8af2b63]{width:100%;border-collapse:collapse}.tbl th[data-v-c8af2b63]{text-align:left;font-size:11.5px;color:var(--text-mute);font-weight:500;padding:6px 10px;border-bottom:1px solid var(--line)}.tbl td[data-v-c8af2b63]{font-size:12px;padding:6px 10px;border-bottom:1px solid rgba(44,58,74,.5);color:var(--text-dim)}.tbl tr:last-child td[data-v-c8af2b63]{border-bottom:none}.cta-sec[data-v-c8af2b63]{display:flex;flex-direction:column;gap:12px}.cta-sec[data-v-c8af2b63] a{text-decoration:none}:root{--bg-0: #0d1117;--bg-1: #141b24;--bg-2: #1b2430;--bg-3: #222d3b;--line: #2c3a4a;--line-strong: #3b4d61;--text: #e6edf3;--text-dim: #9aa8b6;--text-mute: #6b7d8f;--accent: #55c86a;--accent-2: #46a758;--accent-dim: #2f7a41;--blue: #4a9eff;--amber: #e3b341;--red: #e5534b;--purple: #a371f7;--radius: 10px;--radius-sm: 6px;--shadow: 0 8px 28px rgba(0, 0, 0, .45);--mono: "Cascadia Code", "JetBrains Mono", Consolas, "Courier New", monospace;--sans: "Inter", "Segoe UI", -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:var(--bg-0);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:13px;cursor:pointer;border:1px solid var(--line-strong);background:var(--bg-3);color:var(--text);padding:8px 16px;border-radius:var(--radius-sm);transition:background .15s,border-color .15s,transform .05s}button:hover:not(:disabled){background:#2b3949;border-color:#4d6379}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent-2);border-color:var(--accent);color:#06170a;font-weight:600}button.primary:hover:not(:disabled){background:var(--accent)}button.ghost{background:transparent}input[type=text],input[type=number],select,textarea{font-family:inherit;font-size:13px;background:var(--bg-1);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:7px 10px;outline:none;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent-2)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--bg-3);border-radius:2px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-0)}input[type=checkbox]{accent-color:var(--accent-2);width:15px;height:15px;cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-1)}::-webkit-scrollbar-thumb{background:#2f3d4d;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#3e5062}.panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius)}.muted{color:var(--text-dim)}.mono{font-family:var(--mono)}.small{font-size:12px}.row{display:flex;align-items:center;gap:8px}.col{display:flex;flex-direction:column;gap:8px}.grow{flex:1}.wrap{flex-wrap:wrap}.spin{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}
