.brand-mark[data-v-ac77dbea]{--bm-size: 28px;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--bm-size);height:var(--bm-size);border-radius:calc(var(--bm-size) * .3);background:var(--grad);background-size:170% 170%;background-position:0% 0%;box-shadow:inset 0 1px #fff6,inset 0 -1px #0003,0 0 0 1px #ffffff0f,0 calc(var(--bm-size) * .16) calc(var(--bm-size) * .55) calc(var(--bm-size) * -.2) #12d7d28c;overflow:hidden;isolation:isolate;vertical-align:middle}.brand-mark[data-v-ac77dbea]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 72% at 26% 0%,#ffffff57,#fff0 58%)}.bm-spark[data-v-ac77dbea]{position:relative;z-index:1;width:66%;height:66%;fill:var(--on-brand, #031416)}.brand-mark.is-animated[data-v-ac77dbea]{animation:bm-flow-ac77dbea 7s var(--ease-in-out) infinite alternate}.brand-mark.is-animated[data-v-ac77dbea]:after{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);transform:translate(-110%);animation:bm-sheen-ac77dbea 4.6s var(--ease-in-out) infinite}.brand-mark.is-animated .bm-spark[data-v-ac77dbea]{animation:bm-breathe-ac77dbea 4.6s var(--ease-in-out) infinite}@keyframes bm-flow-ac77dbea{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes bm-sheen-ac77dbea{0%,60%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes bm-breathe-ac77dbea{0%,to{transform:scale(1)}50%{transform:scale(.94)}}.brand-wordmark[data-v-ae2640e3]{--bw-gap: 10px;display:inline-flex;align-items:center;gap:var(--bw-gap);line-height:1;white-space:nowrap;color:var(--ink);vertical-align:middle}.bw-name[data-v-ae2640e3]{font-family:var(--font);font-weight:800;letter-spacing:.01em}.bw-api[data-v-ae2640e3]{margin-left:.08em;font-style:normal;letter-spacing:0;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bw-ver[data-v-ae2640e3]{position:relative;display:inline-flex;align-items:center;margin-left:calc(var(--bw-gap) * -.45);padding:.3em .62em .28em;border-radius:999px;background:var(--grad-soft);font-family:var(--font);font-weight:600;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums}.bw-ver[data-v-ae2640e3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;pointer-events:none;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bw-ver-txt[data-v-ae2640e3]{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bw-sm[data-v-ae2640e3]{--bw-gap: 8px;font-size:15px}.bw-sm .bw-ver[data-v-ae2640e3]{font-size:10px}.bw-md[data-v-ae2640e3]{--bw-gap: 10px;font-size:18px}.bw-md .bw-ver[data-v-ae2640e3]{font-size:11px}.bw-lg[data-v-ae2640e3]{--bw-gap: 12px;font-size:24px}.bw-lg .bw-ver[data-v-ae2640e3]{font-size:13px}.bw-xl[data-v-ae2640e3]{--bw-gap: 16px;font-size:36px}.bw-xl .bw-ver[data-v-ae2640e3]{font-size:17px}.mp[data-v-f0eff25e]{position:relative}.hero[data-v-f0eff25e]{position:relative;isolation:isolate;padding:clamp(48px,9vh,104px) 0 clamp(40px,7vh,80px)}.hero-bg[data-v-f0eff25e]{position:absolute;inset:calc(-1 * var(--landing-top, 0px)) 0 -120px;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.hb-grid[data-v-f0eff25e]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(18,215,210,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(18,215,210,.055) 1px,transparent 1px);background-size:56px 56px;background-position:center top;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,transparent 78%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,transparent 78%)}.hb-glow[data-v-f0eff25e]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(42% 46% at 76% 34%,rgba(18,215,210,.16),transparent 70%),radial-gradient(36% 40% at 12% 18%,rgba(15,179,174,.12),transparent 72%),radial-gradient(30% 30% at 70% 70%,rgba(231,189,99,.05),transparent 72%)}.hero-inner[data-v-f0eff25e]{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px)}.eyebrow-hero[data-v-f0eff25e]{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid var(--brand-line);background:var(--brand-soft);font-size:12.5px;font-weight:500;letter-spacing:.06em;color:var(--brand-ink);animation:rise .9s var(--ease-out) .1s backwards}.eyebrow-hero i[data-v-f0eff25e]{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px #12d7d22e,0 0 12px #12d7d2cc}.headline[data-v-f0eff25e]{margin:0;display:flex;flex-direction:column;font-family:var(--font);font-size:clamp(42px,5.3vw,76px);font-weight:900;line-height:1.12;letter-spacing:-.01em;color:var(--ink)}.hl-line[data-v-f0eff25e]{display:block;white-space:nowrap;animation:hl-in-f0eff25e 1.1s var(--ease-out) backwards;animation-delay:calc(.2s + var(--d) * .12s)}.hl-line.accent[data-v-f0eff25e]{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 6px 28px rgba(18,215,210,.22))}@keyframes hl-in-f0eff25e{0%{opacity:0;transform:translateY(.3em);filter:blur(8px)}}.lede[data-v-f0eff25e]{margin:24px 0 32px;max-width:520px;font-size:clamp(14.5px,1.2vw,16px);line-height:1.85;color:var(--ink-2);animation:rise .9s var(--ease-out) .45s backwards}.hero-ctas[data-v-f0eff25e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;animation:rise .9s var(--ease-out) .6s backwards}.cta-start[data-v-f0eff25e]{gap:8px;padding:0 24px;height:48px;font-size:15px;box-shadow:var(--glow-brand)}.cta-start svg[data-v-f0eff25e]{width:16px;height:16px;transition:transform var(--t-fast) var(--ease-out)}.cta-start:hover svg[data-v-f0eff25e]{transform:translate(3px)}.cta-docs[data-v-f0eff25e]{height:48px;padding:0 22px;font-size:15px;color:var(--ink);border-color:var(--line-strong);background:var(--surface-2)}.cta-price[data-v-f0eff25e]{height:48px;padding:0 12px;gap:6px;font-size:14px;color:var(--muted)}.cta-price svg[data-v-f0eff25e]{width:15px;height:15px}.cta-price:hover svg[data-v-f0eff25e]{animation:nudge-f0eff25e 1.2s var(--ease-in-out) infinite}@keyframes nudge-f0eff25e{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}.hero-stage[data-v-f0eff25e]{animation:rise 1s var(--ease-out) .3s backwards}.viewer[data-v-f0eff25e]{position:relative;padding:14px;border-radius:var(--r-2xl);background:linear-gradient(180deg,#12d7d20f,#12d7d200 40%),var(--surface-1);border:1px solid var(--line-strong);box-shadow:var(--shadow-2),0 30px 80px -40px #12d7d259}.viewer-media[data-v-f0eff25e]{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-lg);background:#04191b;border:1px solid var(--line)}.hero-poster[data-v-f0eff25e],.hero-video[data-v-f0eff25e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-video[data-v-f0eff25e]{opacity:0;transition:opacity 1.2s var(--ease-out)}.viewer.ready .hero-video[data-v-f0eff25e]{opacity:1}.viewer-tint[data-v-f0eff25e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,#03141600 0,#03141600 3px,#0314161f 3px,#0314161f 4px),linear-gradient(180deg,#03141640,#03141600 30%,#03141600 65%,#0314168c),linear-gradient(135deg,#12d7d229,#03141600 60%)}.corner[data-v-f0eff25e]{position:absolute;width:18px;height:18px;border-color:var(--brand-ink);border-style:solid;border-width:0;opacity:.9;pointer-events:none}.corner.tl[data-v-f0eff25e]{top:12px;left:12px;border-top-width:2px;border-left-width:2px}.corner.tr[data-v-f0eff25e]{top:12px;right:12px;border-top-width:2px;border-right-width:2px}.corner.bl[data-v-f0eff25e]{bottom:12px;left:12px;border-bottom-width:2px;border-left-width:2px}.corner.br[data-v-f0eff25e]{bottom:12px;right:12px;border-bottom-width:2px;border-right-width:2px}.rec[data-v-f0eff25e]{position:absolute;top:14px;left:40px;display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--mono);letter-spacing:.12em;color:#ffffffdb}.rec i[data-v-f0eff25e]{width:7px;height:7px;border-radius:50%;background:var(--danger);animation:blink-f0eff25e 1.6s steps(2,start) infinite}@keyframes blink-f0eff25e{to{visibility:hidden}}.tc[data-v-f0eff25e]{position:absolute;left:40px;bottom:15px;font:600 12px/1 var(--mono);letter-spacing:.06em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px rgba(0,0,0,.6)}.viewer-ctl[data-v-f0eff25e]{position:absolute;right:40px;bottom:9px;width:34px;height:34px;padding:0;border-radius:50%;color:var(--on-brand);background:#21ece5e0;border:none;box-shadow:0 6px 18px -6px #12d7d2cc}.viewer-ctl[data-v-f0eff25e]:hover:where(:not(:disabled)){color:var(--on-brand);background:var(--brand-ink);border:none}.viewer-ctl svg[data-v-f0eff25e]{width:14px;height:14px}.stats[data-v-f0eff25e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0}.stat[data-v-f0eff25e]{padding:12px 14px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line)}.stat dt[data-v-f0eff25e]{font-size:12px;color:var(--muted)}.stat dd[data-v-f0eff25e]{margin:6px 0 0;font-size:22px;font-weight:800;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.stat dd small[data-v-f0eff25e]{margin-left:3px;font-size:11px;font-weight:500;color:var(--muted)}.stat.gold[data-v-f0eff25e]{border-color:var(--gold-line);background:linear-gradient(180deg,#e7bd631a,#e7bd6308),var(--bg-2)}.stat.gold dd[data-v-f0eff25e]{color:var(--gold)}.bento[data-v-f0eff25e]{max-width:1180px;margin:96px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.tile[data-v-f0eff25e]{position:relative;overflow:hidden;padding:24px 24px 22px;border-radius:var(--r-xl);background:linear-gradient(180deg,#ffffff08,#fff0 45%),var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform var(--t-med) var(--ease-out),border-color var(--t-fast)}.tile[data-v-f0eff25e]:hover{transform:translateY(-2px);border-color:var(--line-strong)}.tile h3[data-v-f0eff25e]{margin:14px 0 6px;font-size:17px}.tile p[data-v-f0eff25e]{margin:0;font-size:13.5px;line-height:1.7;color:var(--muted);max-width:520px}.tile-ico[data-v-f0eff25e]{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line)}.tile-ico.gold[data-v-f0eff25e]{color:var(--gold);background:var(--gold-soft);border-color:var(--gold-line)}.tile-ico svg[data-v-f0eff25e]{width:19px;height:19px}.t-video[data-v-f0eff25e]{grid-column:span 4}.t-canvas[data-v-f0eff25e],.t-char[data-v-f0eff25e],.t-price[data-v-f0eff25e],.t-api[data-v-f0eff25e]{grid-column:span 2}.vid-strip[data-v-f0eff25e]{display:flex;gap:10px;margin-top:20px}.vs[data-v-f0eff25e]{position:relative;flex:1;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:1px solid var(--line-strong)}.vs.v1[data-v-f0eff25e]{background:linear-gradient(180deg,#1b2a55,var(--brand) 60%,var(--brand-3))}.vs.v2[data-v-f0eff25e]{background:linear-gradient(160deg,#0b3a3d,var(--brand-2) 45%,var(--gold) 100%)}.vs.v3[data-v-f0eff25e]{background:var(--surface-2)}.vs i[data-v-f0eff25e]{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#03141666;border:1px solid rgba(255,255,255,.4)}.vs i[data-v-f0eff25e]:after{content:"";position:absolute;left:10px;top:7px;border-left:8px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}.vs-bar[data-v-f0eff25e]{position:absolute;left:14%;right:14%;top:50%;height:4px;margin-top:-2px;border-radius:99px;background:var(--surface-4);overflow:hidden}.vs-bar i[data-v-f0eff25e]{position:absolute;inset:0 auto 0 0;width:70%;height:100%;margin:0;border:none;border-radius:inherit;background:var(--grad);animation:vs-load-f0eff25e 3.2s var(--ease-in-out) infinite}.vs-bar i[data-v-f0eff25e]:after{display:none}@keyframes vs-load-f0eff25e{0%{width:8%}80%,to{width:96%}}.nodes[data-v-f0eff25e]{display:block;width:100%;max-width:280px;margin-top:18px;overflow:visible}.nodes .edge[data-v-f0eff25e]{fill:none;stroke:var(--brand-line);stroke-width:1.5;stroke-dasharray:5 5;animation:dash-f0eff25e 1.4s linear infinite}.nodes .node[data-v-f0eff25e]{fill:var(--surface-2);stroke:var(--line-hi)}.nodes .n2[data-v-f0eff25e]{stroke:var(--brand-line);fill:var(--brand-soft)}.nodes .n3[data-v-f0eff25e]{stroke:var(--line-hi)}.nodes text[data-v-f0eff25e]{font-size:10px;fill:var(--ink-2);text-anchor:middle;font-family:var(--font)}@keyframes dash-f0eff25e{to{stroke-dashoffset:-20}}.mentions[data-v-f0eff25e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mn[data-v-f0eff25e]{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 4px;border-radius:999px;font-size:12.5px;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line)}.av[data-v-f0eff25e]{width:22px;height:22px;border-radius:50%}.av1[data-v-f0eff25e]{background:linear-gradient(150deg,var(--viz-5),var(--gold))}.av2[data-v-f0eff25e]{background:linear-gradient(150deg,var(--brand),var(--brand-3))}.av3[data-v-f0eff25e]{border-radius:6px;background:linear-gradient(150deg,var(--brand-2),var(--viz-2))}.mini-prices[data-v-f0eff25e]{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.mini-prices li[data-v-f0eff25e]{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:8px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:12.5px}.mp-ch[data-v-f0eff25e]{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-res[data-v-f0eff25e]{color:var(--faint);font-size:11.5px;white-space:nowrap}.mp-v[data-v-f0eff25e]{color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums}.mp-v small[data-v-f0eff25e]{color:var(--muted);font-weight:400;margin-left:1px}.mini-prices .mp-empty[data-v-f0eff25e]{display:block;color:var(--muted)}.snippet[data-v-f0eff25e]{margin:14px 0 12px;padding:12px 14px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);font:12px/1.65 var(--mono);color:var(--ink-2);white-space:pre;overflow-x:auto}.snippet .k[data-v-f0eff25e]{color:var(--green);font-weight:600}.snippet .s[data-v-f0eff25e]{color:var(--brand-ink)}.snippet .v[data-v-f0eff25e]{color:var(--gold)}.snippet .n[data-v-f0eff25e]{color:var(--violet)}.tile-link[data-v-f0eff25e]{position:relative;z-index:1}.plaza[data-v-f0eff25e]{max-width:1180px;margin:110px auto 0;padding:0 24px;scroll-margin-top:76px}.pz-head[data-v-f0eff25e]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:22px}.eyebrow[data-v-f0eff25e]{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12.5px;font-weight:500;color:var(--brand-ink)}.eyebrow[data-v-f0eff25e]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grad);box-shadow:0 0 10px #12d7d2cc}.pz-head h2[data-v-f0eff25e]{margin:0 0 8px;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em}.pz-sub[data-v-f0eff25e]{margin:0;color:var(--muted);font-size:14px}.pz-search[data-v-f0eff25e]{position:relative;display:flex;align-items:center;flex:0 1 340px;min-width:240px}.pz-search svg[data-v-f0eff25e]{position:absolute;left:12px;width:16px;height:16px;color:var(--faint);pointer-events:none}.pz-search input[data-v-f0eff25e]{width:100%;height:42px;padding:0 36px 0 38px;border-radius:12px}.pz-clear[data-v-f0eff25e]{position:absolute;right:8px;width:24px;height:24px;padding:0;display:grid;place-items:center;border-radius:50%;border:none;box-shadow:none;background:var(--soft-2);color:var(--muted);font-size:15px;line-height:1}.pz-clear[data-v-f0eff25e]:hover{background:var(--soft-3);color:var(--ink)}.pz-toolbar[data-v-f0eff25e]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.pz-versions[data-v-f0eff25e]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pz-versions .chip[data-v-f0eff25e]{height:32px;padding:0 12px;gap:6px;font-size:13px}.pz-versions .cnt[data-v-f0eff25e]{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.pz-versions .chip.on .cnt[data-v-f0eff25e]{color:var(--brand-ink)}.pz-right[data-v-f0eff25e]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pz-codes[data-v-f0eff25e]{font-size:12.5px;color:var(--muted)}.pz-grid[data-v-f0eff25e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vcard[data-v-f0eff25e]{position:relative;display:flex;flex-direction:column;padding:20px 20px 16px;border-radius:var(--r-xl);background:linear-gradient(180deg,#ffffff08,#fff0 40%),var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-1);animation:rise .55s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 55ms);transition:border-color var(--t-fast),transform var(--t-med) var(--ease-out)}.vcard[data-v-f0eff25e]:hover{border-color:var(--line-strong)}.vcard.is-skel[data-v-f0eff25e]{gap:12px;min-height:240px;animation:none}.vcard.is-skel .skel[data-v-f0eff25e]{display:block;height:18px;border-radius:8px}.vcard.is-skel .skel[data-v-f0eff25e]:first-child{width:40%;height:26px}.vcard.is-skel .skel[data-v-f0eff25e]:last-child{flex:1}.vc-head[data-v-f0eff25e]{display:flex;align-items:center;gap:14px}.vc-emblem[data-v-f0eff25e]{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;font-size:14px;font-weight:650;letter-spacing:-.02em;color:var(--ink);background:var(--grad-soft);border:1px solid var(--brand-line);box-shadow:inset 0 1px #ffffff14}.vc-title[data-v-f0eff25e]{flex:1;min-width:0}.vc-title h3[data-v-f0eff25e]{margin:0 0 2px;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-title p[data-v-f0eff25e]{margin:0;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-from[data-v-f0eff25e]{flex:none;text-align:right;line-height:1.1}.vc-from b[data-v-f0eff25e]{display:block;font-size:26px;font-weight:650;letter-spacing:-.03em;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.vc-from small[data-v-f0eff25e]{font-size:11.5px;color:var(--muted)}.vc-caps[data-v-f0eff25e]{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 14px}.cap[data-v-f0eff25e]{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;color:var(--ink-2);background:var(--soft-2);border:1px solid var(--line)}.cap svg[data-v-f0eff25e]{width:13px;height:13px;opacity:.8}.cap.brand[data-v-f0eff25e]{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.cap.off[data-v-f0eff25e]{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--line-hi)}.vc-table[data-v-f0eff25e]{border:1px solid var(--line);border-radius:14px;overflow:hidden}.vt-row[data-v-f0eff25e]{display:grid;grid-template-columns:minmax(96px,1.15fr) repeat(var(--cols),minmax(0,1fr));align-items:stretch;border-top:1px solid var(--line)}.vt-row[data-v-f0eff25e]:first-child{border-top:none}.vt-head[data-v-f0eff25e]{background:var(--surface-2);font-size:11.5px;color:var(--faint)}.vt-head>span[data-v-f0eff25e]{padding:8px 12px}.vt-res[data-v-f0eff25e]{text-align:center;font-variant-numeric:tabular-nums}.vt-ch[data-v-f0eff25e]{display:flex;align-items:center;padding:10px 12px;font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-cell[data-v-f0eff25e]{position:relative;height:auto;min-height:46px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;border-left:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;color:var(--ink)}.vt-cell[data-v-f0eff25e]:hover{background:var(--brand-soft)}.vt-cell:hover .vt-price b[data-v-f0eff25e]{color:var(--ink)}.vt-cell[data-v-f0eff25e]:active{transform:none;background:var(--brand-soft)}.vt-price[data-v-f0eff25e]{display:inline-flex;align-items:baseline;gap:1px}.vt-price b[data-v-f0eff25e]{font-size:15px;font-weight:600;color:var(--gold);font-variant-numeric:tabular-nums;transition:color var(--t-fast)}.vt-price small[data-v-f0eff25e]{font-size:11px;color:var(--muted)}.vt-best[data-v-f0eff25e]{position:absolute;top:5px;right:5px;padding:0 5px;border-radius:5px;font-size:10px;line-height:16px;color:var(--green);background:var(--green-soft);border:1px solid var(--green-line)}.vt-cell.best[data-v-f0eff25e]{background:#3dd68c0d}.vt-code[data-v-f0eff25e]{max-width:100%;padding:0 4px;border:none;background:transparent;font-size:10.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-none[data-v-f0eff25e]{display:grid;place-items:center;border-left:1px solid var(--line);color:var(--faint);font-size:13px}.vc-foot[data-v-f0eff25e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:12px}.pz-empty[data-v-f0eff25e]{margin-top:8px}.pz-count[data-v-f0eff25e]{margin:16px 0 0;text-align:center;font-size:12.5px;color:var(--faint)}.closing[data-v-f0eff25e]{position:relative;max-width:1180px;margin:110px auto 0;padding:64px 24px 70px;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:var(--r-2xl);overflow:hidden;background:radial-gradient(60% 90% at 50% 0%,rgba(18,215,210,.16),transparent 70%),var(--surface-1);border:1px solid var(--line)}.closing h2[data-v-f0eff25e]{margin:20px 0 10px;font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:0}.closing p[data-v-f0eff25e]{margin:0 0 24px;color:var(--muted)}@media (max-width: 960px){.hero-inner[data-v-f0eff25e]{grid-template-columns:1fr}.hero-stage[data-v-f0eff25e]{max-width:640px}}@media (max-width: 1100px){.pz-grid[data-v-f0eff25e]{grid-template-columns:1fr}.bento[data-v-f0eff25e]{grid-template-columns:repeat(2,1fr)}.t-video[data-v-f0eff25e]{grid-column:span 2}.t-canvas[data-v-f0eff25e],.t-char[data-v-f0eff25e],.t-price[data-v-f0eff25e],.t-api[data-v-f0eff25e]{grid-column:span 1}}@media (max-width: 640px){.hero[data-v-f0eff25e]{padding-top:28px}.hero-inner[data-v-f0eff25e]{padding:0 16px}.eyebrow-hero[data-v-f0eff25e]{margin-bottom:16px;font-size:11.5px}.headline[data-v-f0eff25e]{font-size:clamp(38px,11.5vw,56px)}.lede[data-v-f0eff25e]{margin:18px 0 24px}.lede br[data-v-f0eff25e]{display:none}.cta-start[data-v-f0eff25e],.cta-docs[data-v-f0eff25e]{height:44px;padding:0 18px;font-size:14px}.cta-price[data-v-f0eff25e]{display:none}.viewer[data-v-f0eff25e]{padding:10px}.stats[data-v-f0eff25e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat dd[data-v-f0eff25e]{font-size:19px}.bento[data-v-f0eff25e]{grid-template-columns:1fr;margin-top:64px;padding:0 16px}.t-video[data-v-f0eff25e],.t-canvas[data-v-f0eff25e],.t-char[data-v-f0eff25e],.t-price[data-v-f0eff25e],.t-api[data-v-f0eff25e]{grid-column:auto}.plaza[data-v-f0eff25e]{margin-top:72px;padding:0 16px}.pz-search[data-v-f0eff25e]{flex:1 1 100%}.vcard[data-v-f0eff25e]{padding:16px 14px 14px}.vt-row[data-v-f0eff25e]{grid-template-columns:minmax(78px,1fr) repeat(var(--cols),minmax(0,1fr))}.vt-ch[data-v-f0eff25e]{padding:10px 8px;font-size:12.5px}.vc-from b[data-v-f0eff25e]{font-size:22px}.closing[data-v-f0eff25e]{margin:72px 16px 0;padding:48px 18px 54px}}@media (prefers-reduced-motion: reduce){.hl-line[data-v-f0eff25e],.rec i[data-v-f0eff25e],.cta-price svg[data-v-f0eff25e],.nodes .edge[data-v-f0eff25e],.vs-bar i[data-v-f0eff25e]{animation:none!important}}.qs[data-v-a215314c]{max-width:1080px;margin:0 auto;padding:44px 24px 20px}.qs-hero[data-v-a215314c]{text-align:center;max-width:720px;margin:0 auto 54px}.eyebrow[data-v-a215314c]{display:inline-flex;align-items:center;gap:8px;padding:5px 13px;margin-bottom:20px;font-size:12.5px;font-weight:500;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:999px}.eyebrow[data-v-a215314c]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grad);box-shadow:0 0 10px #12d7d2cc}.qs-hero h1[data-v-a215314c]{font-size:clamp(30px,4.4vw,46px);font-weight:650;margin:0 0 16px;letter-spacing:-.035em;line-height:1.12;color:var(--ink)}.grad[data-v-a215314c]{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.qs-hero p[data-v-a215314c]{color:var(--muted);font-size:16px;line-height:1.7;margin:0}.qs-body[data-v-a215314c]{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}.rail[data-v-a215314c]{position:sticky;top:90px;display:flex;flex-direction:column;gap:4px;padding-left:16px}.rail-line[data-v-a215314c]{position:absolute;left:0;top:14px;bottom:14px;width:2px;background:var(--line-strong);border-radius:2px;overflow:hidden}.rail-progress[data-v-a215314c]{width:100%;background:var(--grad);border-radius:2px;box-shadow:0 0 12px #12d7d2b3;transition:height .4s var(--ease)}.rail-item[data-v-a215314c]{display:flex;align-items:center;gap:11px;padding:8px 12px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:var(--r-md);text-align:left;justify-content:flex-start;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast);cursor:pointer}.rail-item[data-v-a215314c]:hover{color:var(--ink);background:var(--soft-2)}.rail-item.active[data-v-a215314c]{color:var(--ink);background:var(--brand-soft);border-color:var(--brand-line)}.rail-num[data-v-a215314c]{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;border-radius:var(--r-xs);background:var(--surface-3);border:1px solid var(--line-strong);color:var(--ink-2);transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.rail-item.active .rail-num[data-v-a215314c]{background:var(--grad);border-color:transparent;color:var(--on-brand);box-shadow:var(--glow-brand)}.rail-title[data-v-a215314c]{font-size:13.5px;font-weight:500}.steps[data-v-a215314c]{display:flex;flex-direction:column;gap:26px;min-width:0}.step[data-v-a215314c]{position:relative;padding:32px 30px 28px;border-radius:var(--r-xl);scroll-margin-top:90px;background:linear-gradient(180deg,#ffffff08,#fff0 50%),var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-1)}.step-badge[data-v-a215314c]{position:absolute;top:-14px;left:26px;width:40px;height:40px;display:grid;place-items:center;font-size:13.5px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--on-brand);border-radius:var(--r-md);background:var(--grad);box-shadow:var(--glow-brand),0 1px #ffffff38 inset}.step h2[data-v-a215314c]{font-size:20px;margin:14px 0 12px;color:var(--ink);letter-spacing:-.025em}.step p[data-v-a215314c]{color:var(--ink-2);line-height:1.75;margin:0 0 12px;font-size:14.5px}.step p.dim[data-v-a215314c]{color:var(--muted);font-size:13px;margin-top:16px}.step strong[data-v-a215314c]{color:var(--ink)}.step code[data-v-a215314c]{font-size:12.5px}.base[data-v-a215314c]{font-size:13px;color:var(--muted);margin:10px 0}.method[data-v-a215314c]{font-weight:600;font-size:11px;letter-spacing:.04em;padding:3px 9px;border-radius:var(--r-xs);margin-right:6px;border:1px solid}.method.post[data-v-a215314c]{color:var(--green);background:var(--green-soft);border-color:var(--green-line)}.method.get[data-v-a215314c]{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.inline-cta[data-v-a215314c]{margin-top:6px;padding:10px 20px;border:1px solid var(--brand-line);border-radius:var(--r-sm);background:var(--brand-soft);color:var(--ink);font-weight:600;font-size:14px;cursor:pointer;transition:background var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.inline-cta[data-v-a215314c]:hover{background:var(--grad);border-color:transparent;box-shadow:var(--glow-brand);transform:translateY(-1px)}[data-v-a215314c] .code-wrap{position:relative;margin:8px 0 4px}[data-v-a215314c] .copy-btn{position:absolute;top:10px;right:10px;padding:4px 11px;font-size:12px;z-index:2;background:var(--surface-3);border:1px solid var(--line-strong);color:var(--ink-2);border-radius:var(--r-xs);cursor:pointer;font-weight:500;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}[data-v-a215314c] .copy-btn:hover{background:var(--brand-soft);border-color:var(--brand-line);color:var(--ink)}[data-v-a215314c] .code{background:var(--bg-2);color:var(--ink-2);padding:16px 18px;border-radius:var(--r-md);margin:0;border:1px solid var(--line);font:12.5px/1.65 var(--mono);overflow-x:auto;white-space:pre}.params[data-v-a215314c]{margin:8px 0 6px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.prow[data-v-a215314c]{display:grid;grid-template-columns:190px 70px 1fr;gap:10px;padding:11px 14px;font-size:13px;color:var(--ink-2);border-top:1px solid var(--line);transition:background var(--t-fast)}.prow[data-v-a215314c]:not(.head):hover{background:var(--soft)}.prow.err-row[data-v-a215314c],.prow.err-head[data-v-a215314c]{grid-template-columns:90px 1fr}.prow[data-v-a215314c]:first-child{border-top:none}.prow.head[data-v-a215314c]{background:var(--surface-2);color:var(--faint);font-weight:500;font-size:11.5px;letter-spacing:.02em}.prow .req[data-v-a215314c]{color:var(--warn);font-weight:600}.prow .opt[data-v-a215314c]{color:var(--faint)}.bill-cards[data-v-a215314c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:14px}.bill-card[data-v-a215314c]{position:relative;overflow:hidden;padding:18px;border-radius:var(--r-md);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--surface-2);border:1px solid var(--line);transition:border-color var(--t-fast),transform var(--t-fast)}.bill-card[data-v-a215314c]:after{content:"";position:absolute;inset:auto -30% -60% auto;width:60%;aspect-ratio:1;background:radial-gradient(circle,var(--brand-soft),transparent 70%);pointer-events:none}.bill-card[data-v-a215314c]:hover{border-color:var(--brand-line);transform:translateY(-2px)}.bc-num[data-v-a215314c]{font-size:18px;font-weight:650;margin-bottom:5px;letter-spacing:-.02em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bc-label[data-v-a215314c]{font-size:12.5px;color:var(--muted);line-height:1.6}.qs-final[data-v-a215314c]{text-align:center;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.qs-final h3[data-v-a215314c]{font-size:19px;margin:0 0 16px;color:var(--ink)}.cta-primary[data-v-a215314c]{padding:13px 30px;border:1px solid transparent;border-radius:var(--r-md);font-size:15px;font-weight:600;color:var(--on-brand);cursor:pointer;background:var(--grad);box-shadow:var(--glow-brand),0 1px #fff3 inset;transition:transform var(--t-fast),box-shadow var(--t-fast),filter var(--t-fast)}.cta-primary[data-v-a215314c]:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 18px 44px -14px #12d7d2f2,0 1px #ffffff38 inset}.cta-primary .arr[data-v-a215314c]{display:inline-block;transition:transform var(--t-fast)}.cta-primary:hover .arr[data-v-a215314c]{transform:translate(4px)}@media (max-width: 820px){.qs[data-v-a215314c]{padding:32px 16px 20px}.qs-body[data-v-a215314c]{grid-template-columns:1fr;gap:24px}.rail[data-v-a215314c]{position:static;flex-direction:row;flex-wrap:wrap;padding-left:0;margin-bottom:8px}.rail-line[data-v-a215314c]{display:none}.step[data-v-a215314c]{padding:26px 18px 22px}.step-badge[data-v-a215314c]{left:18px}.prow[data-v-a215314c]{grid-template-columns:1fr;gap:3px}}.lm-overlay[data-v-f941d78d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;overflow:hidden;background:var(--bg);animation:lm-fade-f941d78d var(--t-med) ease}.lm-glow[data-v-f941d78d]{position:absolute;z-index:0;pointer-events:none;border-radius:50%;filter:blur(40px);opacity:.9}.lm-glow-a[data-v-f941d78d]{width:60vw;height:60vw;max-width:760px;max-height:760px;left:50%;top:-34vw;transform:translate(-50%);background:radial-gradient(circle,rgba(15,179,174,.22),rgba(18,215,210,.12) 40%,transparent 64%)}.lm-glow-b[data-v-f941d78d]{width:42vw;height:42vw;max-width:520px;max-height:520px;right:-12vw;bottom:-18vw;background:radial-gradient(circle,rgba(33,236,229,.14),transparent 64%)}.lm-bg-grid[data-v-f941d78d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(80% 60% at 50% 0%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(80% 60% at 50% 0%,#000 20%,transparent 80%)}.lm-back[data-v-f941d78d]{position:absolute;top:22px;left:24px;z-index:2;padding:8px 14px 8px 11px;font-size:13px;border-radius:var(--r-sm);color:var(--muted);background:var(--soft);border-color:var(--line)}.lm-back svg[data-v-f941d78d]{width:16px;height:16px;transition:transform var(--t-fast)}.lm-back[data-v-f941d78d]:hover{color:var(--ink)}.lm-back:hover svg[data-v-f941d78d]{transform:translate(-2px)}.lm-card[data-v-f941d78d]{position:relative;z-index:1;width:100%;max-width:400px;padding:32px 30px 26px;border-radius:var(--r-xl);background:linear-gradient(180deg,#ffffff09,#fff0 55%),var(--surface-1);border:1px solid var(--line-strong);box-shadow:var(--shadow-3),0 0 0 1px #ffffff05 inset,0 0 90px -30px #12d7d280;animation:lm-pop-f941d78d .36s var(--ease)}.lm-card[data-v-f941d78d]:before{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(15,179,174,.55),rgba(18,215,210,.55),rgba(33,236,229,.45),transparent)}.lm-brand[data-v-f941d78d]{display:flex;align-items:center;gap:13px;margin-bottom:22px}.lm-logo[data-v-f941d78d]{flex:none}.lm-brand-txt[data-v-f941d78d]{min-width:0}.lm-title[data-v-f941d78d]{font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.25}.lm-sub[data-v-f941d78d]{font-size:12px;color:var(--muted);margin-top:3px}.lm-tabs[data-v-f941d78d]{display:flex;width:100%;margin:0 0 20px}.lm-tabs button[data-v-f941d78d]{flex:1;padding:8px;font-size:13.5px}.lm-label[data-v-f941d78d]{display:block;font-size:12.5px;color:var(--muted);font-weight:500;margin:0 0 7px 2px}.lm-card input.lm-input[data-v-f941d78d]{padding:12px 14px;margin-bottom:16px;font-size:14px;border-radius:var(--r-md)}.lm-strength[data-v-f941d78d]{display:flex;align-items:center;gap:10px;margin:-6px 0 16px}.lm-bars[data-v-f941d78d]{display:flex;gap:5px;flex:1}.lm-bar[data-v-f941d78d]{flex:1;height:4px;border-radius:3px;background:var(--surface-3);transition:background var(--t-med) ease}.lm-strength-label[data-v-f941d78d]{font-size:12px;font-weight:500;min-width:30px;text-align:right;font-variant-numeric:tabular-nums;transition:color var(--t-med)}.lm-mismatch[data-v-f941d78d]{color:var(--danger);font-size:12.5px;margin:-8px 0 14px 2px}.lm-err[data-v-f941d78d]{margin:0 0 14px}.lm-submit[data-v-f941d78d]{margin-top:4px;font-weight:600}.lm-hint[data-v-f941d78d]{text-align:center;font-size:13px;color:var(--muted);margin:16px 0 0}.lm-hint a[data-v-f941d78d]{color:var(--brand-ink);font-weight:500}.lm-hint a[data-v-f941d78d]:hover{color:var(--ink)}@keyframes lm-fade-f941d78d{0%{opacity:0}to{opacity:1}}@keyframes lm-pop-f941d78d{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@media (max-width: 640px){.lm-card[data-v-f941d78d]{padding:26px 20px 22px;border-radius:var(--r-lg)}.lm-back[data-v-f941d78d]{top:14px;left:14px}}.landing[data-v-59fbe270]{--announce-h: 34px;--nav-h: 66px;--landing-top: calc(var(--announce-h) + var(--nav-h));position:relative;min-height:100vh;color:var(--ink);overflow-x:clip}.announce[data-v-59fbe270]{position:relative;z-index:calc(var(--z-nav) + 1);width:100%;height:var(--announce-h);padding:0 16px;gap:8px;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#12d7d205,#12d7d21a,#12d7d205);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--brand-ink)}.announce span[data-v-59fbe270]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announce svg[data-v-59fbe270]{flex:none;width:13px;height:13px;transition:transform var(--t-fast) var(--ease-out)}.announce[data-v-59fbe270]:hover{color:var(--ink);background:linear-gradient(90deg,#12d7d20a,#12d7d229,#12d7d20a)}.announce:hover svg[data-v-59fbe270]{transform:translate(3px)}.nav[data-v-59fbe270]{position:sticky;top:0;z-index:var(--z-nav);background:#0314168c;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line);transition:background var(--t-med) var(--ease-out),border-color var(--t-med),box-shadow var(--t-med)}.nav.scrolled[data-v-59fbe270]{background:#031416db;border-bottom-color:var(--line-strong);box-shadow:0 12px 32px -22px #000000e6}.nav-inner[data-v-59fbe270]{max-width:1228px;height:var(--nav-h);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.brand[data-v-59fbe270]{justify-self:start;height:auto;padding:4px 2px;background:transparent;border:none;box-shadow:none}.brand[data-v-59fbe270]:hover{background:transparent}.links[data-v-59fbe270]{position:relative;justify-self:start;display:grid;grid-template-columns:1fr 1fr;gap:4px}.links-ind[data-v-59fbe270]{position:absolute;bottom:-2px;left:0;width:calc(50% - 2px);height:2px;border-radius:2px;background:var(--brand);box-shadow:0 0 10px #12d7d2b3;transform:scaleX(.36);transition:transform .4s var(--ease-out),left .4s var(--ease-out)}.links-ind.right[data-v-59fbe270]{left:calc(50% + 2px)}.links button[data-v-59fbe270]{position:relative;z-index:1;height:36px;padding:0 14px;border:none;background:transparent;box-shadow:none;font-size:14px;font-weight:500;color:var(--muted)}.links button[data-v-59fbe270]:hover{color:var(--ink);background:transparent}.links button.on[data-v-59fbe270]{color:var(--brand-ink)}.actions[data-v-59fbe270]{justify-self:end;display:flex;align-items:center;gap:10px}.login-link[data-v-59fbe270]{height:38px;padding:0 12px;border:none;background:transparent;box-shadow:none;font-size:14px;color:var(--ink-2)}.login-link[data-v-59fbe270]:hover{color:var(--ink);background:var(--soft-2)}.enter[data-v-59fbe270]{height:38px;padding:0 16px 0 18px;gap:7px;font-size:13.5px;box-shadow:var(--glow-brand)}.enter svg[data-v-59fbe270]{width:14px;height:14px;transition:transform var(--t-fast) var(--ease-out)}.enter:hover svg[data-v-59fbe270]{transform:translate(2px,-2px)}.site[data-v-59fbe270]{position:relative;z-index:1}.foot[data-v-59fbe270]{max-width:1180px;margin:110px auto 0;padding:30px 24px 36px;border-top:1px solid var(--line)}.foot-inner[data-v-59fbe270]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot-brand p[data-v-59fbe270]{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.foot-links[data-v-59fbe270]{display:flex;gap:22px;padding-top:4px}.foot-links a[data-v-59fbe270]{font-size:13px;color:var(--muted)}.foot-links a[data-v-59fbe270]:hover{color:var(--ink)}.copy[data-v-59fbe270]{margin:26px 0 0;font-size:12px;color:var(--faint)}@media (max-width: 760px){.landing[data-v-59fbe270]{--announce-h: 30px;--nav-h: 56px}.announce[data-v-59fbe270]{font-size:11px;letter-spacing:.02em}.nav-inner[data-v-59fbe270]{grid-template-columns:auto 1fr auto;gap:8px;padding:0 14px}.brand[data-v-59fbe270] .bw-name,.brand[data-v-59fbe270] .bw-ver{display:none}.links[data-v-59fbe270]{justify-self:center;gap:0}.links-ind[data-v-59fbe270]{width:50%}.links-ind.right[data-v-59fbe270]{left:50%}.links button[data-v-59fbe270]{height:32px;padding:0 9px;font-size:13px}.login-link[data-v-59fbe270]{display:none}.enter[data-v-59fbe270]{height:34px;padding:0 12px 0 14px;font-size:12.5px}.foot[data-v-59fbe270]{margin-top:64px;padding:26px 16px 30px}}.mention-wrap[data-v-e4bbf852]{position:relative}.mention-editor[data-v-e4bbf852]{min-height:128px;max-height:400px;overflow-y:auto;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);outline:none;font-size:14.5px;line-height:1.85;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;box-shadow:0 1px #ffffff08 inset;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.mention-editor[data-v-e4bbf852]:hover{border-color:var(--line-hi)}.mention-editor[data-v-e4bbf852]:focus{border-color:var(--brand);box-shadow:var(--ring);background:var(--surface-3)}.mention-editor[data-v-e4bbf852]:empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.mention-editor[data-v-e4bbf852] .chip{display:inline-flex;align-items:center;gap:5px;padding:1px 9px 1px 3px;margin:0 2px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.5;background:var(--brand-soft);color:var(--brand-ink);border:1px solid var(--brand-line);box-shadow:none;vertical-align:middle;-webkit-user-select:none;user-select:none}.mention-editor[data-v-e4bbf852] .chip-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;display:inline-grid;place-items:center;background:var(--grad);color:var(--on-brand);font-size:11px;font-weight:700}.mention-editor[data-v-e4bbf852] .chip-name{white-space:nowrap}.mention-editor[data-v-e4bbf852] .chip-deleted{background:#ef44441f;color:#ef4444;border-color:#ef444466;text-decoration:line-through;cursor:pointer}.mention-editor[data-v-e4bbf852] .chip-deleted .chip-avatar{opacity:.5;filter:grayscale(1)}.mention-dropdown[data-v-e4bbf852]{position:absolute;z-index:30;min-width:240px;max-width:340px;max-height:264px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3);transform-origin:top left;animation:md-in-e4bbf852 var(--t-fast) var(--ease)}@keyframes md-in-e4bbf852{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}.mention-dropdown li[data-v-e4bbf852]{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink-2);font-size:13px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.mention-dropdown li[data-v-e4bbf852]:hover{background:var(--soft-2);color:#fff}.mention-dropdown li.active[data-v-e4bbf852]{background:var(--brand-soft);border-color:var(--brand-line);color:#fff}.mention-dropdown li.empty[data-v-e4bbf852]{cursor:default;font-size:12px;color:var(--faint);background:transparent;border-color:transparent}.mini-avatar[data-v-e4bbf852]{width:26px;height:26px;flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--line-strong)}.mini-avatar.placeholder[data-v-e4bbf852]{display:inline-grid;place-items:center;background:var(--grad-soft);color:var(--brand-ink);font-weight:700;font-size:12px}.mention-dropdown .nm[data-v-e4bbf852]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.kind[data-v-e4bbf852]{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-xs);background:var(--soft-2);color:var(--muted)}.kind svg[data-v-e4bbf852]{width:12px;height:12px}.kind-txt[data-v-e4bbf852]{flex:none;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--faint);background:var(--soft);border:1px solid var(--line)}.play-btn[data-v-e4bbf852]{flex:none;width:22px;height:22px;display:grid;place-items:center;padding:0;font-size:9px;line-height:1;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:50%;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.play-btn[data-v-e4bbf852]:hover,.play-btn.playing[data-v-e4bbf852]{background:var(--brand);border-color:var(--brand);color:#fff}.play-btn.playing[data-v-e4bbf852]{box-shadow:0 0 0 3px var(--brand-soft)}.mention-wrap.compact .mention-editor[data-v-e4bbf852]{min-height:52px;max-height:200px;padding:6px 4px 4px;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:15px;line-height:1.75}.mention-wrap.compact .mention-editor[data-v-e4bbf852]:hover,.mention-wrap.compact .mention-editor[data-v-e4bbf852]:focus{border:none;box-shadow:none;background:transparent}.mention-wrap.compact .mention-dropdown[data-v-e4bbf852]{transform-origin:bottom left}.ui-icon[data-v-99529d84]{flex:none;display:block}.tst-wrap[data-v-36d21c23]{position:fixed;z-index:var(--z-toast, 90);top:calc(16px + env(safe-area-inset-top,0px));right:16px;width:min(360px,calc(100vw - 32px));pointer-events:none}.tst-list[data-v-36d21c23]{position:relative;display:flex;flex-direction:column;gap:8px}.tst[data-v-36d21c23]{position:relative;display:flex;align-items:flex-start;gap:10px;padding:11px 10px 12px 12px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--glass-strong);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:var(--shadow-2);color:var(--ink);font-size:13px;line-height:1.5;overflow:hidden;pointer-events:auto}.tst-icon[data-v-36d21c23]{flex:none;display:grid;place-items:center;margin-top:1px}.type-success .tst-icon[data-v-36d21c23]{color:var(--green)}.type-error .tst-icon[data-v-36d21c23]{color:var(--danger)}.type-warn .tst-icon[data-v-36d21c23]{color:var(--warn)}.type-info .tst-icon[data-v-36d21c23]{color:var(--brand-ink)}.tst-text[data-v-36d21c23]{flex:1 1 auto;min-width:0;padding-top:1px}.tst-title[data-v-36d21c23]{font-weight:600;margin-bottom:1px}.tst-msg[data-v-36d21c23]{color:var(--ink-2);overflow-wrap:anywhere;animation:tst-bump-36d21c23 .3s var(--ease-out)}.tst-title+.tst-msg[data-v-36d21c23]{color:var(--muted)}.tst-count[data-v-36d21c23]{display:inline-block;margin-left:6px;padding:0 5px;border-radius:5px;background:var(--soft-3);color:var(--ink-2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.tst-close[data-v-36d21c23]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-items:center;width:24px;height:24px;min-height:0;margin:-1px 0 0;padding:0;border:0;border-radius:var(--r-xs);background:none;box-shadow:none;color:var(--faint);cursor:pointer;transform:none;transition:color var(--t-fast),background var(--t-fast)}.tst-close[data-v-36d21c23]:hover{color:var(--ink);background:var(--soft-2)}.tst-life[data-v-36d21c23]{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left center;opacity:.55;animation:tst-life-36d21c23 linear forwards}.type-success .tst-life[data-v-36d21c23]{background:var(--green)}.type-error .tst-life[data-v-36d21c23]{background:var(--danger)}.type-warn .tst-life[data-v-36d21c23]{background:var(--warn)}.type-info .tst-life[data-v-36d21c23]{background:var(--brand)}.tst.paused .tst-life[data-v-36d21c23]{animation-play-state:paused}@keyframes tst-life-36d21c23{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes tst-bump-36d21c23{0%{opacity:.4}}.tst-enter-active[data-v-36d21c23]{transition:opacity .3s var(--ease-out),transform .42s var(--ease-out)}.tst-leave-active[data-v-36d21c23]{position:absolute;left:0;transition:opacity .2s var(--ease-out),transform .24s var(--ease-out)}.tst-enter-from[data-v-36d21c23]{opacity:0;transform:translate(28px) scale(.98)}.tst-leave-to[data-v-36d21c23]{opacity:0;transform:translate(28px)}.tst-move[data-v-36d21c23]{transition:transform .32s var(--ease-out)}@media (max-width: 700px){.tst-wrap[data-v-36d21c23]{left:16px;right:16px;width:auto}.tst-enter-from[data-v-36d21c23]{transform:translateY(-16px) scale(.98)}.tst-leave-to[data-v-36d21c23]{transform:translateY(-12px)}}@media (prefers-reduced-motion: reduce){.tst-enter-active[data-v-36d21c23],.tst-leave-active[data-v-36d21c23],.tst-move[data-v-36d21c23]{transition:none}.tst-life[data-v-36d21c23],.tst-msg[data-v-36d21c23]{animation:none}.tst-life[data-v-36d21c23]{display:none}}.cp[data-v-7cd340f5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:0;height:auto;margin:0;padding:3px 7px;border:1px solid transparent;border-radius:var(--r-xs);background:none;box-shadow:none;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:400;line-height:1.4;text-align:left;vertical-align:middle;cursor:pointer;transform:none;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.cp.mono[data-v-7cd340f5]{font-family:var(--mono);font-size:12px}.cp[data-v-7cd340f5]:hover{color:var(--ink);background:var(--soft-2);border-color:var(--line)}.cp[data-v-7cd340f5]:active{transform:scale(.97)}.cp.size-sm[data-v-7cd340f5]{padding:1px 5px;font-size:12px}.cp.size-sm.mono[data-v-7cd340f5]{font-size:11.5px}.cp.icon-only[data-v-7cd340f5]{padding:5px}.cp-text[data-v-7cd340f5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-icon[data-v-7cd340f5]{flex:none;display:grid;place-items:center;color:var(--faint);transition:color var(--t-fast)}.cp:hover .cp-icon[data-v-7cd340f5]{color:var(--ink-2)}.cp.done .cp-icon[data-v-7cd340f5]{color:var(--green)}.cp-swap-enter-active[data-v-7cd340f5]{transition:opacity var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-spring)}.cp-swap-leave-active[data-v-7cd340f5]{transition:opacity .08s var(--ease-out)}.cp-swap-enter-from[data-v-7cd340f5]{opacity:0;transform:scale(.5)}.cp-swap-leave-to[data-v-7cd340f5]{opacity:0}.it[data-v-655754d2]{display:inline-flex;vertical-align:middle;line-height:1}.it-trigger[data-v-655754d2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:auto;height:auto;min-height:0;margin:0;padding:2px;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--faint);font:inherit;line-height:1;cursor:help;transform:none;transition:color var(--t-fast),background var(--t-fast)}.it-trigger[data-v-655754d2]:hover,.it-trigger.on[data-v-655754d2]{color:var(--ink-2);background:var(--soft-2)}.it-trigger.custom[data-v-655754d2]{padding:0;border-radius:var(--r-xs);color:inherit;text-decoration:underline dotted var(--faint);text-underline-offset:3px}.it-trigger.custom[data-v-655754d2]:hover,.it-trigger.custom.on[data-v-655754d2]{background:none;text-decoration-color:var(--ink-2)}.it-pop[data-v-655754d2]{position:fixed;z-index:1450;width:max-content;padding:11px 14px 12px;border-radius:var(--r-md);background:var(--glass-strong);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);color:var(--ink-2);font-size:var(--fs-sm);font-weight:400;line-height:1.65;text-align:left;white-space:normal;visibility:hidden}.it-pop.ready[data-v-655754d2]{visibility:visible}.it-title[data-v-655754d2]{margin-bottom:4px;color:var(--ink);font-size:13px;font-weight:600}.it-body[data-v-655754d2]{white-space:pre-line;overflow-wrap:anywhere}.it-body p[data-v-655754d2-s]{margin:0 0 6px}.it-body p[data-v-655754d2-s]:last-child{margin-bottom:0}.side-top[data-v-655754d2]{transform-origin:50% 100%}.side-bottom[data-v-655754d2]{transform-origin:50% 0}.side-left[data-v-655754d2]{transform-origin:100% 50%}.side-right[data-v-655754d2]{transform-origin:0 50%}.it-pop-enter-active[data-v-655754d2]{transition:opacity var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-out)}.it-pop-leave-active[data-v-655754d2]{transition:opacity .1s var(--ease-out)}.it-pop-enter-from[data-v-655754d2]{opacity:0;transform:scale(.96)}.it-pop-leave-to[data-v-655754d2]{opacity:0}@media (prefers-reduced-motion: reduce){.it-pop-enter-active[data-v-655754d2],.it-pop-leave-active[data-v-655754d2]{transition:none}}.rcard[data-v-17393019]{display:flex;flex-direction:column;min-width:0;border-radius:var(--r-xl);overflow:hidden;background:linear-gradient(180deg,#ffffff07,#ffffff03),var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-1);animation:rise var(--t-slow) var(--ease-out) backwards;transition:border-color var(--t-med),transform var(--t-med) var(--ease-out),box-shadow var(--t-med)}.rcard[data-v-17393019]:hover{border-color:var(--line-strong)}.media[data-v-17393019]{position:relative;width:100%;background:#07080b;border-bottom:1px solid var(--line)}.media.running[data-v-17393019]{display:grid;place-items:center;overflow:hidden;background:radial-gradient(60% 60% at 25% 20%,rgba(15,179,174,.18),transparent 70%),radial-gradient(60% 60% at 80% 90%,rgba(33,236,229,.1),transparent 70%),var(--surface-2)}.media.running[data-v-17393019]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);background-size:250% 100%;animation:shimmer 2.2s linear infinite}.run-inner[data-v-17393019]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px}.run-pct[data-v-17393019]{font-size:38px;font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1}.run-pct small[data-v-17393019]{font-size:15px;color:var(--muted);margin-left:2px}.run-phase[data-v-17393019]{font-size:12.5px;color:var(--muted)}.run-bar[data-v-17393019]{position:absolute;left:16px;right:16px;bottom:14px;height:3px;border-radius:3px;background:var(--soft-3);overflow:hidden}.run-bar i[data-v-17393019]{display:block;height:100%;border-radius:inherit;background:var(--grad);transition:width .6s var(--ease-out)}.media.shot[data-v-17393019]{display:block;padding:0;height:auto;border:none;border-bottom:1px solid var(--line);border-radius:0;cursor:zoom-in;box-shadow:none}.media.shot[data-v-17393019]:active{transform:none}.media.shot video[data-v-17393019]{display:block;width:100%;height:100%;object-fit:contain;background:#000}.media.shot.revealed video[data-v-17393019]{animation:pop var(--t-slow) var(--ease-out) backwards}.play-ico[data-v-17393019]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#03141673;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity var(--t-fast),transform var(--t-med) var(--ease-out)}.play-ico svg[data-v-17393019]{width:22px;height:22px;margin-left:3px}.media.shot:hover .play-ico[data-v-17393019]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.dur-badge[data-v-17393019]{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:999px;font-size:11.5px;color:#fff;background:#03141699}.media.note[data-v-17393019]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;text-align:center;font-size:12.5px;color:var(--ink-2)}.media.note svg[data-v-17393019]{width:26px;height:26px}.media.note p[data-v-17393019]{margin:0;max-width:90%;word-break:break-word}.media.expired[data-v-17393019]{background:var(--warn-soft)}.media.expired svg[data-v-17393019]{color:var(--warn)}.media.failed[data-v-17393019]{background:var(--danger-soft)}.media.failed svg[data-v-17393019]{color:var(--danger)}.fail-t[data-v-17393019]{font-size:14px;font-weight:500;color:var(--ink)}.fail-d[data-v-17393019]{color:var(--ink-2);line-height:1.6}.body[data-v-17393019]{display:flex;flex-direction:column;gap:9px;padding:14px 16px}.top[data-v-17393019]{display:flex;align-items:center;gap:8px;min-width:0}.model[data-v-17393019]{font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.when[data-v-17393019]{font-size:11.5px;color:var(--faint);white-space:nowrap}.status.queued[data-v-17393019],.status.in_progress[data-v-17393019]{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.status.in_progress[data-v-17393019]:before,.status.queued[data-v-17393019]:before{animation:pulse 1.2s ease-in-out infinite}.status.completed[data-v-17393019]{color:var(--green);background:var(--green-soft);border-color:var(--green-line)}.status.failed[data-v-17393019]{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.prompt[data-v-17393019]{margin:0;font-size:13px;line-height:1.6;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.params[data-v-17393019]{display:flex;flex-wrap:wrap;gap:6px}.params span[data-v-17393019]{height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;font-size:11.5px;color:var(--muted);background:var(--soft);border:1px solid var(--line)}.bill[data-v-17393019]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;color:var(--ink-2)}.bill b[data-v-17393019]{color:var(--gold);font-weight:600}.settle[data-v-17393019]{display:inline-flex;padding:1px 8px;border-radius:999px;font-size:11.5px;border:1px solid}.settle.refund[data-v-17393019]{color:var(--green);background:var(--green-soft);border-color:var(--green-line)}.settle.charge[data-v-17393019]{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.acts[data-v-17393019]{display:flex;align-items:center;gap:6px;padding-top:10px;margin-top:2px;border-top:1px solid var(--line)}.acts .mini[data-v-17393019]{gap:5px}.acts .mini svg[data-v-17393019]{width:13px;height:13px}.acts .spinner[data-v-17393019]{width:12px;height:12px;border-width:2px}.player-ov[data-v-17393019]{padding:24px}.player-box[data-v-17393019]{width:min(1080px,100%);display:flex;flex-direction:column;gap:12px;animation:pop var(--t-slow) var(--ease-out)}.player[data-v-17393019]{display:block;width:100%;max-height:76vh;border-radius:16px;background:#000;border:1px solid var(--line-strong);box-shadow:var(--shadow-3)}.player-bar[data-v-17393019]{display:flex;align-items:center;gap:8px}.p-prompt[data-v-17393019]{flex:1;min-width:0;font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-bar[data-v-9b2edfec]{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:9px 10px 9px 12px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:linear-gradient(90deg,var(--brand-soft),transparent 46%),var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--shadow-1);color:var(--ink);overflow:hidden}.draft-ico[data-v-9b2edfec]{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--brand-ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-line)}.draft-ico svg[data-v-9b2edfec]{width:16px;height:16px}.draft-body[data-v-9b2edfec]{flex:1;min-width:0}.draft-title[data-v-9b2edfec]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;line-height:1.45}.draft-title b[data-v-9b2edfec]{font-weight:600;color:var(--ink)}.draft-meta[data-v-9b2edfec]{font-size:12px;color:var(--muted)}.draft-excerpt[data-v-9b2edfec]{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-excerpt.is-empty[data-v-9b2edfec]{color:var(--muted)}.draft-actions[data-v-9b2edfec]{display:flex;align-items:center;gap:6px;flex:none}.draft-bar-enter-active[data-v-9b2edfec]{transition:opacity var(--t-med) var(--ease-out),transform var(--t-slow) var(--ease-out)}.draft-bar-leave-active[data-v-9b2edfec]{transition:opacity var(--t-fast) ease,transform var(--t-fast) ease}.draft-bar-enter-from[data-v-9b2edfec]{opacity:0;transform:translateY(-6px)}.draft-bar-leave-to[data-v-9b2edfec]{opacity:0;transform:translateY(-4px) scale(.99)}@media (max-width: 560px){.draft-bar[data-v-9b2edfec]{flex-wrap:wrap}.draft-actions[data-v-9b2edfec]{width:100%;justify-content:flex-end}}.overlay.mo-overlay[data-v-baf1f6b2]{overscroll-behavior:contain}.modal.mo-panel[data-v-baf1f6b2]{display:flex;flex-direction:column;width:100%;max-width:min(var(--mo-w, 440px),calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;overflow:hidden;outline:none}.mo-head[data-v-baf1f6b2]{display:flex;align-items:flex-start;gap:12px;padding:20px 16px 4px 24px}.mo-alert[data-v-baf1f6b2]{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);color:var(--danger);background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger-line)}.mo-titles[data-v-baf1f6b2]{flex:1 1 auto;min-width:0;padding-top:4px}.mo-title[data-v-baf1f6b2]{margin:0;color:var(--ink);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.015em;line-height:1.4}.mo-sub[data-v-baf1f6b2]{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.mo-extra[data-v-baf1f6b2]{display:flex;align-items:center;gap:8px}.mo-close[data-v-baf1f6b2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-items:center;width:32px;height:32px;min-height:0;margin:0;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:none;box-shadow:none;color:var(--muted);cursor:pointer;transform:none;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.mo-close[data-v-baf1f6b2]:hover{color:var(--ink);background:var(--soft-2);border-color:var(--line)}.mo-close[data-v-baf1f6b2]:active{transform:scale(.94)}.mo-body[data-v-baf1f6b2]{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 24px 8px;color:var(--ink-2);font-size:var(--fs-md);line-height:1.6}.mo-head+.mo-foot[data-v-baf1f6b2]{margin-top:12px}.mo-foot[data-v-baf1f6b2]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px 24px 20px}.mo-panel.shake[data-v-baf1f6b2]{animation:mo-shake-baf1f6b2 .4s var(--ease-out)}@keyframes mo-shake-baf1f6b2{0%,to{transform:translate(0)}25%{transform:translate(-7px)}60%{transform:translate(4px)}}@media (max-width: 700px){.mo-head[data-v-baf1f6b2]{padding:18px 12px 4px 18px}.mo-body[data-v-baf1f6b2]{padding:12px 18px 6px}.mo-foot[data-v-baf1f6b2]{padding:14px 18px 18px}.mo-foot button[data-v-baf1f6b2-s]{flex:1 1 auto}}.compose[data-v-98511fa1]{display:flex;flex-direction:column;gap:18px}.picked b[data-v-98511fa1]{color:var(--ink);font-weight:600}.picked-price[data-v-98511fa1]{margin-left:6px;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.picked-code[data-v-98511fa1]{margin-left:6px;font-size:11px;color:var(--faint)}.draft-tip[data-v-98511fa1]{margin:0}.studio-grid[data-v-98511fa1]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.main-col[data-v-98511fa1]{display:flex;flex-direction:column;gap:18px;min-width:0}.main-col>.card+.card[data-v-98511fa1],.side-col>.card+.card[data-v-98511fa1]{margin-top:0}.main-col[data-v-98511fa1] .mention-editor{min-height:220px}.side-col[data-v-98511fa1]{position:sticky;top:92px;display:flex;flex-direction:column;gap:14px;min-width:0}.panel[data-v-98511fa1]{padding:20px 22px;overflow:visible}.panel-head[data-v-98511fa1]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin-bottom:14px}.panel-ico[data-v-98511fa1]{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--brand-ink);background:var(--grad-soft);border:1px solid var(--brand-line)}.panel-ico svg[data-v-98511fa1]{width:17px;height:17px}.panel-txt[data-v-98511fa1]{flex:1;min-width:min(340px,calc(100% - 46px))}.panel-txt h3[data-v-98511fa1]{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600}.panel-txt p[data-v-98511fa1]{margin:3px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.opt-tag[data-v-98511fa1]{padding:0 7px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.7;color:var(--faint);background:var(--soft);border:1px solid var(--line)}.counts[data-v-98511fa1]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:none}.counts span[data-v-98511fa1]{height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;font-size:11.5px;color:var(--muted);background:var(--soft);border:1px solid var(--line);font-variant-numeric:tabular-nums}.counts span.full[data-v-98511fa1]{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.refs[data-v-98511fa1]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.refs-label[data-v-98511fa1]{font-size:12px;color:var(--faint)}.ref-chip[data-v-98511fa1]{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 3px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-strong)}.ref-chip img[data-v-98511fa1],.ref-chip .ph[data-v-98511fa1]{width:24px;height:24px;border-radius:50%;object-fit:cover}.ref-chip .ph[data-v-98511fa1]{display:inline-grid;place-items:center;font-size:11px;background:var(--grad);color:var(--on-brand)}.ref-voice[data-v-98511fa1]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--green-soft);color:var(--green)}.ref-voice svg[data-v-98511fa1]{width:10px;height:10px}.ref-rm[data-v-98511fa1]{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;margin-left:2px;border-radius:50%;border:none;background:transparent;color:var(--faint);box-shadow:none}.ref-rm svg[data-v-98511fa1]{width:10px;height:10px}.ref-rm[data-v-98511fa1]:hover{background:var(--danger-soft);color:var(--danger)}.roles-bar[data-v-98511fa1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin-top:12px}.roles-bar .refs[data-v-98511fa1]{margin-top:0;min-width:0}.roles-empty[data-v-98511fa1]{font-size:12.5px;color:var(--faint)}.roles-add[data-v-98511fa1]{flex:none;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line);box-shadow:none}.roles-add svg[data-v-98511fa1]{width:15px;height:15px}.roles-add[data-v-98511fa1]:hover{color:#fff;border-color:var(--brand)}.cp-search[data-v-98511fa1]{width:100%;margin-bottom:12px}.cp-grid[data-v-98511fa1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:min(52vh,420px);overflow-y:auto;padding:2px}.cp-item[data-v-98511fa1]{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:7px 10px 7px 7px;border-radius:12px;text-align:left;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:none}.cp-item[data-v-98511fa1]:hover{border-color:var(--line-hi);color:var(--ink)}.cp-item.on[data-v-98511fa1]{background:var(--brand-soft);border-color:var(--brand);color:#fff}.cp-item img[data-v-98511fa1],.cp-item .ph[data-v-98511fa1]{flex:none;width:34px;height:34px;border-radius:50%;object-fit:cover}.cp-item .ph[data-v-98511fa1]{display:inline-grid;place-items:center;font-size:13px;background:var(--grad);color:#fff}.cp-name[data-v-98511fa1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-voice[data-v-98511fa1]{flex:none;padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:700;color:var(--green);background:var(--green-soft)}.cp-check[data-v-98511fa1]{flex:none;display:none;width:16px;height:16px;color:var(--brand-ink)}.cp-check svg[data-v-98511fa1]{width:16px;height:16px}.cp-item.on .cp-check[data-v-98511fa1]{display:inline-grid;place-items:center}.cp-empty[data-v-98511fa1]{grid-column:1 / -1;padding:26px 0;text-align:center;font-size:13px;color:var(--faint)}.cp-warn[data-v-98511fa1]{margin-top:12px}.hidden-input[data-v-98511fa1]{display:none}.upload-zone[data-v-98511fa1]{transition:transform var(--t-fast)}.upload-zone.drag-over[data-v-98511fa1]{transform:scale(1.005)}.upload-btn[data-v-98511fa1]{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;height:auto;padding:16px 18px;border:1.5px dashed var(--line-hi);border-radius:var(--r-lg);background:var(--soft);color:var(--ink-2);text-align:left;font-weight:500;cursor:pointer}.upload-btn[data-v-98511fa1]:hover,.upload-zone.drag-over .upload-btn[data-v-98511fa1]{color:var(--ink);border-color:var(--brand-line);background:var(--brand-soft)}.upload-zone.drag-over .upload-btn[data-v-98511fa1]{border-style:solid;border-color:var(--brand);box-shadow:var(--ring)}.upload-icon-wrap[data-v-98511fa1]{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--brand-ink);background:var(--surface-3);border:1px solid var(--line-strong);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-med) var(--ease-out)}.upload-btn:hover .upload-icon-wrap[data-v-98511fa1],.upload-zone.drag-over .upload-icon-wrap[data-v-98511fa1]{color:var(--on-brand);background:var(--grad);border-color:transparent;box-shadow:var(--glow-brand);transform:translateY(-2px)}.upload-icon[data-v-98511fa1]{width:19px;height:19px}.upload-txt[data-v-98511fa1]{display:flex;flex-direction:column;gap:2px}.upload-main[data-v-98511fa1]{font-size:14px}.upload-sub[data-v-98511fa1]{font-size:12px;font-weight:400;color:var(--faint)}.materials[data-v-98511fa1]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.thumbs[data-v-98511fa1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.thumb[data-v-98511fa1]{position:relative;aspect-ratio:1}.thumb img[data-v-98511fa1]{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in;border-radius:12px;border:1px solid var(--line-strong);transition:border-color var(--t-fast),transform var(--t-med) var(--ease-out)}.thumb:hover img[data-v-98511fa1]{border-color:var(--line-hi);transform:translateY(-2px)}.thumb-tag[data-v-98511fa1]{position:absolute;left:6px;bottom:6px;pointer-events:none;padding:1px 7px;border-radius:999px;font-size:10.5px;color:#fff;background:#031416a8}.thumb .rm[data-v-98511fa1]{position:absolute;top:-7px;right:-7px;width:22px;height:22px;padding:0;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-hi);color:var(--ink-2);box-shadow:0 2px 8px #00000073;opacity:0;transition:opacity var(--t-fast),background var(--t-fast),color var(--t-fast)}.thumb:hover .rm[data-v-98511fa1],.thumb .rm[data-v-98511fa1]:focus-visible{opacity:1}.thumb .rm svg[data-v-98511fa1]{width:11px;height:11px}.thumb .rm[data-v-98511fa1]:hover{background:var(--danger);border-color:var(--danger);color:#fff}.media-list[data-v-98511fa1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.media-item[data-v-98511fa1]{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.media-ico[data-v-98511fa1]{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--brand-ink)}.media-ico svg[data-v-98511fa1]{width:14px;height:14px}.media-name[data-v-98511fa1]{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--ink)}.media-name small[data-v-98511fa1]{color:var(--muted);font-weight:400}.rm-text[data-v-98511fa1]{height:26px;padding:0 9px;font-size:12px;color:var(--danger);border-color:transparent;background:transparent}.rm-text[data-v-98511fa1]:hover{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.upload-status[data-v-98511fa1]{display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px 13px;border-radius:var(--r-md);font-size:13px;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line)}.panel .warn[data-v-98511fa1]{margin-top:12px}.params[data-v-98511fa1]{padding:6px 20px}.block[data-v-98511fa1]{padding:16px 0}.block+.block[data-v-98511fa1]{border-top:1px solid var(--line)}.block-head[data-v-98511fa1]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.block-head h4[data-v-98511fa1]{margin:0;font-size:13.5px;font-weight:600}.small[data-v-98511fa1]{font-size:12px}.opt[data-v-98511fa1]{position:relative;margin-bottom:12px}.opt[data-v-98511fa1]:last-of-type{margin-bottom:0}.opt>label[data-v-98511fa1]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.step[data-v-98511fa1]{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:600;line-height:1;color:var(--on-brand);background:var(--grad)}.picked[data-v-98511fa1]{margin:12px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.picked code[data-v-98511fa1]{font-size:11.5px}.model-trigger[data-v-98511fa1]{display:flex;align-items:center;gap:9px;width:100%;height:40px;padding:0 12px;font:inherit;font-weight:500;text-align:left;cursor:pointer;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.model-trigger[data-v-98511fa1]:hover{background:var(--surface-3);border-color:var(--line-hi)}.model-trigger[data-v-98511fa1]:active{transform:none}.model-trigger[data-v-98511fa1]:disabled,.model-trigger[aria-disabled][data-v-98511fa1]{cursor:not-allowed;opacity:.55}.model-trigger.open[data-v-98511fa1]{border-color:var(--brand);box-shadow:var(--ring);background:var(--surface-3)}.mt-name[data-v-98511fa1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-trigger .caret[data-v-98511fa1]{width:14px;height:14px;opacity:.6;transition:transform var(--t-med) var(--ease-out)}.model-trigger.open .caret[data-v-98511fa1]{transform:rotate(180deg)}.dropdown[data-v-98511fa1]{width:100%;min-width:260px;z-index:40}.dd-icon svg[data-v-98511fa1]{width:14px;height:14px}.dd-check[data-v-98511fa1]{display:grid;place-items:center}.dd-check svg[data-v-98511fa1]{width:15px;height:15px}.res-grid[data-v-98511fa1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.res-opt[data-v-98511fa1]{height:auto;padding:9px 8px;border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--surface-2);border:1px solid var(--line);font-weight:400}.res-opt[data-v-98511fa1]:hover{border-color:var(--line-strong);background:var(--surface-3)}.res-opt.active[data-v-98511fa1]{background:var(--brand-soft);border-color:var(--brand-line);box-shadow:0 0 0 1px var(--brand-line) inset}.res-name[data-v-98511fa1]{font-size:13.5px;font-weight:600;color:var(--ink)}.res-price[data-v-98511fa1]{font-size:11.5px;color:var(--gold);font-variant-numeric:tabular-nums}.dur-val[data-v-98511fa1]{padding:1px 10px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line);font-variant-numeric:tabular-nums}.dur-opts[data-v-98511fa1]{display:flex;flex-wrap:wrap;gap:6px}.dur-opt[data-v-98511fa1]{height:30px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);font-variant-numeric:tabular-nums}.dur-opt[data-v-98511fa1]:hover{color:var(--ink);background:var(--surface-3);border-color:var(--line-strong)}.dur-opt.active[data-v-98511fa1]{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.dur-slider[data-v-98511fa1]{width:100%;margin:4px 0}.dur-auto-row[data-v-98511fa1]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.dur-auto-hint[data-v-98511fa1]{font-size:11.5px;line-height:1.5}.dur-off[data-v-98511fa1]{opacity:.45}.dur-scale[data-v-98511fa1]{display:flex;justify-content:space-between;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.ratio-grid[data-v-98511fa1]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ratio-tile[data-v-98511fa1]{height:auto;padding:8px 2px 6px;border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--surface-2);border:1px solid var(--line);font-weight:400}.ratio-tile[data-v-98511fa1]:hover{border-color:var(--line-strong);background:var(--surface-3)}.ratio-tile.active[data-v-98511fa1]{background:var(--brand-soft);border-color:var(--brand-line)}.rt-shape[data-v-98511fa1]{height:24px;display:grid;place-items:center}.rt-name[data-v-98511fa1]{font-size:11.5px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.ratio-tile.active .rt-name[data-v-98511fa1]{color:var(--ink)}.ratio-box[data-v-98511fa1]{flex:0 0 auto;display:block;border:1.5px solid var(--muted);border-radius:3px;background:var(--soft-2);transition:border-color var(--t-fast),background var(--t-fast)}.ratio-tile:hover .ratio-box[data-v-98511fa1],.ratio-tile.active .ratio-box[data-v-98511fa1]{border-color:var(--brand-ink)}.ratio-tile.active .ratio-box[data-v-98511fa1]{background:var(--brand-soft)}.cost-card[data-v-98511fa1]{padding:18px 20px 16px;background:radial-gradient(120% 90% at 100% 0%,rgba(247,201,92,.08),transparent 60%),linear-gradient(180deg,#ffffff08,#ffffff03),var(--surface-1)}.cost-top[data-v-98511fa1]{display:flex;align-items:baseline;gap:8px}.cost-k[data-v-98511fa1]{font-size:12.5px;color:var(--muted)}.cost-v[data-v-98511fa1]{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.1;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.cost-u[data-v-98511fa1]{font-size:13px;color:var(--gold)}.cost-lines[data-v-98511fa1]{display:flex;flex-direction:column;gap:6px;margin:12px 0 4px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px}.cost-lines>div[data-v-98511fa1]{display:flex;justify-content:space-between;gap:12px}.cost-lines span[data-v-98511fa1]{color:var(--muted)}.cost-lines b[data-v-98511fa1]{font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.cost-note[data-v-98511fa1]{margin:6px 0 0;font-size:11.5px;color:var(--faint)}.cost-card .note-line[data-v-98511fa1]{margin-top:10px;font-size:12px;line-height:1.6}.cost-card .warn[data-v-98511fa1],.cost-card .err[data-v-98511fa1]{margin-top:10px}.gen-btn[data-v-98511fa1]{width:100%;height:48px;margin-top:16px;border-radius:14px;font-size:15px;font-weight:600;gap:8px}.gen-btn svg[data-v-98511fa1]{width:16px;height:16px}.gen-btn .spinner[data-v-98511fa1]{width:15px;height:15px;border-width:2px;border-color:#ffffff59;border-top-color:#fff}.gen-hint[data-v-98511fa1]{margin:8px 0 0;text-align:center;font-size:11.5px;color:var(--faint)}.results[data-v-98511fa1]{display:flex;flex-direction:column;gap:14px;margin-top:6px}.results-head[data-v-98511fa1]{display:flex;align-items:baseline;gap:10px}.results-head h3[data-v-98511fa1]{margin:0;font-size:16px;font-weight:600}.results-head .count[data-v-98511fa1]{padding:0 8px;border-radius:999px;font-size:12px;line-height:20px;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line)}.result-grid[data-v-98511fa1]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start}.image-preview-modal[data-v-98511fa1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#030406db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.preview-content[data-v-98511fa1]{position:relative;display:grid;place-items:center;max-width:100%}.preview-image[data-v-98511fa1]{display:block;max-width:min(92vw,1400px);max-height:82vh;object-fit:contain;border-radius:var(--r-md);border:1px solid var(--line-strong);box-shadow:var(--shadow-3);transition:transform .3s var(--ease-out),opacity .3s ease}.preview-close[data-v-98511fa1],.preview-nav[data-v-98511fa1]{position:fixed;padding:0;border-radius:50%;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-2)}.preview-close[data-v-98511fa1]{top:18px;right:18px;width:40px;height:40px}.preview-close svg[data-v-98511fa1]{width:18px;height:18px}.preview-nav[data-v-98511fa1]{top:50%;transform:translateY(-50%);width:46px;height:46px}.preview-nav svg[data-v-98511fa1]{width:22px;height:22px}.preview-nav[data-v-98511fa1]:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand-line);transform:translateY(-50%)}.preview-nav[data-v-98511fa1]:active{transform:translateY(-50%)}.preview-nav[data-v-98511fa1]:disabled{opacity:.3;cursor:not-allowed}.preview-nav.prev[data-v-98511fa1]{left:22px}.preview-nav.next[data-v-98511fa1]{right:22px}.preview-info[data-v-98511fa1]{position:fixed;bottom:22px;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:999px;white-space:nowrap;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-2)}.modal-enter-from .preview-image[data-v-98511fa1],.modal-leave-to .preview-image[data-v-98511fa1]{transform:scale(.94);opacity:0}@media (max-width: 1100px){.studio-grid[data-v-98511fa1]{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width: 900px){.studio-grid[data-v-98511fa1]{grid-template-columns:1fr}.side-col[data-v-98511fa1]{position:static}}@media (max-width: 700px){.panel[data-v-98511fa1]{padding:16px}.params[data-v-98511fa1]{padding:4px 16px}.counts[data-v-98511fa1]{width:100%;justify-content:flex-start}.ratio-grid[data-v-98511fa1]{grid-template-columns:repeat(3,minmax(0,1fr))}.result-grid[data-v-98511fa1]{grid-template-columns:1fr}.preview-nav.prev[data-v-98511fa1]{left:10px}.preview-nav.next[data-v-98511fa1]{right:10px}.preview-close[data-v-98511fa1]{top:10px;right:10px}.preview-info[data-v-98511fa1]{bottom:12px}}.chat[data-v-2ab7fb5e]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.stream[data-v-2ab7fb5e]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 4px 28px}.stream-inner[data-v-2ab7fb5e]{display:flex;flex-direction:column;gap:32px;width:100%;max-width:920px;min-height:100%;margin:0 auto}.hist-skel[data-v-2ab7fb5e]{display:flex;flex-direction:column;gap:14px}.sk-bubble[data-v-2ab7fb5e]{display:block;width:min(56%,340px);height:76px;border-radius:var(--r-xl) var(--r-xl) 6px var(--r-xl)}.sk-ava[data-v-2ab7fb5e]{display:block;flex:none;width:30px;height:30px;border-radius:9px}.sk-card[data-v-2ab7fb5e]{display:block;width:min(100%,300px);height:252px;border-radius:6px var(--r-xl) var(--r-xl) var(--r-xl)}.hero[data-v-2ab7fb5e]{margin:auto;width:100%;max-width:680px;padding:40px 8px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-mark[data-v-2ab7fb5e]{position:relative;display:inline-grid;isolation:isolate}.hero-mark[data-v-2ab7fb5e]:before{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,var(--brand-soft),transparent)}.hero-t[data-v-2ab7fb5e]{margin:22px 0 8px;font-size:26px;font-weight:600;letter-spacing:-.03em}.hero-d[data-v-2ab7fb5e]{margin:0 auto 26px;max-width:440px;font-size:13.5px;line-height:1.7;color:var(--muted)}.examples[data-v-2ab7fb5e]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ex[data-v-2ab7fb5e]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;width:100%;min-height:84px;padding:14px 40px 14px 16px;text-align:left;white-space:normal;font-size:13px;font-weight:400;line-height:1.55;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--soft-2),transparent 64%),var(--surface-1);box-shadow:var(--shadow-1)}.ex[data-v-2ab7fb5e]:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-2);background:linear-gradient(180deg,var(--soft-3),transparent 64%),var(--surface-1)}.ex-tag[data-v-2ab7fb5e]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--brand-ink)}.ex-tag[data-v-2ab7fb5e]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.ex-txt[data-v-2ab7fb5e]{display:block}.ex-go[data-v-2ab7fb5e]{position:absolute;top:14px;right:14px;color:var(--faint);transition:color var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-out)}.ex:hover .ex-go[data-v-2ab7fb5e]{color:var(--brand-ink);transform:translate(2px)}.turn[data-v-2ab7fb5e]{display:flex;flex-direction:column;gap:14px;animation:rise var(--t-slow) var(--ease-out) backwards}.side-r[data-v-2ab7fb5e]{display:flex;justify-content:flex-end;min-width:0}.side-l[data-v-2ab7fb5e]{display:flex;align-items:flex-start;gap:12px;min-width:0}.ava[data-v-2ab7fb5e]{margin-top:1px}.bubble[data-v-2ab7fb5e]{min-width:0;max-width:min(76%,600px);padding:12px 16px 10px;border-radius:var(--r-xl) var(--r-xl) 6px var(--r-xl);background:linear-gradient(180deg,var(--soft-2),transparent 70%),var(--surface-3);border:1px solid var(--line-strong);box-shadow:var(--shadow-1)}.bub-refs[data-v-2ab7fb5e]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.bub-ref[data-v-2ab7fb5e]{width:48px;height:48px;padding:0;overflow:hidden;cursor:zoom-in;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface-2);box-shadow:none}.bub-ref[data-v-2ab7fb5e]:hover:not(:disabled){border-color:var(--brand-line);background:var(--surface-2);transform:translateY(-1px)}.bub-ref img[data-v-2ab7fb5e]{display:block;width:100%;height:100%;object-fit:cover}.bub-text[data-v-2ab7fb5e]{margin:0;font-size:14.5px;line-height:1.65;color:var(--ink);white-space:pre-wrap;word-break:break-word}.bub-meta[data-v-2ab7fb5e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:10px}.bub-chip[data-v-2ab7fb5e]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;white-space:nowrap;font-size:11px;line-height:1;color:var(--muted);font-variant-numeric:tabular-nums;background:var(--soft);border:1px solid var(--line)}.rcard[data-v-2ab7fb5e]{display:flex;flex-direction:column;gap:12px;width:fit-content;min-width:min(100%,280px);max-width:min(100%,560px);padding:12px;border-radius:6px var(--r-xl) var(--r-xl) var(--r-xl);background:linear-gradient(180deg,var(--soft),transparent 55%),var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-1)}.rcard.is-failed[data-v-2ab7fb5e]{border-color:var(--danger-line);background:linear-gradient(180deg,var(--danger-soft),transparent 70%),var(--surface-1)}.shots[data-v-2ab7fb5e]{display:flex;flex-wrap:wrap;gap:8px;width:var(--cap, 408px);max-width:100%}.tile[data-v-2ab7fb5e],.shot[data-v-2ab7fb5e]{position:relative;flex:none;max-width:100%;min-height:0;overflow:hidden;border-radius:var(--r-md)}.tile[data-v-2ab7fb5e]{display:grid;place-items:center;color:var(--faint);border:1px solid var(--line);background:radial-gradient(80% 70% at 20% 15%,var(--violet-soft),transparent 70%),radial-gradient(80% 70% at 85% 90%,var(--cyan-soft),transparent 70%),var(--surface-2)}.tile[data-v-2ab7fb5e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,var(--soft-3) 50%,transparent 70%);background-size:250% 100%;animation:shimmer 2.2s linear infinite}.tile .ui-icon[data-v-2ab7fb5e]{opacity:.55}.shot[data-v-2ab7fb5e]{display:block;padding:0;cursor:zoom-in;border:1px solid var(--line-strong);background:var(--surface-2);box-shadow:none;animation:pop var(--t-slow) var(--ease-out) backwards;transition:transform var(--t-med) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out)}.shot img[data-v-2ab7fb5e]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease-out)}.shot[data-v-2ab7fb5e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.5));opacity:0;transition:opacity var(--t-fast) var(--ease-out)}.shot[data-v-2ab7fb5e]:hover:not(:disabled){transform:translateY(-2px);border-color:var(--line-hi);background:var(--surface-2);box-shadow:var(--shadow-2)}.shot[data-v-2ab7fb5e]:hover:after{opacity:1}.shot:hover img[data-v-2ab7fb5e]{transform:scale(1.04)}.zoom[data-v-2ab7fb5e]{position:absolute;right:8px;bottom:8px;z-index:1;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-xs);color:var(--ink);background:#0000008c;border:1px solid var(--line-hi);opacity:0;transform:translateY(4px);transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.shot:hover .zoom[data-v-2ab7fb5e],.shot:focus-visible .zoom[data-v-2ab7fb5e]{opacity:1;transform:none}.r-foot[data-v-2ab7fb5e]{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;width:0;min-width:100%;padding-top:11px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.r-foot .mini[data-v-2ab7fb5e]{margin-left:auto}.r-model[data-v-2ab7fb5e]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink-2)}.r-cost[data-v-2ab7fb5e]{white-space:nowrap}.r-cost b[data-v-2ab7fb5e]{font-weight:600;color:var(--gold);font-variant-numeric:tabular-nums}.r-foot.is-live[data-v-2ab7fb5e]{border-top-color:transparent}.r-bar[data-v-2ab7fb5e]{position:absolute;top:-2px;left:0;right:0}.r-bar>i[data-v-2ab7fb5e]{transition:width .2s linear}.r-live[data-v-2ab7fb5e]{display:flex;align-items:center;gap:8px;width:100%}.r-phase[data-v-2ab7fb5e]{font-size:12.5px;color:var(--ink-2)}.r-pct[data-v-2ab7fb5e]{margin-left:auto;font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.r-pct small[data-v-2ab7fb5e]{margin-left:1px;font-size:11px;font-weight:500;color:var(--muted)}.fail[data-v-2ab7fb5e]{display:flex;align-items:flex-start;gap:10px}.fail-ico[data-v-2ab7fb5e]{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line)}.fail-body[data-v-2ab7fb5e]{min-width:0;padding-top:2px}.fail-t[data-v-2ab7fb5e]{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.fail-d[data-v-2ab7fb5e]{margin:3px 0 0;font-size:12.5px;line-height:1.6;color:var(--danger-ink);word-break:break-word}.r-empty[data-v-2ab7fb5e]{display:flex;align-items:center;gap:8px;margin:0;padding:14px;border-radius:var(--r-md);border:1px dashed var(--line-strong);font-size:12.5px;color:var(--muted)}.dock[data-v-2ab7fb5e]{position:relative;z-index:5;flex:none;padding:4px 0 12px}.dock[data-v-2ab7fb5e]:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px;pointer-events:none;background:linear-gradient(180deg,transparent,var(--bg))}.dock-inner[data-v-2ab7fb5e]{position:relative;max-width:920px;margin:0 auto}.dock-draft[data-v-2ab7fb5e],.dock-err[data-v-2ab7fb5e]{margin:0 0 10px}.to-latest[data-v-2ab7fb5e]{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:2;width:max-content;height:30px;margin:0 auto;padding:0 12px 0 10px;gap:6px;border-radius:999px;font-size:12px;color:var(--ink-2);background:var(--glass-strong);border:1px solid var(--line-strong);box-shadow:var(--shadow-2)}.to-latest[data-v-2ab7fb5e]:hover:not(:disabled){color:var(--ink);background:var(--surface-3);border-color:var(--line-hi)}.box[data-v-2ab7fb5e]{position:relative;padding:10px 12px;border-radius:var(--r-xl);border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--soft-2),transparent 46%),var(--surface-2);box-shadow:var(--shadow-2);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out)}.box.focus[data-v-2ab7fb5e]{border-color:var(--brand-line);box-shadow:var(--ring),var(--shadow-2)}.box.drag-over[data-v-2ab7fb5e]{border-color:var(--brand);box-shadow:var(--ring),var(--shadow-2)}.drop-hint[data-v-2ab7fb5e]{position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--brand-line);border-radius:calc(var(--r-xl) - 5px);background:var(--glass-strong);font-size:13px;font-weight:500;color:var(--brand-ink);pointer-events:none;animation:fade-in var(--t-fast) var(--ease-out)}.refs[data-v-2ab7fb5e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:2px 0 10px;margin-bottom:6px;border-bottom:1px solid var(--line)}.ref[data-v-2ab7fb5e]{position:relative;flex:none;width:52px;height:52px;overflow:hidden;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-3)}.ref img[data-v-2ab7fb5e]{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:transform var(--t-med) var(--ease-out)}.ref:hover img[data-v-2ab7fb5e]{transform:scale(1.06)}.ref-no[data-v-2ab7fb5e]{position:absolute;left:3px;bottom:3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;pointer-events:none;font-size:10px;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);background:#0000009e}.ref-rm[data-v-2ab7fb5e]{position:absolute;top:3px;right:3px;width:18px;height:18px;padding:0;border:none;border-radius:50%;box-shadow:none;color:var(--ink);background:#000000a8;opacity:0}.ref:hover .ref-rm[data-v-2ab7fb5e],.ref-rm[data-v-2ab7fb5e]:focus-visible{opacity:1}.ref-rm[data-v-2ab7fb5e]:hover:not(:disabled){color:var(--on-brand);background:var(--danger);border:none}.ref-add[data-v-2ab7fb5e]{display:grid;place-items:center;padding:0;box-shadow:none;color:var(--muted);border:1px dashed var(--line-hi);background:var(--soft)}.ref-add[data-v-2ab7fb5e]:hover:not(:disabled){color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-soft)}.ref-busy[data-v-2ab7fb5e]{display:grid;place-items:center}.refs-n[data-v-2ab7fb5e]{margin-left:auto;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.prompt[data-v-2ab7fb5e]{display:block;width:100%;min-height:0;max-height:170px;margin:0;padding:6px 4px;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--ink);font-size:15px;line-height:1.6;resize:none;overflow-y:auto}.prompt[data-v-2ab7fb5e]:hover,.prompt[data-v-2ab7fb5e]:focus{border:none;box-shadow:none;background:transparent}.prompt[data-v-2ab7fb5e]:focus-visible{outline:none}.prompt[data-v-2ab7fb5e]::placeholder{color:var(--faint)}.tools[data-v-2ab7fb5e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.tools-l[data-v-2ab7fb5e]{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tools-r[data-v-2ab7fb5e]{flex:none;margin-left:auto;display:flex;align-items:center;gap:8px}.tools .chip[data-v-2ab7fb5e]{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;line-height:1;color:var(--ink-2);background:var(--soft-2);border:1px solid var(--line);border-radius:999px;box-shadow:none}.tools .chip[data-v-2ab7fb5e]:hover:not(:disabled){color:var(--ink);background:var(--soft-3);border-color:var(--line-hi)}.tools .chip.open[data-v-2ab7fb5e],.tools .chip.open[data-v-2ab7fb5e]:hover:not(:disabled){color:var(--ink);background:var(--brand-soft);border-color:var(--brand-line)}.tools .chip .spinner[data-v-2ab7fb5e]{width:13px;height:13px}.sel-wrap[data-v-2ab7fb5e]{position:relative}.sel .dot[data-v-2ab7fb5e]{flex:none;width:7px;height:7px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 3px var(--brand-soft)}.sel-txt[data-v-2ab7fb5e]{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel .caret[data-v-2ab7fb5e]{flex:none;margin-left:1px;color:var(--faint)}.pc-shape[data-v-2ab7fb5e]{flex:none;width:14px;height:14px;display:grid;place-items:center}.pc-shape i[data-v-2ab7fb5e]{display:block;flex:none;border:1.5px solid currentColor;border-radius:2px;opacity:.8;transform:scale(.72)}.pc-sep[data-v-2ab7fb5e]{flex:none;width:1px;height:12px;background:var(--line-strong)}.price[data-v-2ab7fb5e]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 11px;border-radius:999px;white-space:nowrap;font-size:12.5px;color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-line)}.price b[data-v-2ab7fb5e]{font-weight:600;font-variant-numeric:tabular-nums}.price.is-short[data-v-2ab7fb5e]{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.go[data-v-2ab7fb5e]{flex:none;width:40px;height:40px;padding:0;border-radius:50%}.go .spinner[data-v-2ab7fb5e]{width:16px;height:16px;border-color:var(--line-hi);border-top-color:var(--on-brand)}.dock-hint[data-v-2ab7fb5e]{margin:8px 0 0;text-align:center;font-size:11.5px;color:var(--faint)}.dock-hint kbd[data-v-2ab7fb5e]{height:18px;min-width:18px;font-size:10.5px}.dropdown.up[data-v-2ab7fb5e]{top:auto;bottom:calc(100% + 10px);left:0;z-index:40;max-height:min(62vh,520px);border-radius:var(--r-lg);transform-origin:bottom left}.models-dd[data-v-2ab7fb5e]{min-width:340px;max-width:420px}.dd-name[data-v-2ab7fb5e]{display:flex;align-items:center;gap:6px;white-space:normal}.dd-name .badge[data-v-2ab7fb5e]{font-style:normal}.dd-desc[data-v-2ab7fb5e]{line-height:1.5}.dd-price[data-v-2ab7fb5e]{flex:none;font-size:11.5px;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.dd-price small[data-v-2ab7fb5e]{font-size:11px;color:var(--muted)}.dd-check[data-v-2ab7fb5e]{flex:none;display:grid;place-items:center}.ddup-enter-active[data-v-2ab7fb5e]{transition:opacity var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-out)}.ddup-leave-active[data-v-2ab7fb5e]{transition:opacity .1s ease,transform .1s ease}.ddup-enter-from[data-v-2ab7fb5e],.ddup-leave-to[data-v-2ab7fb5e]{opacity:0;transform:translateY(6px) scale(.97)}.params[data-v-2ab7fb5e]{width:420px;max-width:calc(100vw - 32px);padding:4px 16px 12px}.p-sec[data-v-2ab7fb5e]{padding:12px 0}.p-sec+.p-sec[data-v-2ab7fb5e]{border-top:1px solid var(--line)}.p-head[data-v-2ab7fb5e]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.p-head h4[data-v-2ab7fb5e]{margin:0;font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--muted)}.p-val[data-v-2ab7fb5e]{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.p-sub[data-v-2ab7fb5e]{font-size:11.5px;color:var(--faint)}.ratio-grid[data-v-2ab7fb5e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ratio-tile[data-v-2ab7fb5e]{height:auto;padding:8px 4px 7px;border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;gap:5px;font-weight:400;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);box-shadow:none}.ratio-tile[data-v-2ab7fb5e]:hover:not(:disabled){color:var(--ink);background:var(--surface-3);border-color:var(--line-strong)}.ratio-tile.active[data-v-2ab7fb5e],.ratio-tile.active[data-v-2ab7fb5e]:hover:not(:disabled){color:var(--ink);background:var(--brand-soft);border-color:var(--brand-line)}.rt-shape[data-v-2ab7fb5e]{height:22px;display:grid;place-items:center}.rt-shape i[data-v-2ab7fb5e]{display:block;flex:none;border:1.5px solid var(--muted);border-radius:3px;background:var(--soft-2);transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.ratio-tile:hover .rt-shape i[data-v-2ab7fb5e],.ratio-tile.active .rt-shape i[data-v-2ab7fb5e]{border-color:var(--brand-ink)}.ratio-tile.active .rt-shape i[data-v-2ab7fb5e]{background:var(--brand-soft)}.rt-name[data-v-2ab7fb5e]{font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.opt-row[data-v-2ab7fb5e]{display:flex;flex-wrap:wrap;gap:6px}.opt[data-v-2ab7fb5e]{height:30px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--line);box-shadow:none}.opt[data-v-2ab7fb5e]:hover:not(:disabled){color:var(--ink);background:var(--surface-3);border-color:var(--line-strong)}.opt.active[data-v-2ab7fb5e],.opt.active[data-v-2ab7fb5e]:hover:not(:disabled){color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.opt-n[data-v-2ab7fb5e]{min-width:42px}.size-row[data-v-2ab7fb5e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.size-f[data-v-2ab7fb5e]{display:flex;align-items:center;gap:4px;margin:0;height:34px;padding:0 4px 0 10px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-strong);font-size:11.5px;font-weight:500;color:var(--faint);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.size-f[data-v-2ab7fb5e]:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.size-f input[data-v-2ab7fb5e]{width:72px;height:30px;padding:0 6px;border:none;background:transparent;box-shadow:none;font-size:13px}.size-f input[data-v-2ab7fb5e]:hover,.size-f input[data-v-2ab7fb5e]:focus{border:none;box-shadow:none;background:transparent}.size-x[data-v-2ab7fb5e],.size-unit[data-v-2ab7fb5e]{font-size:12px;color:var(--faint)}.strength[data-v-2ab7fb5e]{display:block;margin:8px 0 4px}.params .hint[data-v-2ab7fb5e]{margin:6px 0 0}.viewer.overlay[data-v-2ab7fb5e]{z-index:80;padding:64px 84px 96px;background:#000000db}.v-stage[data-v-2ab7fb5e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.v-stage img[data-v-2ab7fb5e]{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--r-md);box-shadow:var(--shadow-3);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.v-btn[data-v-2ab7fb5e]{position:absolute;display:grid;place-items:center;padding:0;border-radius:50%;color:var(--ink);background:var(--glass-strong);border:1px solid var(--line-strong);box-shadow:var(--shadow-2)}.v-btn[data-v-2ab7fb5e]:hover:not(:disabled){color:var(--ink);background:var(--surface-3);border-color:var(--line-hi)}.v-x[data-v-2ab7fb5e]{top:18px;right:20px;width:40px;height:40px}.v-x[data-v-2ab7fb5e]:hover:not(:disabled){color:var(--on-brand);background:var(--danger);border-color:var(--danger)}.v-nav[data-v-2ab7fb5e]{top:50%;width:46px;height:46px;transform:translateY(-50%)}.v-nav[data-v-2ab7fb5e]:hover:not(:disabled){border-color:var(--brand-line)}.v-nav[data-v-2ab7fb5e]:active:not(:disabled){transform:translateY(-50%) scale(.95)}.v-nav.prev[data-v-2ab7fb5e]{left:22px}.v-nav.next[data-v-2ab7fb5e]{right:22px}.v-foot[data-v-2ab7fb5e]{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:5px 6px 5px 14px;border-radius:999px;white-space:nowrap;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;background:var(--glass-strong);border:1px solid var(--line-strong);box-shadow:var(--shadow-3)}.v-count[data-v-2ab7fb5e]{padding-right:4px;color:var(--ink-2)}.v-div[data-v-2ab7fb5e]{flex:none;width:1px;height:16px;margin:0 6px;background:var(--line-strong)}.v-tool[data-v-2ab7fb5e]{width:32px;height:32px;padding:0;border-radius:50%;color:var(--ink-2);background:transparent;border:1px solid transparent;box-shadow:none}.v-tool[data-v-2ab7fb5e]:hover:not(:disabled){color:var(--ink);background:var(--soft-3);border-color:transparent}.v-zoom[data-v-2ab7fb5e]{min-width:46px;text-align:center;font-weight:500;color:var(--ink)}.v-link[data-v-2ab7fb5e]{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding:6px 12px;border-radius:999px;font-weight:500;color:var(--brand-ink)}.v-link[data-v-2ab7fb5e]:hover{color:var(--ink);background:var(--brand-soft)}@media (max-width: 700px){.stream[data-v-2ab7fb5e]{padding:14px 0 24px}.stream-inner[data-v-2ab7fb5e]{gap:26px}.hero[data-v-2ab7fb5e]{padding-top:20px}.hero-t[data-v-2ab7fb5e]{font-size:22px}.examples[data-v-2ab7fb5e]{grid-template-columns:minmax(0,1fr)}.bubble[data-v-2ab7fb5e]{max-width:88%}.rcard.is-grid[data-v-2ab7fb5e],.shots.multi[data-v-2ab7fb5e]{width:100%}.shots.multi .tile[data-v-2ab7fb5e],.shots.multi .shot[data-v-2ab7fb5e]{width:calc(50% - 4px)!important;height:auto!important}.dock[data-v-2ab7fb5e]{padding-bottom:10px}.box[data-v-2ab7fb5e]{padding:8px 10px;border-radius:var(--r-lg)}.drop-hint[data-v-2ab7fb5e]{border-radius:calc(var(--r-lg) - 5px)}.dock-hint[data-v-2ab7fb5e]{display:none}.sel-wrap[data-v-2ab7fb5e]{position:static}.dropdown.up[data-v-2ab7fb5e]{right:0;width:auto;min-width:0;max-width:none}.sel-txt[data-v-2ab7fb5e]{max-width:132px}.viewer.overlay[data-v-2ab7fb5e]{padding:60px 12px 84px}.v-x[data-v-2ab7fb5e]{top:12px;right:12px}.v-nav[data-v-2ab7fb5e]{width:38px;height:38px}.v-nav.prev[data-v-2ab7fb5e]{left:8px}.v-nav.next[data-v-2ab7fb5e]{right:8px}.v-foot[data-v-2ab7fb5e]{bottom:14px;max-width:calc(100vw - 24px);overflow-x:auto}}@media (max-width: 560px){.ava[data-v-2ab7fb5e]{display:none}}@media (max-width: 420px){.tool-txt[data-v-2ab7fb5e]{display:none}}@media (hover: none){.ref-rm[data-v-2ab7fb5e]{opacity:1}}@media (prefers-reduced-motion: reduce){.shot[data-v-2ab7fb5e]:hover:not(:disabled),.shot:hover img[data-v-2ab7fb5e],.bub-ref[data-v-2ab7fb5e]:hover:not(:disabled),.ex:hover .ex-go[data-v-2ab7fb5e],.ref:hover img[data-v-2ab7fb5e]{transform:none}}.canvas-view[data-v-e068deff]{flex:1;min-height:0;display:flex}.canvas-host[data-v-e068deff]{flex:1;min-width:0;min-height:0}.dw-root[data-v-bb243efb]{position:fixed;top:0;right:0;bottom:0;left:0}.dw-scrim.overlay[data-v-bb243efb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:0;display:block}.dw-panel[data-v-bb243efb]{position:absolute;z-index:1;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(var(--dw-w, 520px),100vw);max-width:100vw;border-left:1px solid var(--line-strong);background:linear-gradient(180deg,var(--soft) 0%,transparent 24%),var(--surface-1);box-shadow:var(--shadow-3);outline:none;padding-bottom:env(safe-area-inset-bottom,0px)}.dw-head[data-v-bb243efb]{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 16px 24px;padding-top:calc(20px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--line)}.dw-titles[data-v-bb243efb]{flex:1 1 auto;min-width:0;padding-top:3px}.dw-title[data-v-bb243efb]{margin:0;color:var(--ink);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.015em;line-height:1.35}.dw-sub[data-v-bb243efb]{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.dw-extra[data-v-bb243efb]{display:flex;align-items:center;gap:8px;padding-top:1px}.dw-close[data-v-bb243efb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-items:center;width:34px;height:34px;min-height:0;margin:0;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:none;box-shadow:none;color:var(--muted);cursor:pointer;transform:none;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.dw-close[data-v-bb243efb]:hover{color:var(--ink);background:var(--soft-2);border-color:var(--line)}.dw-close[data-v-bb243efb]:active{transform:scale(.94)}.dw-body[data-v-bb243efb]{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px 24px}.dw-foot[data-v-bb243efb]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 24px;border-top:1px solid var(--line);background:var(--surface-1)}.hog-drawer-enter-active .dw-scrim[data-v-bb243efb]{transition:opacity .32s var(--ease-out)}.hog-drawer-leave-active .dw-scrim[data-v-bb243efb]{transition:opacity .26s var(--ease-out)}.hog-drawer-enter-from .dw-scrim[data-v-bb243efb],.hog-drawer-leave-to .dw-scrim[data-v-bb243efb]{opacity:0}.hog-drawer-enter-active .dw-panel[data-v-bb243efb]{transition:transform .48s var(--ease-out),opacity .3s var(--ease-out)}.hog-drawer-leave-active .dw-panel[data-v-bb243efb]{transition:transform .3s var(--ease-in-out),opacity .3s var(--ease-in-out)}.hog-drawer-enter-from .dw-panel[data-v-bb243efb],.hog-drawer-leave-to .dw-panel[data-v-bb243efb]{transform:translate(100%);opacity:.4}.hog-drawer-leave-active[data-v-bb243efb]{pointer-events:none}.hog-drawer-enter-active .dw-scrim[data-v-bb243efb],.hog-drawer-leave-active .dw-scrim[data-v-bb243efb]{animation:none}.dw-panel.shake[data-v-bb243efb]{animation:dw-shake-bb243efb .4s var(--ease-out)}@keyframes dw-shake-bb243efb{0%,to{transform:translate(0)}25%{transform:translate(-8px)}60%{transform:translate(4px)}}@media (max-width: 700px){.dw-panel[data-v-bb243efb]{width:100vw;border-left:0}.dw-head[data-v-bb243efb]{padding-left:16px;padding-right:12px}.dw-body[data-v-bb243efb]{padding:16px}.dw-foot[data-v-bb243efb]{padding:12px 16px}}@media (prefers-reduced-motion: reduce){.hog-drawer-enter-active .dw-panel[data-v-bb243efb],.hog-drawer-leave-active .dw-panel[data-v-bb243efb],.hog-drawer-enter-active .dw-scrim[data-v-bb243efb],.hog-drawer-leave-active .dw-scrim[data-v-bb243efb]{transition:none}}.tile[data-v-41e053bf]{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--soft) 0%,transparent 45%),var(--surface-1);box-shadow:var(--shadow-1);transition:transform var(--t-med) var(--ease-out),border-color var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out)}.tile[data-v-41e053bf]:hover{z-index:2;transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-2)}.tile.is-running[data-v-41e053bf]{border-color:color-mix(in srgb,var(--brand) 22%,transparent)}.tile.is-failed[data-v-41e053bf]{border-color:color-mix(in srgb,var(--danger) 24%,transparent)}.tile.is-failed[data-v-41e053bf]:hover{border-color:var(--danger-line)}.media[data-v-41e053bf]{position:relative;z-index:1;flex:none;display:block;width:100%;aspect-ratio:16 / 9;margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,var(--soft-2),transparent 62%),var(--bg);box-shadow:none;color:var(--ink-2);font:inherit;line-height:1.45;text-align:center;white-space:normal;cursor:pointer;transform:none}.media[data-v-41e053bf]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.media.has-video[data-v-41e053bf]:after{content:"";position:absolute;z-index:1;top:0;left:0;right:0;height:48px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent)}.m-video[data-v-41e053bf]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;background:transparent}.m-video.revealed[data-v-41e053bf]{animation:pop var(--t-slow) var(--ease-out) backwards}.m-status[data-v-41e053bf],.m-ratio[data-v-41e053bf]{position:absolute;z-index:2;top:10px}.m-status[data-v-41e053bf]{left:10px}.m-status.pill[data-v-41e053bf]{background:var(--glass-strong);box-shadow:0 2px 10px -2px #0000008c}.m-ratio[data-v-41e053bf]{right:10px;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--line-strong);border-radius:999px;background:var(--glass-strong);color:var(--ink-2);font-size:11.5px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.m-ratio i[data-v-41e053bf]{display:block;flex:none;border:1.5px solid currentColor;border-radius:2px;opacity:.75}.m-play[data-v-41e053bf]{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;border:1px solid var(--line-hi);border-radius:50%;background:var(--glass);color:var(--ink);box-shadow:0 6px 20px -6px #0009;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-out)}.m-play svg[data-v-41e053bf]{width:17px;height:17px;margin-left:2px}.media:hover .m-play[data-v-41e053bf]{opacity:0;transform:scale(.88)}.m-run[data-v-41e053bf],.dt-run[data-v-41e053bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:radial-gradient(60% 70% at 22% 18%,color-mix(in srgb,var(--brand-2) 20%,transparent),transparent 70%),radial-gradient(60% 70% at 82% 92%,color-mix(in srgb,var(--brand-3) 12%,transparent),transparent 70%),var(--surface-2)}.m-run[data-v-41e053bf]{position:absolute;top:0;right:0;bottom:0;left:0}.m-run[data-v-41e053bf]:after,.dt-run[data-v-41e053bf]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 30%,var(--soft-2) 50%,transparent 70%);background-size:250% 100%;animation:shimmer 2.2s linear infinite}.m-pct[data-v-41e053bf]{position:relative;z-index:2;color:var(--ink);font-size:28px;font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.m-pct small[data-v-41e053bf]{margin-left:1px;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:0}.m-phase[data-v-41e053bf]{position:relative;z-index:2;color:var(--muted);font-size:12px}.m-bar[data-v-41e053bf]{position:absolute;z-index:2;left:14px;right:14px;bottom:12px;height:3px;overflow:hidden;border-radius:3px;background:var(--soft-3)}.m-bar i[data-v-41e053bf]{display:block;height:100%;border-radius:inherit;background:var(--grad);transition:width .6s var(--ease-out)}.m-note[data-v-41e053bf]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:34px 16px 12px;background:var(--surface-2);color:var(--muted);font-size:12px;line-height:1.5}.m-ico[data-v-41e053bf]{display:grid;place-items:center;margin-bottom:3px;color:var(--faint)}.m-note-t[data-v-41e053bf]{color:var(--ink);font-size:13px;font-weight:500}.m-note-d[data-v-41e053bf]{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-2);word-break:break-word}.m-note.is-failed[data-v-41e053bf]{background:linear-gradient(180deg,var(--danger-soft),transparent 92%),var(--surface-2)}.m-note.is-failed .m-ico[data-v-41e053bf]{color:var(--danger)}.m-note.is-expired[data-v-41e053bf]{background:linear-gradient(180deg,var(--warn-soft),transparent 92%),var(--surface-2)}.m-note.is-expired .m-ico[data-v-41e053bf]{color:var(--warn)}.body[data-v-41e053bf]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px}.top[data-v-41e053bf]{display:flex;align-items:center;gap:8px;min-width:0}.model[data-v-41e053bf]{min-width:0;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.when[data-v-41e053bf]{flex:none;color:var(--faint);font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.prompt[data-v-41e053bf]{display:-webkit-box;min-height:calc(13px * 1.55 * 2);margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-2);font-size:13px;line-height:1.55;word-break:break-word;cursor:pointer;transition:color var(--t-fast) var(--ease-out)}.prompt[data-v-41e053bf]:hover{color:var(--ink)}.params[data-v-41e053bf]{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.params span[data-v-41e053bf]{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.bill[data-v-41e053bf]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-height:22px;color:var(--muted);font-size:12px}.bill-v[data-v-41e053bf]{color:var(--gold);font-size:14px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.settle[data-v-41e053bf]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}.settle.refund[data-v-41e053bf]{color:var(--green);background:var(--green-soft);border-color:var(--green-line)}.settle.charge[data-v-41e053bf]{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.cgt[data-v-41e053bf]{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0;height:26px;margin:0;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);box-shadow:none;color:var(--faint);font-size:11px;font-weight:400;line-height:1;text-align:left;white-space:nowrap}.cgt[data-v-41e053bf]:hover{color:var(--ink-2);background:var(--soft-2);border-color:var(--line-strong)}.cgt-k[data-v-41e053bf]{flex:none;color:var(--muted);font-weight:500}.cgt-v[data-v-41e053bf]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:0;border:0;background:none;color:inherit;font-family:var(--mono);font-size:11px}.cgt-a[data-v-41e053bf]{flex:none;display:inline-flex;align-items:center;gap:3px;color:var(--muted);transition:color var(--t-fast) var(--ease-out)}.cgt:hover .cgt-a[data-v-41e053bf]{color:var(--brand-ink)}.cgt.done .cgt-a[data-v-41e053bf]{color:var(--green)}.acts[data-v-41e053bf]{display:flex;align-items:center;gap:2px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.act[data-v-41e053bf]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;margin:0;padding:0 8px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;box-shadow:none;color:var(--muted);font-size:12px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.act[data-v-41e053bf]:hover{color:var(--ink);background:var(--soft-3);border-color:transparent}.act[data-v-41e053bf]:active{transform:scale(.97)}.acts>.act[data-v-41e053bf]:first-child{margin-left:-8px}.act.is-main[data-v-41e053bf]{color:var(--brand-ink)}.act.is-main[data-v-41e053bf]:hover{color:var(--ink);background:var(--brand-soft)}.act.done[data-v-41e053bf],.act.done[data-v-41e053bf]:hover{color:var(--green)}.act .spinner[data-v-41e053bf]{width:12px;height:12px;border-width:2px}.act[aria-disabled=true][data-v-41e053bf],.act[aria-disabled=true][data-v-41e053bf]:hover{color:var(--muted);background:transparent}.dt-foot-tip[data-v-41e053bf]{margin-right:auto;color:var(--muted);font-size:12px}.dt[data-v-41e053bf]{display:flex;flex-direction:column;gap:18px}.dt-media[data-v-41e053bf]{position:relative;display:grid;place-items:center;min-height:160px;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(120% 90% at 50% 0%,var(--soft-2),transparent 62%),var(--bg)}.dt-player[data-v-41e053bf]{display:block;width:100%;max-height:62vh;border-radius:calc(var(--r-lg) - 1px);background:var(--bg)}.dt-run[data-v-41e053bf]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:calc(var(--r-lg) - 1px)}.dt-run .m-pct[data-v-41e053bf]{font-size:40px}.dt-run .m-pct small[data-v-41e053bf]{font-size:16px}.dt-run .m-phase[data-v-41e053bf]{font-size:13px}.dt-run .m-bar[data-v-41e053bf]{left:20px;right:20px;bottom:18px}.dt-note[data-v-41e053bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:200px;padding:28px 24px;border-radius:calc(var(--r-lg) - 1px);color:var(--ink-2);font-size:13px;line-height:1.65;text-align:center}.dt-note p[data-v-41e053bf]{max-width:440px;margin:0;word-break:break-word}.dt-ico[data-v-41e053bf]{display:grid;place-items:center;margin-bottom:4px;color:var(--faint)}.dt-note-t[data-v-41e053bf]{color:var(--ink);font-size:15px;font-weight:500}.dt-note.is-failed[data-v-41e053bf]{background:linear-gradient(180deg,var(--danger-soft),transparent 90%)}.dt-note.is-failed .dt-ico[data-v-41e053bf]{color:var(--danger)}.dt-note.is-expired[data-v-41e053bf]{background:linear-gradient(180deg,var(--warn-soft),transparent 90%)}.dt-note.is-expired .dt-ico[data-v-41e053bf]{color:var(--warn)}.dt-sec[data-v-41e053bf]{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.dt-sec h4[data-v-41e053bf]{margin:0;color:var(--muted);font-size:12.5px;font-weight:500;letter-spacing:.02em}.dt-sec-head[data-v-41e053bf]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dt-prompt[data-v-41e053bf]{margin:0;color:var(--ink);font-size:14px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.dt-kv[data-v-41e053bf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.dt-kv.one[data-v-41e053bf]{grid-template-columns:minmax(0,1fr)}.dt-kv>div[data-v-41e053bf]{display:flex;flex-direction:column;gap:3px;min-width:0}.dt-kv dt[data-v-41e053bf]{color:var(--faint);font-size:12px}.dt-kv dd[data-v-41e053bf]{min-width:0;margin:0;color:var(--ink);font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.dt-kv dd .cp[data-v-41e053bf]{max-width:100%;margin-left:-5px}.dt-bill[data-v-41e053bf]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:13px}.dt-bill .settle[data-v-41e053bf]{align-self:center}.dt-bill-v[data-v-41e053bf]{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dt-bill-d[data-v-41e053bf]{margin:0;color:var(--faint);font-size:12px}.dt-steps[data-v-41e053bf]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.dt-steps li[data-v-41e053bf]{position:relative;display:grid;grid-template-columns:14px 44px minmax(0,1fr);align-items:center;gap:10px;min-height:32px;font-size:13px}.dt-steps li[data-v-41e053bf]:not(:last-child):after{content:"";position:absolute;left:6.5px;top:21px;bottom:-11px;width:1px;background:var(--line-strong)}.tl-dot[data-v-41e053bf]{justify-self:center;width:9px;height:9px;border-radius:50%;background:var(--faint)}.tl-k[data-v-41e053bf]{color:var(--muted)}.tl-v[data-v-41e053bf]{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dt-steps li.is-done .tl-dot[data-v-41e053bf]{background:var(--ink-2)}.dt-steps li.is-live .tl-dot[data-v-41e053bf]{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);animation:pulse 1.2s ease-in-out infinite}.dt-steps li.is-ok .tl-dot[data-v-41e053bf]{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.dt-steps li.is-ok .tl-k[data-v-41e053bf]{color:var(--green)}.dt-steps li.is-bad .tl-dot[data-v-41e053bf]{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.dt-steps li.is-bad .tl-k[data-v-41e053bf]{color:var(--danger)}.dt-steps li.is-wait .tl-dot[data-v-41e053bf]{background:transparent;border:1.5px solid var(--faint)}@media (max-width: 700px){.body[data-v-41e053bf]{gap:7px;padding:10px 11px}.prompt[data-v-41e053bf]{min-height:38.75px;font-size:12.5px}.m-status[data-v-41e053bf],.m-ratio[data-v-41e053bf]{top:8px}.m-status[data-v-41e053bf]{left:8px}.m-ratio[data-v-41e053bf]{right:8px;padding:0 6px}.m-ratio-t[data-v-41e053bf]{display:none}.m-pct[data-v-41e053bf]{font-size:22px}.m-ico[data-v-41e053bf]{display:none}.m-note[data-v-41e053bf]{padding:30px 10px 8px}.m-play[data-v-41e053bf]{width:36px;height:36px;margin:-18px 0 0 -18px}.act[data-v-41e053bf]{padding:0 7px}.acts>.act[data-v-41e053bf]:first-child{margin-left:-7px}.act-t[data-v-41e053bf],.cgt-a-t[data-v-41e053bf]{display:none}.dt-kv[data-v-41e053bf]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.tile[data-v-41e053bf]:hover{transform:none}}.count-up[data-v-b1cb2ac1]{font-variant-numeric:proportional-nums;white-space:nowrap}.chart-tip[data-v-bab1efaf]{position:fixed;left:0;top:0;z-index:1400;min-width:132px;max-width:min(300px,calc(100vw - 16px));padding:10px 12px 9px;border-radius:var(--r-md);background:var(--glass-strong);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:var(--ink);font-size:var(--fs-sm);line-height:1.45;pointer-events:none;opacity:0;visibility:hidden}.chart-tip.ready[data-v-bab1efaf]{opacity:1;visibility:visible;animation:tip-in-bab1efaf var(--t-fast) var(--ease-out)}.chart-tip.moving[data-v-bab1efaf]{transition:transform 90ms var(--ease-out)}@keyframes tip-in-bab1efaf{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.chart-tip.ready[data-v-bab1efaf]{animation:none}.chart-tip.moving[data-v-bab1efaf]{transition:none}}.chart-tip .tip-title[data-v-bab1efaf-s]{margin-bottom:6px;color:var(--muted);font-size:var(--fs-xs);font-weight:500;letter-spacing:.01em;white-space:nowrap}.chart-tip .tip-row[data-v-bab1efaf-s]{display:flex;align-items:center;gap:8px;min-height:20px;white-space:nowrap}.chart-tip .tip-row.dim[data-v-bab1efaf-s]{opacity:.45}.chart-tip .tip-key[data-v-bab1efaf-s]{flex:none;width:12px;height:2px;border-radius:2px}.chart-tip .tip-key.rect[data-v-bab1efaf-s]{width:8px;height:8px;border-radius:2px}.chart-tip .tip-val[data-v-bab1efaf-s]{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.chart-tip .tip-name[data-v-bab1efaf-s]{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.chart-tip .tip-sep[data-v-bab1efaf-s]{height:1px;margin:6px 0 5px;background:var(--line)}.chart-tip .tip-note[data-v-bab1efaf-s]{color:var(--muted);font-size:var(--fs-xs)}.spark[data-v-711a3e6d]{position:relative;width:100%;min-width:24px}.spark-svg[data-v-711a3e6d]{display:block;overflow:visible;cursor:default}.s-line[data-v-711a3e6d]{fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:d var(--t-slow) var(--ease-out)}.s-line.muted[data-v-711a3e6d]{stroke:var(--muted);stroke-opacity:.55}.s-tail[data-v-711a3e6d]{fill:none;stroke-width:2;stroke-linecap:round}.s-area[data-v-711a3e6d]{transition:d var(--t-slow) var(--ease-out)}.s-end[data-v-711a3e6d],.s-hdot[data-v-711a3e6d]{stroke:var(--chart-surface, var(--surface-1));stroke-width:2}.s-cross[data-v-711a3e6d]{stroke:var(--line-strong);stroke-width:1;shape-rendering:crispEdges}.pre .s-line[data-v-711a3e6d]{stroke-dasharray:1;stroke-dashoffset:1}.pre .s-area[data-v-711a3e6d],.pre .s-end[data-v-711a3e6d],.pre .s-tail[data-v-711a3e6d]{opacity:0}.play .s-line[data-v-711a3e6d]{stroke-dasharray:1;animation:sp-draw-711a3e6d .9s var(--ease-out) backwards}.play .s-area[data-v-711a3e6d]{animation:sp-fade-711a3e6d .7s .25s var(--ease-out) backwards}.play .s-tail[data-v-711a3e6d]{animation:sp-fade-711a3e6d .3s .75s var(--ease-out) backwards}.play .s-end[data-v-711a3e6d]{transform-box:fill-box;transform-origin:center;animation:sp-pop-711a3e6d .45s .8s var(--ease-spring) backwards}@keyframes sp-draw-711a3e6d{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sp-fade-711a3e6d{0%{opacity:0}}@keyframes sp-pop-711a3e6d{0%{opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion: reduce){.s-line[data-v-711a3e6d],.s-area[data-v-711a3e6d]{transition:none}}.sk[data-v-013f32f7]{display:block;flex:none;max-width:100%;background:linear-gradient(90deg,var(--soft-2) 0%,var(--soft-3) 45%,var(--soft-2) 90%);background-size:240% 100%;animation:sk-sheen-013f32f7 1.5s var(--ease-in-out) infinite}.sk-lines[data-v-013f32f7]{display:flex;flex-direction:column;gap:9px;width:100%}@keyframes sk-sheen-013f32f7{0%{background-position:110% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion: reduce){.sk[data-v-013f32f7]{animation:none;background:var(--soft-2)}}.st[data-v-ab7bb1a3]{--st-accent: var(--brand);--st-soft: var(--soft-2);--st-icon: var(--ink-2);--st-icon-bg: var(--soft-2);--st-icon-line: var(--line);position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg,var(--soft) 0%,transparent 55%),var(--surface-1);box-shadow:var(--shadow-1);color:var(--ink);overflow:hidden;isolation:isolate;transition:transform var(--t-med) var(--ease-out),border-color var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),background var(--t-med) var(--ease-out)}.st.flat[data-v-ab7bb1a3]{padding:4px 0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.tone-brand[data-v-ab7bb1a3]{--st-accent: var(--brand);--st-soft: var(--brand-soft);--st-icon: var(--brand-ink);--st-icon-bg: var(--brand-soft);--st-icon-line: var(--brand-line)}.tone-gold[data-v-ab7bb1a3]{--st-accent: var(--gold);--st-soft: var(--gold-soft);--st-icon: var(--gold);--st-icon-bg: var(--gold-soft);--st-icon-line: var(--gold-line)}.tone-green[data-v-ab7bb1a3]{--st-accent: var(--green);--st-soft: var(--green-soft);--st-icon: var(--green);--st-icon-bg: var(--green-soft);--st-icon-line: var(--green-line)}.tone-warn[data-v-ab7bb1a3]{--st-accent: var(--warn);--st-soft: var(--warn-soft);--st-icon: var(--warn);--st-icon-bg: var(--warn-soft);--st-icon-line: var(--warn-line)}.tone-danger[data-v-ab7bb1a3]{--st-accent: var(--danger);--st-soft: var(--danger-soft);--st-icon: var(--danger);--st-icon-bg: var(--danger-soft);--st-icon-line: var(--danger-line)}.st-glow[data-v-ab7bb1a3]{position:absolute;z-index:-1;top:-40%;right:-20%;width:70%;height:120%;border-radius:50%;background:radial-gradient(closest-side,var(--st-soft),transparent);opacity:.55;pointer-events:none}.st-top[data-v-ab7bb1a3]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:22px}.st-label[data-v-ab7bb1a3]{display:flex;align-items:center;gap:4px;min-width:0;padding-top:2px;color:var(--muted);font-size:var(--fs-sm);font-weight:500;line-height:1.4}.st-label-text[data-v-ab7bb1a3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-go[data-v-ab7bb1a3]{color:var(--faint);opacity:0;transform:translate(-4px);transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.st-icon[data-v-ab7bb1a3]{flex:none;display:grid;place-items:center;width:34px;height:34px;margin:-4px -4px 0 0;border-radius:var(--r-md);color:var(--st-icon);background:var(--st-icon-bg);box-shadow:inset 0 0 0 1px var(--st-icon-line),var(--hl)}.st-main[data-v-ab7bb1a3]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0}.st-figures[data-v-ab7bb1a3]{display:flex;flex-direction:column;gap:8px;min-width:0}.st-value[data-v-ab7bb1a3]{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;color:var(--ink);font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:proportional-nums;transition:opacity var(--t-med) var(--ease-out)}.busy .st-value[data-v-ab7bb1a3]{opacity:.5}.st-value .v-unit[data-v-ab7bb1a3],.st-unit[data-v-ab7bb1a3]{margin:0 1px;color:var(--muted);font-size:.5em;font-weight:500;letter-spacing:0}.tone-gold .st-value .v-num[data-v-ab7bb1a3]{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.st-skel[data-v-ab7bb1a3]{display:flex;flex-direction:column;gap:10px;padding:2px 0}.st-foot[data-v-ab7bb1a3]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:20px;color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.st-delta[data-v-ab7bb1a3]{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px 0 4px;border-radius:var(--r-xs);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.st-delta.mood-good[data-v-ab7bb1a3]{color:var(--green);background:var(--green-soft)}.st-delta.mood-bad[data-v-ab7bb1a3]{color:var(--danger);background:var(--danger-soft)}.st-delta.mood-neutral[data-v-ab7bb1a3]{color:var(--ink-2);background:var(--soft-2);padding-left:6px}.st-dlabel[data-v-ab7bb1a3]{color:var(--muted);white-space:nowrap}.st-hint[data-v-ab7bb1a3]{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-dlabel+.st-hint[data-v-ab7bb1a3]:before,.st-delta+.st-hint[data-v-ab7bb1a3]:before{content:"·";margin-right:8px;color:var(--faint)}.st-trend[data-v-ab7bb1a3]{flex:0 1 46%;max-width:200px;min-width:72px;margin-bottom:-2px}.st.narrow .st-main[data-v-ab7bb1a3]{flex-direction:column;align-items:stretch;gap:12px}.st.narrow .st-trend[data-v-ab7bb1a3]{flex:none;max-width:none;margin:0 -20px -18px}.st.narrow.compact .st-trend[data-v-ab7bb1a3]{margin:0 -16px -14px}.st.compact[data-v-ab7bb1a3]{gap:10px;padding:14px 16px;border-radius:var(--r-md)}.st.compact .st-value[data-v-ab7bb1a3]{font-size:22px}.st.compact .st-icon[data-v-ab7bb1a3]{width:28px;height:28px;border-radius:var(--r-sm);margin:-3px -3px 0 0}.st.compact .st-trend[data-v-ab7bb1a3]{flex-basis:40%;max-width:140px}.st.compact .st-figures[data-v-ab7bb1a3]{gap:6px}.st.clickable[data-v-ab7bb1a3]{cursor:pointer}.st.clickable[data-v-ab7bb1a3]:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-2)}.st.clickable:hover .st-go[data-v-ab7bb1a3]{opacity:1;transform:none}.st.clickable:hover .st-label[data-v-ab7bb1a3]{color:var(--ink-2)}.st.clickable[data-v-ab7bb1a3]:active{transform:translateY(0) scale(.98);transition-duration:var(--t-fast)}.st.clickable[data-v-ab7bb1a3]:focus-visible{outline:none;box-shadow:var(--ring),var(--shadow-1)}.st.selected[data-v-ab7bb1a3]{border-color:var(--brand-line);background:linear-gradient(180deg,var(--brand-soft) 0%,transparent 70%),var(--surface-1)}.st.selected .st-label[data-v-ab7bb1a3]{color:var(--ink-2)}@media (prefers-reduced-motion: reduce){.st[data-v-ab7bb1a3],.st-go[data-v-ab7bb1a3]{transition:none}.st.clickable[data-v-ab7bb1a3]:hover,.st.clickable[data-v-ab7bb1a3]:active{transform:none}}.sg-wrap[data-v-8c098ec4]{display:inline-flex;max-width:100%;min-width:0}.sg-wrap.block[data-v-8c098ec4]{display:flex;width:100%}.sg[data-v-8c098ec4]{position:relative;display:inline-flex;align-items:stretch;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;isolation:isolate}.sg[data-v-8c098ec4]::-webkit-scrollbar{display:none}.block .sg[data-v-8c098ec4]{display:flex;width:100%}.v-seg .sg[data-v-8c098ec4]{gap:2px;padding:3px;border-radius:var(--r-md);background:var(--soft);border:1px solid var(--line);box-shadow:inset 0 1px 2px #00000040}.v-seg.size-sm .sg[data-v-8c098ec4]{padding:2px;border-radius:var(--r-sm)}.v-seg .sg-ind[data-v-8c098ec4]{position:absolute;z-index:0;top:3px;bottom:3px;left:0;border-radius:calc(var(--r-md) - 3px);background:linear-gradient(180deg,var(--soft-3),var(--soft)),var(--surface-3);border:1px solid var(--line-strong);box-shadow:var(--hl),0 2px 8px -2px #0000008c;opacity:0}.v-seg.size-sm .sg-ind[data-v-8c098ec4]{top:2px;bottom:2px;border-radius:calc(var(--r-sm) - 2px)}.v-line .sg[data-v-8c098ec4]{gap:4px;border-bottom:1px solid var(--line)}.v-line .sg-ind[data-v-8c098ec4]{position:absolute;z-index:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--grad);box-shadow:var(--glow-brand);opacity:0}.sg-ind.ready[data-v-8c098ec4]{opacity:1}.sg-ind.anim[data-v-8c098ec4]{transition:transform var(--t-slow) var(--ease-out),width var(--t-slow) var(--ease-out),opacity var(--t-med)}.sg-btn[data-v-8c098ec4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:32px;min-height:0;margin:0;padding:0 14px;border:0;border-radius:calc(var(--r-md) - 3px);background:none;box-shadow:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transform:none;transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),transform var(--t-fast)}.block .sg-btn[data-v-8c098ec4]{flex:1 1 0}.sg-btn[data-v-8c098ec4]:hover{color:var(--ink-2);background:none}.v-seg .sg-btn[data-v-8c098ec4]:not(.on):hover{background:var(--soft)}.sg-btn[data-v-8c098ec4]:active{transform:scale(.97)}.sg-btn.on[data-v-8c098ec4]{color:var(--ink)}.sg-btn[data-v-8c098ec4]:disabled{opacity:.4;cursor:not-allowed}.sg-btn[data-v-8c098ec4]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.size-sm .sg-btn[data-v-8c098ec4]{height:26px;padding:0 10px;font-size:12px;border-radius:calc(var(--r-sm) - 2px)}.v-line .sg-btn[data-v-8c098ec4]{height:40px;padding:0 4px;margin:0 8px;border-radius:0}.v-line .sg-btn[data-v-8c098ec4]:first-of-type{margin-left:0}.v-line.size-sm .sg-btn[data-v-8c098ec4]{height:34px}.v-line .sg-btn[data-v-8c098ec4]:focus-visible{outline-offset:-4px;border-radius:var(--r-xs)}.sg-count[data-v-8c098ec4]{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--soft-2);color:var(--muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;transition:background var(--t-fast),color var(--t-fast)}.sg-btn.on .sg-count[data-v-8c098ec4]{background:var(--brand-soft);color:var(--brand-ink)}.size-sm .sg-count[data-v-8c098ec4]{min-width:16px;height:16px;font-size:10.5px}@media (prefers-reduced-motion: reduce){.sg-ind.anim[data-v-8c098ec4],.sg-btn[data-v-8c098ec4]{transition:none}}.empty[data-v-fb8929d5]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:4px;color:var(--muted)}.empty.is-sm[data-v-fb8929d5]{padding:22px 16px}.empty-icon[data-v-fb8929d5]{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:var(--r-md);color:var(--muted);background:linear-gradient(180deg,var(--soft-3),var(--soft));border:1px solid var(--line);box-shadow:var(--hl)}.is-sm .empty-icon[data-v-fb8929d5]{width:38px;height:38px;margin-bottom:8px;border-radius:var(--r-sm)}.empty-title[data-v-fb8929d5]{color:var(--ink-2);font-size:var(--fs-md);font-weight:500}.is-sm .empty-title[data-v-fb8929d5]{font-size:var(--fs-sm)}.empty-desc[data-v-fb8929d5]{margin:2px 0 0;max-width:340px;font-size:var(--fs-sm);line-height:1.6;color:var(--muted)}.empty-actions[data-v-fb8929d5]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.mt[data-v-34eb660c]{gap:18px;scroll-margin-top:80px}.mt>.err[data-v-34eb660c]{margin:0}.mt-kpis[data-v-34eb660c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mt-bar[data-v-34eb660c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-width:0}.mt-scope[data-v-34eb660c]{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.mt-pg[data-v-34eb660c]{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft)}.mt-pg-n[data-v-34eb660c]{min-width:46px;color:var(--ink-2);font-size:12.5px;text-align:center;font-variant-numeric:tabular-nums}.mt-reload .spinner[data-v-34eb660c]{width:12px;height:12px;border-width:2px}.mt-grid[data-v-34eb660c]{--stagger-step: 30ms;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;transition:opacity var(--t-med) var(--ease-out)}.mt-skel[data-v-34eb660c]{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1)}.mt-skel .skel[data-v-34eb660c]{display:block}.mt-skel-media[data-v-34eb660c]{aspect-ratio:16 / 9;border-radius:0}.mt-skel-line[data-v-34eb660c]{height:12px;margin:0 14px;border-radius:var(--r-xs)}.mt-skel-line.short[data-v-34eb660c]{width:62%}.mt-skel-line.tiny[data-v-34eb660c]{width:34%;margin-top:8px}.mt-empty[data-v-34eb660c]{padding:12px}.mt-pager[data-v-34eb660c]{justify-content:center;margin-top:0}.mt-pager span[data-v-34eb660c]{font-variant-numeric:tabular-nums}@media (max-width: 1100px){.mt-kpis[data-v-34eb660c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.mt[data-v-34eb660c]{gap:14px}.mt-kpis[data-v-34eb660c]{gap:10px}.mt-grid[data-v-34eb660c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.chars[data-v-4bb8b23c]{gap:16px}.ch-bar[data-v-4bb8b23c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.ch-search[data-v-4bb8b23c]{flex:0 1 300px}.ch-plus[data-v-4bb8b23c]{width:15px;height:15px}.ch-tip[data-v-4bb8b23c]{display:flex;align-items:flex-start;gap:8px;margin:-4px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.ch-tip .ui-icon[data-v-4bb8b23c]{margin-top:2px;color:var(--brand-ink)}.ch-tip b[data-v-4bb8b23c]{font-weight:600;color:var(--ink-2)}.ch-grid[data-v-4bb8b23c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px}.ch-skel[data-v-4bb8b23c]{height:340px;border-radius:var(--r-lg)}.ch-empty[data-v-4bb8b23c]{padding:8px}.ch-card[data-v-4bb8b23c]{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--soft) 0%,transparent 40%),var(--surface-1);box-shadow:var(--shadow-1);transition:transform var(--t-med) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out)}.ch-card[data-v-4bb8b23c]:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-2)}.ch-cover[data-v-4bb8b23c]{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface-3)}.ch-img[data-v-4bb8b23c]{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease-out)}.ch-card:hover .ch-img[data-v-4bb8b23c]{transform:scale(1.04)}.ch-ph[data-v-4bb8b23c]{display:grid;place-items:center;font-size:48px;font-weight:600;letter-spacing:-.02em;color:var(--brand-ink);background:var(--grad-soft),var(--surface-2)}.ch-cover[data-v-4bb8b23c]:after{content:"";position:absolute;inset:auto 0 0;height:42%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.ch-voice[data-v-4bb8b23c]{position:absolute;left:10px;bottom:10px;z-index:1;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid var(--green-line);border-radius:999px;background:#0009;color:var(--green);font-size:11.5px;font-weight:500}.ch-voice svg[data-v-4bb8b23c]{width:12px;height:12px}.ch-card .ch-rm[data-v-4bb8b23c]{position:absolute;top:8px;right:8px;z-index:1;color:var(--ink-2);background:#0000008c;opacity:0;transform:translateY(-4px);transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.ch-card:hover .ch-rm[data-v-4bb8b23c],.ch-card .ch-rm[data-v-4bb8b23c]:focus-visible{opacity:1;transform:none}.ch-card .ch-rm[data-v-4bb8b23c]:hover{color:var(--danger);background:var(--danger-soft)}@media (hover: none){.ch-card .ch-rm[data-v-4bb8b23c]{opacity:1;transform:none}}.ch-body[data-v-4bb8b23c]{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px 14px}.ch-name[data-v-4bb8b23c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ch-handle[data-v-4bb8b23c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:11.5px;color:var(--brand-ink)}.ch-desc[data-v-4bb8b23c]{margin:6px 0 0;min-height:3.1em;font-size:12.5px;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ch-desc.none[data-v-4bb8b23c]{color:var(--faint)}.ch-audio[data-v-4bb8b23c]{display:block;width:100%;height:32px;margin-top:10px}.ch-add[data-v-4bb8b23c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;height:auto;padding:20px;border:1px dashed var(--line-hi);border-radius:var(--r-lg);background:var(--soft);box-shadow:none;color:var(--muted);font-size:13px;font-weight:500;white-space:normal}.ch-add[data-v-4bb8b23c]:hover{color:var(--ink);border-color:var(--brand-line);background:var(--brand-soft)}.ch-add-ico[data-v-4bb8b23c]{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-2);box-shadow:var(--hl);color:var(--ink-2);transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.ch-add-ico svg[data-v-4bb8b23c]{width:18px;height:18px}.ch-add:hover .ch-add-ico[data-v-4bb8b23c]{color:var(--brand-ink);border-color:var(--brand-line)}.cf[data-v-4bb8b23c]{display:flex;flex-direction:column;gap:18px}.cf .field[data-v-4bb8b23c]{margin:0;min-width:0}.cf-top[data-v-4bb8b23c]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start}.cf-fields[data-v-4bb8b23c]{display:flex;flex-direction:column;gap:14px;min-width:0}.cf-fields textarea[data-v-4bb8b23c]{min-height:116px}.cf .err[data-v-4bb8b23c]{margin:0}.up-input[data-v-4bb8b23c]{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.up-wrap[data-v-4bb8b23c]{position:relative}.up-img[data-v-4bb8b23c]{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;margin:0;overflow:hidden;border:1px dashed var(--line-hi);border-radius:var(--r-md);background:var(--soft);color:var(--muted);font-size:12px;font-weight:400;line-height:1.45;cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.up-img[data-v-4bb8b23c]:hover{border-color:var(--brand-line);background:var(--brand-soft);color:var(--ink-2)}.up-img[data-v-4bb8b23c]:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.up-img.has[data-v-4bb8b23c]{border-style:solid;border-color:var(--line-strong)}.up-img img[data-v-4bb8b23c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.up-ph[data-v-4bb8b23c]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;text-align:center}.up-ph svg[data-v-4bb8b23c]{width:22px;height:22px;margin-bottom:4px}.up-ph b[data-v-4bb8b23c]{font-size:12.5px;font-weight:500;color:var(--ink-2)}.up-ph small[data-v-4bb8b23c]{font-size:11.5px;color:var(--faint)}.up-change[data-v-4bb8b23c]{position:absolute;left:8px;right:8px;bottom:8px;z-index:1;display:grid;place-items:center;height:26px;border-radius:var(--r-sm);background:#0009;color:var(--ink);font-size:12px;opacity:0;transition:opacity var(--t-fast) var(--ease-out)}.up-img:hover .up-change[data-v-4bb8b23c],.up-img:focus-within .up-change[data-v-4bb8b23c]{opacity:1}@media (hover: none){.up-change[data-v-4bb8b23c]{opacity:1}}.up-wrap .up-x[data-v-4bb8b23c]{position:absolute;top:6px;right:6px;z-index:2;color:var(--ink);background:#0009}.up-wrap .up-x[data-v-4bb8b23c]:hover{color:var(--danger);background:var(--danger-soft)}.up-audio[data-v-4bb8b23c]{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 12px;border:1px dashed var(--line-hi);border-radius:var(--r-md);background:var(--soft);transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.up-audio[data-v-4bb8b23c]:hover{border-color:var(--brand-line);background:var(--brand-soft)}.up-audio[data-v-4bb8b23c]:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.up-audio.has[data-v-4bb8b23c]{border-style:solid;border-color:var(--line-strong)}.up-audio-pick[data-v-4bb8b23c]{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:12px;margin:0;cursor:pointer;font-size:13px;font-weight:400;color:var(--ink-2)}.up-audio-ico[data-v-4bb8b23c]{flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--green-line);border-radius:10px;background:var(--green-soft);color:var(--green)}.up-audio-ico svg[data-v-4bb8b23c]{width:16px;height:16px}.up-audio-txt[data-v-4bb8b23c]{display:flex;flex-direction:column;min-width:0;line-height:1.4}.up-audio-txt b[data-v-4bb8b23c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--ink)}.up-audio-txt small[data-v-4bb8b23c]{font-size:11.5px;color:var(--muted)}.audio-preview[data-v-4bb8b23c]{display:block;width:100%;height:34px;margin-top:10px}@media (max-width: 700px){.ch-search[data-v-4bb8b23c]{flex:1 1 100%;max-width:none}.ch-bar .spacer[data-v-4bb8b23c]{display:none}.ch-grid[data-v-4bb8b23c]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ch-body[data-v-4bb8b23c]{padding:10px 11px 12px}.ch-add[data-v-4bb8b23c]{min-height:180px}.cf-top[data-v-4bb8b23c]{grid-template-columns:minmax(0,1fr)}.up-img[data-v-4bb8b23c]{max-width:180px}}.ct-wrap[data-v-5232d07c]{overflow:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);outline:none}.ct-wrap[data-v-5232d07c]:focus-visible{box-shadow:var(--ring)}.ct[data-v-5232d07c]{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);color:var(--ink-2)}.ct-cap[data-v-5232d07c]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ct th[data-v-5232d07c],.ct td[data-v-5232d07c]{padding:8px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.ct th[data-v-5232d07c]{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);font-weight:500;letter-spacing:.02em}.ct-th[data-v-5232d07c]{display:inline-flex;align-items:center;gap:6px}.ct-key[data-v-5232d07c]{width:8px;height:8px;border-radius:2px;flex:none}.ct td[data-v-5232d07c]{font-variant-numeric:tabular-nums}.ct .r[data-v-5232d07c]{text-align:right}.ct th.r .ct-th[data-v-5232d07c]{justify-content:flex-end}.ct tbody tr:hover td[data-v-5232d07c]{background:var(--soft)}.ct tbody tr:last-child td[data-v-5232d07c]{border-bottom:none}.ct tfoot td[data-v-5232d07c]{position:sticky;bottom:0;background:var(--surface-2);border-top:1px solid var(--line-strong);border-bottom:none;color:var(--ink);font-weight:500}.hc[data-v-1b6decd2]{position:relative;min-width:0}.hc-head[data-v-1b6decd2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px}.hc-titles[data-v-1b6decd2]{min-width:0}.hc-title[data-v-1b6decd2]{color:var(--ink);font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;line-height:1.35}.hc-sub[data-v-1b6decd2]{margin-top:2px;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.hc-actions[data-v-1b6decd2]{display:flex;align-items:center;gap:8px;margin-left:auto}.hc-legend[data-v-1b6decd2]{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;min-width:0}.hc-legend.below[data-v-1b6decd2]{margin:-4px 0 14px}.hc-leg[data-v-1b6decd2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;height:26px;margin:0;padding:0 9px 0 7px;border:1px solid transparent;border-radius:var(--r-sm);background:none;box-shadow:none;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:450;line-height:1;white-space:nowrap;transform:none;transition:background var(--t-fast),color var(--t-fast),opacity var(--t-fast)}button.hc-leg[data-v-1b6decd2]{cursor:pointer}button.hc-leg[data-v-1b6decd2]:hover{background:var(--soft-2);color:var(--ink);border-color:transparent}.hc-leg.off[data-v-1b6decd2]{color:var(--faint)}.hc-leg.off .hc-key[data-v-1b6decd2]{opacity:.3}.hc-leg-name[data-v-1b6decd2]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.hc-key[data-v-1b6decd2]{flex:none;display:block}.hc-key.rect[data-v-1b6decd2]{width:9px;height:9px;border-radius:3px}.hc-key.line[data-v-1b6decd2]{width:14px;height:2px;border-radius:2px}.hc-key.dot[data-v-1b6decd2]{width:8px;height:8px;border-radius:50%}.hc-toggle[data-v-1b6decd2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:28px;margin:0;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);box-shadow:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:500;line-height:1;cursor:pointer;transform:none;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.hc-toggle[data-v-1b6decd2]:hover{color:var(--ink);background:var(--soft-2);border-color:var(--line-strong)}.hc-toggle[data-v-1b6decd2]:active{transform:scale(.97)}.hc-toggle[aria-pressed=true][data-v-1b6decd2]{color:var(--ink);border-color:var(--line-strong);background:var(--soft-2)}.hc-body[data-v-1b6decd2]{position:relative}.hc-plot[data-v-1b6decd2]{transition:opacity var(--t-med) var(--ease-out)}.is-busy .hc-plot[data-v-1b6decd2]{opacity:.45;pointer-events:none}.hc-table.always[data-v-1b6decd2]{margin-top:16px}.hc-fade-enter-active[data-v-1b6decd2]{transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.hc-fade-enter-from[data-v-1b6decd2]{opacity:0;transform:translateY(4px)}.hc-empty[data-v-1b6decd2]{display:grid;place-items:center}.hc-skel[data-v-1b6decd2]{position:relative;overflow:hidden;border-radius:var(--r-md)}.hc-skel-line[data-v-1b6decd2]{position:absolute;left:0;right:0;height:1px;background:var(--viz-grid)}.hc-skel-sheen[data-v-1b6decd2]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,var(--soft-2) 45%,transparent 70%);background-size:220% 100%;animation:hc-sheen-1b6decd2 1.6s var(--ease-in-out) infinite}@keyframes hc-sheen-1b6decd2{0%{background-position:120% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion: reduce){.hc-skel-sheen[data-v-1b6decd2]{animation:none;background:var(--soft)}.hc-fade-enter-active[data-v-1b6decd2]{transition:none}}.ac[data-v-ab007c68]{position:relative;width:100%;outline:none;border-radius:var(--r-sm);touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ac[data-v-ab007c68]:focus-visible{box-shadow:var(--ring)}.ac-svg[data-v-ab007c68]{display:block;overflow:visible;font-family:inherit}.grid line[data-v-ab007c68]{stroke:var(--viz-grid);stroke-width:1;shape-rendering:crispEdges}.grid line.base[data-v-ab007c68]{stroke:var(--viz-axis)}.ylab text[data-v-ab007c68],.xlab text[data-v-ab007c68]{fill:var(--muted);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.xlab text[data-v-ab007c68]{transition:fill var(--t-fast)}.xlab text.on[data-v-ab007c68]{fill:var(--ink)}.line[data-v-ab007c68]{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:d var(--t-slow) var(--ease-out),opacity var(--t-med) var(--ease-out)}.area[data-v-ab007c68]{transition:d var(--t-slow) var(--ease-out),opacity var(--t-med) var(--ease-out)}.line.dim[data-v-ab007c68]{opacity:.22}.area.dim[data-v-ab007c68]{opacity:.25}.end[data-v-ab007c68],.hdot[data-v-ab007c68],.mk[data-v-ab007c68]{stroke:var(--chart-surface, var(--surface-1));stroke-width:2;transition:cx var(--t-slow) var(--ease-out),cy var(--t-slow) var(--ease-out),opacity var(--t-med)}.end.dim[data-v-ab007c68]{opacity:.3}.elab[data-v-ab007c68]{fill:var(--ink-2);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.cross line[data-v-ab007c68]{stroke:var(--line-hi);stroke-width:1;shape-rendering:crispEdges}.hdot[data-v-ab007c68]{filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.hit[data-v-ab007c68]{fill:transparent;cursor:crosshair}.marks.pre .line[data-v-ab007c68]{stroke-dasharray:1;stroke-dashoffset:1}.marks.pre .area[data-v-ab007c68],.marks.pre .end[data-v-ab007c68],.marks.pre .elab[data-v-ab007c68],.marks.pre .mk[data-v-ab007c68]{opacity:0}.marks.play .line[data-v-ab007c68]{stroke-dasharray:1;animation:ac-draw-ab007c68 1.05s var(--ease-out) backwards}.marks.play .area[data-v-ab007c68]{animation:ac-fade-ab007c68 .9s .3s var(--ease-out) backwards}.marks.play .mk[data-v-ab007c68]{animation:ac-fade-ab007c68 .5s .6s var(--ease-out) backwards}.marks.play .end[data-v-ab007c68]{transform-box:fill-box;transform-origin:center;animation:ac-pop-ab007c68 .5s .85s var(--ease-spring) backwards}.marks.play .elab[data-v-ab007c68]{animation:ac-fade-ab007c68 .45s .95s var(--ease-out) backwards}@keyframes ac-draw-ab007c68{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ac-fade-ab007c68{0%{opacity:0}}@keyframes ac-pop-ab007c68{0%{opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion: reduce){.line[data-v-ab007c68],.area[data-v-ab007c68],.end[data-v-ab007c68],.hdot[data-v-ab007c68],.mk[data-v-ab007c68]{transition:none}}.sr-only[data-v-ab007c68]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mt[data-v-f026f5a8]{--mt-fill: var(--brand);--mt-track: var(--brand-soft);min-width:0}.tone-green[data-v-f026f5a8]{--mt-fill: var(--green);--mt-track: var(--green-soft)}.tone-gold[data-v-f026f5a8]{--mt-fill: var(--gold);--mt-track: var(--gold-soft)}.tone-warn[data-v-f026f5a8]{--mt-fill: var(--warn);--mt-track: var(--warn-soft)}.tone-danger[data-v-f026f5a8]{--mt-fill: var(--danger);--mt-track: var(--danger-soft)}.mt-head[data-v-f026f5a8]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:var(--fs-sm);line-height:1.4}.mt-label[data-v-f026f5a8]{display:inline-flex;align-items:baseline;gap:8px;min-width:0;color:var(--ink-2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-state[data-v-f026f5a8]{font-style:normal;font-size:var(--fs-xs);font-weight:600;color:var(--mt-fill)}.mt-val[data-v-f026f5a8]{flex:none;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.mt-track[data-v-f026f5a8]{position:relative;height:8px;border-radius:999px;background:var(--mt-track);overflow:hidden;transition:background var(--t-med) var(--ease-out)}.size-sm .mt-track[data-v-f026f5a8]{height:4px}.size-lg .mt-track[data-v-f026f5a8]{height:12px}.mt-fill[data-v-f026f5a8]{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--mt-fill);box-shadow:inset 0 1px 0 var(--soft-3);transition:width .9s var(--ease-out),background var(--t-med) var(--ease-out)}.mt-mark[data-v-f026f5a8]{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--ink-2);border-radius:1px;box-shadow:0 0 0 1px var(--chart-surface, var(--surface-1))}.mt-hint[data-v-f026f5a8]{margin-top:7px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}@media (prefers-reduced-motion: reduce){.mt-fill[data-v-f026f5a8],.mt-track[data-v-f026f5a8]{transition:none}}.tx-more[data-v-51678ced]{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px;border-top:1px solid var(--line);font-size:12.5px}.tx[data-v-51678ced]{gap:18px}.tx-bar[data-v-51678ced]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tx-search[data-v-51678ced]{flex:0 1 340px}.tx-scope[data-v-51678ced]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.tx-scope b[data-v-51678ced]{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.tx-kpis[data-v-51678ced]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tx-meter[data-v-51678ced]{margin-top:2px}.tx-note[data-v-51678ced]{margin:0;font-size:12px;color:var(--muted)}.tx-note b[data-v-51678ced]{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.tx-chart[data-v-51678ced]{padding:20px 22px 18px}.tx-head-txt[data-v-51678ced]{min-width:0}.tx-head-txt p[data-v-51678ced]{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.tx-skel[data-v-51678ced]{display:flex;flex-direction:column;gap:10px;padding:4px 20px 20px}.tx-skel-row[data-v-51678ced]{height:36px;border-radius:var(--r-sm)}.tx-empty[data-v-51678ced]{border-top:1px solid var(--line)}.tx-tbl tr.tx-day>td[data-v-51678ced]{padding-top:8px;padding-bottom:8px;background:var(--soft);font-size:12px;color:var(--muted)}.tx-day-in[data-v-51678ced]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tx-day-date[data-v-51678ced]{font-weight:500;color:var(--ink-2);white-space:nowrap}.tx-day-sum[data-v-51678ced]{display:inline-flex;gap:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.tx-day-sum .in[data-v-51678ced]{color:var(--green)}.tx-day-sum .out[data-v-51678ced]{color:var(--ink-2)}.tx-time[data-v-51678ced]{color:var(--muted);font-variant-numeric:tabular-nums}.tx-amt[data-v-51678ced]{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tx-amt.in[data-v-51678ced]{color:var(--green)}.tx-amt.out[data-v-51678ced]{color:var(--ink)}.tx-remark[data-v-51678ced]{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 700px){.tx-search[data-v-51678ced]{flex:1 1 100%;max-width:none}.tx-bar .spacer[data-v-51678ced]{display:none}.tx-chart[data-v-51678ced]{padding:16px}.tx-remark[data-v-51678ced]{max-width:220px}}.oa[data-v-34eb28a7]{gap:20px}.oa .card+.card[data-v-34eb28a7]{margin-top:0}.oa .err[data-v-34eb28a7]{margin:0 0 12px}.oa-keys-head[data-v-34eb28a7]{align-items:flex-start}.oa-head-txt[data-v-34eb28a7]{flex:1 1 380px;min-width:0}.oa-head-txt p[data-v-34eb28a7]{margin:6px 0 0;max-width:76ch;font-size:12.5px;line-height:1.65;color:var(--muted)}.oa-head-tools[data-v-34eb28a7]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.oa-plus[data-v-34eb28a7]{width:15px;height:15px}.oa-loading[data-v-34eb28a7]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.oa-keys-empty[data-v-34eb28a7]{border-top:1px solid var(--line)}.oa-key-ico[data-v-34eb28a7]{color:var(--brand-ink)}.key-mask[data-v-34eb28a7]{letter-spacing:.04em;cursor:text}.oa-docs-head[data-v-34eb28a7]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin-top:6px}.oa-docs-head h3[data-v-34eb28a7]{margin:0;font-size:17px;font-weight:600}.oa-docs-head p[data-v-34eb28a7]{margin:4px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.oa-swagger[data-v-34eb28a7]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--brand-line);border-radius:var(--r-sm);background:var(--brand-soft);font-size:12.5px;font-weight:500;color:var(--brand-ink);transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.oa-swagger svg[data-v-34eb28a7]{width:13px;height:13px;transition:transform var(--t-fast) var(--ease-out)}.oa-swagger[data-v-34eb28a7]:hover{color:var(--ink);border-color:var(--brand)}.oa-swagger:hover svg[data-v-34eb28a7]{transform:translate(1px,-1px)}.oa-steps[data-v-34eb28a7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.oa-step[data-v-34eb28a7]{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--soft),transparent 70%),var(--surface-1);box-shadow:var(--hl)}.oa-step-n[data-v-34eb28a7]{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--brand-line);background:var(--brand-soft);font-size:12.5px;font-weight:600;color:var(--brand-ink)}.oa-step b[data-v-34eb28a7]{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.oa-step p[data-v-34eb28a7]{margin:3px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.oa-step code[data-v-34eb28a7]{padding:0 5px;font-size:11.5px}.oa-docs[data-v-34eb28a7]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start}.oa-toc[data-v-34eb28a7]{position:sticky;top:88px;display:flex;flex-direction:column;gap:2px}.oa-toc-h[data-v-34eb28a7]{margin:0 0 6px 10px;font-size:11.5px;font-weight:500;letter-spacing:.06em;color:var(--faint)}.oa-toc-i[data-v-34eb28a7]{justify-content:flex-start;height:32px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;box-shadow:none;font-size:13px;font-weight:400;color:var(--muted)}.oa-toc-i[data-v-34eb28a7]:hover{color:var(--ink);background:var(--soft-2)}.oa-main[data-v-34eb28a7]{display:flex;flex-direction:column;gap:16px;min-width:0}.oa-sec[data-v-34eb28a7]{scroll-margin-top:88px}.oa-basic[data-v-34eb28a7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.oa-sec-head[data-v-34eb28a7]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}.oa-basic .oa-sec-head[data-v-34eb28a7]{margin-bottom:8px}.oa-sec-head h3[data-v-34eb28a7]{margin:0;font-size:15px;font-weight:600}.oa-sec-head p[data-v-34eb28a7]{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.oa-h4[data-v-34eb28a7]{margin:18px 0 8px;font-size:13.5px;font-weight:600}.oa-p[data-v-34eb28a7]{margin:0 0 10px;font-size:13px;line-height:1.7;color:var(--ink-2)}.oa-p b[data-v-34eb28a7]{color:var(--ink)}.oa-note[data-v-34eb28a7]{margin:10px 0 0;font-size:12px;line-height:1.65;color:var(--muted)}.oa-p code[data-v-34eb28a7],.oa-note code[data-v-34eb28a7]{font-size:12px}.oa-ep[data-v-34eb28a7]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.oa-ep h3[data-v-34eb28a7]{margin:0;font-size:15px;font-weight:600}.oa-ep-line[data-v-34eb28a7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.oa-path[data-v-34eb28a7]{padding:3px 8px;font-size:13px;color:var(--ink)}.method[data-v-34eb28a7]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid;border-radius:var(--r-xs);font:600 11px/1 var(--mono);letter-spacing:.06em;vertical-align:middle}.method.post[data-v-34eb28a7]{color:var(--green);background:var(--green-soft);border-color:var(--green-line)}.method.get[data-v-34eb28a7]{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.oa-code[data-v-34eb28a7]{margin:0 0 12px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2)}.oa-code[data-v-34eb28a7]:last-child{margin-bottom:0}.oa-code-bar[data-v-34eb28a7]{display:flex;align-items:center;justify-content:space-between;gap:8px;height:34px;padding:0 6px 0 12px;border-bottom:1px solid var(--line);background:var(--soft);font-size:11.5px;color:var(--faint)}.oa-code pre[data-v-34eb28a7]{margin:0;padding:12px 14px;border:0;border-radius:0;background:transparent;white-space:pre}.oa-params[data-v-34eb28a7]{margin:0 0 12px}.oa-params td[data-v-34eb28a7]:first-child{white-space:nowrap}.oa-params .tbl code[data-v-34eb28a7],.oa-err-tbl code[data-v-34eb28a7]{cursor:text}.oa-flow[data-v-34eb28a7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.oa-flow .pill[data-v-34eb28a7]{font-family:var(--mono);font-size:11.5px}.oa-arrow[data-v-34eb28a7],.oa-or[data-v-34eb28a7]{font-size:12px;color:var(--faint)}.oa-flow-note[data-v-34eb28a7]{margin-left:4px;font-size:12px;color:var(--muted)}.oa-price-wrap[data-v-34eb28a7]{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);margin:12px 0}.oa-price[data-v-34eb28a7]{width:100%;min-width:520px;border-collapse:collapse;font-size:12.5px}.oa-price th[data-v-34eb28a7]{padding:8px 12px;text-align:left;font-weight:500;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.oa-price td[data-v-34eb28a7]{padding:8px 12px;border-bottom:1px solid var(--line)}.oa-price tr:last-child td[data-v-34eb28a7]{border-bottom:0}.oa-price .r[data-v-34eb28a7]{text-align:right}.oa-price td b[data-v-34eb28a7]{color:var(--gold);font-variant-numeric:tabular-nums}.oa-price code[data-v-34eb28a7]{font-size:11.5px}.oa-err-head[data-v-34eb28a7]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:20px 0 10px;padding-top:18px;border-top:1px solid var(--line)}.oa-err-head h4[data-v-34eb28a7]{margin:0;font-size:14px;font-weight:600}.oa-err-total[data-v-34eb28a7]{margin-left:4px;font-size:12.5px;font-weight:400;color:var(--muted)}.oa-err-search[data-v-34eb28a7]{flex:0 1 300px}.oa-cats[data-v-34eb28a7]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 12px}.oa-cats-k[data-v-34eb28a7]{margin-right:4px;font-size:12px;color:var(--faint)}.oa-cats .chip[data-v-34eb28a7]{padding:3px 10px;font-size:12px}.oa-err-wrap[data-v-34eb28a7]{max-height:520px;overflow:auto}.oa-err-tbl tr.oa-grp>td[data-v-34eb28a7]{padding-top:8px;padding-bottom:8px;background:var(--soft);font-size:12px;font-weight:500;color:var(--ink-2)}.oa-grp-n[data-v-34eb28a7]{margin-left:8px;font-weight:400;color:var(--faint);font-variant-numeric:tabular-nums}.oa-err-tbl td[data-v-34eb28a7]:nth-child(-n+3){white-space:nowrap}.oa-name[data-v-34eb28a7]{margin:0}.oa-name input[data-v-34eb28a7]{margin-bottom:0}.oa-created[data-v-34eb28a7]{display:flex;flex-direction:column;gap:12px}.oa-created-ok[data-v-34eb28a7]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;color:var(--green)}.oa-once[data-v-34eb28a7]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--warn-line);border-radius:var(--r-md);background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--warn);font-size:13px;line-height:1.55;color:var(--warn-ink)}.oa-once .ui-icon[data-v-34eb28a7]{margin-top:2px;color:var(--warn)}.oa-once b[data-v-34eb28a7]{font-weight:600;color:var(--warn)}.key-box[data-v-34eb28a7]{position:relative;padding:16px 14px 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-2)}.key-label[data-v-34eb28a7]{position:absolute;top:-8px;left:12px;padding:0 6px;font:600 10px/1.6 var(--mono);letter-spacing:.12em;color:var(--faint);background:var(--surface-2)}.key-full[data-v-34eb28a7]{display:block;padding:0;border:0;background:transparent;font-size:13px;line-height:1.6;color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all}.oa-created .key-copy[data-v-34eb28a7]{align-self:flex-start;padding:6px 12px;border:1px solid var(--brand-line);border-radius:var(--r-sm);background:var(--brand-soft);font-size:13px;font-weight:500;color:var(--ink)}.oa-created .key-copy[data-v-34eb28a7]:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}@media (max-width: 1180px){.oa-docs[data-v-34eb28a7]{grid-template-columns:minmax(0,1fr)}.oa-toc[data-v-34eb28a7]{display:none}}@media (max-width: 900px){.oa-basic[data-v-34eb28a7],.oa-steps[data-v-34eb28a7]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.oa-err-search[data-v-34eb28a7]{flex:1 1 100%;max-width:none}}.sd[data-v-c4bcd234]{--sd: var(--faint);--sd-soft: var(--soft-2);display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.4;white-space:nowrap;vertical-align:middle}.tone-ok[data-v-c4bcd234]{--sd: var(--green);--sd-soft: var(--green-soft)}.tone-warn[data-v-c4bcd234]{--sd: var(--warn);--sd-soft: var(--warn-soft)}.tone-danger[data-v-c4bcd234]{--sd: var(--danger);--sd-soft: var(--danger-soft)}.tone-brand[data-v-c4bcd234]{--sd: var(--brand);--sd-soft: var(--brand-soft)}.tone-idle[data-v-c4bcd234]{--sd: var(--faint);--sd-soft: var(--soft-2)}.sd-dot[data-v-c4bcd234]{position:relative;flex:none;border-radius:50%;background:var(--sd);box-shadow:0 0 0 3px var(--sd-soft)}.pulse .sd-dot[data-v-c4bcd234]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--sd);animation:sd-ping-c4bcd234 1.8s var(--ease-out) infinite}@keyframes sd-ping-c4bcd234{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.8);opacity:0}}@media (prefers-reduced-motion: reduce){.pulse .sd-dot[data-v-c4bcd234]:after{animation:none;display:none}}.intro[data-v-0e6a4017]{margin:0 0 16px;font-size:12.5px;line-height:1.7}.lbl-row[data-v-0e6a4017]{display:flex;align-items:center;gap:6px}.chk-field[data-v-0e6a4017]{display:flex;align-items:flex-end;padding-bottom:8px}.test-box[data-v-0e6a4017]{padding:12px;border-radius:var(--r-md);background:var(--soft);border:1px solid var(--line)}.test-actions[data-v-0e6a4017]{display:flex;justify-content:flex-end;margin:8px 0}.full[data-v-0e6a4017]{grid-column:1 / -1}.grant[data-v-77cfed1f]{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--soft);transition:border-color var(--t-med) var(--ease-out),background-color var(--t-med) var(--ease-out)}.grant.on[data-v-77cfed1f]{border-color:var(--violet-line);background:linear-gradient(180deg,var(--violet-soft),transparent 70%),var(--soft)}.grant-head[data-v-77cfed1f]{display:flex;align-items:center;gap:12px}.grant-ico[data-v-77cfed1f]{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--soft-2);color:var(--muted);transition:color var(--t-med),background-color var(--t-med),border-color var(--t-med)}.grant.on .grant-ico[data-v-77cfed1f]{color:var(--violet);background:var(--violet-soft);border-color:var(--violet-line)}.grant-txt[data-v-77cfed1f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.grant-title[data-v-77cfed1f]{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:500;color:var(--ink)}.grant-sub[data-v-77cfed1f]{font-size:12px;color:var(--muted)}.grant-box[data-v-77cfed1f]{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.grant-search[data-v-77cfed1f]{position:relative}.grant-search>svg[data-v-77cfed1f]{position:absolute;left:12px;top:0;bottom:0;margin:auto 0;color:var(--muted);pointer-events:none}.grant-search input[data-v-77cfed1f]{margin:0;padding-left:36px}.grant-results[data-v-77cfed1f]{margin:0;padding:6px;list-style:none;max-height:264px;overflow-y:auto;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);box-shadow:var(--shadow-2);animation:gr-in-77cfed1f var(--t-med) var(--ease-out) backwards}@keyframes gr-in-77cfed1f{0%{opacity:0;transform:translateY(-4px)}}.gr-item[data-v-77cfed1f]{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r-sm);font-size:13px;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out)}.gr-item[data-v-77cfed1f]:hover{background:var(--soft-3)}.gr-av[data-v-77cfed1f],.gp-av[data-v-77cfed1f]{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:var(--surface-3);font-size:11.5px;font-weight:600;color:var(--ink-2);text-transform:uppercase}.gr-name[data-v-77cfed1f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink)}.gr-meta[data-v-77cfed1f]{flex:none;font-size:12px;color:var(--muted)}.gr-add[data-v-77cfed1f]{flex:none;margin-left:auto;font-size:12px;color:var(--brand-ink);opacity:0;transition:opacity var(--t-fast)}.gr-item:hover .gr-add[data-v-77cfed1f]{opacity:1}.gr-empty[data-v-77cfed1f]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:12.5px;color:var(--faint)}.gr-empty .spinner[data-v-77cfed1f]{width:13px;height:13px;border-width:2px}.gp-head[data-v-77cfed1f]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--muted)}.gp-head b[data-v-77cfed1f]{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.gp-head .faint[data-v-77cfed1f]{font-size:12px}.gp-chips[data-v-77cfed1f]{display:flex;flex-wrap:wrap;gap:6px}.gp-chip[data-v-77cfed1f]{display:inline-flex;align-items:center;gap:7px;max-width:100%;height:30px;padding:0 4px 0 3px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);font-size:12.5px;color:var(--ink)}.gp-chip .gp-av[data-v-77cfed1f]{width:22px;height:22px;border-radius:50%;font-size:11px}.gp-name[data-v-77cfed1f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-chip em[data-v-77cfed1f]{font-style:normal;font-size:11px;color:var(--violet)}.gp-chip button[data-v-77cfed1f]{width:22px;height:22px;padding:0;flex:none;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--muted)}.gp-chip button[data-v-77cfed1f]:hover:where(:not(:disabled)){color:var(--danger);background:var(--danger-soft);border-color:transparent}.gp-none[data-v-77cfed1f]{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px}.switch[data-v-77cfed1f]{position:relative;display:inline-block;flex:none;width:36px;height:20px;margin:0;cursor:pointer}.switch input[data-v-77cfed1f]{position:absolute;opacity:0;width:0;height:0;margin:0}.switch span[data-v-77cfed1f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--surface-3);border:1px solid var(--line-strong);transition:background-color var(--t-fast),border-color var(--t-fast)}.switch span[data-v-77cfed1f]:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform var(--t-med) var(--ease-out),background-color var(--t-fast)}.switch input:checked+span[data-v-77cfed1f]{background:var(--brand);border-color:var(--brand)}.switch input:checked+span[data-v-77cfed1f]:after{transform:translate(16px);background:var(--on-brand)}.switch input:focus-visible+span[data-v-77cfed1f]{box-shadow:var(--ring)}.how[data-v-40ce0b15]{margin-bottom:18px;padding:12px 14px;border-radius:var(--r-md);font-size:12.5px;line-height:1.7;color:var(--ink-2);background:var(--brand-soft);border:1px solid var(--brand-line)}.how b[data-v-40ce0b15]{color:var(--ink);font-weight:600}.chk-field[data-v-40ce0b15]{display:flex;align-items:flex-end;padding-bottom:8px}.full[data-v-40ce0b15]{grid-column:1 / -1}.small[data-v-40ce0b15]{font-size:12px}.members[data-v-40ce0b15]{margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.m-head[data-v-40ce0b15]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.m-head h4[data-v-40ce0b15]{margin:0;font-size:14px;font-weight:600}.m-list[data-v-40ce0b15]{display:flex;flex-direction:column;gap:6px}.m-row[data-v-40ce0b15]{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);transition:border-color var(--t-fast),opacity var(--t-fast)}.m-row[data-v-40ce0b15]:hover{border-color:var(--line-strong)}.m-row.off[data-v-40ce0b15]{opacity:.6}.m-idx[data-v-40ce0b15]{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:11.5px;font-weight:600;color:var(--brand-ink);background:var(--brand-soft)}.m-body[data-v-40ce0b15]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.m-name[data-v-40ce0b15]{font-size:13.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-sub[data-v-40ce0b15]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11.5px}.m-sub code[data-v-40ce0b15]{font-size:11px}.m-on[data-v-40ce0b15]{flex:none;font-size:12px}.m-acts[data-v-40ce0b15]{display:flex;gap:2px}.m-acts svg[data-v-40ce0b15]{width:14px;height:14px}.m-empty[data-v-40ce0b15]{margin:8px 0;font-size:12.5px}.m-add[data-v-40ce0b15]{display:flex;gap:8px;margin-top:10px}.m-add select[data-v-40ce0b15]{flex:1;min-width:0}.m-assigned[data-v-40ce0b15]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.m-assigned-list[data-v-40ce0b15]{display:flex;flex-wrap:wrap;gap:6px}.m-assigned-list em[data-v-40ce0b15]{font-style:normal;color:var(--faint)}.prices[data-v-40ce0b15]{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.p-wrap[data-v-40ce0b15]{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}.p-table[data-v-40ce0b15]{width:100%;min-width:640px;border-collapse:collapse;font-size:12.5px}.p-table th[data-v-40ce0b15]{padding:8px 10px;text-align:left;font-weight:500;font-size:12px;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.p-table th small[data-v-40ce0b15]{font-weight:400;color:var(--faint);font-size:11px}.p-table td[data-v-40ce0b15]{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.p-table tr:last-child td[data-v-40ce0b15]{border-bottom:0}.p-table tr.set td[data-v-40ce0b15]:first-child{box-shadow:inset 3px 0 0 var(--brand)}.p-table tr.orphan[data-v-40ce0b15]{opacity:.7}.p-table input[data-v-40ce0b15]{width:100%;min-width:76px;font-variant-numeric:tabular-nums}.p-table td[data-v-40ce0b15]:nth-child(2){min-width:128px}.p-cell[data-v-40ce0b15]{min-width:150px}.p-name[data-v-40ce0b15]{display:block;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.p-name em[data-v-40ce0b15]{font-style:normal;color:var(--faint);font-weight:400}.p-sub[data-v-40ce0b15]{display:block;margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--muted)}.p-table tr.set .p-sub[data-v-40ce0b15]{color:var(--brand-ink)}.p-table .danger-text[data-v-40ce0b15]{color:var(--danger)}.link-btn[data-v-40ce0b15]{padding:0;border:0;background:none;color:var(--brand-ink);font-size:11.5px;cursor:pointer}.link-btn[data-v-40ce0b15]:hover{text-decoration:underline}.ch[data-v-381b19b5]{gap:20px}.small[data-v-381b19b5]{font-size:12px}.bar[data-v-381b19b5]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bar .pm-search[data-v-381b19b5]{width:240px}.en-filter[data-v-381b19b5]{width:auto;min-width:104px;height:32px;padding-top:0;padding-bottom:0;font-size:12.5px}.ungrouped[data-v-381b19b5]{align-items:center}.ungrouped b[data-v-381b19b5]{color:var(--ink);font-weight:600}.ag-intro[data-v-381b19b5]{margin:0 0 14px;font-size:13px;line-height:1.7}.ag-loading[data-v-381b19b5]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.ag-list[data-v-381b19b5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto}.ag-list li[data-v-381b19b5]{padding:12px 14px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line)}.ag-head[data-v-381b19b5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ag-head code[data-v-381b19b5]{margin-left:auto;font-size:11px}.ag-gws[data-v-381b19b5]{display:flex;flex-wrap:wrap;gap:6px}.bar .spinner[data-v-381b19b5]{width:12px;height:12px;border-width:2px;margin-right:4px}.sec[data-v-381b19b5]{display:flex;flex-direction:column;gap:12px}.sec-head[data-v-381b19b5]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sec-head h3[data-v-381b19b5]{margin:0;font-size:16px;font-weight:600}.ch-grid[data-v-381b19b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;align-items:start}.sk-card[data-v-381b19b5]{height:300px;border-radius:var(--r-xl)}.ch-card[data-v-381b19b5]{display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px}.ch-card.off[data-v-381b19b5]{opacity:.7}.cc-head[data-v-381b19b5]{display:flex;align-items:center;gap:8px}.cc-title[data-v-381b19b5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cc-title h4[data-v-381b19b5]{margin:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-head .icon-btn svg[data-v-381b19b5]{width:15px;height:15px}.cc-mode[data-v-381b19b5]{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;color:var(--brand-ink)}.cc-mode svg[data-v-381b19b5]{width:14px;height:14px}.cc-members[data-v-381b19b5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cc-members li[data-v-381b19b5]{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:13px}.cc-members li.off[data-v-381b19b5]{opacity:.55}.mm-name[data-v-381b19b5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500}.mm-num[data-v-381b19b5]{flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cc-stats[data-v-381b19b5]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;border-top:1px solid var(--line)}.cc-stats .k[data-v-381b19b5]{display:block;font-size:11.5px;color:var(--faint)}.cc-stats b[data-v-381b19b5]{font-size:15px;font-weight:600}.cc-prices[data-v-381b19b5]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px}.cc-members li.assigned .mm-name[data-v-381b19b5]{color:var(--brand-ink)}.cc-prices .k[data-v-381b19b5]{font-size:11.5px;color:var(--faint);margin-right:2px}.cc-prices .cp[data-v-381b19b5]{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;border-radius:999px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--brand-soft);border:1px solid var(--brand-line)}.cc-prices .cp em[data-v-381b19b5]{font-style:normal;font-weight:500;color:var(--brand-ink)}.cc-prices .cp small[data-v-381b19b5]{font-weight:400;color:var(--muted)}.cc-prices .link-btn[data-v-381b19b5]{padding:0;border:0;background:none;font-size:12px;color:var(--muted);cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.cc-prices .link-btn[data-v-381b19b5]:hover{color:var(--brand-ink)}.chips[data-v-381b19b5]{display:flex;flex-wrap:wrap;gap:6px}.warns[data-v-381b19b5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.warns li[data-v-381b19b5]{position:relative;padding-left:14px;font-size:12px;line-height:1.55;color:var(--ink-2)}.warns li[data-v-381b19b5]:before{content:"";position:absolute;left:2px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--faint)}.warns li.w-danger[data-v-381b19b5]:before{background:var(--danger)}.warns li.w-warn[data-v-381b19b5]:before{background:var(--warn)}.warns li.w-info[data-v-381b19b5]:before{background:var(--brand)}.bad[data-v-381b19b5]{color:var(--danger)}.mid[data-v-381b19b5]{color:var(--warn)}.good[data-v-381b19b5]{color:var(--green)}.gw-tbl td[data-v-381b19b5]{vertical-align:top}.gw-tbl td.num[data-v-381b19b5],.gw-tbl td.num .sub[data-v-381b19b5],.gw-tbl th[data-v-381b19b5]{white-space:nowrap}.gw-tbl td.num .sub[data-v-381b19b5]{justify-content:flex-end}.g-name[data-v-381b19b5]{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--ink)}.sub[data-v-381b19b5]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:3px;font-size:11.5px;color:var(--muted)}.sub code[data-v-381b19b5]{font-size:11px}.w-badge[data-v-381b19b5]{height:18px;min-width:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background:var(--faint);border:none;box-shadow:none}.w-badge.w-danger[data-v-381b19b5]{background:var(--danger)}.w-badge.w-warn[data-v-381b19b5]{background:var(--warn);color:#1a1405}.w-badge.w-info[data-v-381b19b5]{background:var(--brand)}.warn-row td[data-v-381b19b5]{background:var(--soft);padding-top:8px;padding-bottom:10px}.ch-badge[data-v-381b19b5]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line)}.ch-badge.off[data-v-381b19b5]{opacity:.6}.ch-badges[data-v-381b19b5]{display:flex;flex-wrap:wrap;gap:4px}.name-btn[data-v-381b19b5]{height:26px;padding:0 6px;margin-left:-6px;gap:6px;font-weight:500;background:transparent;border-color:transparent;box-shadow:none}.name-btn svg[data-v-381b19b5]{width:12px;height:12px;opacity:0;transition:opacity var(--t-fast)}.name-btn[data-v-381b19b5]:hover{background:var(--soft-2)}.name-btn:hover svg[data-v-381b19b5]{opacity:.7}.name-edit[data-v-381b19b5]{display:flex;gap:6px}.name-edit input[data-v-381b19b5]{height:30px;width:150px}.models[data-v-381b19b5]{display:flex;flex-wrap:wrap;gap:4px;max-width:260px;min-width:180px}.m-chip[data-v-381b19b5]{font-size:11.5px}.m-chip.off[data-v-381b19b5]{opacity:.5;text-decoration:line-through}.m-chip.hid[data-v-381b19b5]{border-style:dashed}.m-chip.ex[data-v-381b19b5]{color:var(--violet);border-color:#a78bfa66}.live[data-v-381b19b5]{color:var(--brand-ink);font-weight:600}.pool-link[data-v-381b19b5]{height:auto;padding:4px 6px;margin-left:-6px;flex-direction:column;align-items:flex-start;gap:2px;background:transparent;border-color:transparent;box-shadow:none;font-weight:400;font-size:12.5px}.pool-link[data-v-381b19b5]:hover{background:var(--soft-2)}.pool-link .sub[data-v-381b19b5]{margin-top:0}.switch[data-v-381b19b5]{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.switch input[data-v-381b19b5]{position:absolute;opacity:0;width:0;height:0}.switch span[data-v-381b19b5]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--surface-3);border:1px solid var(--line-strong);transition:background var(--t-fast),border-color var(--t-fast)}.switch span[data-v-381b19b5]:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform var(--t-med) var(--ease-out),background var(--t-fast)}.switch input:checked+span[data-v-381b19b5]{background:var(--brand);border-color:var(--brand)}.switch input:checked+span[data-v-381b19b5]:after{transform:translate(16px);background:#fff}.switch input:disabled+span[data-v-381b19b5]{opacity:.5}.switch input:focus-visible+span[data-v-381b19b5]{box-shadow:var(--ring)}.pv-grid[data-v-381b19b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:start}.pv-card[data-v-381b19b5]{padding:16px 18px}.pv-card h4[data-v-381b19b5]{margin:0 0 10px;font-size:14px;font-weight:600}.pv-ch[data-v-381b19b5]{padding:10px 0;border-top:1px solid var(--line)}.pv-name[data-v-381b19b5]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:8px}.pv-cells[data-v-381b19b5]{display:flex;flex-wrap:wrap;gap:6px}.pv-cell[data-v-381b19b5]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:8px;font-size:12px;background:var(--surface-2);border:1px solid var(--line)}.pv-cell b[data-v-381b19b5]{font-weight:600;color:var(--ink)}.pv-n[data-v-381b19b5]{color:var(--brand-ink)}.rebind[data-v-381b19b5]{display:inline-flex;gap:6px}.rebind select[data-v-381b19b5]{height:30px;width:170px}@media (max-width: 700px){.bar .pm-search[data-v-381b19b5]{width:100%}.ch-grid[data-v-381b19b5],.pv-grid[data-v-381b19b5]{grid-template-columns:1fr}}.pc[data-v-43f92bf1]{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 18px 14px;border-radius:var(--r-xl);background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:border-color var(--t-med),transform var(--t-med) var(--ease-out),box-shadow var(--t-med)}.pc[data-v-43f92bf1]:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-2)}.pc[data-v-43f92bf1]:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:0 0 2px 2px;background:var(--lv-color, var(--line-strong));opacity:.9}.lv-OK[data-v-43f92bf1]{--lv-color: var(--green)}.lv-LOW[data-v-43f92bf1]{--lv-color: var(--warn)}.lv-CRITICAL[data-v-43f92bf1],.lv-EMPTY[data-v-43f92bf1]{--lv-color: var(--danger)}.lv-CRITICAL[data-v-43f92bf1]{border-color:var(--danger-line)}.lv-IDLE[data-v-43f92bf1]{--lv-color: var(--brand)}.lv-UNKNOWN[data-v-43f92bf1],.lv-DISABLED[data-v-43f92bf1]{--lv-color: var(--line-hi)}.lv-DISABLED[data-v-43f92bf1]{opacity:.72}.pc.flash[data-v-43f92bf1]{animation:flash-ring-43f92bf1 1.6s var(--ease-out) 2}@keyframes flash-ring-43f92bf1{0%,to{box-shadow:var(--shadow-1)}40%{box-shadow:0 0 0 3px var(--danger-line),var(--shadow-2)}}.pc-head[data-v-43f92bf1]{display:flex;align-items:center;gap:8px;min-width:0}.plat[data-v-43f92bf1]{flex:none;height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:6px;font-size:11.5px;font-weight:500;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line)}.name[data-v-43f92bf1]{min-width:0;font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes[data-v-43f92bf1]{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;line-height:1.55}.level[data-v-43f92bf1]{margin-top:-4px;font-size:12.5px}.hero[data-v-43f92bf1]{display:flex;flex-direction:column;gap:2px}.hero-k[data-v-43f92bf1]{font-size:12px;color:var(--muted)}.hero-v[data-v-43f92bf1]{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--ink)}.hero-v small[data-v-43f92bf1]{font-size:14px;font-weight:500;color:var(--muted);margin-left:3px}.hero-v.unknown[data-v-43f92bf1]{color:var(--faint);font-size:22px}.lv-CRITICAL .hero-v[data-v-43f92bf1],.lv-EMPTY .hero-v[data-v-43f92bf1]{color:var(--danger)}.lv-LOW .hero-v[data-v-43f92bf1]{color:var(--warn)}.hero-sub[data-v-43f92bf1]{margin:2px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.facts[data-v-43f92bf1]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding-top:12px;border-top:1px solid var(--line)}.facts dt[data-v-43f92bf1]{font-size:11.5px;color:var(--faint);margin-bottom:1px}.facts dd[data-v-43f92bf1]{margin:0;font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.45;word-break:break-word}.facts dd small[data-v-43f92bf1]{font-size:11.5px;font-weight:400;color:var(--muted)}.facts .bad[data-v-43f92bf1]{color:var(--danger)}.facts .low[data-v-43f92bf1]{color:var(--warn)}.facts .good[data-v-43f92bf1]{color:var(--green)}.trend[data-v-43f92bf1]{display:flex;flex-direction:column;gap:4px}.trend-k[data-v-43f92bf1]{font-size:11.5px;color:var(--faint)}.pc-foot[data-v-43f92bf1]{display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.pc-foot .mini svg[data-v-43f92bf1]{width:13px;height:13px}.price-wrap[data-v-43f92bf1]{position:relative}.price-wrap .on[data-v-43f92bf1]{color:var(--ink);background:var(--soft-3)}.price-pop[data-v-43f92bf1]{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:280px;padding:14px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-3);transform-origin:bottom right}.pp-title[data-v-43f92bf1]{margin:0 0 4px;font-size:13px;font-weight:600}.pp-desc[data-v-43f92bf1]{margin:0 0 10px;font-size:12px;color:var(--muted);line-height:1.55}.pp-actions[data-v-43f92bf1]{display:flex;align-items:center;gap:6px;margin-top:10px}.hb[data-v-0a9d6368]{position:relative}.hb-list[data-v-0a9d6368]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.hb-row[data-v-0a9d6368]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px;width:100%;margin:0;padding:8px 10px 10px;border:0;border-radius:var(--r-sm);background:none;box-shadow:none;color:inherit;font:inherit;text-align:left;line-height:1.4;white-space:normal;cursor:default;transform:none;transition:background var(--t-fast) var(--ease-out)}.hb-row[data-v-0a9d6368]:hover{background:var(--soft)}button.hb-row[data-v-0a9d6368]{cursor:pointer}button.hb-row[data-v-0a9d6368]:hover{background:var(--soft-2)}button.hb-row[data-v-0a9d6368]:active{transform:scale(.99)}.hb-row.sel[data-v-0a9d6368]{background:var(--soft-2)}.hb-row.sel[data-v-0a9d6368]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--grad)}.hb-line[data-v-0a9d6368]{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:var(--fs-sm)}.hb-rank[data-v-0a9d6368]{flex:none;width:16px;color:var(--faint);font-size:var(--fs-xs);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.hb-name[data-v-0a9d6368]{display:flex;align-items:baseline;gap:8px;flex:1 1 auto;min-width:0}.hb-label[data-v-0a9d6368]{color:var(--ink-2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-row:hover .hb-label[data-v-0a9d6368],.hb-row.sel .hb-label[data-v-0a9d6368]{color:var(--ink)}.hb-sub[data-v-0a9d6368]{flex:0 1 auto;min-width:0;color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-val[data-v-0a9d6368]{flex:none;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.hb-unit[data-v-0a9d6368]{margin-left:3px;color:var(--muted);font-size:var(--fs-xs);font-weight:500}.hb-share[data-v-0a9d6368]{flex:none;min-width:44px;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right}.hb-track[data-v-0a9d6368]{position:relative;display:block;height:6px;margin-left:26px;border-radius:3px;background:var(--soft)}.no-rank .hb-track[data-v-0a9d6368]{margin-left:0}.hb-fill[data-v-0a9d6368],.hb-stack[data-v-0a9d6368]{position:absolute;left:0;top:0;bottom:0;display:flex;gap:2px;border-radius:0 3px 3px 0;transform-origin:left center;transition:width var(--t-slow) var(--ease-out),filter var(--t-fast)}.hb-stack[data-v-0a9d6368]{background:none}.hb-seg[data-v-0a9d6368]{display:block;height:100%;min-width:1px;flex-grow:0;flex-shrink:1}.hb-seg[data-v-0a9d6368]:last-child{border-radius:0 3px 3px 0}.hb-row:hover .hb-fill[data-v-0a9d6368],.hb-row:hover .hb-stack[data-v-0a9d6368]{filter:brightness(1.15)}.hb-more[data-v-0a9d6368]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:6px 0 0;padding:8px 0 2px;border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transform:none}.hb-more[data-v-0a9d6368]:hover{color:var(--ink);background:none}.pre .hb-fill[data-v-0a9d6368],.pre .hb-stack[data-v-0a9d6368]{transform:scaleX(0)}.play .hb-fill[data-v-0a9d6368],.play .hb-stack[data-v-0a9d6368]{animation:hb-grow-0a9d6368 .7s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 45ms + 60ms)}@keyframes hb-grow-0a9d6368{0%{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.hb-fill[data-v-0a9d6368],.hb-stack[data-v-0a9d6368],.hb-row[data-v-0a9d6368]{transition:none}}.pm-tools .spinner[data-v-9513bd31],.pm-notice .spinner[data-v-9513bd31]{width:14px;height:14px}.pm-notice b[data-v-9513bd31]{color:var(--ink);font-weight:600}.np-bar[data-v-9513bd31]{display:block;flex:1 1 140px;max-width:220px}.pm-shot[data-v-9513bd31]{align-items:flex-start}.pm-shot-thumb[data-v-9513bd31]{flex:1 1 100%;justify-content:flex-start;gap:12px;height:auto;padding:6px 14px 6px 6px;border-color:var(--line);border-radius:var(--r-md);background:var(--soft);color:var(--muted);font-size:12px;font-weight:400;white-space:normal;text-align:left}.pm-shot-thumb[data-v-9513bd31]:hover:where(:not(:disabled)){color:var(--ink);background:var(--soft-2);border-color:var(--line-strong)}.pm-shot-thumb img[data-v-9513bd31]{display:block;flex:none;width:132px;height:76px;object-fit:cover;object-position:top;border:1px solid var(--line-strong);border-radius:var(--r-sm)}.pm-shot-full[data-v-9513bd31]{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r-md)}.shot-dl[data-v-9513bd31]{margin-right:auto;font-size:13px}.kpi-note[data-v-9513bd31]{margin:-6px 0 0;font-size:12px;line-height:1.55;color:var(--muted)}.head-spin[data-v-9513bd31]{width:12px;height:12px;border-width:2px}.pm-legend-note[data-v-9513bd31]{font-size:11.5px;color:var(--faint)}.pm-skel[data-v-9513bd31]{height:30px}.pm-table th .it[data-v-9513bd31]{margin-left:2px}.pm-status .pm-sub[data-v-9513bd31]{max-width:200px}.pend[data-v-9513bd31]{display:flex;align-items:center;justify-content:flex-end;gap:2px;max-width:none;overflow:visible}.it-list[data-v-9513bd31]{display:flex;flex-direction:column;gap:3px;margin:2px 0 8px;padding-left:16px;font-size:12px;line-height:1.5}.pm-cred[data-v-9513bd31]{display:flex;flex-direction:column;min-width:0;line-height:1.4}.pm-cred-main[data-v-9513bd31]{font-size:12.5px;color:var(--ink-2);white-space:nowrap}.pm-actions .spinner[data-v-9513bd31]{width:14px;height:14px}.pm-actions button.icon-btn.busy[data-v-9513bd31]:disabled{opacity:1;cursor:progress}.cap[data-v-9513bd31]{scroll-margin-top:90px}.cap-title[data-v-9513bd31]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.cap-title h3[data-v-9513bd31]{margin:0}.cap-sub[data-v-9513bd31]{flex-basis:100%;font-size:12.5px;color:var(--muted)}.cap-tools[data-v-9513bd31]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.cap-at[data-v-9513bd31]{font-size:12px;color:var(--faint);white-space:nowrap}.cap-tools .spinner[data-v-9513bd31]{width:12px;height:12px}.cap-kpis[data-v-9513bd31]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}.cap-kpis>.st.flat[data-v-9513bd31]{padding-right:18px}.cap-kpis>.st.flat+.st.flat[data-v-9513bd31]{padding-left:20px;border-left:1px solid var(--line)}.cap-charts[data-v-9513bd31]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px 32px;margin-top:18px;padding-top:20px;border-top:1px solid var(--line)}.cap-empty[data-v-9513bd31]{margin-top:14px;border-top:1px solid var(--line)}.cap-skel[data-v-9513bd31]{display:grid;gap:12px}.cap-skel .skel[data-v-9513bd31]{height:72px;border-radius:var(--r-md)}.cap-skel .skel+.skel[data-v-9513bd31]{height:200px}.cap-tabs[data-v-9513bd31]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 20px;border-top:1px solid var(--line)}.cap-tabs-k[data-v-9513bd31]{font-size:13px;font-weight:600;color:var(--ink)}.cap-tabs-hint[data-v-9513bd31]{margin-left:auto;font-size:12px;color:var(--faint)}.cap-tbl td b[data-v-9513bd31]{font-weight:600;color:var(--ink)}.cap-model[data-v-9513bd31]{font-weight:500;color:var(--ink);white-space:nowrap}.mono-cell[data-v-9513bd31]{margin-left:8px;font-family:var(--mono);font-size:11.5px;font-weight:400;color:var(--muted)}.cap-foot[data-v-9513bd31]{font-size:12px;line-height:1.6;color:var(--faint)}.dw[data-v-9513bd31]{display:flex;flex-direction:column;gap:18px}.dw-lead[data-v-9513bd31]{margin:0;font-size:13px;line-height:1.75;color:var(--muted)}.dw-lead b[data-v-9513bd31],.hint b[data-v-9513bd31]{color:var(--ink-2);font-weight:600}.dw-lead code[data-v-9513bd31]{font-size:12px}.lb-note[data-v-9513bd31]{font-size:11.5px;font-weight:400;color:var(--faint)}.chk-row[data-v-9513bd31]{display:flex;flex-wrap:wrap;gap:10px 22px}.or-sep[data-v-9513bd31]{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--faint)}.or-sep[data-v-9513bd31]:before,.or-sep[data-v-9513bd31]:after{content:"";flex:1;height:1px;background:var(--line)}textarea.mono[data-v-9513bd31]{font-size:12px;line-height:1.6}.imp-hint[data-v-9513bd31]{margin:-6px 0 0}.imp-prog[data-v-9513bd31]{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--soft)}.imp-prog-top[data-v-9513bd31]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px;font-size:12.5px;color:var(--muted)}.imp-prog-top b[data-v-9513bd31]{font-weight:600;font-variant-numeric:tabular-nums}.imp-prog-top>span:first-child b[data-v-9513bd31]{color:var(--ink)}.imp-report[data-v-9513bd31]{display:flex;flex-direction:column;gap:10px}.imp-report .tbl-wrap[data-v-9513bd31]{max-height:260px;overflow:auto}.w-60[data-v-9513bd31]{width:60px}.dw-msg[data-v-9513bd31]{flex:1 1 100%;margin:0 0 4px;max-height:140px;overflow:auto}.dw-why[data-v-9513bd31]{margin-right:auto;font-size:12px;color:var(--faint)}.primary .spinner[data-v-9513bd31]{width:14px;height:14px;border-color:color-mix(in srgb,var(--on-brand) 35%,transparent);border-top-color:var(--on-brand)}@media (max-width: 700px){.pm-card>.pm-body[data-v-9513bd31]{padding:0 16px 16px}.pm-card>.pager[data-v-9513bd31],.pm-card>.pm-foot[data-v-9513bd31]{padding-left:16px;padding-right:16px}.cap-tabs[data-v-9513bd31]{padding:12px 16px}.cap-tabs-hint[data-v-9513bd31]{flex-basis:100%;margin-left:0}.cap-kpis[data-v-9513bd31]{grid-template-columns:minmax(0,1fr)}.cap-kpis>.st.flat+.st.flat[data-v-9513bd31]{padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.np-bar[data-v-9513bd31]{flex-basis:100%;max-width:none}.pm-shot-thumb img[data-v-9513bd31]{width:104px;height:60px}}.pm-tools .spinner[data-v-fb534854],.pm-actions .spinner[data-v-fb534854]{width:14px;height:14px}.pm-scope[data-v-fb534854]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--soft-2);font-size:11.5px;color:var(--muted)}.pm-health[data-v-fb534854]{display:inline-flex;gap:2px;width:96px;height:6px;border-radius:99px;overflow:hidden;background:var(--surface-4)}.pm-health>i[data-v-fb534854]{flex:0 1 0;min-width:3px;background:var(--faint)}.pm-health>i.is-ok[data-v-fb534854]{background:var(--green)}.pm-health>i.is-danger[data-v-fb534854]{background:var(--danger)}.pm-health>i.is-warn[data-v-fb534854]{background:var(--warn)}.pm-health>i.is-info[data-v-fb534854]{background:var(--brand)}.pm-table[data-v-fb534854]{min-width:880px}.th-tip[data-v-fb534854]{display:inline-flex;align-items:center;gap:4px}.pm-sub.is-bad[data-v-fb534854]{color:var(--danger)}.pm-sub.is-warn[data-v-fb534854]{color:var(--warn)}.pm-cred[data-v-fb534854]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.pm-cred>span[data-v-fb534854]{display:inline-flex;align-items:center;gap:6px}.pm-cred>span[data-v-fb534854]:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--green)}.pm-cred>.is-off[data-v-fb534854]{color:var(--muted)}.pm-cred>.is-bad[data-v-fb534854]{color:var(--warn)}.pm-cred>.is-off[data-v-fb534854]:before,.pm-cred>.is-bad[data-v-fb534854]:before{background:var(--warn)}.pm-actions .icon-btn.busy[data-v-fb534854]:disabled{opacity:1}.pm-skel-row td[data-v-fb534854]{padding-top:15px;padding-bottom:15px}.pm-skel[data-v-fb534854]{display:block;height:14px;border-radius:var(--r-xs)}.pm-pager .pg-num[data-v-fb534854]{color:var(--ink-2);font-variant-numeric:tabular-nums}.pm-callout[data-v-fb534854]{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--soft);font-size:12.5px;line-height:1.7;color:var(--ink-2)}.pm-callout>svg[data-v-fb534854]{margin-top:3px;color:var(--brand-ink)}.pm-callout b[data-v-fb534854]{font-weight:600;color:var(--ink)}.pm-callout code[data-v-fb534854],.pm-form .hint code[data-v-fb534854]{font-size:11.5px}.pm-form .hint b[data-v-fb534854]{font-weight:600;color:var(--ink-2)}.pm-form .field>label[data-v-fb534854]{flex-wrap:wrap;row-gap:2px}.lbl-sub[data-v-fb534854]{font-size:11.5px;font-weight:400;color:var(--faint)}.pm-form textarea.mono[data-v-fb534854]{font-size:12px;line-height:1.6}.pm-adv-meta[data-v-fb534854]{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--faint)}.pm-form>.err[data-v-fb534854]{margin:0}.dw-hint[data-v-fb534854]{margin-right:auto;font-size:12.5px;color:var(--muted)}@media (max-width: 700px){.pm-table[data-v-fb534854]{min-width:640px}.pm-health[data-v-fb534854]{display:none}.dw-hint[data-v-fb534854]{flex-basis:100%;margin-right:0}}.pm-tools .spinner[data-v-700d2471],.pm-actions .spinner[data-v-700d2471]{width:14px;height:14px}.pm-notice code[data-v-700d2471]{font-size:11.5px}.pm-scope[data-v-700d2471]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--soft-2);font-size:11.5px;color:var(--muted)}.pm-health[data-v-700d2471]{display:inline-flex;gap:2px;width:96px;height:6px;border-radius:99px;overflow:hidden;background:var(--surface-4)}.pm-health>i[data-v-700d2471]{flex:0 1 0;min-width:3px;background:var(--faint)}.pm-health>i.is-ok[data-v-700d2471]{background:var(--green)}.pm-health>i.is-danger[data-v-700d2471]{background:var(--danger)}.pm-health>i.is-warn[data-v-700d2471]{background:var(--warn)}.pm-health>i.is-info[data-v-700d2471]{background:var(--brand)}.pm-table[data-v-700d2471]{min-width:880px}.th-tip[data-v-700d2471]{display:inline-flex;align-items:center;gap:4px}.pm-sub.is-bad[data-v-700d2471]{color:var(--danger)}.pm-sub.is-warn[data-v-700d2471]{color:var(--warn)}.pm-actions .icon-btn.busy[data-v-700d2471]:disabled{opacity:1}.pm-skel-row td[data-v-700d2471]{padding-top:15px;padding-bottom:15px}.pm-skel[data-v-700d2471]{display:block;height:14px;border-radius:var(--r-xs)}.pm-pager .pg-num[data-v-700d2471]{color:var(--ink-2);font-variant-numeric:tabular-nums}.pm-callout[data-v-700d2471]{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--soft);font-size:12.5px;line-height:1.7;color:var(--ink-2)}.pm-callout>svg[data-v-700d2471]{margin-top:3px;color:var(--brand-ink)}.pm-callout b[data-v-700d2471]{font-weight:600;color:var(--ink)}.pm-callout code[data-v-700d2471],.pm-form .hint code[data-v-700d2471]{font-size:11.5px}.pm-form .hint b[data-v-700d2471]{font-weight:600;color:var(--ink-2)}.pm-form .field>label[data-v-700d2471]{flex-wrap:wrap;row-gap:2px}.lbl-sub[data-v-700d2471]{font-size:11.5px;font-weight:400;color:var(--faint)}.pm-form textarea.mono[data-v-700d2471]{font-size:12px;line-height:1.6}.pm-hint-row[data-v-700d2471]{margin-top:-6px}.pm-form>.err[data-v-700d2471]{margin:0}.dw-hint[data-v-700d2471]{margin-right:auto;font-size:12.5px;color:var(--muted)}@media (max-width: 700px){.pm-table[data-v-700d2471]{min-width:640px}.pm-health[data-v-700d2471]{display:none}.dw-hint[data-v-700d2471]{flex-basis:100%;margin-right:0}}.pm-tools .spinner[data-v-834f0a90],.pm-actions .spinner[data-v-834f0a90]{width:14px;height:14px;border-width:2px}.pm-actions .icon-btn.busy[data-v-834f0a90]:disabled{opacity:1}.pm-notice-txt b[data-v-834f0a90]{color:var(--ink);font-weight:600}.scope-tag[data-v-834f0a90]{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--soft);color:var(--faint);font-size:11.5px}.acct-dist[data-v-834f0a90]{display:inline-flex;flex:none;gap:2px;width:88px;height:6px;overflow:hidden;border-radius:99px;background:var(--surface-4)}.acct-dist>i[data-v-834f0a90]{display:block;flex:1 1 0;min-width:3px;transition:flex-grow var(--t-slow) var(--ease-out)}.acct-dist>.d-ok[data-v-834f0a90]{background:var(--green)}.acct-dist>.d-zero[data-v-834f0a90],.acct-dist>.d-cooldown[data-v-834f0a90]{background:var(--warn)}.acct-dist>.d-invalid[data-v-834f0a90]{background:var(--danger)}.acct-dist>.d-other[data-v-834f0a90]{background:var(--brand)}.acct-dist>.d-off[data-v-834f0a90]{background:var(--faint)}.pm-sub.is-warn[data-v-834f0a90]{color:var(--warn)}.pm-exit.is-proxy[data-v-834f0a90]{color:var(--ink-2)}.sk-row>td[data-v-834f0a90]{padding-top:14px;padding-bottom:14px}.sk-bar[data-v-834f0a90]{height:28px}.pg-num[data-v-834f0a90]{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.dw-notice[data-v-834f0a90]{margin-bottom:18px}.howto[data-v-834f0a90]{grid-column:1 / -1;border:1px solid var(--info-line);border-radius:var(--r-md);background:var(--info-soft);color:var(--ink-2);font-size:12.5px;line-height:1.7}.howto>summary[data-v-834f0a90]{display:flex;align-items:center;gap:8px;padding:9px 12px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--brand-ink);font-weight:500}.howto>summary[data-v-834f0a90]::-webkit-details-marker{display:none}.howto>summary[data-v-834f0a90]:before{content:"";flex:none;width:6px;height:6px;margin:0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--t-fast) var(--ease-out)}.howto[open]>summary[data-v-834f0a90]:before{transform:rotate(45deg)}.howto ol[data-v-834f0a90]{display:grid;gap:4px;margin:0 0 8px;padding:0 14px 0 34px}.howto p[data-v-834f0a90]{margin:0 14px 8px}.howto[data-v-834f0a90]>:last-child{margin-bottom:12px}.howto li[data-v-834f0a90]::marker{color:var(--brand-ink);font-weight:600}.howto b[data-v-834f0a90]{color:var(--ink);font-weight:600}.howto code[data-v-834f0a90]{font-size:11.5px;word-break:break-all}textarea.mono[data-v-834f0a90]{font-size:12px;line-height:1.6}.foot-err[data-v-834f0a90]{flex:1 1 220px;min-width:0;margin-right:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--danger);font-size:12.5px;line-height:1.5}@media (max-width: 700px){.acct-dist[data-v-834f0a90]{width:64px}}.pm-tools .spinner[data-v-a77f1f75],.pm-actions .spinner[data-v-a77f1f75]{width:14px;height:14px;border-width:2px}.pm-actions .icon-btn.busy[data-v-a77f1f75]:disabled{opacity:1}.pm-notice-txt b[data-v-a77f1f75]{color:var(--ink);font-weight:600}.scope-tag[data-v-a77f1f75]{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--soft);color:var(--faint);font-size:11.5px}.acct-dist[data-v-a77f1f75]{display:inline-flex;flex:none;gap:2px;width:88px;height:6px;overflow:hidden;border-radius:99px;background:var(--surface-4)}.acct-dist>i[data-v-a77f1f75]{display:block;flex:1 1 0;min-width:3px;transition:flex-grow var(--t-slow) var(--ease-out)}.acct-dist>.d-ok[data-v-a77f1f75]{background:var(--green)}.acct-dist>.d-zero[data-v-a77f1f75],.acct-dist>.d-cooldown[data-v-a77f1f75]{background:var(--warn)}.acct-dist>.d-invalid[data-v-a77f1f75]{background:var(--danger)}.acct-dist>.d-other[data-v-a77f1f75]{background:var(--brand)}.acct-dist>.d-off[data-v-a77f1f75]{background:var(--faint)}.pm-sub.is-warn[data-v-a77f1f75]{color:var(--warn)}.pm-exit.is-proxy[data-v-a77f1f75]{color:var(--ink-2)}.tk-meter[data-v-a77f1f75]{width:72px;height:4px}.tk-auto .tk-meter>i[data-v-a77f1f75]{background:var(--green)}.tk-manual .tk-meter>i[data-v-a77f1f75]{background:var(--warn)}.tk-urgent .tk-meter>i[data-v-a77f1f75]{background:var(--danger)}.sk-row>td[data-v-a77f1f75]{padding-top:14px;padding-bottom:14px}.sk-bar[data-v-a77f1f75]{height:28px}.pg-num[data-v-a77f1f75]{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.dw-notice[data-v-a77f1f75]{margin-bottom:18px}.howto[data-v-a77f1f75]{grid-column:1 / -1;border:1px solid var(--info-line);border-radius:var(--r-md);background:var(--info-soft);color:var(--ink-2);font-size:12.5px;line-height:1.7}.howto>summary[data-v-a77f1f75]{display:flex;align-items:center;gap:8px;padding:9px 12px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--brand-ink);font-weight:500}.howto>summary[data-v-a77f1f75]::-webkit-details-marker{display:none}.howto>summary[data-v-a77f1f75]:before{content:"";flex:none;width:6px;height:6px;margin:0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--t-fast) var(--ease-out)}.howto[open]>summary[data-v-a77f1f75]:before{transform:rotate(45deg)}.howto ol[data-v-a77f1f75]{display:grid;gap:4px;margin:0 0 8px;padding:0 14px 0 34px}.howto p[data-v-a77f1f75]{margin:0 14px 8px}.howto[data-v-a77f1f75]>:last-child{margin-bottom:12px}.howto li[data-v-a77f1f75]::marker{color:var(--brand-ink);font-weight:600}.howto b[data-v-a77f1f75]{color:var(--ink);font-weight:600}.howto code[data-v-a77f1f75]{font-size:11.5px;word-break:break-all}textarea.mono[data-v-a77f1f75]{font-size:12px;line-height:1.6}.foot-err[data-v-a77f1f75]{flex:1 1 220px;min-width:0;margin-right:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--danger);font-size:12.5px;line-height:1.5}@media (max-width: 700px){.acct-dist[data-v-a77f1f75]{width:64px}}.pm-tools .spinner[data-v-7f0707cb],.pm-actions .spinner[data-v-7f0707cb]{width:14px;height:14px;border-width:2px}.pm-notice b[data-v-7f0707cb]{color:var(--ink);font-weight:600}.pm-scope[data-v-7f0707cb]{padding:0 7px;border-radius:999px;border:1px solid var(--line);font-size:11px;line-height:18px;color:var(--faint)}.pm-id[data-v-7f0707cb]{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);white-space:nowrap}.pm-miss[data-v-7f0707cb]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--warn);white-space:nowrap}.pm-miss[data-v-7f0707cb]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pm-rate[data-v-7f0707cb]{font-weight:600;font-variant-numeric:tabular-nums}.pm-rate.good[data-v-7f0707cb]{color:var(--green)}.pm-rate.mid[data-v-7f0707cb]{color:var(--warn)}.pm-rate.bad[data-v-7f0707cb]{color:var(--danger)}.pm-exit.is-proxy[data-v-7f0707cb]{color:var(--ink-2)}.pm-actions .icon-btn.is-go[data-v-7f0707cb]{color:var(--green)}.pm-actions .icon-btn.is-go[data-v-7f0707cb]:hover:where(:not(:disabled)){color:var(--green);background:var(--green-soft)}.pm-err.is-soft[data-v-7f0707cb]{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.pm-err.is-soft>svg[data-v-7f0707cb]{color:var(--warn)}.pm-err.is-soft .pm-err-toggle[data-v-7f0707cb]{color:var(--warn-ink)}.pm-skel-row td[data-v-7f0707cb]{padding-top:16px;padding-bottom:16px}.pm-skel[data-v-7f0707cb]{height:18px}.pm-skel-row:nth-child(2) .pm-skel[data-v-7f0707cb]{width:86%}.pm-skel-row:nth-child(3) .pm-skel[data-v-7f0707cb]{width:70%}.lbl-note[data-v-7f0707cb]{font-weight:400;font-size:11.5px;color:var(--faint)}textarea.mono[data-v-7f0707cb]{font-size:12px;line-height:1.6}.pm-guide>summary[data-v-7f0707cb]{cursor:pointer}.pm-guide-body[data-v-7f0707cb]{margin:0;padding:0 14px 14px;font-size:12.5px;line-height:1.75;color:var(--muted)}.pm-guide-body b[data-v-7f0707cb]{color:var(--ink-2);font-weight:600}.pm-guide-body code[data-v-7f0707cb]{font-size:11.5px}.pm-guide-body a[data-v-7f0707cb]{color:var(--brand-ink)}.pm-opt[data-v-7f0707cb]{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--soft);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.pm-opt[data-v-7f0707cb]:hover{border-color:var(--line-strong);background:var(--soft-2)}.pm-opt[data-v-7f0707cb]:has(input:checked){border-color:var(--brand-line);background:var(--brand-soft)}.pm-opt input[data-v-7f0707cb]{margin-top:2px}.pm-opt-txt[data-v-7f0707cb]{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-opt-txt b[data-v-7f0707cb]{font-size:13px;font-weight:500;color:var(--ink)}.pm-opt-txt small[data-v-7f0707cb]{font-size:12px;line-height:1.5;color:var(--muted)}.dw-msg[data-v-7f0707cb]{display:flex;align-items:flex-start;gap:6px;flex:1 1 220px;min-width:0;margin:0 auto 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.dw-msg svg[data-v-7f0707cb]{flex:none;margin-top:1px}.dw-msg.is-ok[data-v-7f0707cb]{color:var(--green)}.dw-msg.is-err[data-v-7f0707cb]{color:var(--danger-ink)}.dw-msg.is-err svg[data-v-7f0707cb]{color:var(--danger)}@media (max-width: 700px){.pm-kpis[data-v-7f0707cb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pm-tools .spinner[data-v-67303ceb],.pm-actions .spinner[data-v-67303ceb]{width:14px;height:14px;border-width:2px}.pm-notice b[data-v-67303ceb]{color:var(--ink);font-weight:600}.pm-scope[data-v-67303ceb]{padding:0 7px;border-radius:999px;border:1px solid var(--line);font-size:11px;line-height:18px;color:var(--faint)}.pm-quota[data-v-67303ceb]{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.pm-q[data-v-67303ceb]{font-variant-numeric:tabular-nums}.pm-id[data-v-67303ceb]{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);white-space:nowrap}.pm-miss[data-v-67303ceb]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--warn);white-space:nowrap}.pm-miss[data-v-67303ceb]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pm-rate[data-v-67303ceb]{font-weight:600;font-variant-numeric:tabular-nums}.pm-rate.good[data-v-67303ceb]{color:var(--green)}.pm-rate.mid[data-v-67303ceb]{color:var(--warn)}.pm-rate.bad[data-v-67303ceb]{color:var(--danger)}.pm-exit.is-proxy[data-v-67303ceb]{color:var(--ink-2)}.pm-exit.is-bad[data-v-67303ceb],.pm-sub.is-bad[data-v-67303ceb]{color:var(--warn)}.pm-actions .icon-btn.is-go[data-v-67303ceb]{color:var(--green)}.pm-actions .icon-btn.is-go[data-v-67303ceb]:hover:where(:not(:disabled)){color:var(--green);background:var(--green-soft)}.pm-err.is-soft[data-v-67303ceb]{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.pm-err.is-soft>svg[data-v-67303ceb]{color:var(--warn)}.pm-err.is-soft .pm-err-toggle[data-v-67303ceb]{color:var(--warn-ink)}.pm-err.pm-note.is-ok[data-v-67303ceb]{border-color:var(--green-line);background:var(--green-soft);color:var(--green-ink)}.pm-err.pm-note.is-ok>svg[data-v-67303ceb]{color:var(--green)}.pm-err.pm-note.is-ok .pm-err-toggle[data-v-67303ceb]{color:var(--green-ink)}.pm-note .pm-err-msg[data-v-67303ceb]{display:block;-webkit-line-clamp:unset;white-space:normal}.pm-skel-row td[data-v-67303ceb]{padding-top:16px;padding-bottom:16px}.pm-skel[data-v-67303ceb]{height:18px}.pm-skel-row:nth-child(2) .pm-skel[data-v-67303ceb]{width:86%}.pm-skel-row:nth-child(3) .pm-skel[data-v-67303ceb]{width:70%}.dl-scrim[data-v-67303ceb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49}.dl-menu[data-v-67303ceb]{position:fixed;z-index:50;min-width:0;max-height:none;transform-origin:top right;outline:none}.dl-menu.up[data-v-67303ceb]{transform-origin:bottom right}.dl-menu .dd-head[data-v-67303ceb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-menu .dd-desc[data-v-67303ceb]{white-space:normal;line-height:1.45}.dl-menu .dd-item[data-v-67303ceb]:disabled{opacity:.5}.dw-tabs[data-v-67303ceb]{margin-bottom:18px}.lbl-note[data-v-67303ceb]{font-weight:400;font-size:11.5px;color:var(--faint)}textarea.mono[data-v-67303ceb]{font-size:12px;line-height:1.6}.pm-guide>summary[data-v-67303ceb]{cursor:pointer}.pm-guide-body[data-v-67303ceb]{padding:0 14px 14px;font-size:12.5px;line-height:1.75;color:var(--muted)}.pm-guide-body p[data-v-67303ceb]{margin:0 0 6px}.pm-guide-body p[data-v-67303ceb]:last-child{margin-bottom:0}.pm-guide-body b[data-v-67303ceb]{color:var(--ink-2);font-weight:600}.pm-guide-body code[data-v-67303ceb]{font-size:11.5px}.pm-guide-body a[data-v-67303ceb]{color:var(--brand-ink)}.pm-guide-note[data-v-67303ceb]{font-size:12px;color:var(--faint)}.pm-opt[data-v-67303ceb]{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--soft);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.pm-opt[data-v-67303ceb]:hover{border-color:var(--line-strong);background:var(--soft-2)}.pm-opt[data-v-67303ceb]:has(input:checked){border-color:var(--brand-line);background:var(--brand-soft)}.pm-opt input[data-v-67303ceb]{margin-top:2px}.pm-opt-txt[data-v-67303ceb]{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-opt-txt b[data-v-67303ceb]{font-size:13px;font-weight:500;color:var(--ink)}.pm-opt-txt small[data-v-67303ceb]{font-size:12px;line-height:1.5;color:var(--muted)}.dw-msg[data-v-67303ceb]{display:flex;align-items:flex-start;gap:6px;flex:1 1 220px;min-width:0;margin:0 auto 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.dw-msg svg[data-v-67303ceb]{flex:none;margin-top:1px}.dw-msg.is-ok[data-v-67303ceb]{color:var(--green)}.dw-msg.is-err[data-v-67303ceb]{color:var(--danger-ink)}.dw-msg.is-err svg[data-v-67303ceb]{color:var(--danger)}.imp-gap[data-v-67303ceb]{margin-bottom:14px}.imp-intro[data-v-67303ceb]{margin:0 0 16px;font-size:12.5px;line-height:1.75;color:var(--muted)}.imp-intro b[data-v-67303ceb]{color:var(--ink-2);font-weight:600}.imp-intro code[data-v-67303ceb]{font-size:11.5px}.imp-drop[data-v-67303ceb]{position:relative;display:grid;justify-items:center;gap:4px;margin:0;padding:22px 16px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--soft);text-align:center;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.imp-drop[data-v-67303ceb]:hover,.imp-drop[data-v-67303ceb]:focus-within{border-color:var(--brand-line);background:var(--brand-soft)}.imp-drop.is-off[data-v-67303ceb]{opacity:.55;cursor:not-allowed}.imp-drop input[data-v-67303ceb]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.imp-drop-ico[data-v-67303ceb]{display:grid;place-items:center;width:38px;height:38px;margin-bottom:4px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--soft-2);color:var(--ink-2);box-shadow:var(--hl)}.imp-drop-t[data-v-67303ceb]{font-size:13px;font-weight:500;color:var(--ink)}.imp-drop-s[data-v-67303ceb]{font-size:12px;color:var(--muted)}.imp-preview[data-v-67303ceb]{margin:2px 0 14px}.imp-head[data-v-67303ceb]{margin-bottom:8px;font-size:12.5px;color:var(--muted)}.imp-head b[data-v-67303ceb]{color:var(--ink);font-weight:600}.imp-chips[data-v-67303ceb]{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow:auto}.imp-chip[data-v-67303ceb]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);font-size:12px;color:var(--ink-2)}.imp-chip.bad[data-v-67303ceb]{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.imp-prog[data-v-67303ceb]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width: 700px){.pm-kpis[data-v-67303ceb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.dv-spin[data-v-387891aa]{width:14px;height:14px;border-width:2px}.dv-loading[data-v-387891aa]{display:inline-flex;align-items:center;gap:8px}.pm-notice .icon-btn[data-v-387891aa]{margin:-4px -4px -4px 0;color:inherit;opacity:.8}.pm-notice .icon-btn[data-v-387891aa]:hover{color:var(--ink);opacity:1}.dv-scope[data-v-387891aa]{font-size:12px;color:var(--faint)}.dv-sum[data-v-387891aa]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.dv-sum-v[data-v-387891aa]{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.dv-bar[data-v-387891aa]{display:inline-flex;flex:none;gap:2px;width:180px;height:6px;border-radius:99px;background:var(--surface-4);box-shadow:inset 0 1px 1px #00000059;overflow:hidden}.dv-bar>i[data-v-387891aa]{display:block;flex:none;height:100%;transition:width var(--t-slow) var(--ease-out)}.dv-bar>.is-sub[data-v-387891aa]{background:var(--viz-1)}.dv-bar>.is-one[data-v-387891aa]{background:var(--viz-2)}.dv-key[data-v-387891aa]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dv-key[data-v-387891aa]:before{content:"";flex:none;width:8px;height:8px;border-radius:2px}.dv-key.is-sub[data-v-387891aa]:before{background:var(--viz-1)}.dv-key.is-one[data-v-387891aa]:before{background:var(--viz-2)}.dv-key b[data-v-387891aa],.dv-sum-meta b[data-v-387891aa]{font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.dv-sum-meta[data-v-387891aa]{white-space:nowrap}.dv-acct .pm-name[data-v-387891aa],.dv-acct .pm-sub[data-v-387891aa]{max-width:210px}.dv-credit[data-v-387891aa]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.dv-credit .tag[data-v-387891aa]{min-height:18px;padding:0 6px;font-size:11px;line-height:16px}.pm-exit.dv-bad[data-v-387891aa]{color:var(--warn)}.dv-scrim[data-v-387891aa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay)}.dv-menu[data-v-387891aa]{position:fixed;z-index:calc(var(--z-overlay) + 1);width:272px;min-width:0}.dv-menu .dd-head[data-v-387891aa]{margin:4px 10px 6px}.dv-menu .dd-item[data-v-387891aa]{align-items:flex-start}.dv-menu .dd-icon[data-v-387891aa]{color:var(--ink-2)}.dv-menu .dd-icon.is-warn[data-v-387891aa]{color:var(--warn);background:var(--warn-soft)}.dv-menu .dd-desc[data-v-387891aa]{white-space:normal;line-height:1.45}.dv-cat[data-v-387891aa]{scroll-margin-top:84px}.dv-cat>summary[data-v-387891aa]{list-style:none;-webkit-user-select:none;user-select:none;transition:background-color var(--t-fast) var(--ease-out)}.dv-cat>summary[data-v-387891aa]::-webkit-details-marker{display:none}.dv-cat>summary[data-v-387891aa]:hover{background:var(--soft)}.dv-cat-title[data-v-387891aa]{display:flex;flex-direction:column;gap:3px;min-width:0}.dv-chev[data-v-387891aa]{flex:none;width:7px;height:7px;margin:0 3px 0 2px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(-45deg);transition:transform var(--t-fast) var(--ease-out)}.dv-cat[open] .dv-chev[data-v-387891aa]{transform:rotate(45deg)}.dv-cat-sub[data-v-387891aa],.dv-cat-hint[data-v-387891aa]{font-size:12.5px;color:var(--muted)}.dv-cat>summary:hover .dv-cat-hint[data-v-387891aa]{color:var(--ink-2)}.dv-cat-body[data-v-387891aa]{display:flex;flex-direction:column;gap:12px}.dv-cat-intro[data-v-387891aa]{margin:0;max-width:92ch;font-size:13px;line-height:1.7;color:var(--muted)}.dv-cat-intro b[data-v-387891aa]{font-weight:500;color:var(--ink-2)}.dv-formula[data-v-387891aa]{align-self:flex-start;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);font-size:12.5px;color:var(--ink-2)}.dv-formula>span[data-v-387891aa]{color:var(--muted)}.dv-cat-tools[data-v-387891aa]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.dv-dw-notice[data-v-387891aa]{margin-bottom:18px}.dv-dw-msg[data-v-387891aa]{margin-top:18px}.dv-note[data-v-387891aa]{margin:0;font-size:12.5px;line-height:1.65;color:var(--muted)}.dv-note b[data-v-387891aa]{font-weight:500;color:var(--ink-2)}.dv-lab-hint[data-v-387891aa]{font-size:11.5px;font-weight:400;color:var(--faint)}.dv-need[data-v-387891aa]{margin-right:auto;font-size:12.5px;color:var(--muted)}.pm-form textarea.mono[data-v-387891aa]{font-size:12px;line-height:1.6}@media (max-width: 700px){.dv-sum[data-v-387891aa]{padding:12px 16px}.dv-sum>.spacer[data-v-387891aa]{display:none}.dv-bar[data-v-387891aa]{width:120px}.dv-need[data-v-387891aa]{flex-basis:100%;margin-right:0}}.hub[data-v-a6e509eb]{gap:18px}.overview[data-v-a6e509eb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px;align-items:center;padding:26px 28px;background:radial-gradient(70% 120% at 0% 0%,rgba(15,179,174,.12),transparent 60%),radial-gradient(60% 100% at 100% 100%,rgba(33,236,229,.06),transparent 60%),linear-gradient(180deg,#ffffff08,#ffffff03),var(--surface-1)}.ov-k[data-v-a6e509eb]{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--muted)}.ov-v[data-v-a6e509eb]{margin:6px 0 4px;font-size:52px;font-weight:600;letter-spacing:-.04em;line-height:1.05}.ov-v.ok-v[data-v-a6e509eb]{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.ov-v.warn-v[data-v-a6e509eb]{color:var(--warn)}.ov-v.danger-v[data-v-a6e509eb]{color:var(--danger)}.ov-v.muted-v[data-v-a6e509eb]{color:var(--muted);font-size:34px}.ov-skel[data-v-a6e509eb]{height:58px;width:70%;margin:8px 0;border-radius:12px}.ov-sub[data-v-a6e509eb]{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.ov-sub b[data-v-a6e509eb]{color:var(--ink);font-weight:600}.soonest[data-v-a6e509eb]{margin-top:14px;height:34px;gap:8px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:400;color:var(--ink-2);background:var(--danger-soft);border:1px solid var(--danger-line)}.soonest b[data-v-a6e509eb]{color:var(--ink);font-weight:600}.soonest svg[data-v-a6e509eb]{width:13px;height:13px}.soonest[data-v-a6e509eb]:hover{color:var(--ink);background:#ff6b812e}.ov-side[data-v-a6e509eb]{display:flex;flex-direction:column;gap:12px;min-width:0}.ov-meta[data-v-a6e509eb]{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px}.ov-meta .mini svg[data-v-a6e509eb]{width:13px;height:13px}.ov-meta .spinner[data-v-a6e509eb]{width:12px;height:12px;border-width:2px}.kpis[data-v-a6e509eb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bar[data-v-a6e509eb]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bar[data-v-a6e509eb]>:first-child{min-width:0;max-width:100%}.board[data-v-a6e509eb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;align-items:start}.board-skel[data-v-a6e509eb]{height:420px;border-radius:var(--r-xl)}.hub-tbl .t-name[data-v-a6e509eb]{font-weight:500;color:var(--ink)}.row-click[data-v-a6e509eb]{cursor:pointer}.manager[data-v-a6e509eb]{display:flex;flex-direction:column;gap:12px;margin-top:8px;scroll-margin-top:90px}.manager-head[data-v-a6e509eb]{display:flex;align-items:baseline;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.manager-head h3[data-v-a6e509eb]{margin:0;font-size:17px;font-weight:600}.manager-head .muted[data-v-a6e509eb]{font-size:12.5px}@media (max-width: 1000px){.overview[data-v-a6e509eb]{grid-template-columns:1fr;gap:18px}}@media (max-width: 700px){.overview[data-v-a6e509eb]{padding:20px}.ov-v[data-v-a6e509eb]{font-size:40px}.board[data-v-a6e509eb]{grid-template-columns:1fr}}.px-spin[data-v-7fa3a2d2]{width:14px;height:14px;border-width:2px}.px-loading[data-v-7fa3a2d2]{display:inline-flex;align-items:center;gap:8px}.px-lead[data-v-7fa3a2d2]{gap:6px;font-size:13px;line-height:1.55;color:var(--muted)}.px-lead b[data-v-7fa3a2d2]{font-weight:500;color:var(--ink-2)}.px-lead-txt[data-v-7fa3a2d2]{min-width:0}.pm-notice .icon-btn[data-v-7fa3a2d2]{margin:-4px -4px -4px 0;color:inherit;opacity:.8}.pm-notice .icon-btn[data-v-7fa3a2d2]:hover{color:var(--ink);opacity:1}.px-name-line[data-v-7fa3a2d2]{display:flex;align-items:center;gap:6px;min-width:0}.px-name-line .tag[data-v-7fa3a2d2]{flex:none}.px-node .pm-name[data-v-7fa3a2d2]{max-width:170px}.pm-sub.px-url[data-v-7fa3a2d2]{max-width:220px;font-family:var(--mono);font-size:11.5px}.pm-sub.px-loc[data-v-7fa3a2d2]{max-width:170px}.px-uses[data-v-7fa3a2d2]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.px-uses .tag[data-v-7fa3a2d2]{min-height:18px;padding:0 6px;font-size:11px;line-height:16px}.px-slot[data-v-7fa3a2d2]{display:inline-block;flex:none;width:30px;height:30px}.pm-err.px-okline[data-v-7fa3a2d2]{border-color:var(--green-line);background:var(--green-soft);color:var(--green-ink)}.pm-err.px-okline>svg[data-v-7fa3a2d2]{color:var(--green)}.px-head-tools[data-v-7fa3a2d2]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.px-head-tools button.on[data-v-7fa3a2d2]{color:var(--ink);background:var(--soft-3)}.px-vendor[data-v-7fa3a2d2]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px 32px;align-items:start}.px-redeem[data-v-7fa3a2d2]{padding-left:32px;border-left:1px solid var(--line)}.px-redeem .field[data-v-7fa3a2d2]{margin:0}.px-balance-empty[data-v-7fa3a2d2]{padding:14px 16px;border:1px dashed var(--line-strong);border-radius:var(--r-md);font-size:13px;line-height:1.55;color:var(--muted)}.px-balance-skel[data-v-7fa3a2d2]{height:44px;border-radius:var(--r-md)}.px-token[data-v-7fa3a2d2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:16px;font-size:12.5px;line-height:1.55;color:var(--muted)}.px-token>.ui-icon[data-v-7fa3a2d2]{color:var(--faint)}.px-token-txt[data-v-7fa3a2d2]{flex:1 1 220px;min-width:0}.px-token-txt b[data-v-7fa3a2d2]{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--ink-2)}.px-token-form[data-v-7fa3a2d2]{margin:14px 0 0}.px-inline[data-v-7fa3a2d2]{display:flex;align-items:center;gap:8px}.px-inline input[data-v-7fa3a2d2]{flex:1 1 auto;width:auto;min-width:0}.px-inline button[data-v-7fa3a2d2]{flex:none}.px-notices[data-v-7fa3a2d2]{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.px-assign-viz[data-v-7fa3a2d2]{max-width:720px}.px-assign[data-v-7fa3a2d2]{max-height:460px;overflow:auto}.px-who[data-v-7fa3a2d2]{font-weight:500;color:var(--ink)}.px-addr[data-v-7fa3a2d2]{display:inline-block;max-width:460px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.px-foot[data-v-7fa3a2d2]{font-size:12px;line-height:1.6;color:var(--muted)}.px-form-note[data-v-7fa3a2d2]{margin:0;font-size:12.5px;line-height:1.6;color:var(--muted)}.px-dw-msg[data-v-7fa3a2d2]{margin-top:18px}.pm-form input.mono[data-v-7fa3a2d2]{font-size:12.5px}@media (max-width: 900px){.px-vendor[data-v-7fa3a2d2]{grid-template-columns:minmax(0,1fr)}.px-redeem[data-v-7fa3a2d2]{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}}@media (max-width: 700px){.px-inline[data-v-7fa3a2d2]{flex-wrap:wrap}.px-inline button[data-v-7fa3a2d2]{flex:1 1 100%}.px-addr[data-v-7fa3a2d2]{max-width:220px}}.im[data-v-2d5be342]{gap:18px}.pm-tools button svg[data-v-2d5be342]{width:15px;height:15px}.pm-tools .spinner[data-v-2d5be342]{width:13px;height:13px;border-width:2px}.im-head-note[data-v-2d5be342]{font-size:12.5px;color:var(--muted)}.im-head-note code[data-v-2d5be342]{font-size:11.5px}.th-tip[data-v-2d5be342]{display:inline-flex;align-items:center;gap:4px}.im-tbl td[data-v-2d5be342]{vertical-align:middle}.im-tbl tr.im-off td.dim[data-v-2d5be342]{opacity:.5}.im-model[data-v-2d5be342]{display:flex;align-items:center;gap:10px;min-width:200px}.im-ico[data-v-2d5be342]{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;border:1px solid var(--cyan-line);background:var(--cyan-soft);color:var(--cyan)}.im-model-txt[data-v-2d5be342]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.im-name-row[data-v-2d5be342]{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.im-code[data-v-2d5be342]{margin-left:-5px}.im-pool[data-v-2d5be342]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.im-pool-name[data-v-2d5be342]{font-weight:500;color:var(--ink-2);white-space:nowrap}.im-res[data-v-2d5be342]{display:flex;flex-wrap:wrap;gap:4px}.im-chip[data-v-2d5be342]{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-xs);border:1px solid var(--line-strong);background:var(--soft-2);font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.im-chip.def[data-v-2d5be342]{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-soft)}.im-price[data-v-2d5be342]{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;white-space:nowrap}.im-price b[data-v-2d5be342]{font-size:14px;font-weight:600;color:var(--gold);font-variant-numeric:tabular-nums}.im-meter[data-v-2d5be342]{width:44px;align-self:center;margin-right:4px}.im-meter>i[data-v-2d5be342]{background:var(--gold)}.im-vis[data-v-2d5be342]{display:flex;align-items:center;gap:8px}.im-skel[data-v-2d5be342]{height:36px;border-radius:var(--r-sm)}.im-lead[data-v-2d5be342]{margin:0 0 18px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--brand-line);background:var(--brand-soft);font-size:12.5px;line-height:1.7;color:var(--ink-2)}.im-lead b[data-v-2d5be342]{color:var(--ink);font-weight:600}.im-lead code[data-v-2d5be342]{font-size:11.5px}.im-calc[data-v-2d5be342]{padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--gold-line);background:var(--gold-soft)}.im-calc-main[data-v-2d5be342]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px}.im-calc-main .k[data-v-2d5be342]{font-size:12.5px;color:var(--muted)}.im-calc-main b[data-v-2d5be342]{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--gold);font-variant-numeric:tabular-nums}.im-calc-main .u[data-v-2d5be342]{font-size:12.5px;color:var(--muted)}.im-calc-eq[data-v-2d5be342]{margin-left:4px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.im-calc-sub[data-v-2d5be342]{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.im-opt[data-v-2d5be342]{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--soft);font-weight:400;cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.im-opt[data-v-2d5be342]:hover{border-color:var(--line-strong);background:var(--soft-2)}.im-opt[data-v-2d5be342]:has(input:checked){border-color:var(--brand-line);background:var(--brand-soft)}.im-opt input[data-v-2d5be342]{margin-top:2px}.im-opt-txt[data-v-2d5be342]{display:flex;flex-direction:column;gap:2px;min-width:0}.im-opt-txt b[data-v-2d5be342]{font-size:13px;font-weight:500;color:var(--ink)}.im-opt-txt small[data-v-2d5be342]{font-size:12px;line-height:1.5;color:var(--muted)}.dw-msg[data-v-2d5be342]{display:flex;align-items:flex-start;gap:6px;flex:1 1 220px;min-width:0;margin:0 auto 0 0;font-size:12.5px;line-height:1.5}.dw-msg svg[data-v-2d5be342]{flex:none;margin-top:1px}.dw-msg.is-ok[data-v-2d5be342]{color:var(--green)}.dw-msg.is-err[data-v-2d5be342]{color:var(--danger-ink)}.dw-msg.is-err svg[data-v-2d5be342]{color:var(--danger)}.switch[data-v-2d5be342]{position:relative;display:inline-block;flex:none;width:36px;height:20px;margin:0;cursor:pointer;vertical-align:middle}.switch input[data-v-2d5be342]{position:absolute;opacity:0;width:0;height:0;margin:0}.switch span[data-v-2d5be342]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--surface-3);border:1px solid var(--line-strong);transition:background-color var(--t-fast),border-color var(--t-fast)}.switch span[data-v-2d5be342]:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform var(--t-med) var(--ease-out),background-color var(--t-fast)}.switch input:checked+span[data-v-2d5be342]{background:var(--brand);border-color:var(--brand)}.switch input:checked+span[data-v-2d5be342]:after{transform:translate(16px);background:var(--on-brand)}.switch input:focus-visible+span[data-v-2d5be342]{box-shadow:var(--ring)}@media (max-width: 700px){.im-head-note[data-v-2d5be342]{display:none}}.bl[data-v-dd7946c8]{gap:18px}.small[data-v-dd7946c8]{font-size:12px}.bl-bar[data-v-dd7946c8]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bl-bar button svg[data-v-dd7946c8]{width:15px;height:15px}.bl-bar .spinner[data-v-dd7946c8]{width:13px;height:13px;border-width:2px}.bl-promise[data-v-dd7946c8]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr);gap:14px 24px;align-items:center;padding:16px 20px;border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(60% 140% at 0% 0%,var(--green-soft),transparent 62%),var(--surface-1);box-shadow:var(--shadow-1)}.bp-lead[data-v-dd7946c8]{display:flex;flex-direction:column;gap:4px;min-width:0}.bp-title[data-v-dd7946c8]{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--ink)}.bp-tag[data-v-dd7946c8]{font-size:12px;color:var(--green)}.bp-item[data-v-dd7946c8]{display:flex;align-items:flex-start;gap:10px;min-width:0}.bp-ico[data-v-dd7946c8]{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);border:1px solid var(--green-line);color:var(--green)}.bp-ico svg[data-v-dd7946c8]{width:14px;height:14px}.bp-item b[data-v-dd7946c8]{display:block;font-size:13px;font-weight:500;color:var(--ink)}.bp-item p[data-v-dd7946c8]{margin:2px 0 0;font-size:12px;line-height:1.55;color:var(--muted)}.bp-item code[data-v-dd7946c8]{font-size:11.5px}.pm-notice b[data-v-dd7946c8]{color:var(--ink);font-weight:600}.bl-sec[data-v-dd7946c8]{display:flex;flex-direction:column;gap:12px}.bl-sec-head[data-v-dd7946c8]{display:flex;align-items:baseline;gap:10px}.bl-sec-head h3[data-v-dd7946c8]{margin:0;font-size:16px;font-weight:600}.rule-grid[data-v-dd7946c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:16px;align-items:start}.rule-skel[data-v-dd7946c8]{height:260px;border-radius:var(--r-xl)}.rule[data-v-dd7946c8]{display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px}.rule.off[data-v-dd7946c8]{opacity:.72}.rule.drift[data-v-dd7946c8]{border-color:var(--warn-line)}.rule-head[data-v-dd7946c8]{display:flex;align-items:center;gap:6px;min-width:0}.rule-head .switch[data-v-dd7946c8]{margin-right:4px}.flow[data-v-dd7946c8]{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:6px}.node[data-v-dd7946c8]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2)}.node-k[data-v-dd7946c8]{font-size:11.5px;color:var(--faint)}.node code[data-v-dd7946c8]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink)}.node-nm[data-v-dd7946c8]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.arrow[data-v-dd7946c8]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.arrow-lbl[data-v-dd7946c8]{font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.arrow-line[data-v-dd7946c8]{position:relative;display:block;width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--viz-1) 0 7px,transparent 7px 12px);background-size:24px 2px;animation:bl-flow-dd7946c8 1.2s linear infinite}.arrow-line[data-v-dd7946c8]:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;margin-top:-4px;border-top:2px solid var(--viz-1);border-right:2px solid var(--viz-1);transform:rotate(45deg)}.fb .arrow-line[data-v-dd7946c8],.rule.off .arrow-line[data-v-dd7946c8]{animation:none}.fb .arrow-line[data-v-dd7946c8]{background:repeating-linear-gradient(90deg,var(--muted) 0 3px,transparent 3px 7px)}.fb .arrow-line[data-v-dd7946c8]:after{border-color:var(--muted)}.fb .arrow-lbl[data-v-dd7946c8]{font-size:12px;font-weight:500;color:var(--muted)}@keyframes bl-flow-dd7946c8{to{background-position:24px 0}}.ratio[data-v-dd7946c8]{display:flex;flex-direction:column;gap:8px}.ratio-head[data-v-dd7946c8]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:12.5px;color:var(--muted)}.ratio-head b[data-v-dd7946c8]{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ratio-head b.is-warn[data-v-dd7946c8]{color:var(--warn)}.ratio-head .sep[data-v-dd7946c8]{color:var(--faint)}.ratio-head .faint[data-v-dd7946c8]{font-size:12px}.facts[data-v-dd7946c8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding-top:12px;border-top:1px solid var(--line)}.facts dt[data-v-dd7946c8]{margin-bottom:2px;font-size:11.5px;color:var(--faint)}.facts dd[data-v-dd7946c8]{margin:0;font-size:13.5px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.facts dd small[data-v-dd7946c8]{font-size:11.5px;font-weight:400;color:var(--muted)}.facts dd.is-warn[data-v-dd7946c8]{color:var(--warn);font-weight:600}.rule-warn[data-v-dd7946c8]{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--warn-line);background:var(--warn-soft);font-size:12px;line-height:1.55;color:var(--warn-ink)}.rule-warn svg[data-v-dd7946c8]{width:14px;height:14px;flex:none;margin-top:2px;color:var(--warn)}.rule-remark[data-v-dd7946c8]{margin:0;font-size:12px;line-height:1.55;color:var(--muted)}.rule-remark .faint[data-v-dd7946c8]{margin-right:4px}.dist-title[data-v-dd7946c8]{display:inline-flex;align-items:center;gap:6px}.dist-tools[data-v-dd7946c8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dist-grid[data-v-dd7946c8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start}.dist .tbl-wrap[data-v-dd7946c8]{max-height:440px;overflow:auto}.dist-tbl code[data-v-dd7946c8]{cursor:text}.dist-tbl code.served[data-v-dd7946c8]{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-soft)}.dist-skel[data-v-dd7946c8]{height:220px;border-radius:var(--r-lg)}.bl-preview[data-v-dd7946c8]{padding:12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--soft)}.bl-preview .node[data-v-dd7946c8]{background:var(--surface-1)}.bl-weight[data-v-dd7946c8]{display:flex;flex-direction:column;gap:6px;margin-top:-4px}.bl-weight input[type=range][data-v-dd7946c8]{margin:6px 0 2px}.bl-dots[data-v-dd7946c8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:12.5px;color:var(--muted)}.bl-dots b[data-v-dd7946c8]{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.bl-dots-row[data-v-dd7946c8]{display:inline-flex;gap:4px}.bl-dots-row i[data-v-dd7946c8]{width:10px;height:10px;border-radius:50%;background:var(--surface-4);box-shadow:inset 0 1px 1px #00000059;transition:background-color var(--t-fast) var(--ease-out)}.bl-dots-row i.on[data-v-dd7946c8]{background:var(--viz-1);box-shadow:none}.bl-how[data-v-dd7946c8]{display:flex;flex-direction:column;gap:4px;margin:0;padding:12px 14px 12px 30px;border-radius:var(--r-md);border:1px solid var(--brand-line);background:var(--brand-soft);font-size:12.5px;line-height:1.65;color:var(--ink-2)}.bl-how li[data-v-dd7946c8]::marker{color:var(--brand-ink)}.bl-how b[data-v-dd7946c8]{color:var(--ink);font-weight:600}.bl-opt[data-v-dd7946c8]{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--soft);font-weight:400;cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.bl-opt[data-v-dd7946c8]:hover{border-color:var(--line-strong);background:var(--soft-2)}.bl-opt[data-v-dd7946c8]:has(input:checked){border-color:var(--brand-line);background:var(--brand-soft)}.bl-opt input[data-v-dd7946c8]{margin-top:2px}.bl-opt-txt[data-v-dd7946c8]{display:flex;flex-direction:column;gap:2px;min-width:0}.bl-opt-txt b[data-v-dd7946c8]{font-size:13px;font-weight:500;color:var(--ink)}.bl-opt-txt small[data-v-dd7946c8]{font-size:12px;line-height:1.5;color:var(--muted)}.dw-msg[data-v-dd7946c8]{display:flex;align-items:flex-start;gap:6px;flex:1 1 220px;min-width:0;margin:0 auto 0 0;font-size:12.5px;line-height:1.5}.dw-msg svg[data-v-dd7946c8]{flex:none;margin-top:1px}.dw-msg.is-ok[data-v-dd7946c8]{color:var(--green)}.dw-msg.is-err[data-v-dd7946c8]{color:var(--danger-ink)}.dw-msg.is-err svg[data-v-dd7946c8]{color:var(--danger)}.switch[data-v-dd7946c8]{position:relative;display:inline-block;flex:none;width:36px;height:20px;margin:0;cursor:pointer}.switch input[data-v-dd7946c8]{position:absolute;opacity:0;width:0;height:0;margin:0}.switch span[data-v-dd7946c8]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--surface-3);border:1px solid var(--line-strong);transition:background-color var(--t-fast),border-color var(--t-fast)}.switch span[data-v-dd7946c8]:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform var(--t-med) var(--ease-out),background-color var(--t-fast)}.switch input:checked+span[data-v-dd7946c8]{background:var(--brand);border-color:var(--brand)}.switch input:checked+span[data-v-dd7946c8]:after{transform:translate(16px);background:var(--on-brand)}.switch input:focus-visible+span[data-v-dd7946c8]{box-shadow:var(--ring)}@media (prefers-reduced-motion: reduce){.arrow-line[data-v-dd7946c8]{animation:none}}@media (max-width: 1000px){.bl-promise[data-v-dd7946c8],.dist-grid[data-v-dd7946c8]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.bl-promise[data-v-dd7946c8]{padding:14px 16px}.flow[data-v-dd7946c8]{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}.facts[data-v-dd7946c8]{grid-template-columns:repeat(2,minmax(0,1fr))}.rule[data-v-dd7946c8]{padding:16px}}.em .bi[data-v-707252fc]{width:15px;height:15px;flex:none}.em .pm-tools .spinner[data-v-707252fc]{width:14px;height:14px}.em-chart[data-v-707252fc]{padding:18px 20px 14px}.em-tbl th[data-v-707252fc],.em-tbl td[data-v-707252fc]{white-space:nowrap}.em-tbl .pm-name[data-v-707252fc]{max-width:190px}.em-tbl .pm-sub[data-v-707252fc]{max-width:220px}.em-tbl tr.is-off>td.dim[data-v-707252fc]{opacity:.5}.em-skel[data-v-707252fc]{height:14px;margin:8px 0;border-radius:var(--r-xs)}.em-sw[data-v-707252fc]{display:inline-flex;align-items:center;gap:8px}.sw-txt[data-v-707252fc]{font-size:12.5px;color:var(--muted)}.sw-txt.is-on[data-v-707252fc]{color:var(--ink-2)}.sw-txt.is-ok[data-v-707252fc]{color:var(--green)}.sw-txt.is-off[data-v-707252fc]{color:var(--warn)}.switch[data-v-707252fc]{position:relative;display:inline-block;flex:none;width:36px;height:20px;margin:0;cursor:pointer}.switch input[data-v-707252fc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-width:0;min-height:0;margin:0;opacity:0;cursor:pointer}.switch span[data-v-707252fc]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-3);transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.switch span[data-v-707252fc]:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);box-shadow:0 1px 2px #0006;transition:transform var(--t-med) var(--ease-out),background var(--t-fast) var(--ease-out)}.switch:hover input:not(:disabled)+span[data-v-707252fc]{border-color:var(--line-hi)}.switch input:checked+span[data-v-707252fc]{background:var(--brand);border-color:var(--brand)}.switch input:checked+span[data-v-707252fc]:after{transform:translate(16px);background:var(--on-brand)}.switch input[data-v-707252fc]:disabled{cursor:progress}.switch input:disabled+span[data-v-707252fc]{opacity:.55}.switch input:focus-visible+span[data-v-707252fc]{box-shadow:var(--ring)}.em-foot[data-v-707252fc]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:12px;line-height:1.6;color:var(--muted)}.em-foot>svg[data-v-707252fc]{width:14px;height:14px;flex:none;color:var(--faint)}.em-foot>span[data-v-707252fc]{flex:1 1 320px;min-width:0}.em-toasts[data-v-707252fc]{position:sticky;bottom:16px;z-index:var(--z-sticky);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.em-toast[data-v-707252fc]{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:min(680px,100%);padding:8px 8px 8px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--shadow-2);color:var(--ink-2);font-size:13px;line-height:1.55}.em-toast>svg[data-v-707252fc]{width:16px;height:16px;flex:none}.em-toast.is-ok[data-v-707252fc]{border-color:var(--green-line)}.em-toast.is-ok>svg[data-v-707252fc]{color:var(--green)}.em-toast.is-bad[data-v-707252fc]{border-color:var(--danger-line)}.em-toast.is-bad>svg[data-v-707252fc]{color:var(--danger)}.em-toast-txt[data-v-707252fc]{flex:1 1 auto;min-width:0}.em-explain[data-v-707252fc]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--gold-line);background:var(--gold-soft)}.em-explain>svg[data-v-707252fc]{width:18px;height:18px;flex:none;margin-top:2px;color:var(--gold)}.em-explain p[data-v-707252fc]{margin:0;font-size:12.5px;line-height:1.7;color:var(--ink-2)}.em-explain b[data-v-707252fc]{color:var(--ink);font-weight:600}.price-field[data-v-707252fc]{margin:0}.price-field input[data-v-707252fc]{margin-bottom:0}.price-rules[data-v-707252fc]{margin:12px 0 0;padding:10px 12px 10px 28px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--soft);font-size:12px;line-height:1.65;color:var(--muted)}.price-rules li+li[data-v-707252fc]{margin-top:4px}@media (max-width: 700px){.em-toasts[data-v-707252fc]{bottom:12px}.em-foot>span[data-v-707252fc]{flex-basis:100%}}.user-select[data-v-522a900e]{position:relative;display:inline-block;width:200px;max-width:100%;vertical-align:middle}.us-ico[data-v-522a900e]{position:absolute;left:11px;top:0;bottom:0;margin:auto 0;height:14px;display:grid;place-items:center;color:var(--muted);pointer-events:none;transition:color var(--t-fast) var(--ease-out)}.user-select.open .us-ico[data-v-522a900e],.user-select.has-value .us-ico[data-v-522a900e]{color:var(--brand-ink)}.user-select .us-input[data-v-522a900e]{width:100%;margin:0;padding:7px 30px 7px 32px;font-size:13px;text-overflow:ellipsis}.user-select.has-value:not(.open) .us-input[data-v-522a900e]{color:var(--ink);border-color:var(--brand-line);background-color:var(--brand-soft)}.us-caret[data-v-522a900e]{position:absolute;right:10px;top:0;bottom:0;margin:auto 0;height:14px;display:grid;place-items:center;color:var(--faint);pointer-events:none;transition:transform var(--t-med) var(--ease-out)}.user-select.open .us-caret[data-v-522a900e]{transform:rotate(180deg)}.us-clear[data-v-522a900e]{position:absolute;right:6px;top:0;bottom:0;margin:auto 0;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--muted)}.us-clear[data-v-522a900e]:hover:where(:not(:disabled)){color:var(--danger);background:var(--danger-soft);border-color:transparent}.us-list[data-v-522a900e]{position:absolute;z-index:var(--z-dropdown);left:0;top:calc(100% + 6px);min-width:100%;width:max-content;max-width:min(340px,calc(100vw - 32px));max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px #ffffff0f,var(--shadow-3);transform-origin:top left}.us-item[data-v-522a900e]{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out)}.us-item.active[data-v-522a900e]{background:var(--soft-3);color:var(--ink)}.us-item.picked[data-v-522a900e]{color:var(--ink)}.us-item b[data-v-522a900e]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500}.us-all[data-v-522a900e]{margin-bottom:2px}.us-meta[data-v-522a900e]{margin-left:auto;padding-left:12px;font-size:12px;color:var(--muted)}.us-av[data-v-522a900e]{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--line);background:var(--surface-3);font-size:11px;font-weight:600;color:var(--ink-2);text-transform:uppercase}.us-av.is-all[data-v-522a900e]{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.us-check[data-v-522a900e]{flex:none;margin-left:6px;color:var(--brand-ink)}.us-all .us-check[data-v-522a900e]{margin-left:auto}.us-empty[data-v-522a900e]{padding:9px 8px;font-size:12px;color:var(--faint);text-align:center;white-space:normal}@media (max-width: 700px){.user-select[data-v-522a900e]{width:100%}}.dn[data-v-b753745a]{display:flex;align-items:center;gap:28px}.dn.side-bottom[data-v-b753745a]{flex-direction:column;align-items:stretch;gap:18px}.dn.side-bottom .dn-ring[data-v-b753745a]{align-self:center}.dn-ring[data-v-b753745a]{position:relative;flex:none}.dn-ring svg[data-v-b753745a]{display:block;overflow:visible}.dn-track[data-v-b753745a]{fill:none;stroke:var(--soft)}.dn-seg[data-v-b753745a]{fill:none;cursor:pointer;pointer-events:stroke;transition:stroke-width var(--t-med) var(--ease-out),opacity var(--t-med) var(--ease-out),stroke-dasharray var(--t-slow) var(--ease-out),stroke-dashoffset var(--t-slow) var(--ease-out)}.dn-segs.hovering .dn-seg[data-v-b753745a]:not(.on){opacity:.35}.dn-seg.on[data-v-b753745a]{stroke-width:calc(var(--v4564c362) * 1px + 4px)}.dn-center[data-v-b753745a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 calc(var(--v4564c362) * 1px + 10px);text-align:center;pointer-events:none}.dn-val[data-v-b753745a]{max-width:100%;color:var(--ink);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:proportional-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-lab[data-v-b753745a]{max-width:100%;margin-top:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-legend[data-v-b753745a]{flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.dn-row[data-v-b753745a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:10px minmax(0,1fr) auto 52px;align-items:center;gap:10px;width:100%;height:34px;margin:0;padding:0 10px;border:0;border-radius:var(--r-sm);background:none;box-shadow:none;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:400;text-align:left;cursor:pointer;transform:none;transition:background var(--t-fast),opacity var(--t-med)}.dn-row[data-v-b753745a]:hover,.dn-row.on[data-v-b753745a]{background:var(--soft-2);color:var(--ink)}.dn-row.dim[data-v-b753745a]{opacity:.5}.dn-key[data-v-b753745a]{width:10px;height:10px;border-radius:3px}.dn-name[data-v-b753745a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-num[data-v-b753745a]{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.dn-pct[data-v-b753745a]{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right}.pre .dn-seg[data-v-b753745a]{opacity:0}.play .dn-seg[data-v-b753745a]{animation:dn-in-b753745a .75s var(--ease-out) backwards}@keyframes dn-in-b753745a{0%{opacity:0;stroke-dasharray:0 10000}}.play .dn-center[data-v-b753745a]{animation:dn-fade-b753745a .5s .35s var(--ease-out) backwards}@keyframes dn-fade-b753745a{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion: reduce){.dn-seg[data-v-b753745a],.dn-row[data-v-b753745a]{transition:none}}.slow[data-v-d25be74b]{--ph-QUEUE: var(--viz-4);--ph-SUBMIT: var(--viz-3);--ph-UPSTREAM: var(--viz-1);--ph-DELIVER: var(--viz-7);display:flex;flex-direction:column;gap:16px;min-width:0}.c-QUEUE[data-v-d25be74b]{color:var(--ph-QUEUE)}.c-SUBMIT[data-v-d25be74b]{color:var(--ph-SUBMIT)}.c-UPSTREAM[data-v-d25be74b]{color:var(--ph-UPSTREAM)}.c-DELIVER[data-v-d25be74b]{color:var(--ph-DELIVER)}.bg-QUEUE[data-v-d25be74b]{background:var(--ph-QUEUE)}.bg-SUBMIT[data-v-d25be74b]{background:var(--ph-SUBMIT)}.bg-UPSTREAM[data-v-d25be74b]{background:var(--ph-UPSTREAM)}.bg-DELIVER[data-v-d25be74b]{background:var(--ph-DELIVER)}.small[data-v-d25be74b]{font-size:12px}.slow>.err[data-v-d25be74b]{margin:0}.pdot[data-v-d25be74b]{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--c, var(--muted))}.bar[data-v-d25be74b]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.tools[data-v-d25be74b]{display:flex;align-items:center;gap:8px;margin-left:auto}.bar .spinner[data-v-d25be74b]{width:12px;height:12px;border-width:2px}.btn-ico[data-v-d25be74b]{width:14px;height:14px;flex:none}.range[data-v-d25be74b]{display:inline-flex;align-items:center;gap:2px;height:36px;padding:0 4px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface-2);box-shadow:inset 0 1px 2px #00000047;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.range[data-v-d25be74b]:hover{border-color:var(--line-hi)}.range[data-v-d25be74b]:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.range input[type=date][data-v-d25be74b]{width:134px;height:32px;padding:0 8px;font-size:13px;border:0;background:transparent;box-shadow:none}.range input[type=date][data-v-d25be74b]:hover,.range input[type=date][data-v-d25be74b]:focus{border:0;background:transparent;box-shadow:none}.range .to[data-v-d25be74b]{font-size:12px;color:var(--faint)}.quick[data-v-d25be74b]{display:inline-flex;flex-wrap:wrap;gap:2px}.qk[data-v-d25be74b]{height:30px;padding:0 10px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;color:var(--muted);background:transparent;border-color:transparent;box-shadow:none}.qk[data-v-d25be74b]:hover:where(:not(:disabled)){color:var(--ink);background:var(--soft-2);border-color:transparent}.thr[data-v-d25be74b]{display:inline-flex;align-items:center;gap:4px;height:36px;margin:0;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface-2);box-shadow:inset 0 1px 2px #00000047;font-size:12.5px;font-weight:500;line-height:1;color:var(--muted);white-space:nowrap;cursor:text;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.thr[data-v-d25be74b]:hover{border-color:var(--line-hi)}.thr[data-v-d25be74b]:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.thr input[data-v-d25be74b]{width:48px;height:30px;padding:0 2px;font-size:13.5px;font-weight:600;text-align:center;color:var(--ink);border:0;background:transparent;box-shadow:none}.thr input[data-v-d25be74b]:hover,.thr input[data-v-d25be74b]:focus{border:0;background:transparent;box-shadow:none}.gw[data-v-d25be74b]{width:auto;min-width:140px;height:36px;padding-top:0;padding-bottom:0;font-size:13px}.pipe[data-v-d25be74b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.pipe-k[data-v-d25be74b]{margin:0;font-size:12.5px;line-height:1.6;color:var(--muted)}.pipe-k b[data-v-d25be74b]{font-weight:600;color:var(--ink)}.pipe-steps[data-v-d25be74b]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none}.pipe-steps li[data-v-d25be74b]{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);font-size:12.5px;color:var(--ink-2);white-space:nowrap}.pipe-steps li small[data-v-d25be74b]{font-size:11.5px;color:var(--muted)}.pipe-steps li+li[data-v-d25be74b]:before{content:"›";position:absolute;left:-15px;top:50%;transform:translateY(-55%);font-size:16px;line-height:1;color:var(--faint)}.top-ph[data-v-d25be74b]{font-size:24px;font-weight:600;letter-spacing:-.02em}.sec[data-v-d25be74b]{padding:20px 22px}.sec-head[data-v-d25be74b]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:16px}.sec-head h3[data-v-d25be74b]{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.phases[data-v-d25be74b]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.phase[data-v-d25be74b]{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;min-width:0;height:auto;padding:16px 16px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--soft) 0%,transparent 70%),var(--surface-2);box-shadow:var(--hl);color:var(--ink);font-size:13px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.phase[data-v-d25be74b]:before{content:"";position:absolute;left:16px;right:16px;top:0;height:2px;border-radius:0 0 2px 2px;background:var(--c);opacity:.85}.phase[data-v-d25be74b]:hover:where(:not(:disabled)){color:var(--ink);border-color:var(--line-strong);background:linear-gradient(180deg,var(--soft-2) 0%,transparent 70%),var(--surface-2);box-shadow:var(--shadow-2);transform:translateY(-2px)}.phase[data-v-d25be74b]:active:where(:not(:disabled)){transform:translateY(0) scale(.98)}.phase.on[data-v-d25be74b]{border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c),var(--shadow-2)}.ph-top[data-v-d25be74b]{display:flex;align-items:center;gap:8px;min-width:0}.ph-name[data-v-d25be74b]{font-weight:600;color:var(--ink)}.ph-on[data-v-d25be74b]{height:18px;padding:0 7px;border-radius:999px;font-size:11px;line-height:18px;color:var(--ink);background:var(--soft-3)}.ph-share[data-v-d25be74b]{margin-left:auto;font-size:13px;font-weight:600;color:var(--c);font-variant-numeric:tabular-nums}.ph-figs[data-v-d25be74b]{display:flex;align-items:flex-end;gap:20px;min-width:0}.fig[data-v-d25be74b]{display:flex;flex-direction:column;gap:2px;min-width:0}.fig em[data-v-d25be74b]{font-style:normal;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--faint)}.fig b[data-v-d25be74b]{font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.fig+.fig b[data-v-d25be74b]{font-size:15px;font-weight:500;color:var(--ink-2)}.ph-range[data-v-d25be74b]{position:relative;display:block;height:6px;overflow:hidden;border-radius:99px;background:var(--soft-2)}.ph-range>i[data-v-d25be74b]{position:absolute;top:0;bottom:0;left:0;border-radius:99px}.ph-range>.r90[data-v-d25be74b]{background:var(--c);opacity:.32}.ph-range>.r50[data-v-d25be74b]{background:var(--c)}.ph-range>.ravg[data-v-d25be74b]{width:2px;margin-left:-1px;border-radius:1px;background:var(--ink);opacity:.8}.ph-meta[data-v-d25be74b]{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ph-cnt[data-v-d25be74b]{padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.ph-cnt b[data-v-d25be74b]{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.advice[data-v-d25be74b]{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:var(--r-md);background:var(--soft);box-shadow:inset 2px 0 0 var(--c);font-size:13px;line-height:1.65;color:var(--ink-2)}.advice p[data-v-d25be74b]{margin:0}.advice b[data-v-d25be74b]{font-weight:600;color:var(--ink)}.advice .ui-icon[data-v-d25be74b]{margin-top:3px;color:var(--c)}.viz-row[data-v-d25be74b]{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start}.viz-row>.card+.card[data-v-d25be74b]{margin-top:0}.viz-card[data-v-d25be74b]{padding:20px 22px;min-width:0}.vc-head[data-v-d25be74b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:14px}.vc-head h3[data-v-d25be74b]{margin:0 4px 0 0;font-size:14px;font-weight:600;letter-spacing:-.01em}.vc-right[data-v-d25be74b]{margin-left:auto}.foot[data-v-d25be74b]{margin:12px 0 0;font-size:12px}.grp-wrap[data-v-d25be74b]{max-height:440px;overflow:auto}.grp-tbl th.right[data-v-d25be74b],.grp-tbl td.right[data-v-d25be74b]{text-align:right;white-space:nowrap}.lg-row[data-v-d25be74b]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.lg[data-v-d25be74b]{display:inline-flex;align-items:center;gap:6px}.lg>i[data-v-d25be74b]{width:9px;height:9px;border-radius:3px}.pm-card>.bar[data-v-d25be74b]{padding:0 20px 14px}.filter-tag[data-v-d25be74b]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border:1px solid var(--c);border-radius:999px;background:var(--soft-2);font-size:12.5px;color:var(--ink)}.filter-tag .x[data-v-d25be74b]{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;font-size:14px;line-height:1;color:var(--muted)}.filter-tag .x[data-v-d25be74b]:hover:where(:not(:disabled)){color:var(--ink);background:var(--soft-3);border-color:transparent}.sort[data-v-d25be74b]{width:auto;min-width:190px;height:32px;margin-left:auto;padding-top:0;padding-bottom:0;font-size:12.5px}.slow-tbl[data-v-d25be74b]{min-width:920px}.slow-tbl td[data-v-d25be74b]{vertical-align:top}.slow-tbl th.right[data-v-d25be74b],.slow-tbl td.right[data-v-d25be74b]{text-align:right;white-space:nowrap}.slow-tbl th[data-v-d25be74b]:first-child,.slow-tbl td[data-v-d25be74b]:first-child{padding-left:20px}.slow-tbl th[data-v-d25be74b]:last-child,.slow-tbl td[data-v-d25be74b]:last-child{padding-right:20px}.trow[data-v-d25be74b]{cursor:pointer}.trow.open>td[data-v-d25be74b]{background:var(--soft);border-bottom-color:transparent}.slow-tbl tbody tr.detail-row[data-v-d25be74b]:hover{background:transparent}.t-main[data-v-d25be74b]{font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.slow-tbl .code-cell[data-v-d25be74b]{display:inline-block;margin:4px 0 2px}.slow-tbl .who[data-v-d25be74b]{font-weight:500;color:var(--ink-2)}.ch[data-v-d25be74b]{color:var(--ink-2)}.stage b[data-v-d25be74b]{font-weight:600}.tl-col[data-v-d25be74b]{min-width:300px;width:42%}.tl[data-v-d25be74b]{display:flex;gap:2px;height:8px;margin-top:6px;overflow:hidden;border-radius:99px;background:var(--soft-2)}.tl>i[data-v-d25be74b]{display:block;min-width:3px;flex-basis:0}.tl-nums[data-v-d25be74b]{display:flex;flex-wrap:wrap;gap:3px 14px;margin-top:8px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.tl-nums>span[data-v-d25be74b]{display:inline-flex;align-items:center;gap:5px}.tl-nums i[data-v-d25be74b]{width:7px;height:7px;flex:none;border-radius:2px}.tl-nums b[data-v-d25be74b]{font-weight:600;color:var(--ink)}.tot[data-v-d25be74b]{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.sk-row td[data-v-d25be74b]{padding-top:16px;padding-bottom:16px}.sk-line[data-v-d25be74b]{height:14px;border-radius:6px}.detail-row>td[data-v-d25be74b]{padding-top:6px;padding-bottom:20px;background:var(--soft)}.steps[data-v-d25be74b]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:10px 0 0;list-style:none}.steps li[data-v-d25be74b]{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:22px 12px 0 0;font-size:12.5px;line-height:1.5}.st-dot[data-v-d25be74b]{position:absolute;left:0;top:0;width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px var(--surface-2)}.steps li+li[data-v-d25be74b]:before{content:"";position:absolute;top:5px;left:calc(-100% + 18px);width:calc(100% - 24px);height:2px;border-radius:2px;background:var(--c);opacity:.75}.steps li.missing .st-dot[data-v-d25be74b]{background:transparent;box-shadow:inset 0 0 0 2px var(--line-hi),0 0 0 3px var(--surface-2)}.steps li.missing[data-v-d25be74b]:before{background:repeating-linear-gradient(90deg,var(--line-hi) 0 4px,transparent 4px 8px);opacity:1}.st-label[data-v-d25be74b]{font-weight:500;color:var(--ink)}.st-time[data-v-d25be74b]{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.steps li.missing .st-label[data-v-d25be74b],.steps li.missing .st-time[data-v-d25be74b]{color:var(--faint)}.st-gap[data-v-d25be74b]{font-weight:600;font-variant-numeric:tabular-nums}.detail-meta[data-v-d25be74b]{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:12px;color:var(--muted)}.detail-meta code[data-v-d25be74b]{word-break:break-all}.err-full[data-v-d25be74b]{margin-top:12px;padding:9px 12px;border:1px solid var(--danger-line);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger-ink);font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-all}@media (max-width: 1100px){.phases[data-v-d25be74b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.viz-row[data-v-d25be74b]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.sec[data-v-d25be74b],.viz-card[data-v-d25be74b]{padding:16px}.range[data-v-d25be74b]{flex:1 1 100%}.range input[type=date][data-v-d25be74b]{flex:1 1 0;width:auto;min-width:0}.pipe-steps[data-v-d25be74b]{gap:6px}.pipe-steps li+li[data-v-d25be74b]:before{display:none}.pm-card>.bar[data-v-d25be74b]{padding:0 16px 12px}.sort[data-v-d25be74b]{margin-left:0}.slow-tbl th[data-v-d25be74b]:first-child,.slow-tbl td[data-v-d25be74b]:first-child{padding-left:16px}.slow-tbl th[data-v-d25be74b]:last-child,.slow-tbl td[data-v-d25be74b]:last-child{padding-right:16px}.tl-col[data-v-d25be74b]{min-width:220px}.steps[data-v-d25be74b]{grid-template-columns:minmax(0,1fr);gap:12px}.steps li[data-v-d25be74b]{padding:0 0 0 24px}.steps li+li[data-v-d25be74b]:before{display:none}.st-dot[data-v-d25be74b]{top:3px}}@media (max-width: 520px){.phases[data-v-d25be74b]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.phase[data-v-d25be74b]{transition:none}.phase[data-v-d25be74b]:hover:where(:not(:disabled)),.phase[data-v-d25be74b]:active:where(:not(:disabled)){transform:none}}.small[data-v-5ffead56]{font-size:12px}.spb-tools[data-v-5ffead56]{display:flex;flex:none;align-items:center;gap:8px 10px;margin-left:auto}.spb-search[data-v-5ffead56]{width:200px}.spb-ico[data-v-5ffead56]{width:14px;height:14px;flex:none}.spb-err[data-v-5ffead56]{margin:0 20px 12px}.pm-card .tbl th[data-v-5ffead56]:first-child,.pm-card .tbl td[data-v-5ffead56]:first-child{padding-left:20px}.pm-card .tbl th[data-v-5ffead56]:last-child,.pm-card .tbl td[data-v-5ffead56]:last-child{padding-right:20px}.spb-tbl[data-v-5ffead56]{min-width:860px}.spb-tbl th.right[data-v-5ffead56],.spb-tbl td.right[data-v-5ffead56]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.spb-tbl .sub[data-v-5ffead56]{margin-top:1px;font-size:11.5px;font-weight:400}.c-rank[data-v-5ffead56]{width:44px;color:var(--faint);font-variant-numeric:tabular-nums}.spb-name[data-v-5ffead56]{font-weight:500;color:var(--ink)}.spb-link[data-v-5ffead56]{height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;font-weight:500;color:var(--brand-ink)}.spb-link[data-v-5ffead56]:hover:where(:not(:disabled)){color:var(--ink);background:none;border-color:transparent}.spb-name+.tag[data-v-5ffead56],.spb-link+.tag[data-v-5ffead56]{margin-left:6px}.spb-money[data-v-5ffead56]{font-size:15px;font-weight:600;color:var(--gold)}.c-share[data-v-5ffead56]{width:22%;min-width:150px;white-space:nowrap}.spb-bar[data-v-5ffead56]{display:inline-block;width:calc(100% - 52px);height:6px;overflow:hidden;vertical-align:middle;border-radius:99px;background:var(--soft-3)}.spb-bar>i[data-v-5ffead56]{display:block;height:100%;border-radius:inherit;background:var(--gold)}.spb-pct[data-v-5ffead56]{display:inline-block;width:46px;margin-left:6px;text-align:right;vertical-align:middle;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.spb-sk td[data-v-5ffead56]{padding-top:14px;padding-bottom:14px}.spb-sk-line[data-v-5ffead56]{height:14px;border-radius:6px}.spb-foot[data-v-5ffead56]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 20px;border-top:1px solid var(--line)}@media (max-width: 720px){.spb-tools[data-v-5ffead56]{flex:1 1 100%;flex-wrap:wrap;margin-left:0}.spb-search[data-v-5ffead56]{flex:1 1 160px;width:auto}}.bc[data-v-2516974f]{position:relative;width:100%;outline:none;border-radius:var(--r-sm);touch-action:pan-y;-webkit-tap-highlight-color:transparent}.bc[data-v-2516974f]:focus-visible{box-shadow:var(--ring)}.bc-svg[data-v-2516974f]{display:block;overflow:visible;font-family:inherit}.grid line[data-v-2516974f]{stroke:var(--viz-grid);stroke-width:1;shape-rendering:crispEdges}.grid line.base[data-v-2516974f]{stroke:var(--viz-axis)}.ylab text[data-v-2516974f],.xlab text[data-v-2516974f]{fill:var(--muted);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.xlab text[data-v-2516974f]{transition:fill var(--t-fast)}.xlab text.on[data-v-2516974f]{fill:var(--ink)}.band[data-v-2516974f]{fill:var(--soft-2);pointer-events:none}.bar[data-v-2516974f]{transition:d var(--t-slow) var(--ease-out),opacity var(--t-med) var(--ease-out),filter var(--t-fast)}.marks.lit .bar[data-v-2516974f]:not(.on){opacity:.72}.marks.hovering .bar[data-v-2516974f]:not(.on){opacity:.45}.bar.on[data-v-2516974f]{filter:brightness(1.1)}.bar.dim[data-v-2516974f]{opacity:.25!important}.cap[data-v-2516974f]{fill:var(--ink-2);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;transition:fill var(--t-fast),opacity var(--t-med)}.marks.hovering .cap[data-v-2516974f]:not(.on){opacity:.55}.cap.on[data-v-2516974f]{fill:var(--ink)}.hit[data-v-2516974f]{fill:transparent}.marks.pre .bar[data-v-2516974f]{transform:scaleY(0)}.marks.pre .cap[data-v-2516974f]{opacity:0}.marks.play .bar[data-v-2516974f]{transform-box:view-box;animation:bc-grow-2516974f .62s var(--ease-out) backwards}.marks.pre .bar[data-v-2516974f]{transform-box:view-box}.marks.play .cap[data-v-2516974f]{animation:bc-fade-2516974f .4s var(--ease-out) backwards}@keyframes bc-grow-2516974f{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bc-fade-2516974f{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.bar[data-v-2516974f],.cap[data-v-2516974f]{transition:none}}.sr-only[data-v-2516974f]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tov[data-v-297f47bb]{gap:20px}.small[data-v-297f47bb]{font-size:12px}.tov-nav[data-v-297f47bb]{display:flex;align-items:flex-end;min-width:0;border-bottom:1px solid var(--line)}.tov-tabs[data-v-297f47bb]{margin-bottom:-1px}.panel[data-v-297f47bb]{display:flex;flex-direction:column;gap:16px;min-width:0}.panel>.err[data-v-297f47bb]{margin:0}.bar[data-v-297f47bb]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.tools[data-v-297f47bb]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-left:auto}.bar .spinner[data-v-297f47bb]{width:12px;height:12px;border-width:2px}.btn-ico[data-v-297f47bb]{width:14px;height:14px;flex:none}.bar-title[data-v-297f47bb]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;color:var(--muted)}.bar-title b[data-v-297f47bb]{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.dirty[data-v-297f47bb]{font-size:12px;color:var(--warn)}.range[data-v-297f47bb]{display:inline-flex;align-items:center;gap:2px;height:36px;padding:0 4px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface-2);box-shadow:inset 0 1px 2px #00000047;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.range[data-v-297f47bb]:hover{border-color:var(--line-hi)}.range[data-v-297f47bb]:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.range input[type=date][data-v-297f47bb]{width:134px;height:32px;padding:0 8px;font-size:13px;border:0;background:transparent;box-shadow:none}.range input[type=date][data-v-297f47bb]:hover,.range input[type=date][data-v-297f47bb]:focus{border:0;background:transparent;box-shadow:none}.range .to[data-v-297f47bb]{font-size:12px;color:var(--faint)}.quick[data-v-297f47bb]{display:inline-flex;flex-wrap:wrap;gap:2px}.qk[data-v-297f47bb]{height:30px;padding:0 10px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;color:var(--muted);background:transparent;border-color:transparent;box-shadow:none}.qk[data-v-297f47bb]:hover:where(:not(:disabled)){color:var(--ink);background:var(--soft-2);border-color:transparent}.viz-card[data-v-297f47bb]{padding:20px 22px;min-width:0}.vc-head[data-v-297f47bb]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:16px}.vc-head h3[data-v-297f47bb]{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.sw[data-v-297f47bb]{display:inline-block;flex:none;width:8px;height:8px;border-radius:3px;background:var(--line-hi)}.sw.sv[data-v-297f47bb]{background:var(--violet)}.sw.si[data-v-297f47bb]{background:var(--cyan)}.sw.gold[data-v-297f47bb]{background:var(--gold)}.ov-grid[data-v-297f47bb]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ov-grid>.card+.card[data-v-297f47bb],.rp-grid>.card+.card[data-v-297f47bb]{margin-top:0}.split[data-v-297f47bb]{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.bars2[data-v-297f47bb]{display:flex;gap:2px;height:8px;overflow:hidden;border-radius:99px;background:var(--soft-2)}.bars2.thick[data-v-297f47bb]{height:10px}.bars2>i[data-v-297f47bb]{display:block;height:100%;min-width:2px;transition:width var(--t-slow) var(--ease-out)}.bars2>.sv[data-v-297f47bb]{background:var(--violet)}.bars2>.si[data-v-297f47bb]{background:var(--cyan)}.bars2>.fn[data-v-297f47bb]{background:linear-gradient(90deg,var(--gold-2),var(--gold))}.bars2>.fr[data-v-297f47bb]{background:var(--line-hi)}.legend2[data-v-297f47bb]{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12.5px;color:var(--muted)}.legend2>span[data-v-297f47bb]{display:inline-flex;align-items:center;gap:6px}.legend2 b[data-v-297f47bb]{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.eq[data-v-297f47bb]{display:grid;align-items:end;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.eq-item[data-v-297f47bb]{display:flex;flex-direction:column;gap:3px;min-width:0}.eq-item .k[data-v-297f47bb]{font-size:12px;color:var(--muted)}.eq-item b[data-v-297f47bb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.eq-item small[data-v-297f47bb]{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.eq-item.is-net b[data-v-297f47bb]{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.eq-op[data-v-297f47bb]{padding-bottom:22px;font-size:18px;color:var(--faint)}.eq-skel[data-v-297f47bb]{height:120px;border-radius:var(--r-md)}.bal[data-v-297f47bb]{display:grid;gap:16px 32px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start}.bal-sum[data-v-297f47bb]{display:flex;flex-direction:column;gap:14px}.bs[data-v-297f47bb]{display:flex;flex-direction:column;gap:3px;padding-bottom:14px;border-bottom:1px solid var(--line)}.bs .k[data-v-297f47bb]{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.bs b[data-v-297f47bb]{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--ink-2);font-variant-numeric:tabular-nums}.bs.is-counted b[data-v-297f47bb]{color:var(--gold)}.bs small[data-v-297f47bb]{font-size:11.5px;color:var(--muted)}.bs-total[data-v-297f47bb]{margin:0;font-size:12.5px;color:var(--muted)}.bs-total b[data-v-297f47bb]{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.rp-grid[data-v-297f47bb]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.rp-grid>.span-all[data-v-297f47bb]{grid-column:1 / -1}.sp-anchor[data-v-297f47bb]{min-width:0;scroll-margin-top:72px}.sp-period[data-v-297f47bb]{width:auto;min-width:130px;height:32px;padding-top:0;padding-bottom:0;font-size:13px}.pm-card .tbl th[data-v-297f47bb]:first-child,.pm-card .tbl td[data-v-297f47bb]:first-child{padding-left:20px}.pm-card .tbl th[data-v-297f47bb]:last-child,.pm-card .tbl td[data-v-297f47bb]:last-child{padding-right:20px}.sk-row td[data-v-297f47bb]{padding-top:14px;padding-bottom:14px}.sk-line[data-v-297f47bb]{height:14px;border-radius:6px}.rp-tbl[data-v-297f47bb]{min-width:1000px}.rp-tbl th.right[data-v-297f47bb],.rp-tbl td.right[data-v-297f47bb]{text-align:right;white-space:nowrap}.rp-tbl b[data-v-297f47bb]{font-weight:600}.rp-tbl .sub[data-v-297f47bb]{margin-top:1px;font-size:11.5px;font-weight:400}.period[data-v-297f47bb]{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.wd[data-v-297f47bb]{margin-left:8px;font-size:11.5px;color:var(--faint)}.linkish[data-v-297f47bb]{height:auto;padding:0;gap:4px;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;font-weight:500;font-variant-numeric:tabular-nums;color:var(--brand-ink)}.linkish[data-v-297f47bb]:hover:where(:not(:disabled)){color:var(--ink);background:none;border-color:transparent}.linkish .go[data-v-297f47bb]{width:12px;height:12px;opacity:0;transform:translate(-3px);transition:opacity var(--t-fast),transform var(--t-fast) var(--ease-out)}.linkish:hover .go[data-v-297f47bb],.linkish:focus-visible .go[data-v-297f47bb]{opacity:1;transform:none}.ok-n[data-v-297f47bb]{color:var(--green)}.bad-n[data-v-297f47bb]{color:var(--danger)}.net[data-v-297f47bb]{font-weight:600;color:var(--gold)}.rate[data-v-297f47bb]{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.rate-bar[data-v-297f47bb]{display:block;width:40px;height:4px;overflow:hidden;border-radius:99px;background:var(--soft-3)}.rate-bar>i[data-v-297f47bb]{display:block;height:100%;border-radius:inherit;background:currentColor}.r-good[data-v-297f47bb]{color:var(--green)}.r-mid[data-v-297f47bb]{color:var(--warn)}.r-bad[data-v-297f47bb]{color:var(--danger)}.r-none[data-v-297f47bb]{color:var(--faint)}.kw[data-v-297f47bb]{flex:1 1 200px;max-width:280px}.gw[data-v-297f47bb]{width:auto;min-width:140px;height:36px;padding-top:0;padding-bottom:0;font-size:13px}.task-tbl[data-v-297f47bb]{min-width:1120px}.task-tbl td[data-v-297f47bb]{vertical-align:top}.task-tbl th.c-x[data-v-297f47bb],.task-tbl td.c-x[data-v-297f47bb]{width:44px;padding-left:4px;text-align:right}.trow[data-v-297f47bb]{cursor:pointer}.trow.open>td[data-v-297f47bb]{background:var(--soft);border-bottom-color:transparent}.chev[data-v-297f47bb]{width:16px;height:16px;margin-top:2px;color:var(--faint);transition:transform var(--t-med) var(--ease-out),color var(--t-fast)}.trow:hover .chev[data-v-297f47bb]{color:var(--ink-2)}.trow.open .chev[data-v-297f47bb]{transform:rotate(90deg);color:var(--ink)}.t-main[data-v-297f47bb]{color:var(--ink-2);font-variant-numeric:tabular-nums}.t-id[data-v-297f47bb]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.task-tbl .who[data-v-297f47bb]{font-weight:500;color:var(--ink)}.cell-1[data-v-297f47bb]{color:var(--ink-2)}.m-code[data-v-297f47bb]{font-size:12px;color:var(--ink-2)}.blend[data-v-297f47bb]{color:var(--brand-ink)}.sub.blend[data-v-297f47bb]{cursor:help}.err-sub[data-v-297f47bb]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--danger)}.prog[data-v-297f47bb]{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.prog .progress[data-v-297f47bb]{width:64px}.cost[data-v-297f47bb]{font-size:13.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.res[data-v-297f47bb]{cursor:default}.link[data-v-297f47bb]{display:inline-flex;align-items:center;height:22px;margin:0 6px 4px 0;padding:0 9px;border:1px solid var(--brand-line);border-radius:999px;font-size:12px;font-weight:500;color:var(--brand-ink);background:var(--brand-soft);transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.link[data-v-297f47bb]:hover{color:var(--ink);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 24%,transparent)}.task-tbl tbody tr.detail-row[data-v-297f47bb]:hover{background:transparent}.detail-row>td[data-v-297f47bb]{padding-top:4px;padding-bottom:20px;background:var(--soft)}.dt[data-v-297f47bb]{display:flex;flex-direction:column;gap:16px}.dt-grid[data-v-297f47bb]{display:grid;gap:14px 28px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0}.dt-grid>div[data-v-297f47bb]{min-width:0}.dt-grid dt[data-v-297f47bb]{margin:0 0 3px;font-size:11.5px;color:var(--faint)}.dt-grid dd[data-v-297f47bb]{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.dt-grid code[data-v-297f47bb]{word-break:break-all}.dt-k[data-v-297f47bb]{display:block;margin-bottom:4px;font-size:11.5px;color:var(--faint)}.dt-prompt[data-v-297f47bb]{margin:0;max-width:110ch;font-size:13px;line-height:1.7;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.dt-err[data-v-297f47bb]{padding:9px 12px;border:1px solid var(--danger-line);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger-ink);font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.dt-media[data-v-297f47bb]{display:flex;flex-wrap:wrap;gap:8px}.dt-video[data-v-297f47bb]{display:block;width:280px;max-width:100%;max-height:220px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2)}.dt-thumb[data-v-297f47bb]{display:block;width:84px;height:84px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);transition:border-color var(--t-fast),transform var(--t-fast) var(--ease-out)}.dt-thumb[data-v-297f47bb]:hover{border-color:var(--brand-line);transform:translateY(-1px)}.dt-thumb img[data-v-297f47bb]{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 1000px){.rp-grid[data-v-297f47bb]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.ov-grid[data-v-297f47bb],.bal[data-v-297f47bb]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.viz-card[data-v-297f47bb]{padding:16px}.range[data-v-297f47bb]{flex:1 1 100%}.range input[type=date][data-v-297f47bb]{flex:1 1 0;width:auto;min-width:0}.kw[data-v-297f47bb]{flex-basis:100%;max-width:none}.eq[data-v-297f47bb]{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-op[data-v-297f47bb]{display:none}.eq-item b[data-v-297f47bb]{font-size:18px}.pm-card .tbl th[data-v-297f47bb]:first-child,.pm-card .tbl td[data-v-297f47bb]:first-child{padding-left:16px}.pm-card .tbl th[data-v-297f47bb]:last-child,.pm-card .tbl td[data-v-297f47bb]:last-child{padding-right:16px}}@media (prefers-reduced-motion: reduce){.chev[data-v-297f47bb],.linkish .go[data-v-297f47bb],.bars2>i[data-v-297f47bb]{transition:none}}.fin[data-v-ac57fa40]{gap:18px}.fin button.mini svg[data-v-ac57fa40]{width:13px;height:13px;flex:none}.fin button.mini .spinner[data-v-ac57fa40]{width:12px;height:12px;border-width:2px}.fin>.err[data-v-ac57fa40],.sec>.err[data-v-ac57fa40]{margin:0}.fin-bar[data-v-ac57fa40]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.bar-k[data-v-ac57fa40]{font-size:12.5px;font-weight:500;color:var(--muted);white-space:nowrap}.fin-meta[data-v-ac57fa40]{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.range[data-v-ac57fa40]{display:inline-flex;align-items:center;gap:6px;min-width:0}.range input[type=date][data-v-ac57fa40]{width:146px;height:34px;padding:0 10px;font-size:13px}.range-sep[data-v-ac57fa40]{font-size:12px;color:var(--faint)}.quick[data-v-ac57fa40]{display:inline-flex;flex-wrap:wrap;gap:2px}.fin-hero[data-v-ac57fa40]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:28px;align-items:center;padding:26px 28px;background:radial-gradient(60% 130% at 0% 0%,var(--gold-soft),transparent 62%),radial-gradient(55% 110% at 100% 100%,var(--brand-soft),transparent 66%),linear-gradient(180deg,var(--soft),transparent 45%),var(--surface-1)}.hero-main[data-v-ac57fa40]{min-width:0}.hero-k[data-v-ac57fa40]{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;color:var(--muted)}.hero-v[data-v-ac57fa40]{margin:8px 0;font-size:46px;font-weight:600;line-height:1.08;letter-spacing:-.035em;font-variant-numeric:proportional-nums;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-cur[data-v-ac57fa40]{margin-right:4px;font-size:.52em;letter-spacing:0}.hero-skel[data-v-ac57fa40]{width:72%;height:50px;margin:10px 0;border-radius:var(--r-md)}.hero-sub[data-v-ac57fa40]{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.hero-sub b[data-v-ac57fa40]{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.hero-note[data-v-ac57fa40]{margin:2px 0 0;font-size:12.5px;line-height:1.6;color:var(--faint);font-variant-numeric:tabular-nums}.hero-side[data-v-ac57fa40]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;min-width:0;padding-left:28px;border-left:1px solid var(--line)}.tile-split[data-v-ac57fa40]{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--muted)}.tile-split b[data-v-ac57fa40]{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.net-tile.is-pos[data-v-ac57fa40] .v-num{color:var(--green)}.net-tile.is-neg[data-v-ac57fa40] .v-num{color:var(--danger)}.flows-card[data-v-ac57fa40]{padding:20px 22px 16px}.blk-head[data-v-ac57fa40]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.blk-head h3[data-v-ac57fa40]{margin:0;font-size:15px;font-weight:600}.blk-sub[data-v-ac57fa40]{margin-left:auto;font-size:12px;color:var(--faint)}.flows[data-v-ac57fa40]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.flow-col[data-v-ac57fa40]{min-width:0;padding:0 16px;border-left:1px solid var(--line)}.flow-col[data-v-ac57fa40]:first-child{padding-left:0;border-left:0}.flow-col[data-v-ac57fa40]:last-child{padding-right:0}.flow-h[data-v-ac57fa40]{display:flex;align-items:baseline;gap:8px;padding:4px 10px 6px}.flow-t[data-v-ac57fa40]{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--ink)}.flow-dot[data-v-ac57fa40]{flex:none;width:7px;height:7px;border-radius:50%}.flow-dot.in[data-v-ac57fa40]{background:var(--green)}.flow-dot.out[data-v-ac57fa40]{background:var(--danger)}.flow-dot.inner[data-v-ac57fa40]{background:var(--violet)}.flow-d[data-v-ac57fa40]{font-size:12px;color:var(--faint)}.flow-total[data-v-ac57fa40]{margin-left:auto;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.xfer[data-v-ac57fa40]{margin:0;padding:0 10px;list-style:none}.xfer li[data-v-ac57fa40]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.xfer li[data-v-ac57fa40]:last-child{border-bottom:0}.xfer b[data-v-ac57fa40]{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.xfer li.is-warn span[data-v-ac57fa40]{color:var(--warn)}.flow-note[data-v-ac57fa40]{margin:8px 0 0;padding:0 10px;font-size:12px;line-height:1.6;color:var(--faint)}.flows-skel[data-v-ac57fa40]{height:230px;border-radius:var(--r-xl)}.tops[data-v-ac57fa40]{align-items:start}.folds[data-v-ac57fa40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px;align-items:start}.fold[data-v-ac57fa40]{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--hl)}.fold>summary[data-v-ac57fa40]{display:flex;align-items:center;gap:10px;padding:13px 18px;list-style:none;-webkit-user-select:none;user-select:none;font-size:13.5px;color:var(--ink-2);transition:color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.fold>summary[data-v-ac57fa40]::-webkit-details-marker{display:none}.fold>summary[data-v-ac57fa40]:before{content:"";flex:none;width:6px;height:6px;margin:0 3px 0 1px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--t-fast) var(--ease-out)}.fold[open]>summary[data-v-ac57fa40]:before{transform:rotate(45deg)}.fold>summary[data-v-ac57fa40]:hover{color:var(--ink);background:var(--soft)}.fold-t[data-v-ac57fa40]{font-weight:500}.fold-d[data-v-ac57fa40]{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.fold-body[data-v-ac57fa40]{border-top:1px solid var(--line)}.fold-note[data-v-ac57fa40]{margin:0;padding:12px 18px;border-bottom:1px solid var(--line);font-size:12.5px;line-height:1.65;color:var(--muted)}.fold-body .tbl-wrap[data-v-ac57fa40]{border:0;border-radius:0;background:transparent;box-shadow:none}.fold-body .tbl thead th[data-v-ac57fa40]{border-radius:0}.fold-body .tbl th[data-v-ac57fa40]:first-child,.fold-body .tbl td[data-v-ac57fa40]:first-child{padding-left:18px}.fold-body .tbl th[data-v-ac57fa40]:last-child,.fold-body .tbl td[data-v-ac57fa40]:last-child{padding-right:18px}.kind[data-v-ac57fa40]{margin-left:6px}.sec[data-v-ac57fa40]{display:flex;flex-direction:column;gap:12px;min-width:0;margin-top:6px;padding-top:22px;border-top:1px solid var(--line)}.sec-head[data-v-ac57fa40]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.sec-head h3[data-v-ac57fa40]{margin:0;font-size:17px;font-weight:600;letter-spacing:-.015em}.charts[data-v-ac57fa40]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px}.charts>.card[data-v-ac57fa40]{min-width:0;margin-top:0}.chart-card[data-v-ac57fa40]{padding:18px 20px 14px}.rp-wrap[data-v-ac57fa40]{max-height:480px;overflow:auto}.rp-tbl th[data-v-ac57fa40],.rp-tbl td[data-v-ac57fa40]{white-space:nowrap}.rp-tbl td[data-v-ac57fa40]{vertical-align:top}.rp-tbl th[data-v-ac57fa40]:first-child,.rp-tbl td[data-v-ac57fa40]:first-child{position:sticky;left:0;z-index:1;padding-left:16px}.rp-tbl tbody td[data-v-ac57fa40]:first-child{background:var(--surface-1)}.rp-tbl tbody tr:hover td[data-v-ac57fa40]:first-child{background:var(--surface-2)}.rp-tbl thead th[data-v-ac57fa40]:first-child{z-index:3}.rp-tbl tfoot td[data-v-ac57fa40]{position:sticky;bottom:0;z-index:2;background:var(--surface-2)}.rp-tbl tfoot td[data-v-ac57fa40]:first-child{z-index:3}.rp-tbl th[data-v-ac57fa40]:last-child,.rp-tbl td[data-v-ac57fa40]:last-child{padding-right:16px}.rp-tbl tr.dimmed td[data-v-ac57fa40]:first-child{opacity:1}.rp-tbl tr.dimmed td:first-child .linkish[data-v-ac57fa40]{opacity:.45}.rp-tbl .sub[data-v-ac57fa40]{font-weight:400}.sw[data-v-ac57fa40]{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:2px;vertical-align:1px}.sw+.sw[data-v-ac57fa40]{margin-left:-3px}.rc-search[data-v-ac57fa40]{flex:0 1 220px}.rc-search>input[data-v-ac57fa40]{height:34px;padding-top:0;padding-bottom:0}.rc-only[data-v-ac57fa40]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);white-space:nowrap;cursor:pointer}.rc-only input[data-v-ac57fa40]{width:auto;height:auto;margin:0}.rc-tbl th.sortable[data-v-ac57fa40]{cursor:pointer;-webkit-user-select:none;user-select:none}.rc-tbl th.sortable[data-v-ac57fa40]:hover,.rc-tbl th.sortable.on[data-v-ac57fa40]{color:var(--ink)}.sort-i[data-v-ac57fa40]{display:inline-block;width:10px;margin-left:2px;font-style:normal;font-size:9px}.rc-del[data-v-ac57fa40]{margin-left:6px}.mn-sec[data-v-ac57fa40]{margin-top:0;padding-top:4px;border-top:0}.mn-kpis[data-v-ac57fa40]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--hl)}.mn-kpi[data-v-ac57fa40]{min-width:0;padding:16px 20px;border-left:1px solid var(--line)}.mn-kpi[data-v-ac57fa40]:first-child{border-left:0}.mn-k[data-v-ac57fa40]{margin:0;font-size:12.5px;font-weight:500;color:var(--muted)}.mn-v[data-v-ac57fa40]{margin:6px 0 4px;font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.mn-v.cash[data-v-ac57fa40]{color:var(--gold)}.mn-v.pos-t[data-v-ac57fa40]{color:var(--green)}.mn-s[data-v-ac57fa40]{margin:0;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.mn-bar[data-v-ac57fa40]{position:relative;height:8px;margin-top:10px;overflow:hidden;border-radius:99px;background:var(--green-soft, var(--soft))}.mn-bar>i[data-v-ac57fa40]{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--gold)}.mn-bar.sm[data-v-ac57fa40]{width:96px;height:5px;margin:5px 0 0 auto}.mn-tbl td b[data-v-ac57fa40]{font-weight:600}.mn-left .sub[data-v-ac57fa40]{margin-top:1px}.lg-sec[data-v-ac57fa40]{scroll-margin-top:76px}.lg-filters[data-v-ac57fa40]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.lg-filters select[data-v-ac57fa40]{width:auto;min-width:124px;height:34px;padding:0 32px 0 11px;font-size:13px}.lg-search[data-v-ac57fa40]{flex:1 1 220px}.lg-search>input[data-v-ac57fa40]{height:34px;padding-top:0;padding-bottom:0}.lg-tbl td[data-v-ac57fa40]{vertical-align:top}.lg-tbl th[data-v-ac57fa40]:first-child,.lg-tbl td[data-v-ac57fa40]:first-child{padding-left:16px}.lg-tbl th[data-v-ac57fa40]:last-child,.lg-tbl td[data-v-ac57fa40]:last-child{padding-right:16px}.t-time[data-v-ac57fa40]{font-size:12.5px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.u-name[data-v-ac57fa40]{font-weight:500;color:var(--ink)}.sub.blend[data-v-ac57fa40]{color:var(--brand-ink)}.ref-t[data-v-ac57fa40]{font-size:12.5px;color:var(--ink-2)}.lg-tbl .code-cell[data-v-ac57fa40]{display:inline-block;margin-top:3px}.lg-tbl .remark[data-v-ac57fa40]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--muted)}.amt[data-v-ac57fa40]{font-weight:600;font-variant-numeric:tabular-nums}.lg-pager[data-v-ac57fa40]{margin-top:0}.pg-now[data-v-ac57fa40]{font-variant-numeric:tabular-nums}.cash[data-v-ac57fa40]{color:var(--gold)}.cash b[data-v-ac57fa40]{font-weight:600}.pos-t[data-v-ac57fa40]{color:var(--green)}.neg-t[data-v-ac57fa40]{color:var(--danger)}.strong[data-v-ac57fa40]{font-weight:600}.linkish[data-v-ac57fa40]{height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--brand-ink);font:inherit;font-weight:500;line-height:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.linkish[data-v-ac57fa40]:hover{color:var(--ink);background:none;text-decoration:underline;text-underline-offset:3px}.tbl td.empty-cell[data-v-ac57fa40]{padding:0}.tbl td.loading-cell[data-v-ac57fa40]{padding:36px 14px;text-align:center;color:var(--muted)}.loading-cell .spinner[data-v-ac57fa40]{display:inline-block;margin-right:8px;vertical-align:-3px}@media (max-width: 1100px){.charts[data-v-ac57fa40]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1000px){.fin-hero[data-v-ac57fa40]{grid-template-columns:minmax(0,1fr);gap:20px}.hero-side[data-v-ac57fa40]{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}}@media (max-width: 900px){.flows[data-v-ac57fa40]{grid-template-columns:minmax(0,1fr)}.flow-col[data-v-ac57fa40],.flow-col[data-v-ac57fa40]:first-child,.flow-col[data-v-ac57fa40]:last-child{padding:0;border-left:0}.flow-col+.flow-col[data-v-ac57fa40]{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}}@media (max-width: 700px){.bar-k[data-v-ac57fa40],.blk-sub[data-v-ac57fa40]{display:none}.range[data-v-ac57fa40]{flex:1 1 100%}.range input[type=date][data-v-ac57fa40]{flex:1 1 0;width:auto;min-width:0}.fin-hero[data-v-ac57fa40]{padding:20px 18px}.hero-v[data-v-ac57fa40]{font-size:38px}.hero-side[data-v-ac57fa40]{gap:14px 16px}.flows-card[data-v-ac57fa40],.chart-card[data-v-ac57fa40]{padding:16px}.lg-filters select[data-v-ac57fa40]{flex:1 1 140px}.lg-search[data-v-ac57fa40],.rc-search[data-v-ac57fa40]{flex-basis:100%;max-width:none}.mn-kpis[data-v-ac57fa40]{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-kpi[data-v-ac57fa40]:nth-child(3){border-left:0}.mn-kpi[data-v-ac57fa40]:nth-child(n+3){border-top:1px solid var(--line)}.mn-kpi[data-v-ac57fa40]{padding:14px 16px}.mn-v[data-v-ac57fa40]{font-size:21px}}.csb[data-v-cbfed5fd]{padding:0;overflow:hidden}.csb-head[data-v-cbfed5fd]{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:18px 22px 16px}.csb-title[data-v-cbfed5fd]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.csb-title h3[data-v-cbfed5fd]{margin:0;font-size:15px;font-weight:600}.csb-scope[data-v-cbfed5fd]{display:inline-flex;align-items:center;height:22px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--soft-2);font-size:11.5px;color:var(--muted);white-space:nowrap}.csb-head button.mini svg[data-v-cbfed5fd]{width:13px;height:13px;flex:none}.csb-head button.mini .spinner[data-v-cbfed5fd]{width:12px;height:12px;border-width:2px}.csb-err[data-v-cbfed5fd]{margin:0 22px 14px}.csb-kpis[data-v-cbfed5fd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.kcell[data-v-cbfed5fd]{min-width:0;padding:14px 22px}.kcell+.kcell[data-v-cbfed5fd]{border-left:1px solid var(--line)}.csb-viz[data-v-cbfed5fd]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);border-top:1px solid var(--line)}.csb-pane[data-v-cbfed5fd]{min-width:0;padding:18px 22px 16px}.csb-pane+.csb-pane[data-v-cbfed5fd]{border-left:1px solid var(--line)}.csb-tbl[data-v-cbfed5fd]{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.csb-tbl .tbl thead th[data-v-cbfed5fd]{border-radius:0}.csb-tbl .tbl th[data-v-cbfed5fd]:first-child,.csb-tbl .tbl td[data-v-cbfed5fd]:first-child{padding-left:22px}.csb-tbl .tbl th[data-v-cbfed5fd]:last-child,.csb-tbl .tbl td[data-v-cbfed5fd]:last-child{padding-right:22px}.csb-tbl .tbl th.r[data-v-cbfed5fd],.csb-tbl .tbl td.r[data-v-cbfed5fd]{white-space:nowrap}.th-unit[data-v-cbfed5fd]{margin-left:4px;font-size:11px;font-weight:400;color:var(--faint)}.cash[data-v-cbfed5fd]{color:var(--gold)}.owe[data-v-cbfed5fd]{color:var(--warn)}.csb-tbl .tbl td.empty-cell[data-v-cbfed5fd]{padding:0}@media (max-width: 900px){.csb-kpis[data-v-cbfed5fd]{grid-template-columns:repeat(2,minmax(0,1fr))}.kcell[data-v-cbfed5fd]:nth-child(odd){border-left:0}.kcell[data-v-cbfed5fd]:nth-child(n+3){border-top:1px solid var(--line)}.csb-viz[data-v-cbfed5fd]{grid-template-columns:minmax(0,1fr)}.csb-pane+.csb-pane[data-v-cbfed5fd]{border-left:0;border-top:1px solid var(--line)}}@media (max-width: 700px){.csb-head[data-v-cbfed5fd]{padding:16px 16px 14px}.csb-err[data-v-cbfed5fd]{margin:0 16px 12px}.kcell[data-v-cbfed5fd]{padding:12px 16px}.csb-pane[data-v-cbfed5fd]{padding:16px}.csb-tbl .tbl th[data-v-cbfed5fd]:first-child,.csb-tbl .tbl td[data-v-cbfed5fd]:first-child{padding-left:16px}.csb-tbl .tbl th[data-v-cbfed5fd]:last-child,.csb-tbl .tbl td[data-v-cbfed5fd]:last-child{padding-right:16px}}@media (max-width: 420px){.csb-kpis[data-v-cbfed5fd]{grid-template-columns:minmax(0,1fr)}.kcell+.kcell[data-v-cbfed5fd]{border-left:0;border-top:1px solid var(--line)}}.hm[data-v-3879baad]{position:relative;min-width:0}.hm-scroll[data-v-3879baad]{overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.hm-grid[data-v-3879baad]{display:grid;min-width:min-content;outline:none;border-radius:var(--r-xs)}.hm-grid[data-v-3879baad]:focus-visible{box-shadow:var(--ring)}.hm-corner[data-v-3879baad]{min-width:0}.hm-col[data-v-3879baad]{display:flex;align-items:flex-end;justify-content:center;min-width:0;padding-bottom:4px;color:var(--muted);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible;transition:color var(--t-fast)}.hm-col.on[data-v-3879baad]{color:var(--ink)}.hm-row[data-v-3879baad]{display:flex;align-items:center;min-width:0;padding-right:12px;color:var(--ink-2);font-size:var(--fs-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--t-fast)}.hm-row.on[data-v-3879baad]{color:var(--ink)}.hm-cell[data-v-3879baad]{min-width:0;border-radius:4px;cursor:pointer;transition:box-shadow var(--t-fast),transform var(--t-fast) var(--ease-out),filter var(--t-fast)}.hm-cell[data-v-3879baad]:hover,.hm-cell.on[data-v-3879baad]{box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 1px var(--chart-surface, var(--surface-1));filter:brightness(1.12);position:relative;z-index:1}.hm-legend[data-v-3879baad]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:14px;padding-left:2px;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.hm-lg-item[data-v-3879baad]{display:inline-flex;align-items:center;gap:6px}.hm-lg-scale[data-v-3879baad]{display:inline-flex;align-items:center;gap:2px}.hm-lg-edge[data-v-3879baad]{margin:0 6px}.hm-lg-edge[data-v-3879baad]:first-child{margin-left:0}.hm-sw[data-v-3879baad]{display:inline-block;width:14px;height:10px;border-radius:2px}.pre .hm-cell[data-v-3879baad]{opacity:0}.play .hm-cell[data-v-3879baad]{animation:hm-in-3879baad .5s var(--ease-out) backwards;animation-delay:calc(var(--j, 0) * 14ms + var(--i, 0) * 30ms)}@keyframes hm-in-3879baad{0%{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion: reduce){.hm-cell[data-v-3879baad],.hm-col[data-v-3879baad],.hm-row[data-v-3879baad]{transition:none}}.sr-only[data-v-3879baad]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cdb[data-v-903574e4]{display:flex;flex-direction:column;gap:16px;min-width:0;margin-top:28px}.cdb>.err[data-v-903574e4]{margin:0}.num[data-v-903574e4]{font-variant-numeric:tabular-nums}.cdb-head[data-v-903574e4]{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.cdb-title[data-v-903574e4]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.cdb-title h3[data-v-903574e4]{margin:0;font-size:16px;font-weight:600;letter-spacing:-.014em}.cdb-tag[data-v-903574e4]{font-size:12.5px;color:var(--muted)}.cdb-range[data-v-903574e4]{display:inline-flex;align-items:center;height:22px;padding:0 9px;margin-left:2px;border:1px solid var(--line);border-radius:999px;background:var(--soft-2);font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cdb-actions[data-v-903574e4]{display:flex;align-items:center;gap:8px}.cdb-actions svg[data-v-903574e4]{width:14px;height:14px;flex:none}.cdb-actions .spinner[data-v-903574e4]{width:12px;height:12px;border-width:2px}.cdb-bar[data-v-903574e4]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-width:0}.range[data-v-903574e4]{display:inline-flex;align-items:center;gap:6px}.range input[type=date][data-v-903574e4]{width:148px;height:32px;padding:0 10px;font-size:13px;color-scheme:dark}.range-sep[data-v-903574e4]{font-size:12.5px;color:var(--muted)}.quick[data-v-903574e4]{display:inline-flex;flex-wrap:wrap;gap:4px}.qk[data-v-903574e4]{height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:500;color:var(--muted);background:transparent;border-color:var(--line);box-shadow:none}.qk[data-v-903574e4]:hover:where(:not(:disabled)){color:var(--ink);background:var(--soft-2);border-color:var(--line-strong)}.who-sel[data-v-903574e4]{width:auto;min-width:160px;max-width:240px;height:32px;padding-top:0;padding-bottom:0;font-size:13px}.rb-wrap[data-v-903574e4]{display:flex;flex-direction:column;gap:8px}.rb[data-v-903574e4]{display:flex;gap:2px;height:6px;border-radius:99px;overflow:hidden;background:var(--soft-2)}.rb i[data-v-903574e4]{display:block;flex:0 1 0;min-width:2px;height:100%}.rb .rb-used[data-v-903574e4]{background:var(--brand)}.rb .rb-unused[data-v-903574e4]{background:var(--soft-3)}.rb .rb-void[data-v-903574e4]{background:var(--danger);opacity:.8}.rb-legend[data-v-903574e4]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.rb-legend span[data-v-903574e4]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rb-legend span[data-v-903574e4]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint)}.rb-legend .l-used[data-v-903574e4]:before{background:var(--brand)}.rb-legend .l-unused[data-v-903574e4]:before{background:var(--line-hi)}.rb-legend .l-void[data-v-903574e4]:before{background:var(--danger)}.cdb-charts[data-v-903574e4]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:stretch}.cdb-chart[data-v-903574e4],.cdb-side[data-v-903574e4]{min-width:0;padding:20px 22px}.side-head[data-v-903574e4]{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-bottom:10px}.side-head h4[data-v-903574e4]{margin:0;font-size:14px;font-weight:600}.side-m[data-v-903574e4]{font-size:12.5px;font-weight:400;color:var(--muted)}.side-tools[data-v-903574e4]{display:inline-flex;align-items:center;gap:8px}.cdb-views[data-v-903574e4]{min-width:0}.v-head[data-v-903574e4]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:6px 20px 0;border-bottom:1px solid var(--line)}.v-tabs[data-v-903574e4]{margin-bottom:-1px;max-width:100%}.v-tools[data-v-903574e4]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 0 10px}.v-tools .chk[data-v-903574e4]{font-size:12.5px;color:var(--muted)}.v-body[data-v-903574e4]{min-width:0}.v-body>.tbl-wrap[data-v-903574e4]{max-height:72vh;overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.v-body .tbl thead th[data-v-903574e4]{border-radius:0}.v-body .tbl th[data-v-903574e4]:first-child,.v-body .tbl td[data-v-903574e4]:first-child{padding-left:20px}.v-body .tbl th[data-v-903574e4]:last-child,.v-body .tbl td[data-v-903574e4]:last-child{padding-right:20px}.dd-tbl td[data-v-903574e4]{padding-top:9px;padding-bottom:9px}.dd-tbl tbody.grp+tbody.grp tr:first-child td[data-v-903574e4]{border-top:1px solid var(--line-strong)}.dd-tbl .p-row td[data-v-903574e4]{background:var(--soft)}.dd-tbl .p-label[data-v-903574e4]{vertical-align:top;white-space:nowrap;border-bottom:0}.dd-tbl .c-row>td[data-v-903574e4]:first-child{padding-left:14px}.p-date[data-v-903574e4]{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.p-sum[data-v-903574e4]{font-size:12.5px;color:var(--muted);white-space:nowrap}.role[data-v-903574e4]{margin-left:6px;font-size:11.5px;color:var(--muted)}.denoms[data-v-903574e4]{min-width:120px;max-width:280px}.dn[data-v-903574e4]{display:inline-block;margin:1px 4px 1px 0;padding:0 7px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--soft);font-size:11.5px;line-height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.warnish[data-v-903574e4]{color:var(--warn)}.name-btn[data-v-903574e4]{height:auto;padding:0;border:0;background:none;box-shadow:none;font-size:13px;font-weight:500;color:var(--ink)}.name-btn[data-v-903574e4]:hover:where(:not(:disabled)){background:none;color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.go-btn[data-v-903574e4]{height:26px;padding:0 10px;border-radius:var(--r-sm);font-size:12px;font-weight:500;color:var(--brand-ink);background:transparent;border-color:transparent;box-shadow:none}.go-btn[data-v-903574e4]:hover:where(:not(:disabled)){color:var(--ink);background:var(--brand-soft);border-color:var(--brand-line)}.mx-heat[data-v-903574e4]{padding:18px 20px 20px}.mx-tbl th[data-v-903574e4],.mx-tbl td[data-v-903574e4]{white-space:nowrap}.mx-tbl thead th[data-v-903574e4]{z-index:2}.mx-tbl th .sub[data-v-903574e4]{margin-top:0;font-size:11px;font-weight:400}.mx-tbl .sticky[data-v-903574e4]{position:sticky;left:0;z-index:1;background:var(--surface-1)}.mx-tbl thead th.sticky[data-v-903574e4]{z-index:3;background:var(--surface-2)}.mx-tbl tfoot td.sticky[data-v-903574e4]{background:var(--surface-2)}.mx-tbl td.hc[data-v-903574e4]{padding-top:6px;padding-bottom:6px;transition:background var(--t-fast) var(--ease-out)}.sub-i[data-v-903574e4]{margin-left:6px;font-size:11.5px;color:var(--muted)}.cell-btn[data-v-903574e4]{height:28px;min-width:44px;padding:0 8px;margin-right:-8px;border-radius:var(--r-xs);font-size:12.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;background:transparent;border-color:transparent;box-shadow:none}.cell-btn[data-v-903574e4]:hover:where(:not(:disabled)){color:var(--ink);background:var(--soft-3);border-color:var(--line-hi)}.pp-tbl td[data-v-903574e4]{white-space:nowrap}.pp-tbl td.denoms[data-v-903574e4]{white-space:normal}.rate[data-v-903574e4]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.rate-bar[data-v-903574e4]{position:relative;display:block;width:44px;height:4px;border-radius:99px;background:var(--soft-3);overflow:hidden}.rate-bar i[data-v-903574e4]{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:var(--brand)}.when[data-v-903574e4]{font-size:12px;line-height:1.5}.v-note[data-v-903574e4]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 20px 14px;border-top:1px solid var(--line);font-size:12px;line-height:1.65;color:var(--muted)}.v-note .ui-icon[data-v-903574e4]{margin-top:3px;color:var(--faint)}.v-note p[data-v-903574e4]{margin:0}.v-note b[data-v-903574e4]{color:var(--ink-2);font-weight:600}.dd-bar[data-v-903574e4]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.dd-bar svg[data-v-903574e4]{width:14px;height:14px;flex:none}.dd-err[data-v-903574e4]{margin:0 0 12px}.dd-wrap[data-v-903574e4]{max-height:56vh;overflow:auto}.dd-wrap td[data-v-903574e4]{white-space:nowrap}.code-btn[data-v-903574e4]{height:auto;padding:2px 8px;margin-left:-8px;border-radius:var(--r-xs);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.03em;color:var(--ink-2);background:transparent;border:1px solid transparent;box-shadow:none}.code-btn[data-v-903574e4]:hover:where(:not(:disabled)){color:var(--ink);background:var(--brand-soft);border-color:var(--brand-line)}.code-btn.done[data-v-903574e4]{color:var(--green);font-family:inherit;letter-spacing:0}.code-masked[data-v-903574e4]{font-family:var(--mono);font-size:12px;color:var(--faint)}@media (max-width: 1100px){.cdb-charts[data-v-903574e4]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.cdb[data-v-903574e4]{margin-top:20px;gap:14px}.cdb-bar>.spacer[data-v-903574e4]{display:none}.range[data-v-903574e4]{flex:1 1 100%}.range input[type=date][data-v-903574e4]{flex:1 1 0;width:auto;min-width:0}.who-sel[data-v-903574e4]{flex:1 1 100%;min-width:0;max-width:none}.cdb-chart[data-v-903574e4],.cdb-side[data-v-903574e4]{padding:16px}.v-head[data-v-903574e4]{padding:4px 16px 0}.v-body>.tbl-wrap[data-v-903574e4]{max-height:none}.v-body .tbl th[data-v-903574e4]:first-child,.v-body .tbl td[data-v-903574e4]:first-child{padding-left:16px}.v-body .tbl th[data-v-903574e4]:last-child,.v-body .tbl td[data-v-903574e4]:last-child{padding-right:16px}.dd-tbl .c-row>td[data-v-903574e4]:first-child{padding-left:12px}.mx-heat[data-v-903574e4]{padding:14px 16px 16px}.v-note[data-v-903574e4]{padding:12px 16px 14px}}.ui-pager[data-v-b46e3123]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;flex-wrap:wrap}.pg-info[data-v-b46e3123]{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.pg-info b[data-v-b46e3123]{color:var(--ink);font-weight:600}.admin[data-v-76d22d6c]{width:100%;min-width:0}.admin-body[data-v-76d22d6c]{min-width:0;display:flex;flex-direction:column;gap:20px}.ap-bar[data-v-76d22d6c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.ap-bar>.ap-cap[data-v-76d22d6c]{flex:1 1 320px}.ap-stack[data-v-76d22d6c]{display:flex;flex-direction:column;gap:10px;min-width:0}.ap-cap[data-v-76d22d6c]{margin:0;min-width:0;font-size:12.5px;line-height:1.6;color:var(--muted)}.ap-link[data-v-76d22d6c]{display:inline;min-height:0;margin:0 2px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:inherit;font-weight:500;line-height:inherit;color:var(--brand-ink);text-decoration:underline dotted;text-underline-offset:3px}.ap-link[data-v-76d22d6c]:hover:where(:not(:disabled)){border:0;background:none;color:var(--ink)}.ap-k[data-v-76d22d6c]{font-size:12px;color:var(--muted)}.ap-num[data-v-76d22d6c]{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ap-name[data-v-76d22d6c]{font-weight:500;color:var(--ink)}.ap-unit[data-v-76d22d6c]{margin-left:2px;font-size:11.5px;font-weight:400;color:var(--muted)}.ap-sub[data-v-76d22d6c]{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;margin-top:3px;font-size:12px;line-height:1.45;color:var(--muted)}.ap-sub code[data-v-76d22d6c]{padding:0 5px;font-size:11px}.ap-sub-r[data-v-76d22d6c]{justify-content:flex-end}.ap-filters[data-v-76d22d6c]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.ap-filters .pm-search[data-v-76d22d6c]{flex:0 1 220px;min-width:160px}.ap-filters .pm-search>input[data-v-76d22d6c]{height:32px;padding-top:0;padding-bottom:0;font-size:12.5px}.ap-select[data-v-76d22d6c]{width:auto;min-width:120px;height:32px;padding-top:0;padding-bottom:0;font-size:12.5px}.ap-tabs[data-v-76d22d6c]{min-width:0;padding:0 20px 14px}.ap-notice[data-v-76d22d6c]{margin:0 20px 14px}.pm-notice .icon-btn[data-v-76d22d6c]{margin:-4px -4px -4px auto;color:inherit}.ap-drawer-msg[data-v-76d22d6c]{margin-top:16px}.ap-issue[data-v-76d22d6c]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(60% 120% at 100% 0%,var(--gold-soft),transparent 60%),linear-gradient(180deg,var(--soft),transparent 45%),var(--surface-1);box-shadow:var(--shadow-1)}.ap-issue-main[data-v-76d22d6c]{display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px 24px 24px}.ap-issue-head[data-v-76d22d6c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.ap-issue-head h3[data-v-76d22d6c]{margin:0;font-size:16px;font-weight:600}.ap-issue-fields[data-v-76d22d6c]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ap-issue-fields.with-discount[data-v-76d22d6c]{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-issue-fields .field[data-v-76d22d6c]{margin:0;min-width:0}.ap-issue-side[data-v-76d22d6c]{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px 24px 24px;border-left:1px solid var(--line);background:linear-gradient(180deg,var(--soft),transparent 70%)}.ap-face[data-v-76d22d6c]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:-8px}.ap-face b[data-v-76d22d6c]{font-size:42px;font-weight:600;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.ap-face small[data-v-76d22d6c]{font-size:13px;font-weight:500;color:var(--muted)}.ap-formula[data-v-76d22d6c]{margin:-8px 0 0;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ap-facts[data-v-76d22d6c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding-top:14px;border-top:1px solid var(--line)}.ap-facts dt[data-v-76d22d6c]{margin-bottom:1px;font-size:11.5px;color:var(--faint)}.ap-facts dd[data-v-76d22d6c]{margin:0;font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.ap-facts dd small[data-v-76d22d6c]{margin-left:3px;font-size:11.5px;font-weight:400;color:var(--muted)}.ap-issue-side .primary[data-v-76d22d6c]{margin-top:auto}.ap-span[data-v-76d22d6c]{grid-column:1 / -1}.ap-issue>.err[data-v-76d22d6c]{margin:0 24px 22px}.ap-result[data-v-76d22d6c]{margin:0 24px 22px;padding:14px 16px;border:1px solid var(--green-line);border-radius:var(--r-md);background:var(--green-soft)}.ap-result-head[data-v-76d22d6c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:12px;font-size:13px;color:var(--green-ink)}.ap-result-head b[data-v-76d22d6c]{font-weight:600;color:var(--ink)}.ap-result-ico[data-v-76d22d6c]{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid var(--green-line);border-radius:50%;background:var(--green-soft);color:var(--green)}.ap-codes[data-v-76d22d6c]{display:flex;flex-wrap:wrap;gap:6px;max-height:208px;overflow-y:auto}.ap-codes code[data-v-76d22d6c]{padding:5px 10px;border-radius:var(--r-sm);background:var(--surface-2);font-size:12px;letter-spacing:.04em;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.ap-codes code[data-v-76d22d6c]:hover{color:var(--ink);border-color:var(--brand-line);background:var(--brand-soft)}.ap-codes code.copied[data-v-76d22d6c]{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.ap-cards-tbl td[data-v-76d22d6c]{vertical-align:top}.ap-code[data-v-76d22d6c]{letter-spacing:.04em}.ap-amt[data-v-76d22d6c]{display:inline-flex;align-items:center;gap:6px}.ap-who[data-v-76d22d6c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ap-uch[data-v-76d22d6c]{color:var(--brand-ink)}.ap-price-off[data-v-76d22d6c]{color:var(--faint);text-decoration:line-through}.ap-models-tbl td.ap-ref[data-v-76d22d6c],.ap-models-tbl td code[data-v-76d22d6c]{white-space:nowrap}.ap-price-panel[data-v-76d22d6c]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2)}.ap-price-panel.is-ok[data-v-76d22d6c]{border-color:var(--brand-line);background:var(--brand-soft)}.ap-price-panel.is-warn[data-v-76d22d6c]{border-color:var(--warn-line, var(--line-strong))}.ap-price-panel.is-danger[data-v-76d22d6c]{border-color:var(--danger-line);background:var(--danger-soft)}.app-row[data-v-76d22d6c]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.app-k[data-v-76d22d6c]{font-size:12px;color:var(--muted)}.app-cell[data-v-76d22d6c]{font-size:13.5px;font-weight:600;color:var(--ink)}.app-num[data-v-76d22d6c]{margin-left:auto;font-size:20px;font-weight:600;color:var(--gold);font-variant-numeric:tabular-nums}.app-num small[data-v-76d22d6c]{font-size:12px;font-weight:400;color:var(--muted)}.app-sub[data-v-76d22d6c]{margin:0;font-size:12px;color:var(--muted);line-height:1.6}.app-warn[data-v-76d22d6c]{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.ap-price-panel.is-danger .app-warn[data-v-76d22d6c]{color:var(--danger-ink)}.app-acts[data-v-76d22d6c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-who .tag.rt-admin[data-v-76d22d6c]{color:var(--ink);background:var(--brand-line);border-color:var(--brand)}.ap-who .tag.rt-first[data-v-76d22d6c]{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.ap-who .tag.rt-sub[data-v-76d22d6c]{color:var(--muted);background:var(--soft-2);border-color:var(--line-strong)}.ap-dev[data-v-76d22d6c]{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-charts[data-v-76d22d6c]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;align-items:stretch}.ap-chart[data-v-76d22d6c]{min-width:0;padding:18px 20px 16px}.ap-role.r-admin[data-v-76d22d6c]{color:var(--violet);background:var(--violet-soft);border-color:var(--violet-line)}.ap-role.r-first[data-v-76d22d6c]{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.ap-role.r-sub[data-v-76d22d6c]{color:var(--brand-ink);background:transparent;border-color:var(--brand-line)}.ap-role.r-fin[data-v-76d22d6c]{color:var(--gold);background:var(--gold-soft);border-color:var(--gold-line)}.ap-role.r-ent[data-v-76d22d6c]{color:var(--cyan);background:var(--cyan-soft);border-color:var(--cyan-line)}.ap-role.r-api[data-v-76d22d6c]{color:var(--muted);border-style:dashed}.ap-users-tbl .pm-name[data-v-76d22d6c]{max-width:200px}.ap-users-tbl .pm-actions[data-v-76d22d6c]{gap:4px}.ap-act[data-v-76d22d6c]{height:28px;padding:0 10px;border-color:transparent;border-radius:var(--r-sm);background:transparent;box-shadow:none;font-size:12px;font-weight:500;line-height:1;color:var(--ink-2)}.ap-act[data-v-76d22d6c]:hover:where(:not(:disabled)){border-color:transparent;background:var(--soft-3);color:var(--ink)}.ap-act.is-warn[data-v-76d22d6c]{color:var(--warn)}.ap-act.is-warn[data-v-76d22d6c]:hover:where(:not(:disabled)){background:var(--warn-soft);color:var(--warn)}.ap-act.is-ok[data-v-76d22d6c]{color:var(--green)}.ap-act.is-ok[data-v-76d22d6c]:hover:where(:not(:disabled)){background:var(--green-soft);color:var(--green)}.ap-more[data-v-76d22d6c]{padding:6px;z-index:calc(var(--z-nav) + 5)}.ap-more .dd-head[data-v-76d22d6c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-more .dd-item[data-v-76d22d6c]{gap:9px;padding:7px 10px;font-size:13px}.ap-more .dd-item .ui-icon[data-v-76d22d6c]{color:var(--muted)}.ap-more .dd-item:hover .ui-icon[data-v-76d22d6c]{color:var(--ink)}.ap-more .dd-item.is-danger[data-v-76d22d6c],.ap-more .dd-item.is-danger .ui-icon[data-v-76d22d6c]{color:var(--danger)}.ap-more .dd-item.is-danger[data-v-76d22d6c]:hover:where(:not(:disabled)){background:var(--danger-soft);color:var(--danger)}.ap-dd-note[data-v-76d22d6c]{margin:4px 10px 2px;font-size:11.5px;line-height:1.5;color:var(--faint)}.ap-dd-sep[data-v-76d22d6c]{height:1px;margin:6px 4px;background:var(--line)}.ap-um-top[data-v-76d22d6c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);align-items:end;gap:8px 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ap-um-trend[data-v-76d22d6c]{display:flex;flex-direction:column;gap:6px;min-width:0;padding-bottom:4px}.ap-adjust[data-v-76d22d6c]{margin:16px 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--soft)}.ap-adjust>label[data-v-76d22d6c]{margin-bottom:8px}.ap-adjust-row[data-v-76d22d6c]{display:flex;gap:8px}.ap-adjust-row input[data-v-76d22d6c]{flex:1 1 0;min-width:0;margin:0}.ap-adjust-row input[type=number][data-v-76d22d6c]{flex:0 1 200px}.ap-adjust-row button[data-v-76d22d6c]{flex:none}.ap-adjust .ok[data-v-76d22d6c],.ap-adjust .err[data-v-76d22d6c]{margin-top:10px}.ap-um-tbl[data-v-76d22d6c]{max-height:340px;margin-top:12px;overflow:auto}.ap-ref[data-v-76d22d6c]{word-break:break-all}.ap-dup[data-v-76d22d6c]{display:inline-flex;align-items:center;margin-left:6px;padding:0 6px;border:1px solid var(--danger-line);border-radius:999px;background:var(--danger-soft);font-size:11px;font-weight:600;line-height:18px;color:var(--danger)}.ap-roles[data-v-76d22d6c]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.ap-role-opt[data-v-76d22d6c]{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--soft);text-align:left;white-space:normal;font-weight:400;line-height:1.55}.ap-role-opt[data-v-76d22d6c]:hover:where(:not(:disabled)){border-color:var(--line-hi);background:var(--soft-2)}.ap-role-opt.on[data-v-76d22d6c]{border-color:var(--brand-line);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-line)}.ap-role-radio[data-v-76d22d6c]{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;border:1px solid var(--line-hi);background:var(--surface-2)}.ap-role-opt.on .ap-role-radio[data-v-76d22d6c]{border-color:var(--brand);background:radial-gradient(circle,var(--on-brand) 0 3px,var(--brand) 3.6px)}.ap-role-body[data-v-76d22d6c]{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-role-body>b[data-v-76d22d6c]{font-size:13.5px;font-weight:600;color:var(--ink)}.ap-role-body>span[data-v-76d22d6c]{font-size:12.5px;color:var(--muted)}.ap-role-body em[data-v-76d22d6c]{font-style:normal;font-weight:600;color:var(--ink-2)}.ap-models-tbl code[data-v-76d22d6c]{cursor:text}.ap-models-tbl tr.ap-grp>td[data-v-76d22d6c]{padding-top:12px;padding-bottom:10px;border-bottom:1px solid var(--line);background:var(--soft-2)}.ap-grp-row[data-v-76d22d6c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.ap-grp-row>b[data-v-76d22d6c]{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ap-grp-sub[data-v-76d22d6c]{font-size:12px;color:var(--muted)}.ap-grp-prices[data-v-76d22d6c]{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ap-price-chip[data-v-76d22d6c]{display:inline-flex;align-items:baseline;gap:4px;height:22px;padding:0 8px;border:1px solid var(--gold-line);border-radius:999px;background:var(--gold-soft);font-size:12px;font-weight:600;line-height:20px;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.ap-price-chip em[data-v-76d22d6c]{font-style:normal;font-weight:500;color:var(--ink-2)}.ap-price-chip small[data-v-76d22d6c]{font-size:11px;font-weight:400;color:var(--muted)}.ap-models-tbl tr.ap-off>td[data-v-76d22d6c]:not(.ap-keep){opacity:.5}.ap-model-name[data-v-76d22d6c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.ap-model-name .pm-name[data-v-76d22d6c]{max-width:260px}.ap-remark[data-v-76d22d6c]{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-price[data-v-76d22d6c]{font-weight:600;color:var(--gold);font-variant-numeric:tabular-nums}.ap-dur[data-v-76d22d6c]{color:var(--ink-2);white-space:nowrap}.ap-dur.is-default[data-v-76d22d6c]{color:var(--faint)}.ap-lims[data-v-76d22d6c]{display:flex;flex-wrap:wrap;gap:4px;max-width:230px}.ap-lim[data-v-76d22d6c]{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--soft-2);font-size:11.5px;color:var(--ink-2);white-space:nowrap}.ap-lim em[data-v-76d22d6c]{font-style:normal;color:var(--muted)}.ap-switch[data-v-76d22d6c]{position:relative;display:inline-block;width:36px;height:20px;margin:0;vertical-align:middle;cursor:pointer}.ap-switch>input[type=checkbox][data-v-76d22d6c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-width:0;min-height:0;margin:0;opacity:0;cursor:pointer}.ap-switch>span[data-v-76d22d6c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-3);transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.ap-switch>span[data-v-76d22d6c]:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform var(--t-med) var(--ease-out),background var(--t-fast)}.ap-switch>input:checked+span[data-v-76d22d6c]{border-color:var(--brand);background:var(--brand)}.ap-switch>input:checked+span[data-v-76d22d6c]:after{transform:translate(16px);background:var(--on-brand)}.ap-switch>input[data-v-76d22d6c]:disabled{cursor:progress}.ap-switch>input:disabled+span[data-v-76d22d6c]{opacity:.55}.ap-switch>input:focus-visible+span[data-v-76d22d6c]{box-shadow:var(--ring)}.ap-lbl-note[data-v-76d22d6c]{font-size:11.5px;font-weight:400;color:var(--faint)}.ap-model-form>.warn[data-v-76d22d6c]{margin:0}.ap-checks[data-v-76d22d6c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px}.ap-unit-wide input[data-v-76d22d6c]{padding-right:70px}@media (max-width: 1100px){.ap-issue-fields.with-discount[data-v-76d22d6c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.ap-issue[data-v-76d22d6c]{grid-template-columns:minmax(0,1fr)}.ap-issue-side[data-v-76d22d6c]{border-left:0;border-top:1px solid var(--line)}.ap-charts[data-v-76d22d6c]{grid-template-columns:minmax(0,1fr)}.ap-um-top[data-v-76d22d6c]{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-um-trend[data-v-76d22d6c]{grid-column:1 / -1}}@media (max-width: 700px){.ap-issue-main[data-v-76d22d6c],.ap-issue-side[data-v-76d22d6c]{padding:18px 16px}.ap-issue>.err[data-v-76d22d6c],.ap-result[data-v-76d22d6c]{margin-left:16px;margin-right:16px}.ap-face b[data-v-76d22d6c]{font-size:34px}.ap-tabs[data-v-76d22d6c]{padding-left:16px;padding-right:16px}.ap-notice[data-v-76d22d6c]{margin-left:16px;margin-right:16px}.ap-filters[data-v-76d22d6c]{justify-content:flex-start;width:100%}.ap-filters .pm-search[data-v-76d22d6c]{flex:1 1 100%;max-width:none}.ap-chart[data-v-76d22d6c]{padding:16px}.ap-um-top[data-v-76d22d6c]{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-adjust-row[data-v-76d22d6c]{flex-direction:column}.ap-adjust-row input[type=number][data-v-76d22d6c]{flex:none}.ap-grp-prices[data-v-76d22d6c]{margin-left:0}}.staff[data-v-f2a35e9d]{gap:18px}.staff .pm-notice b[data-v-f2a35e9d]{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.rule[data-v-f2a35e9d]{display:flex;align-items:flex-start;gap:8px;margin:-6px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.rule .ui-icon[data-v-f2a35e9d]{margin-top:2px;color:var(--faint)}.rule b[data-v-f2a35e9d]{color:var(--ink-2);font-weight:600}.desk[data-v-f2a35e9d]{padding:0;overflow:hidden}.desk-head[data-v-f2a35e9d]{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:20px 24px 18px;border-bottom:1px solid var(--line)}.desk-title h3[data-v-f2a35e9d]{margin:0;font-size:16px;font-weight:600}.desk-title p[data-v-f2a35e9d]{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.desk-body[data-v-f2a35e9d]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.desk-form[data-v-f2a35e9d]{min-width:0;padding:22px 24px 8px}.desk-form .field[data-v-f2a35e9d]{margin-bottom:18px}.desk-form input[data-v-f2a35e9d]{font-variant-numeric:tabular-nums}.amt-input input[data-v-f2a35e9d]{height:50px;padding-right:52px;font-size:22px;font-weight:600;letter-spacing:-.01em}.amt-input .unit[data-v-f2a35e9d]{font-size:13px}.presets[data-v-f2a35e9d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.preset[data-v-f2a35e9d]{height:28px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;background:transparent;border-color:var(--line-strong);box-shadow:none}.preset[data-v-f2a35e9d]:hover:where(:not(:disabled)){color:var(--ink);background:var(--soft-2);border-color:var(--line-hi)}.preset.on[data-v-f2a35e9d]{color:var(--ink);background:var(--brand-soft);border-color:var(--brand-line)}.desk-row[data-v-f2a35e9d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.receipt[data-v-f2a35e9d]{display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px 24px 24px;border-left:1px solid var(--line);background:var(--surface-2)}.receipt.discount[data-v-f2a35e9d]{background:linear-gradient(160deg,var(--brand-soft),transparent 55%),var(--surface-2)}.rc-k[data-v-f2a35e9d]{font-size:12.5px;font-weight:500;color:var(--muted)}.rc-face[data-v-f2a35e9d]{display:flex;align-items:baseline;gap:6px;margin-top:-8px}.rc-num[data-v-f2a35e9d]{font-size:38px;font-weight:600;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.rc-num.none[data-v-f2a35e9d]{background:none;color:var(--faint)}.rc-unit[data-v-f2a35e9d]{font-size:13px;font-weight:500;color:var(--muted)}.rc-formula[data-v-f2a35e9d]{margin:-6px 0 0;font-size:12px;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums}.receipt.discount .rc-formula[data-v-f2a35e9d]{color:var(--brand-ink)}.rc-lines[data-v-f2a35e9d]{display:flex;flex-direction:column;gap:8px;margin:2px 0 0;padding:14px 0 0;border-top:1px dashed var(--line-strong)}.rc-lines>div[data-v-f2a35e9d]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.rc-lines dt[data-v-f2a35e9d]{color:var(--muted)}.rc-lines dd[data-v-f2a35e9d]{margin:0;color:var(--ink-2);font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.rc-lines .sum dt[data-v-f2a35e9d]{color:var(--ink-2)}.rc-lines .sum dd[data-v-f2a35e9d]{color:var(--ink);font-weight:600}.rc-lines .sum dd.gold-num[data-v-f2a35e9d]{color:var(--gold)}.quota-tip[data-v-f2a35e9d]{padding:9px 12px;font-size:12.5px;line-height:1.55;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--r-sm)}.quota-tip b[data-v-f2a35e9d]{color:var(--ink);font-variant-numeric:tabular-nums}.quota-tip.over[data-v-f2a35e9d]{color:var(--warn-ink);border-style:solid;border-color:var(--warn-line);background:var(--warn-soft)}.gen-btn[data-v-f2a35e9d]{margin-top:4px}.gen-btn .spinner[data-v-f2a35e9d]{width:14px;height:14px;border-color:var(--line-hi);border-top-color:var(--on-brand)}.gen-hint[data-v-f2a35e9d]{margin:-4px 0 0;text-align:center;font-size:12px;color:var(--warn)}.receipt .err[data-v-f2a35e9d]{margin:0}.result[data-v-f2a35e9d]{padding:0;overflow:hidden;border-color:var(--green-line)}.res-head[data-v-f2a35e9d]{display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--green-soft),transparent)}.res-ico[data-v-f2a35e9d]{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green-line)}.res-title[data-v-f2a35e9d]{flex:1 1 200px;min-width:0}.res-title h3[data-v-f2a35e9d]{margin:0;font-size:15px;font-weight:600}.res-title p[data-v-f2a35e9d]{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.res-title b[data-v-f2a35e9d]{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.res-copy.done[data-v-f2a35e9d]{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.codes[data-v-f2a35e9d]{display:grid;gap:8px;max-height:280px;overflow-y:auto;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));padding:16px 22px 20px}.code[data-v-f2a35e9d]{display:block;width:100%;min-width:0;height:36px;padding:0 10px;border-radius:var(--r-sm);font-family:var(--mono);font-size:12.5px;font-weight:500;line-height:34px;letter-spacing:.06em;text-align:center;color:var(--ink);background:var(--bg-2);border:1px solid var(--line-strong);box-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code[data-v-f2a35e9d]:hover:where(:not(:disabled)){color:var(--ink);background:var(--brand-soft);border-color:var(--brand-line)}.code.copied[data-v-f2a35e9d]{color:var(--green);border-color:var(--green-line);background:var(--green-soft);font-family:inherit;letter-spacing:0}.list-title p[data-v-f2a35e9d]{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.list-tools[data-v-f2a35e9d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.list-tools .pm-search[data-v-f2a35e9d]{flex:0 1 240px;width:240px;min-width:160px}.list-tools svg[data-v-f2a35e9d]{width:14px;height:14px;flex:none}.list-tools .pm-search>svg[data-v-f2a35e9d]{width:15px;height:15px}.list-bar[data-v-f2a35e9d]{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:0 20px 14px}.split[data-v-f2a35e9d]{display:flex;gap:2px;flex:0 1 220px;height:6px;border-radius:99px;overflow:hidden;background:var(--soft-2)}.split i[data-v-f2a35e9d]{display:block;flex:0 1 0;min-width:3px;height:100%}.split .s-unused[data-v-f2a35e9d]{background:var(--green)}.split .s-used[data-v-f2a35e9d]{background:var(--faint)}.split .s-void[data-v-f2a35e9d]{background:var(--danger)}.void-msg[data-v-f2a35e9d]{margin:0 20px 14px}.cards-tbl td[data-v-f2a35e9d]{vertical-align:top}.code-btn[data-v-f2a35e9d]{height:auto;padding:2px 8px;margin-left:-8px;border-radius:var(--r-xs);font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.04em;color:var(--ink);background:transparent;border:1px solid transparent;box-shadow:none}.code-btn[data-v-f2a35e9d]:hover:where(:not(:disabled)){color:var(--ink);background:var(--brand-soft);border-color:var(--brand-line)}.code-btn.done[data-v-f2a35e9d]{color:var(--green);font-family:inherit;letter-spacing:0}.amt[data-v-f2a35e9d]{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.amt b[data-v-f2a35e9d]{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.amt .tag[data-v-f2a35e9d]{align-self:center;margin-right:2px}.who-name[data-v-f2a35e9d]{font-weight:500;color:var(--ink)}@media (max-width: 900px){.desk-body[data-v-f2a35e9d]{grid-template-columns:minmax(0,1fr)}.receipt[data-v-f2a35e9d]{border-left:0;border-top:1px solid var(--line)}}@media (max-width: 700px){.desk-head[data-v-f2a35e9d],.desk-form[data-v-f2a35e9d],.receipt[data-v-f2a35e9d]{padding-left:16px;padding-right:16px}.rc-num[data-v-f2a35e9d]{font-size:30px}.res-head[data-v-f2a35e9d]{padding:16px}.codes[data-v-f2a35e9d]{padding:14px 16px 16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.list-tools[data-v-f2a35e9d]{flex:1 1 100%}.list-tools .pm-search[data-v-f2a35e9d]{flex:1 1 auto;width:auto;max-width:none}.list-bar[data-v-f2a35e9d]{padding:0 16px 12px}.split[data-v-f2a35e9d]{flex-basis:100%}.void-msg[data-v-f2a35e9d]{margin:0 16px 12px}}@media (max-width: 420px){.desk-row[data-v-f2a35e9d]{grid-template-columns:minmax(0,1fr)}}.finance[data-v-097b63cc]{gap:18px}.fp-tabs[data-v-097b63cc]{display:flex;align-items:flex-end;justify-content:space-between;gap:4px 20px;flex-wrap:wrap;min-width:0;border-bottom:1px solid var(--line)}.fp-seg[data-v-097b63cc]{min-width:0;max-width:100%;margin-bottom:-1px}.fp-desc[data-v-097b63cc]{margin:0;padding-bottom:11px;font-size:12.5px;line-height:1.5;color:var(--muted)}@media (max-width: 700px){.fp-desc[data-v-097b63cc]{display:none}}.rate[data-v-d5181f8a]{display:inline-flex;align-items:center;gap:.6em;white-space:nowrap;vertical-align:middle;line-height:1.25;font-variant-numeric:tabular-nums}.rate-txt[data-v-d5181f8a]{font-weight:600;letter-spacing:-.01em;color:var(--ink)}.tbl .rate-txt[data-v-d5181f8a]{min-width:3.8em;text-align:right}.rate.is-good .rate-txt[data-v-d5181f8a]{color:var(--green)}.rate.is-warn .rate-txt[data-v-d5181f8a]{color:var(--warn)}.rate.is-bad .rate-txt[data-v-d5181f8a]{color:var(--danger)}.rate.is-none .rate-txt[data-v-d5181f8a]{color:var(--faint);font-weight:500}.rate-bar[data-v-d5181f8a]{position:relative;display:block;flex:none;width:4.4em;height:max(4px,.24em);border-radius:99px;background:var(--surface-4);box-shadow:inset 0 1px 1px #00000059;overflow:hidden}.rate.is-none .rate-bar[data-v-d5181f8a]{background:var(--soft-2);box-shadow:inset 0 0 0 1px var(--line)}.rate-bar>i[data-v-d5181f8a]{display:block;height:100%;border-radius:inherit;background:var(--faint);transform-origin:left center;animation:rate-grow-d5181f8a .7s var(--ease-out) backwards;transition:width var(--t-slow) var(--ease-out)}.rate.is-good .rate-bar>i[data-v-d5181f8a]{background:var(--green)}.rate.is-warn .rate-bar>i[data-v-d5181f8a]{background:var(--warn)}.rate.is-bad .rate-bar>i[data-v-d5181f8a]{background:var(--danger)}@keyframes rate-grow-d5181f8a{0%{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.rate-bar>i[data-v-d5181f8a]{animation:none;transition:none}}.stats-tbl[data-v-bd320337]{min-width:640px}.stats-tbl td[data-v-bd320337]{vertical-align:middle}.stats-tbl th.right[data-v-bd320337],.stats-tbl td.right[data-v-bd320337]{white-space:nowrap}.stats-tbl .pm-name[data-v-bd320337]{max-width:200px}.stats-tbl .pm-acct .pill[data-v-bd320337]{flex:none}.stats-tbl tr.idle td[data-v-bd320337],.stats-tbl tr.idle .pm-name[data-v-bd320337]{color:var(--muted)}.th-sort[data-v-bd320337]{display:inline-flex;align-items:center;gap:5px;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;font-size:12px;font-weight:500;line-height:20px;cursor:pointer}.th-sort[data-v-bd320337]:hover:where(:not(:disabled)){color:var(--ink);background:none;border-color:transparent}.th-sort[data-v-bd320337]:active:where(:not(:disabled)){transform:none}.th-sort i[data-v-bd320337]{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4.5px solid currentColor;opacity:0;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-out)}.th-sort:hover i[data-v-bd320337]{opacity:.45}.th-sort.on[data-v-bd320337]{color:var(--ink)}.th-sort.on i[data-v-bd320337]{opacity:1}.th-sort.on.asc i[data-v-bd320337]{transform:rotate(180deg)}.mst-cnt[data-v-bd320337]{margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.4;color:var(--muted);white-space:nowrap}.mst-cnt b[data-v-bd320337]{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.mst-cnt b.c-bad[data-v-bd320337]{color:var(--danger)}.stats-tbl tr.idle .mst-cnt b[data-v-bd320337]{color:var(--muted)}.run-link[data-v-bd320337]{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--brand-line);background:var(--brand-soft);box-shadow:none;color:var(--brand-ink);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.run-link[data-v-bd320337]:hover:where(:not(:disabled)){color:var(--ink);border-color:var(--brand);background:var(--brand-soft)}.run-link .live-dot[data-v-bd320337]{width:6px;height:6px}.ledger-btn svg[data-v-bd320337]{width:13px;height:13px;flex:none}.stats-tbl td.mst-empty[data-v-bd320337]{padding:4px 12px}.total-row td[data-v-bd320337]:first-child{color:var(--ink)}.qt[data-v-fc9c444a]{display:flex;flex-direction:column;gap:16px}.qt input[data-v-fc9c444a]{margin-bottom:0}.qt .err[data-v-fc9c444a]{margin:0}.qt-k[data-v-fc9c444a]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:500;color:var(--muted)}.qt-k .faint[data-v-fc9c444a]{font-size:11.5px;font-weight:400}.qt-targets[data-v-fc9c444a]{display:flex;flex-wrap:wrap;gap:6px}.who-chip[data-v-fc9c444a]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-3);color:var(--ink);font-size:12.5px;transition:opacity var(--t-fast) var(--ease-out)}.who-chip em[data-v-fc9c444a]{font-style:normal;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.wc-d[data-v-fc9c444a]{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.qt.allocate .wc-d[data-v-fc9c444a]{color:var(--gold)}.qt.recover .wc-d[data-v-fc9c444a]{color:var(--warn)}.who-chip.off[data-v-fc9c444a]{opacity:.55}.who-chip.idle[data-v-fc9c444a]{opacity:.45}.who-chip.more[data-v-fc9c444a]{color:var(--muted);background:transparent;border-style:dashed}.qt-hint[data-v-fc9c444a]{margin:8px 0 0;line-height:1.6}.qt-hint b[data-v-fc9c444a],.qt-note b[data-v-fc9c444a]{color:var(--ink);font-weight:600}.qt-amount[data-v-fc9c444a]{height:48px;padding-left:14px;font-size:22px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.qt-amount[data-v-fc9c444a]::placeholder{font-size:14px;font-weight:400;letter-spacing:normal}.qt-quick[data-v-fc9c444a]{margin-top:10px}.qt-quick .chip[data-v-fc9c444a]{cursor:pointer;font-variant-numeric:tabular-nums}.qt-note[data-v-fc9c444a]{margin:0;padding:10px 12px 10px 15px;border-radius:var(--r-md);border:1px solid var(--warn-line);background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--warn);color:var(--warn-ink);font-size:13px;line-height:1.65}.qt-preview[data-v-fc9c444a]{padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2)}.qt-preview.bad[data-v-fc9c444a]{border-color:var(--danger-line);background:var(--danger-soft)}.pv-row[data-v-fc9c444a]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0;font-size:13px;color:var(--muted)}.pv-row b[data-v-fc9c444a]{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.pv-row b .muted[data-v-fc9c444a]{font-weight:400;margin-left:4px}.pv-row i[data-v-fc9c444a]{font-style:normal;color:var(--faint);margin:0 4px}.pv-total[data-v-fc9c444a]{font-size:17px;letter-spacing:-.01em}.qt.allocate .pv-total[data-v-fc9c444a]{color:var(--gold)}.qt.recover .pv-total[data-v-fc9c444a]{color:var(--green)}.pv-row .after[data-v-fc9c444a]{color:var(--brand-ink)}.pv-row .neg[data-v-fc9c444a]{color:var(--danger)}.pv-bar[data-v-fc9c444a]{display:flex;gap:2px;height:8px;margin-top:10px;border-radius:99px;background:var(--surface-3);box-shadow:inset 0 1px 1px #00000059;overflow:hidden}.pv-bar>i[data-v-fc9c444a]{display:block;height:100%;min-width:2px;transition:width var(--t-slow) var(--ease-out)}.pv-bar .seg-keep[data-v-fc9c444a]{background:var(--viz-1)}.qt.allocate .pv-bar .seg-move[data-v-fc9c444a]{background:var(--gold)}.qt.recover .pv-bar .seg-move[data-v-fc9c444a]{background:var(--green)}.pv-bar .seg-over[data-v-fc9c444a]{background:var(--danger)}.pv-legend[data-v-fc9c444a]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:11.5px;color:var(--muted)}.pv-legend span[data-v-fc9c444a]{display:inline-flex;align-items:center;gap:6px}.pv-legend span[data-v-fc9c444a]:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--faint)}.pv-legend .lg-keep[data-v-fc9c444a]:before{background:var(--viz-1)}.qt.allocate .pv-legend .lg-move[data-v-fc9c444a]:before{background:var(--gold)}.qt.recover .pv-legend .lg-move[data-v-fc9c444a]:before{background:var(--green)}.pv-legend .lg-over[data-v-fc9c444a]:before{background:var(--danger)}.pv-warn[data-v-fc9c444a]{margin-top:8px;font-size:12.5px;color:var(--danger)}button.warn-btn[data-v-fc9c444a]{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}button.warn-btn[data-v-fc9c444a]:hover:where(:not(:disabled)){color:var(--ink);border-color:var(--warn);background:color-mix(in srgb,var(--warn) 22%,transparent)}.ent[data-v-e3d61a33]{gap:18px}.bi[data-v-e3d61a33]{width:15px;height:15px;flex:none}.small[data-v-e3d61a33]{font-size:12px}.dot-sep[data-v-e3d61a33]{margin:0 6px;color:var(--faint)}.spinner[data-v-e3d61a33]{width:13px;height:13px;border-width:2px}.head-note[data-v-e3d61a33]{font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}.head-tools[data-v-e3d61a33]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.foot-note[data-v-e3d61a33]{margin:0;font-size:12px;line-height:1.65;color:var(--muted)}.foot-note b[data-v-e3d61a33]{font-weight:600;color:var(--ink-2)}.nt-close[data-v-e3d61a33]{margin:-4px -4px -4px auto;color:inherit}.pill.xs[data-v-e3d61a33]{min-height:20px;padding:0 7px;gap:5px;font-size:11.5px;line-height:18px}.who-name[data-v-e3d61a33]{font-weight:500;color:var(--ink)}.brand-v[data-v-e3d61a33]{color:var(--brand-ink)}.ent-bar[data-v-e3d61a33]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.ent-id[data-v-e3d61a33]{display:flex;align-items:center;gap:12px;min-width:0}.ent-logo[data-v-e3d61a33]{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--soft-3),var(--soft)),var(--surface-2);box-shadow:var(--hl);color:var(--ink);font-size:16px;font-weight:600}.ent-id-txt[data-v-e3d61a33]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.ent-name[data-v-e3d61a33]{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.ent-hero[data-v-e3d61a33]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px 32px;padding:26px 28px;background:radial-gradient(60% 120% at 0% 0%,color-mix(in srgb,var(--gold) 8%,transparent),transparent 62%),radial-gradient(55% 100% at 100% 100%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 62%),linear-gradient(180deg,var(--soft),transparent 60%),var(--surface-1)}.eh-main[data-v-e3d61a33]{display:flex;flex-direction:column;gap:4px;min-width:0}.eh-k[data-v-e3d61a33]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.eh-v[data-v-e3d61a33]{display:flex;align-items:baseline;gap:10px;min-width:0;margin:2px 0;line-height:1.08}.eh-num[data-v-e3d61a33]{font-size:50px;font-weight:600;letter-spacing:-.04em;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.eh-v.is-neg .eh-num[data-v-e3d61a33]{background:none;color:var(--danger);-webkit-text-fill-color:var(--danger)}.eh-v small[data-v-e3d61a33]{font-size:15px;font-weight:500;color:var(--muted)}.eh-sub[data-v-e3d61a33]{font-size:13px;color:var(--muted)}.eh-sub b[data-v-e3d61a33]{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.fund[data-v-e3d61a33]{margin-top:auto;padding-top:18px}.fund-k[data-v-e3d61a33]{margin-bottom:8px;font-size:12px;color:var(--faint)}.stackbar[data-v-e3d61a33]{display:flex;gap:2px;height:10px;overflow:hidden;border-radius:999px;background:var(--soft-2);transform-origin:left center;animation:sb-grow-e3d61a33 .9s var(--ease-out) backwards}.stackbar>i[data-v-e3d61a33]{display:block;min-width:3px;height:100%;transition:width var(--t-slow) var(--ease-out)}@keyframes sb-grow-e3d61a33{0%{transform:scaleX(0)}}.sb-wallet[data-v-e3d61a33]{background:var(--gold)}.sb-out[data-v-e3d61a33]{background:var(--viz-1)}.sb-spent[data-v-e3d61a33],.sb-used[data-v-e3d61a33]{background:var(--muted)}.sb-unused[data-v-e3d61a33]{background:var(--green)}.stack-legend[data-v-e3d61a33]{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--muted)}.stack-legend li[data-v-e3d61a33]{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.stack-legend .k[data-v-e3d61a33]{flex:none;align-self:center;width:8px;height:8px;border-radius:3px}.stack-legend b[data-v-e3d61a33]{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.stack-legend em[data-v-e3d61a33]{font-style:normal;font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.eh-side[data-v-e3d61a33]{display:flex;flex-direction:column;gap:14px;min-width:0;padding-left:32px;border-left:1px solid var(--line)}.invite[data-v-e3d61a33]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 8px 8px 14px;border-radius:var(--r-md);background:var(--soft-2)}.inv-k[data-v-e3d61a33]{font-size:12px;color:var(--muted)}.inv-code[data-v-e3d61a33]{padding:3px 10px;border-radius:var(--r-sm);border-color:var(--line-strong);background:var(--bg-2);color:var(--ink);font-size:15px;font-weight:600;letter-spacing:.16em;-webkit-user-select:all;user-select:all}.inv-msg[data-v-e3d61a33]{margin-top:-6px;font-size:12.5px}.eh-kpis[data-v-e3d61a33]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.tabs-row[data-v-e3d61a33]{display:flex;align-items:flex-end;min-width:0;margin-top:4px;box-shadow:inset 0 -1px 0 var(--line)}.ent-panel[data-v-e3d61a33]{display:flex;flex-direction:column;gap:14px;min-width:0;animation:rise var(--t-slow) var(--ease-out) backwards}.scope[data-v-e3d61a33]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:12.5px;color:var(--muted)}.scope b[data-v-e3d61a33]{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.scope.picked[data-v-e3d61a33]{padding:3px 6px 3px 12px;border-radius:999px;color:var(--brand-ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-line)}.link-btn[data-v-e3d61a33]{height:auto;padding:2px 6px;border:0;border-radius:var(--r-xs);background:none;box-shadow:none;font-size:12.5px;font-weight:500;color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.link-btn[data-v-e3d61a33]:hover:not(:disabled){color:var(--ink);background:var(--soft-2)}button.warn-btn[data-v-e3d61a33]{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft);box-shadow:none}button.warn-btn[data-v-e3d61a33]:hover:not(:disabled){color:var(--ink);border-color:var(--warn);background:color-mix(in srgb,var(--warn) 22%,transparent)}.mtbl td[data-v-e3d61a33]{padding-top:10px;padding-bottom:10px}.mtbl .chk-col[data-v-e3d61a33]{width:44px;padding-right:0}.name-line[data-v-e3d61a33]{display:flex;align-items:center;gap:8px;min-width:0}.name-line .pm-name[data-v-e3d61a33]{max-width:150px}.q-in[data-v-e3d61a33]{width:112px;height:32px;padding:5px 10px;font-size:13px;font-weight:600;text-align:right;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.q-in[data-v-e3d61a33]::-webkit-outer-spin-button,.q-in[data-v-e3d61a33]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-in[data-v-e3d61a33]::placeholder{font-weight:500}.q-in.dirty[data-v-e3d61a33]{border-color:var(--brand-line);background-color:var(--brand-soft)}.q-sub[data-v-e3d61a33]{margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.use-cell[data-v-e3d61a33]{min-width:150px}.use-top[data-v-e3d61a33]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.use-top b[data-v-e3d61a33]{font-weight:600;color:var(--ink)}.mtbl tbody tr.is-dirty>td[data-v-e3d61a33]{background:color-mix(in srgb,var(--brand) 5%,transparent)}.mtbl tbody tr.picked>td[data-v-e3d61a33]{background:color-mix(in srgb,var(--brand) 9%,transparent)}.row-acts[data-v-e3d61a33]{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.row-acts .divider.v[data-v-e3d61a33]{height:16px;align-self:center;margin:0 4px}.row-acts .mini.ghost[data-v-e3d61a33]{padding:4px 8px}.save-btn[data-v-e3d61a33]{margin-right:4px}.save-btn[data-v-e3d61a33]:disabled{color:var(--faint);background:transparent;border-color:var(--line);box-shadow:none;text-shadow:none;filter:none;opacity:1}.tb-hint[data-v-e3d61a33]{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted)}.st-kpis[data-v-e3d61a33]{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.chart-card[data-v-e3d61a33]{min-width:0;padding:20px 22px}.num-link[data-v-e3d61a33]{height:auto;padding:0;border:0;background:none;box-shadow:none;font:inherit;font-weight:600;font-variant-numeric:tabular-nums;color:var(--brand-ink);text-decoration:underline dotted;text-underline-offset:3px}.num-link[data-v-e3d61a33]:hover:not(:disabled){color:var(--ink);background:none}.lg-top[data-v-e3d61a33]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:stretch}.flow-card[data-v-e3d61a33]{display:flex;flex-direction:column;min-width:0;padding:20px 22px}.fc-head[data-v-e3d61a33]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.fc-head h4[data-v-e3d61a33]{margin:0;font-size:14px;font-weight:600}.flow-list[data-v-e3d61a33]{margin:0;padding:0;list-style:none}.flow-list li[data-v-e3d61a33]{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-2)}.flow-list li[data-v-e3d61a33]:last-child{border-bottom:0}.flow-list li>b[data-v-e3d61a33]{margin-left:auto;font-variant-numeric:tabular-nums}.flow-list li.net[data-v-e3d61a33]{font-weight:500;color:var(--ink)}.amt-in[data-v-e3d61a33]{color:var(--green);font-weight:600}.amt-out[data-v-e3d61a33]{color:var(--ink-2);font-weight:600}.remark[data-v-e3d61a33]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.ref-cell[data-v-e3d61a33]{max-width:220px;overflow:hidden;text-overflow:ellipsis}.cards-top[data-v-e3d61a33]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.issue[data-v-e3d61a33],.cstat[data-v-e3d61a33]{display:flex;flex-direction:column;gap:14px;min-width:0}.issue .card-head[data-v-e3d61a33],.cstat .card-head[data-v-e3d61a33]{margin-bottom:0}.card-head h3[data-v-e3d61a33]{display:inline-flex;align-items:center;gap:6px}.card-head p b[data-v-e3d61a33]{font-weight:600;color:var(--ink-2)}.issue-form[data-v-e3d61a33]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.issue-form .field[data-v-e3d61a33]{margin:0}.issue-sum[data-v-e3d61a33]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r-md);background:var(--soft-2);font-size:12.5px;color:var(--muted)}.is-row[data-v-e3d61a33]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-variant-numeric:tabular-nums}.is-cost[data-v-e3d61a33]{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--gold)}.is-cost small[data-v-e3d61a33]{margin-left:4px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--muted)}.issue-sum.short .is-cost[data-v-e3d61a33]{color:var(--danger)}.is-warn[data-v-e3d61a33]{font-weight:500;color:var(--danger)}.facts[data-v-e3d61a33]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0}.facts dt[data-v-e3d61a33]{margin-bottom:2px;font-size:12px;color:var(--muted)}.facts dd[data-v-e3d61a33]{margin:0;font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums}.facts dd small[data-v-e3d61a33]{font-size:12px;font-weight:500;letter-spacing:0;color:var(--muted)}.facts dd.gold-v[data-v-e3d61a33]{color:var(--gold)}.facts dd.neg-v[data-v-e3d61a33]{color:var(--danger)}.facts dd.brand-v[data-v-e3d61a33]{color:var(--brand-ink)}.cstat .fund[data-v-e3d61a33]{padding-top:4px}.code-btn[data-v-e3d61a33]{height:auto;gap:8px;margin-left:-8px;padding:3px 8px;border-color:transparent;background:transparent;box-shadow:none;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--ink-2)}.code-btn .ui-icon[data-v-e3d61a33]{color:var(--faint)}.code-btn[data-v-e3d61a33]:hover:not(:disabled){color:var(--ink);background:var(--brand-soft);border-color:var(--brand-line)}.code-btn:hover .ui-icon[data-v-e3d61a33]{color:var(--brand-ink)}.pm-table td.gold-text[data-v-e3d61a33]{font-weight:600}.sub-add[data-v-e3d61a33]{display:flex;align-items:center;gap:8px;flex:1 1 360px;max-width:520px;min-width:0}.sub-add input[data-v-e3d61a33]{flex:1 1 auto;width:auto;min-width:0}.sub-add button[data-v-e3d61a33]{flex:none}.code-input[data-v-e3d61a33]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.code-input[data-v-e3d61a33]::placeholder{font-family:var(--font);letter-spacing:0;text-transform:none}.stbl tr.idle td[data-v-e3d61a33]{color:var(--muted)}.stbl tr.idle .pos[data-v-e3d61a33],.stbl tr.idle .neg[data-v-e3d61a33]{color:var(--muted);font-weight:400}.stbl td .pill[data-v-e3d61a33]{margin-left:6px}.rm-scrim[data-v-e3d61a33]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay)}.row-menu[data-v-e3d61a33]{position:fixed;z-index:calc(var(--z-overlay) + 1);width:256px;min-width:0}.row-menu .dd-head[data-v-e3d61a33]{margin:4px 10px 6px}.row-menu .dd-icon[data-v-e3d61a33]{color:var(--ink-2)}.row-menu .dd-icon svg[data-v-e3d61a33]{width:15px;height:15px}.row-menu .dd-icon.is-warn[data-v-e3d61a33]{color:var(--warn);background:var(--warn-soft)}.row-menu .dd-item.is-danger .dd-name[data-v-e3d61a33],.row-menu .dd-item.is-danger .dd-icon[data-v-e3d61a33]{color:var(--danger)}.row-menu .dd-item.is-danger .dd-icon[data-v-e3d61a33]{background:var(--danger-soft)}.row-menu .dd-item.is-danger[data-v-e3d61a33]:hover:not(:disabled){background:var(--danger-soft)}.rm-sep[data-v-e3d61a33]{height:1px;margin:6px 4px;background:var(--line)}.nf-note[data-v-e3d61a33]{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.nf-msg[data-v-e3d61a33]{margin-top:16px}.md[data-v-e3d61a33]{display:flex;flex-direction:column;gap:14px;min-width:0;padding-bottom:14px}.m-note[data-v-e3d61a33]{margin:0;font-size:12.5px;line-height:1.6;color:var(--muted)}.m-note b[data-v-e3d61a33]{font-weight:600;color:var(--ink)}.m-loading[data-v-e3d61a33]{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 0;font-size:13px;color:var(--muted)}.sd-facts[data-v-e3d61a33]{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 16px;border-radius:var(--r-md);background:var(--soft)}.sd-facts dd[data-v-e3d61a33]{font-size:16px}.sd-facts dd.inv-v[data-v-e3d61a33]{font-family:var(--mono);font-size:14px;letter-spacing:.12em}.md-pane[data-v-e3d61a33]{display:flex;flex-direction:column;gap:12px;min-width:0}.lg-bar[data-v-e3d61a33]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.lg-sum[data-v-e3d61a33]{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.lg-sum dt[data-v-e3d61a33]{font-size:11.5px;color:var(--faint)}.lg-sum dd[data-v-e3d61a33]{margin:0;font-size:16px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.lg-sum dd.brand-v[data-v-e3d61a33]{color:var(--brand-ink)}.lg-search[data-v-e3d61a33]{display:flex;align-items:center;gap:6px;flex:0 1 400px;min-width:0}.lg-search .pm-search[data-v-e3d61a33]{max-width:none}.lg-search input[data-v-e3d61a33]{margin-bottom:0}.prog-cell[data-v-e3d61a33]{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:64px}.prog-cell .progress[data-v-e3d61a33]{width:64px}@media (max-width: 1280px){.st-kpis[data-v-e3d61a33]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1000px){.ent-hero[data-v-e3d61a33]{grid-template-columns:minmax(0,1fr)}.eh-side[data-v-e3d61a33]{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--line)}.lg-top[data-v-e3d61a33],.cards-top[data-v-e3d61a33]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.ent-hero[data-v-e3d61a33]{padding:20px}.eh-num[data-v-e3d61a33]{font-size:38px}.ent-name[data-v-e3d61a33]{max-width:200px}.st-kpis[data-v-e3d61a33],.sd-facts[data-v-e3d61a33]{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-add[data-v-e3d61a33]{flex-basis:100%;max-width:none}.lg-search[data-v-e3d61a33]{flex-basis:100%}}.cp-form[data-v-6b6e6848]{display:flex;flex-direction:column;gap:14px}.cp-form .field[data-v-6b6e6848]{margin:0}.cp-form input[data-v-6b6e6848]{margin-bottom:0}.cp-mismatch[data-v-6b6e6848]{color:var(--warn)}.cp-show[data-v-6b6e6848]{align-self:flex-start;font-size:12.5px;color:var(--muted)}.je-points[data-v-74fa7f8b]{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.je-points li[data-v-74fa7f8b]{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;color:var(--ink-2)}.je-points b[data-v-74fa7f8b]{color:var(--ink);font-weight:600}.je-ico[data-v-74fa7f8b]{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--brand-ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-line)}.je-field[data-v-74fa7f8b]{margin:0}.je-field input[data-v-74fa7f8b]{margin-bottom:0}.code-input[data-v-74fa7f8b]{height:48px;font-family:var(--mono);font-size:18px;font-weight:600;letter-spacing:.24em;text-align:center;text-transform:uppercase}.code-input[data-v-74fa7f8b]::placeholder{font-family:var(--font);font-size:13.5px;font-weight:400;letter-spacing:normal;text-transform:none}.le-desc[data-v-dcf87ef4]{margin:0 0 12px;font-size:13.5px;line-height:1.65;color:var(--ink-2)}.le-desc b[data-v-dcf87ef4]{color:var(--ink);font-weight:600}.le-warn[data-v-dcf87ef4]{margin:0 0 12px}.le-lines[data-v-dcf87ef4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 12px}.le-line[data-v-dcf87ef4]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--soft)}.le-k[data-v-dcf87ef4]{font-size:12px;color:var(--muted)}.le-k em[data-v-dcf87ef4]{font-style:normal;margin-left:6px;color:var(--danger)}.le-line b[data-v-dcf87ef4]{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--danger);font-variant-numeric:tabular-nums}.le-confirm[data-v-dcf87ef4]{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--soft);color:var(--ink-2);font-size:12.5px;font-weight:400;line-height:1.55;cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.le-confirm[data-v-dcf87ef4]:hover{border-color:var(--line-strong)}.le-confirm.is-on[data-v-dcf87ef4]{border-color:var(--danger-line);background:var(--danger-soft);color:var(--ink)}.le-confirm input[data-v-dcf87ef4]{margin:2px 0 0}.cp-overlay[data-v-596f69d5]{align-items:flex-start;padding-top:min(16vh,140px);z-index:calc(var(--z-drawer) + 10)}.cp[data-v-596f69d5]{width:min(640px,calc(100vw - 32px));max-width:none;padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:min(560px,72vh)}.cp-search[data-v-596f69d5]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.cp-search svg[data-v-596f69d5]{width:18px;height:18px;color:var(--muted);flex:none}.cp-search input[data-v-596f69d5]{flex:1;height:32px;margin:0;padding:0;border:none;background:transparent;box-shadow:none;font-size:15px}.cp-search input[data-v-596f69d5]:focus{box-shadow:none;border:none}.cp-list[data-v-596f69d5]{flex:1;overflow-y:auto;padding:6px 8px 10px}.cp-group[data-v-596f69d5]{margin:10px 10px 4px;font-size:11.5px;font-weight:500;color:var(--faint)}.cp-item[data-v-596f69d5]{display:flex;align-items:center;gap:12px;width:100%;height:auto;padding:9px 10px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;text-align:left;color:var(--ink-2);font-weight:400}.cp-item[data-v-596f69d5]:active{transform:none}.cp-item.on[data-v-596f69d5]{background:var(--soft-3);border-color:var(--line);color:var(--ink)}.cp-ico[data-v-596f69d5]{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--soft-2);color:var(--muted)}.cp-item.on .cp-ico[data-v-596f69d5]{background:var(--brand-soft);color:var(--brand-ink)}.cp-ico svg[data-v-596f69d5]{width:16px;height:16px}.cp-body[data-v-596f69d5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cp-name[data-v-596f69d5]{font-size:13.5px;font-weight:500;color:inherit}.cp-desc[data-v-596f69d5]{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-path[data-v-596f69d5]{flex:none;font-size:11.5px;color:var(--faint)}.cp-empty[data-v-596f69d5]{padding:28px 12px;text-align:center;color:var(--muted);font-size:13px}.cp-foot[data-v-596f69d5]{display:flex;align-items:center;gap:14px;padding:10px 16px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.cp-foot kbd[data-v-596f69d5]{margin-right:3px}@media (max-width: 700px){.cp-path[data-v-596f69d5],.cp-foot .faint[data-v-596f69d5]{display:none}}.nt-body[data-v-6922d56d]{margin:0 0 14px;color:var(--ink-2);line-height:1.7;font-size:14px}.nt-list[data-v-6922d56d]{border:1px solid var(--line);border-radius:var(--r-md, 8px);max-height:320px;overflow:auto;background:var(--soft, transparent)}.nt-row[data-v-6922d56d]{display:grid;grid-template-columns:128px minmax(0,1fr) 84px;gap:12px;align-items:baseline;padding:9px 12px;border-top:1px solid var(--line);font-size:13px}.nt-row[data-v-6922d56d]:first-child{border-top:0}.nt-head[data-v-6922d56d]{position:sticky;top:0;z-index:1;background:var(--surface-2, var(--surface));color:var(--muted);font-size:12px;padding-top:8px;padding-bottom:8px}.nt-time[data-v-6922d56d]{color:var(--muted);font-variant-numeric:tabular-nums}.nt-prompt[data-v-6922d56d]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-res[data-v-6922d56d]{margin-left:6px;color:var(--faint, var(--muted))}.nt-num[data-v-6922d56d]{text-align:right;font-variant-numeric:tabular-nums}.nt-num b[data-v-6922d56d]{color:var(--gold);font-weight:600}.nt-short[data-v-6922d56d]{margin-left:2px;color:var(--muted)}.nt-total[data-v-6922d56d]{margin:12px 0 0;color:var(--muted);font-size:13px;text-align:right}.nt-total b[data-v-6922d56d]{color:var(--gold)}@media (max-width: 560px){.nt-row[data-v-6922d56d]{grid-template-columns:minmax(0,1fr) 72px}.nt-time[data-v-6922d56d]{grid-column:1 / -1;font-size:12px}.nt-head .nt-time[data-v-6922d56d],.nt-head span[data-v-6922d56d]:first-child{display:none}}.boot[data-v-9fdaa586]{min-height:100vh;display:grid;place-items:center;align-content:center;gap:16px;color:var(--muted);font-size:13px}.boot-txt[data-v-9fdaa586]{color:var(--faint);font-size:12.5px}.app[data-v-9fdaa586]{--side-w: var(--sidebar-w)}.app.collapsed[data-v-9fdaa586]{--side-w: var(--sidebar-w-collapsed)}.sidebar[data-v-9fdaa586]{position:fixed;top:0;left:0;z-index:40;width:var(--side-w);height:100vh;height:100dvh;display:flex;flex-direction:column;padding:14px 12px;background:#08090cc7;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-right:1px solid var(--line);overflow-y:auto;overflow-x:hidden;transition:width var(--t-med) var(--ease-out);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.sidebar[data-v-9fdaa586]>*{flex-shrink:0}.sidebar[data-v-9fdaa586]::-webkit-scrollbar{width:6px}.sidebar[data-v-9fdaa586]::-webkit-scrollbar-thumb{background:#ffffff14;border:0;border-radius:6px}.sidebar[data-v-9fdaa586]:before{content:"";position:absolute;inset:0 0 auto;height:220px;pointer-events:none;background:radial-gradient(90% 70% at 0% 0%,rgba(15,179,174,.1),transparent 70%)}.sidebar[data-v-9fdaa586]>*{position:relative;z-index:1}.side-top[data-v-9fdaa586]{display:flex;align-items:center;gap:6px;padding:2px 2px 14px 6px;min-height:46px}.brand-btn[data-v-9fdaa586]{flex:1;min-width:0;height:auto;padding:4px 0;justify-content:flex-start;background:transparent;border:none;box-shadow:none}.brand-btn[data-v-9fdaa586]:hover{background:transparent}.collapse-btn[data-v-9fdaa586]{flex:none;color:var(--faint)}.collapse-btn svg[data-v-9fdaa586]{width:17px;height:17px}.plaza-link[data-v-9fdaa586]{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;margin-bottom:8px;border-radius:var(--r-md);font-size:13px;font-weight:500;color:var(--ink-2);background:var(--soft);border:1px solid var(--line);justify-content:flex-start}.plaza-link[data-v-9fdaa586]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:var(--grad-soft);transition:opacity var(--t-med) var(--ease-out)}.plaza-link[data-v-9fdaa586]>*{position:relative;z-index:1}.plaza-link .plaza-arr[data-v-9fdaa586]{margin-left:auto;display:grid;place-items:center;opacity:.5;transition:transform var(--t-med) var(--ease-out),opacity var(--t-fast)}.plaza-link .plaza-arr svg[data-v-9fdaa586]{width:14px;height:14px}.plaza-link[data-v-9fdaa586]:hover{color:var(--ink);border-color:var(--brand-line)}.plaza-link[data-v-9fdaa586]:hover:after{opacity:1}.plaza-link:hover .plaza-arr[data-v-9fdaa586]{transform:translate(3px);opacity:1}.nav[data-v-9fdaa586]{position:relative;display:flex;flex-direction:column;gap:1px}.nav-ind[data-v-9fdaa586]{position:absolute;left:0;right:0;top:0;z-index:0;pointer-events:none;border-radius:10px;background:linear-gradient(90deg,#12d7d229,#12d7d20f);border:1px solid rgba(18,215,210,.22);transition:transform .34s var(--ease-out),height .34s var(--ease-out),opacity var(--t-fast)}.nav-ind[data-v-9fdaa586]:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--grad);box-shadow:0 0 12px 1px #12d7d2b3}.nav-label[data-v-9fdaa586]{margin:16px 0 6px;padding-left:12px;font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--faint);white-space:nowrap}.nav-label[data-v-9fdaa586]:first-of-type{margin-top:6px}.nav-item[data-v-9fdaa586]{position:relative;z-index:1;display:flex;align-items:center;gap:11px;width:100%;height:36px;text-align:left;justify-content:flex-start;padding:0 12px;border:1px solid transparent;background:transparent;box-shadow:none;color:var(--muted);font-size:13.5px;font-weight:500;border-radius:10px;transition:color var(--t-fast),background var(--t-fast)}.nav-item[data-v-9fdaa586]:hover{color:var(--ink);background:var(--soft-2)}.nav-item.active[data-v-9fdaa586]{color:var(--ink)}.nav-item.active[data-v-9fdaa586]:hover{background:transparent}.nav-item .lbl[data-v-9fdaa586]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ico[data-v-9fdaa586]{width:18px;height:18px;flex:none;opacity:.85}.nav-item.active .ico[data-v-9fdaa586]{opacity:1;color:var(--brand-ink)}.chev[data-v-9fdaa586]{width:14px;height:14px;flex:none;opacity:.5;transition:transform var(--t-med) var(--ease-out)}.chev.open[data-v-9fdaa586]{transform:rotate(90deg)}.admin-tree[data-v-9fdaa586]{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 18px;padding-left:10px;border-left:1px solid var(--line);animation:fade-in var(--t-med) var(--ease-out) backwards}.tree-label[data-v-9fdaa586]{margin:10px 0 3px 10px;font-size:11px;color:var(--faint);white-space:nowrap}.tree-label[data-v-9fdaa586]:first-child{margin-top:4px}.nav-item.sub[data-v-9fdaa586]{height:32px;font-size:13px;gap:9px;padding:0 10px}.nav-item.sub .ico[data-v-9fdaa586]{width:15px;height:15px}.nav-item.sub+.nav-item.sub[data-v-9fdaa586]{margin-top:0}.side-foot[data-v-9fdaa586]{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:8px;position:sticky;bottom:-14px;padding-bottom:14px;margin-bottom:-14px;z-index:2;background:#08090c;box-shadow:0 -18px 18px -6px #08090c}.wallet[data-v-9fdaa586]{position:relative;overflow:hidden;height:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;width:100%;text-align:left;padding:11px 13px;border-radius:var(--r-md);background:linear-gradient(135deg,#f7c95c1f,#e9a93a0a);border:1px solid var(--gold-line)}.wallet[data-v-9fdaa586]:after{content:"";position:absolute;right:-34px;top:-44px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(247,201,92,.2),transparent 70%);pointer-events:none}.wallet[data-v-9fdaa586]:hover{border-color:#f7c95c8c}.w-label[data-v-9fdaa586]{font-size:11.5px;color:var(--muted);font-weight:500}.w-plus[data-v-9fdaa586]{grid-row:span 2;align-self:center;font-size:12px;font-weight:500;color:var(--gold);padding:4px 10px;border-radius:999px;border:1px solid var(--gold-line);background:var(--gold-soft)}.w-num[data-v-9fdaa586]{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.02em;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.wallet.quota[data-v-9fdaa586]{background:var(--grad-soft);border-color:var(--brand-line)}.wallet.quota[data-v-9fdaa586]:after{background:radial-gradient(circle,rgba(18,215,210,.24),transparent 70%)}.wallet.quota[data-v-9fdaa586]:hover{border-color:var(--brand)}.wallet.quota .w-num[data-v-9fdaa586]{font-size:17px;background:none;color:var(--brand-ink)}.wallet.quota .w-plus[data-v-9fdaa586]{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-soft)}.wallet.quota .w-label[data-v-9fdaa586]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-wrap[data-v-9fdaa586]{position:relative}.me[data-v-9fdaa586]{display:flex;align-items:center;gap:10px;width:100%;height:auto;padding:7px 8px;border-radius:var(--r-md);justify-content:flex-start;text-align:left;background:transparent;border:1px solid transparent;box-shadow:none}.me[data-v-9fdaa586]:hover,.me.open[data-v-9fdaa586]{background:var(--soft-2);border-color:var(--line)}.avatar[data-v-9fdaa586]{position:relative;width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;font-weight:600;font-size:13px;color:#fff;background:linear-gradient(135deg,#12d7d2,#0fb3ae)}.avatar[data-v-9fdaa586]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;padding:1.5px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7}.me-txt[data-v-9fdaa586]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.uname[data-v-9fdaa586]{font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role[data-v-9fdaa586]{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-dots[data-v-9fdaa586]{width:16px;height:16px;color:var(--faint);flex:none}.me-menu[data-v-9fdaa586]{min-width:220px;transform-origin:bottom left}.me-menu .dd-item[data-v-9fdaa586]{justify-content:space-between}.me-menu kbd[data-v-9fdaa586]{font-size:10.5px}.me-sep[data-v-9fdaa586]{height:1px;margin:6px 4px;background:var(--line)}.danger-item .dd-name[data-v-9fdaa586]{color:var(--danger)}@media (min-width: 901px){.app.collapsed .lbl[data-v-9fdaa586],.app.collapsed .nav-label[data-v-9fdaa586],.app.collapsed .tree-label[data-v-9fdaa586],.app.collapsed .plaza-arr[data-v-9fdaa586],.app.collapsed .chev[data-v-9fdaa586],.app.collapsed .me-txt[data-v-9fdaa586],.app.collapsed .me-dots[data-v-9fdaa586],.app.collapsed .w-label[data-v-9fdaa586],.app.collapsed .w-plus[data-v-9fdaa586]{display:none}.app.collapsed .side-top[data-v-9fdaa586]{flex-direction:column;padding:2px 0 12px}.app.collapsed .brand-btn[data-v-9fdaa586]{justify-content:center}.app.collapsed .nav-item[data-v-9fdaa586],.app.collapsed .plaza-link[data-v-9fdaa586]{justify-content:center;padding:0}.app.collapsed .nav-label[data-v-9fdaa586]{display:block;height:1px;margin:12px 10px;font-size:0;background:var(--line)}.app.collapsed .admin-tree[data-v-9fdaa586]{margin:2px 0 6px;padding-left:0;border-left:none}.app.collapsed .wallet[data-v-9fdaa586]{grid-template-columns:1fr;padding:10px 4px;text-align:center}.app.collapsed .w-num[data-v-9fdaa586]{font-size:12px}.app.collapsed .me[data-v-9fdaa586]{justify-content:center;padding:6px 0}}.content[data-v-9fdaa586]{margin-left:var(--side-w);padding:0 var(--page-pad) 72px;min-height:100vh;transition:margin-left var(--t-med) var(--ease-out)}.content>main[data-v-9fdaa586]{max-width:var(--content-max);margin:0 auto}.content.chat-mode[data-v-9fdaa586]{height:100vh;height:100dvh;min-height:0;padding-bottom:0;overflow:hidden;display:flex;flex-direction:column}.content.chat-mode .topbar[data-v-9fdaa586]{flex:none;margin-bottom:0}.content.chat-mode>main[data-v-9fdaa586]{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.content.canvas-mode[data-v-9fdaa586]{height:100vh;height:100dvh;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.content.canvas-mode .topbar[data-v-9fdaa586]{flex:none;margin:0 0 12px;padding:12px 20px}.content.canvas-mode .topbar-inner[data-v-9fdaa586]{max-width:none}.content.canvas-mode>main[data-v-9fdaa586]{flex:1;min-height:0;max-width:none;width:100%;padding:0 14px 14px;display:flex;flex-direction:column}.topbar[data-v-9fdaa586]{position:sticky;top:0;top:env(safe-area-inset-top,0px);z-index:20;margin:0 calc(var(--page-pad) * -1) 24px;padding:12px var(--page-pad);background:#031416b8;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid var(--line)}.topbar-inner[data-v-9fdaa586]{max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;gap:12px}.page-title[data-v-9fdaa586]{flex:1;min-width:0}.crumbs[data-v-9fdaa586]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint);line-height:1.4}.crumb-sep[data-v-9fdaa586]{opacity:.6}.title-row[data-v-9fdaa586]{display:flex;align-items:baseline;gap:12px;min-width:0}.title-row h1[data-v-9fdaa586]{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.title-row .desc[data-v-9fdaa586]{margin:0;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-btn[data-v-9fdaa586]{flex:none;height:34px;gap:8px;padding:0 8px 0 11px;color:var(--muted);font-weight:400;font-size:12.5px;background:var(--soft);border-color:var(--line)}.search-btn svg[data-v-9fdaa586]{width:15px;height:15px}.search-btn[data-v-9fdaa586]:hover{color:var(--ink)}.search-btn kbd[data-v-9fdaa586]{font-size:10.5px}.balance-pill[data-v-9fdaa586]{flex:none;height:34px;gap:6px;font-size:13px;font-weight:500;color:var(--gold);padding:0 14px;border-radius:999px;background:var(--gold-soft);border:1px solid var(--gold-line)}.balance-pill b[data-v-9fdaa586]{font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums}.balance-pill .bp-of[data-v-9fdaa586]{color:var(--muted);font-weight:400}.balance-pill[data-v-9fdaa586]:hover{background:#f7c95c2e;border-color:#f7c95c8c;color:var(--gold)}.balance-pill .coin[data-v-9fdaa586]{width:14px;height:14px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#fff4cc,#f7c95c 45%,#c98a1e);box-shadow:0 0 10px #f7c95c73}.balance-pill.quota[data-v-9fdaa586]{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.balance-pill.quota[data-v-9fdaa586]:hover{color:var(--ink);background:#12d7d233;border-color:var(--brand)}.burger[data-v-9fdaa586]{display:none}.burger svg[data-v-9fdaa586]{width:20px;height:20px;display:block}.scrim[data-v-9fdaa586]{display:none}@media (max-width: 900px){.app[data-v-9fdaa586],.app.collapsed[data-v-9fdaa586]{--side-w: var(--sidebar-w)}.sidebar[data-v-9fdaa586]{transform:translate(-100%);transition:transform .3s var(--ease-out);box-shadow:0 0 60px #0009;background:var(--surface-1)}.app.nav-open .sidebar[data-v-9fdaa586]{transform:none}.collapse-btn[data-v-9fdaa586]{display:none}.content[data-v-9fdaa586]{margin-left:0}.burger[data-v-9fdaa586]{display:grid;place-items:center}.search-txt[data-v-9fdaa586],.search-btn kbd[data-v-9fdaa586]{display:none}.search-btn[data-v-9fdaa586]{width:34px;padding:0;justify-content:center}.title-row .desc[data-v-9fdaa586]{display:none}.app.nav-open .scrim[data-v-9fdaa586]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#03040699;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@media (max-width: 520px){.crumbs[data-v-9fdaa586]{display:none}.balance-pill[data-v-9fdaa586]{padding:0 10px;font-size:12px}.balance-pill .coin[data-v-9fdaa586]{display:none}}.quota-lines[data-v-9fdaa586]{margin:14px 0;display:flex;flex-direction:column;gap:6px}.quota-lines div[data-v-9fdaa586]{display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px;border-radius:var(--r-sm);background:var(--soft);border:1px solid var(--line)}.quota-lines span[data-v-9fdaa586]{color:var(--muted);font-size:12.5px}.quota-lines b[data-v-9fdaa586]{font-size:16px;font-weight:600;color:var(--brand-ink);font-variant-numeric:tabular-nums}.quota-note[data-v-9fdaa586]{font-size:12.5px;margin:0}.redeem[data-v-9fdaa586]{max-width:440px}.redeem-head[data-v-9fdaa586]{display:flex;gap:14px;align-items:flex-start}.redeem-head h3[data-v-9fdaa586]{margin:2px 0}.redeem-head p[data-v-9fdaa586]{margin:0;font-size:13px}.redeem-coin[data-v-9fdaa586]{width:40px;height:40px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff4cc,#f7c95c 45%,#c98a1e);box-shadow:0 0 24px #f7c95c59,inset 0 -3px 6px #0003}.redeem-bal[data-v-9fdaa586]{display:flex;align-items:baseline;gap:6px;margin:18px 0 12px;padding:12px 14px;border-radius:var(--r-md);background:var(--soft);border:1px solid var(--line);font-size:12.5px}.redeem-bal b[data-v-9fdaa586]{font-size:20px;font-weight:600;color:var(--gold);margin-left:auto}.redeem-input[data-v-9fdaa586]{height:44px;font-size:15px;letter-spacing:.06em;text-align:center}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #031416;--bg-2: #05191b;--surface-1: #072124;--surface-2: #0a2a2d;--surface-3: #0e3337;--surface-4: #133d41;--surface: var(--surface-1);--panel: rgba(7, 33, 36, .82);--glass: rgba(6, 28, 31, .74);--glass-strong: rgba(6, 28, 31, .92);--soft: rgba(18, 215, 210, .035);--soft-2: rgba(18, 215, 210, .065);--soft-3: rgba(18, 215, 210, .1);--ink: #f2f8f8;--ink-2: #c3d6d5;--muted: #8ea8a8;--faint: #5a7879;--line: rgba(18, 215, 210, .11);--line-strong: rgba(18, 215, 210, .2);--line-hi: rgba(18, 215, 210, .38);--brand: #12d7d2;--brand-2: #0fb3ae;--brand-3: #19e6b1;--brand-ink: #5ff0ea;--brand-soft: rgba(18, 215, 210, .12);--brand-line: rgba(18, 215, 210, .42);--grad: linear-gradient(135deg, #21ece5 0%, #12d7d2 55%, #0fb3ae 100%);--grad-soft: linear-gradient(135deg, rgba(33, 236, 229, .18), rgba(18, 215, 210, .08) 55%, rgba(15, 179, 174, .05));--grad-text: linear-gradient(100deg, #21ece5 0%, #12d7d2 60%, #19e6b1 100%);--green: #2fe0a0;--green-soft: rgba(47, 224, 160, .12);--green-line: rgba(47, 224, 160, .38);--warn: #e7b44c;--warn-soft: rgba(231, 180, 76, .12);--warn-line: rgba(231, 180, 76, .4);--danger: #ff5f70;--danger-soft: rgba(255, 95, 112, .12);--danger-line: rgba(255, 95, 112, .4);--info: var(--brand);--info-soft: var(--brand-soft);--info-line: var(--brand-line);--gold: #e7bd63;--gold-2: #d39a3e;--gold-soft: rgba(231, 189, 99, .12);--gold-line: rgba(231, 189, 99, .4);--grad-gold: linear-gradient(120deg, #f8dea0 0%, #e7bd63 50%, #d39a3e 100%);--violet: #9d8cff;--violet-soft: rgba(157, 140, 255, .12);--viz-1: #12d7d2;--viz-2: #e7895a;--viz-3: #2fe0a0;--viz-4: #e7bd63;--viz-5: #e0679a;--viz-6: #6fb6ff;--viz-7: #9d8cff;--viz-8: #ff6b6b;--viz-grid: rgba(18, 215, 210, .07);--viz-axis: rgba(18, 215, 210, .16);--viz-seq-1: #06292b;--viz-seq-2: #0a3c3e;--viz-seq-3: #0d5254;--viz-seq-4: #106e6e;--viz-seq-5: #12938f;--viz-seq-6: #12d7d2;--viz-seq-7: #8af0ec;--r-xs: 5px;--r-sm: 7px;--r-md: 10px;--r-lg: 14px;--r-xl: 16px;--r-2xl: 22px;--radius: var(--r-lg);--hl: inset 0 1px 0 rgba(160, 255, 250, .05);--shadow-1: inset 0 1px 0 rgba(160, 255, 250, .05), 0 1px 2px rgba(0, 0, 0, .4), 0 10px 26px -14px rgba(0, 0, 0, .7);--shadow-2: inset 0 1px 0 rgba(160, 255, 250, .05), 0 18px 48px -18px rgba(0, 0, 0, .8);--shadow-3: 0 40px 120px -24px rgba(0, 0, 0, .9);--shadow: var(--shadow-2);--glow-brand: 0 0 0 1px rgba(18, 215, 210, .3), 0 10px 28px -8px rgba(18, 215, 210, .5);--ring: 0 0 0 3px rgba(18, 215, 210, .24);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease: var(--ease-out);--t-fast: .14s;--t-med: .24s;--t-slow: .42s;--font: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--mono: "JetBrains Mono", "Cascadia Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-xs: 11px;--fs-sm: 12.5px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--fs-3xl: 34px;--sidebar-w: 248px;--sidebar-w-collapsed: 72px;--content-max: 1480px;--page-pad: 32px;--ok: var(--green);--on-brand: #031416;--green-ink: #a4f3d4;--warn-ink: #f6d68e;--danger-ink: #ffc0c7;--info-ink: var(--brand-ink);--violet-line: rgba(157, 140, 255, .36);--cyan: var(--brand-3);--cyan-soft: rgba(25, 230, 177, .12);--cyan-line: rgba(25, 230, 177, .36);--r-ctl: 9px;--z-sticky: 20;--z-dropdown: 30;--z-nav: 40;--z-overlay: 60;--z-drawer: 70;--z-toast: 90}@media (max-width: 700px){:root{--page-pad: 16px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;color:var(--ink);background:transparent;font:400 var(--fs-md)/1.6 var(--font);font-feature-settings:"cv02","cv03","cv04";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(58% 46% at 22% -14%,rgba(15,179,174,.16),transparent 70%),radial-gradient(50% 42% at 78% -16%,rgba(18,215,210,.12),transparent 72%),radial-gradient(34% 28% at 52% -10%,rgba(231,189,99,.045),transparent 72%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:var(--brand-line);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#ffffff3d;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}img,video{max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4{margin:0 0 10px;color:var(--ink);font-weight:600;line-height:1.25;letter-spacing:-.02em}h1{font-size:var(--fs-2xl);letter-spacing:-.028em}h2{font-size:var(--fs-xl);letter-spacing:-.024em}h3{font-size:var(--fs-lg);letter-spacing:-.014em}h4{font-size:var(--fs-md);letter-spacing:-.006em}p{margin:0 0 10px}a{color:var(--brand-ink);text-decoration:none;transition:color var(--t-fast) var(--ease-out)}a:hover{color:var(--ink)}hr{border:none;border-top:1px solid var(--line);margin:18px 0}b,strong{font-weight:600}small{font-size:12px}summary{cursor:pointer}code,.mono{font-family:var(--mono);font-size:12.5px}code{padding:1px 6px;border-radius:var(--r-xs);background:var(--soft-2);border:1px solid var(--line);color:var(--ink-2)}pre code{padding:0;border:none;background:transparent}button{font:inherit;font-size:13.5px;font-weight:500;line-height:1.48;color:var(--ink-2);padding:7px 14px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:linear-gradient(180deg,#ffffff0b,#fff0 70%),var(--soft-2);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out),transform var(--t-fast) var(--ease-out),filter var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out)}button:hover:where(:not(:disabled):not([aria-disabled=true])){color:var(--ink);background:linear-gradient(180deg,#ffffff0f,#fff0 70%),var(--soft-3);border-color:var(--line-hi)}button:active:where(:not(:disabled):not([aria-disabled=true])){transform:scale(.97)}button:disabled,button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none!important}button:focus-visible{outline-offset:3px}button.primary{color:var(--on-brand);font-weight:600;border-color:transparent;background:var(--grad);background-size:200% 100%;background-position:0% 50%;background-origin:border-box;text-shadow:none;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0000001f,0 1px 2px #0006;transition:background-position .9s var(--ease-out),box-shadow var(--t-med) var(--ease-out),transform var(--t-fast) var(--ease-out),filter var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out)}button.primary:hover:where(:not(:disabled):not([aria-disabled=true])){color:var(--on-brand);border-color:transparent;background-position:60% 50%;filter:brightness(1.06);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000001f,var(--glow-brand)}button.primary:active:where(:not(:disabled):not([aria-disabled=true])){filter:brightness(.97)}button.primary:disabled,button.primary[aria-disabled=true]{box-shadow:none;filter:saturate(.55)}button.ghost{border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}button.ghost:hover:where(:not(:disabled)){background:var(--soft-2);color:var(--ink);border-color:transparent}button.danger{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft);box-shadow:none}button.danger:hover:where(:not(:disabled)){color:var(--ink);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 24%,transparent)}button.ghost-danger{color:var(--danger);border-color:transparent;background:transparent;box-shadow:none;padding:6px 10px}button.ghost-danger:hover:where(:not(:disabled)){color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}button.success{color:var(--green);border-color:var(--green-line);background:var(--green-soft);box-shadow:none}button.success:hover:where(:not(:disabled)){color:var(--ink);border-color:var(--green);background:color-mix(in srgb,var(--green) 22%,transparent)}button.mini,button.sm{padding:4px 10px;font-size:12px;line-height:1.5;border-radius:var(--r-sm);gap:5px}button.lg{padding:11px 22px;font-size:15px;line-height:1.34;border-radius:var(--r-md)}button.icon{padding:0;width:36px;height:36px;border-radius:var(--r-ctl)}button.block{width:100%}button.icon-btn{width:32px;height:32px;padding:0;flex:none;color:var(--muted);background:transparent;border-color:transparent;box-shadow:none;border-radius:var(--r-sm)}button.icon-btn svg{width:16px;height:16px;flex:none}button.icon-btn:hover:where(:not(:disabled)){color:var(--ink);background:var(--soft-3);border-color:transparent}button.icon-btn.sm{width:28px;height:28px;border-radius:var(--r-xs)}button.icon-btn.sm svg{width:14px;height:14px}button.icon-btn.danger{color:var(--muted);background:transparent;border-color:transparent}button.icon-btn.danger:hover:where(:not(:disabled)){color:var(--danger);background:var(--danger-soft)}button.icon-btn.on,button.icon-btn.active{color:var(--brand-ink);background:var(--brand-soft)}input[type=text],input[type=password],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],input:not([type]),textarea,select{font:inherit;font-size:13.5px;line-height:1.48;width:100%;padding:8px 12px;color:var(--ink);background-color:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-ctl);outline:none;box-shadow:inset 0 1px 2px #00000047;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}input:hover,textarea:hover,select:hover{border-color:var(--line-hi)}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:var(--ring);background-color:var(--surface-3)}input[type=number]{font-variant-numeric:tabular-nums}textarea{resize:vertical;min-height:76px;line-height:1.6;padding:10px 12px}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}input[readonly],textarea[readonly]{background-color:var(--bg-2)}select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b92a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}select option,select optgroup{background:var(--surface-2);color:var(--ink)}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit,input[type=week]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,input[type=month]::-webkit-datetime-edit-fields-wrapper,input[type=week]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{margin:0 0 0 6px;padding:0;width:16px;height:16px;opacity:.55;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:.9}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;padding:0;min-width:16px;min-height:16px;vertical-align:middle;cursor:pointer;border:1px solid var(--line-hi);border-radius:5px;background-color:var(--surface-2);background-repeat:no-repeat;background-position:center;background-size:12px 12px;box-shadow:inset 0 1px 2px #0000004d;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--brand-line)}input[type=checkbox]:focus,input[type=radio]:focus{border-color:var(--line-hi);background-color:var(--surface-2);box-shadow:inset 0 1px 2px #0000004d}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--brand);background-color:var(--brand);box-shadow:inset 0 1px #fff3}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.4l2.9 2.9 6.1-6.6'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E")}input[type=radio]:checked{border-color:var(--brand);background-color:var(--brand);background-image:radial-gradient(circle,var(--on-brand) 0 3px,transparent 3.6px);background-size:100% 100%}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;padding:0;margin:10px 0;background:var(--surface-4);border:none;border-radius:99px;box-shadow:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--on-brand);border:none;box-shadow:0 0 0 3px var(--brand),0 2px 10px #0000008c;cursor:grab;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 3px var(--brand),0 0 0 8px var(--brand-soft)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:none;background:var(--on-brand);box-shadow:0 0 0 3px var(--brand),0 2px 10px #0000008c}input[type=range]::-moz-range-progress{height:4px;border-radius:99px;background:var(--grad)}input[type=range]:focus{box-shadow:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--brand),var(--ring)}input[type=file]{font:inherit;font-size:13px;width:100%;padding:10px 12px;border:1px dashed var(--line-hi);border-radius:var(--r-md);background:var(--soft);cursor:pointer;color:var(--muted);transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}input[type=file]:hover{border-color:var(--brand-line);background:var(--brand-soft);color:var(--ink)}input[type=file]:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}input[type=file]::file-selector-button{font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;margin-right:12px;padding:5px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-3);color:var(--ink);transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}input[type=file]::file-selector-button:hover{border-color:var(--brand-line);background:var(--brand-soft)}label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:500;line-height:1.45;color:var(--muted)}.field{margin-bottom:14px}.field>label{display:flex;align-items:center;gap:6px}.hint{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.input-unit{position:relative;display:flex;align-items:center}.input-unit input{padding-right:46px}.input-unit .unit{position:absolute;right:12px;font-size:12px;font-weight:500;color:var(--muted);pointer-events:none}.chk{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:400;color:var(--ink-2);cursor:pointer;transition:color var(--t-fast) var(--ease-out)}.chk:hover{color:var(--ink)}.page{width:100%;max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:20px;min-width:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.page-head>:first-child{flex:1 1 320px;min-width:0}.page-head .eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--brand-ink)}.page-head .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grad);box-shadow:0 0 10px #12d7d2cc}.page-head h1,.page-head h2{margin:0;font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.028em;line-height:1.2}.page-head p{margin:8px 0 0;max-width:72ch;font-size:13.5px;line-height:1.6;color:var(--muted)}.page-head .ph-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-2,.grid-3,.grid-4{display:grid;gap:16px;min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2>*,.grid-3>*,.grid-4>*,.kpi-grid>*{min-width:0}.span-2{grid-column:span 2}.span-all{grid-column:1 / -1}@media (max-width: 1180px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}}.section-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.4;color:var(--ink)}.section-title .muted,.section-title small{font-size:12.5px;font-weight:400;color:var(--muted)}.divider{height:1px;margin:16px 0;border:0;background:var(--line);flex:none}.divider.v{width:1px;height:auto;margin:0 4px;align-self:stretch}.row,.stack,.between{--gap: initial}.row{display:flex;align-items:center;gap:var(--gap, 10px);min-width:0}.stack{display:flex;flex-direction:column;gap:var(--gap, 12px);min-width:0}.between{display:flex;align-items:center;justify-content:space-between;gap:var(--gap, 12px)}.col,.grow{flex:1;min-width:0}.spacer{flex:1 1 auto}.wrap{flex-wrap:wrap}.muted{color:var(--muted)}.faint{color:var(--faint)}.ink{color:var(--ink)}.right{text-align:right}.center{text-align:center}.nowrap{white-space:nowrap}.ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.num,.tnum{font-variant-numeric:tabular-nums}.pos{color:var(--green);font-weight:600}.neg{color:var(--danger);font-weight:600}.money{color:var(--green)}.sub{margin-top:2px;font-size:12px;line-height:1.45;color:var(--muted)}.who{font-weight:600}.warn-text{color:var(--warn)}.err-text{color:var(--danger)}.ok-text{color:var(--green)}.gold-text{color:var(--gold)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.grad-text.flow{background-size:200% auto;animation:grad-flow 7s var(--ease-in-out) infinite alternate}.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--line);box-shadow:var(--shadow-2)}.card{position:relative;padding:24px;border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(180deg,#ffffff07,#fff0 38%),var(--surface-1);box-shadow:var(--shadow-1)}.card+.card{margin-top:16px}:is(.page,.pm-page,.stack,.kpi-grid,.grid-2,.grid-3,.grid-4)>.card+.card{margin-top:0}.card>h3:first-child,.card>.head:first-child{margin-top:0}.card>h3:first-child{margin-bottom:6px;font-size:var(--fs-lg)}.card>h3:first-child+p.muted,.card>h3:first-child+.muted{margin-top:-2px!important;margin-bottom:16px;font-size:13px}.card.flat{box-shadow:none;background:var(--surface-1)}.card.raised{background:linear-gradient(180deg,#ffffff08,#fff0 40%),var(--surface-2)}.card.tight{padding:16px 18px}.card.pad-0{padding:0;overflow:hidden}.head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.head h3{margin:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:16px}.card-head h3{margin:0;font-size:15px}.card-head p{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.lift{transition:transform var(--t-med) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.lift:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-2)}.lift:active{transform:translateY(0) scale(.98);transition-duration:var(--t-fast)}:where(.ok,.err,.warn,.info):not(.pill,.tag,.badge,.chip,.rate,button){display:block;margin:12px 0 0;padding:10px 14px 10px 15px;border:1px solid;border-radius:var(--r-md);font-size:13px;line-height:1.55}:where(.ok):not(.pill,.tag,.badge,.chip,.rate,button){color:var(--green-ink);background:var(--green-soft);border-color:var(--green-line);box-shadow:inset 3px 0 0 var(--green)}:where(.err):not(.pill,.tag,.badge,.chip,.rate,button){color:var(--danger-ink);background:var(--danger-soft);border-color:var(--danger-line);box-shadow:inset 3px 0 0 var(--danger)}:where(.warn):not(.pill,.tag,.badge,.chip,.rate,button){color:var(--warn-ink);background:var(--warn-soft);border-color:var(--warn-line);box-shadow:inset 3px 0 0 var(--warn)}:where(.info):not(.pill,.tag,.badge,.chip,.rate,button){color:var(--info-ink);background:var(--info-soft);border-color:var(--info-line);box-shadow:inset 3px 0 0 var(--brand)}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--hl)}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.tbl th,.tbl td{padding:12px;text-align:left;vertical-align:middle;line-height:20px;border-bottom:1px solid var(--line)}.tbl th{position:sticky;top:0;z-index:1;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--muted);background:var(--surface-2);white-space:nowrap}.tbl thead th:first-child{border-top-left-radius:calc(var(--r-lg) - 1px)}.tbl thead th:last-child{border-top-right-radius:calc(var(--r-lg) - 1px)}.tbl tbody tr{transition:background-color var(--t-fast) var(--ease-out)}.tbl tbody tr:hover{background:var(--soft)}.tbl tbody tr:last-child td{border-bottom:none}.tbl tr.dimmed td{opacity:.45}.tbl td.empty,.tbl .empty{padding:40px 14px;text-align:center;color:var(--muted)}.tbl tfoot td{border-top:1px solid var(--line-strong);border-bottom:none;background:var(--soft);font-weight:600;color:var(--ink)}.tbl code,.code-cell{font-size:12px;cursor:pointer}.code-cell{transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.code-cell:hover{color:var(--ink);border-color:var(--brand-line);background:var(--brand-soft)}.tbl .right,.tbl th.r,.tbl td.r{text-align:right}.tbl .actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.tbl td.actions{display:table-cell;text-align:right}.tbl td.actions>*{margin:2px 0 2px 4px;vertical-align:middle}.actions{display:flex;flex-wrap:wrap;gap:4px}.actions button{padding:4px 10px;font-size:12px;line-height:1.5;border-radius:var(--r-sm)}.actions button.danger{color:var(--danger);border-color:var(--danger-line);background:transparent}.actions button.danger:hover:where(:not(:disabled)){color:var(--danger);background:var(--danger-soft)}.st-ok{color:var(--green);font-weight:600}.st-ban{color:var(--warn);font-weight:600}.st-del{color:var(--danger);font-weight:600}.st-used{color:var(--muted);font-weight:600}.pill,.badge,.tag{display:inline-flex;align-items:center;gap:6px;margin:0;min-height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;line-height:20px;letter-spacing:0;white-space:nowrap;vertical-align:middle;color:var(--ink-2);background:var(--soft-2);border:1px solid var(--line-strong)}.tag{min-height:20px;padding:0 7px;border-radius:var(--r-xs);font-size:11.5px;line-height:18px}.badge{min-height:20px;padding:0 7px;font-size:11px;line-height:18px;letter-spacing:.01em}.pill:before,.badge.dot:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.pill.st-ok,.pill.st-completed,.pill.st-success,.pill.st-done,.pill.st-UNUSED,.pill.st-unused,.pill.st-online,.tag.ok,.badge.ok,.pill.ok{color:var(--green);background:var(--green-soft);border-color:var(--green-line)}.pill.st-running,.pill.st-pending,.pill.st-queued,.pill.st-processing,.pill.st-submitted,.pill.info,.tag.info,.badge.info,.tag.discount{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.pill.st-running:before{animation:pulse 1.2s ease-in-out infinite;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.pill.st-ban,.pill.st-warn,.pill.st-cooldown,.pill.st-paused,.tag.warn,.badge.warn,.pill.warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.pill.st-failed,.pill.st-error,.pill.st-del,.pill.st-VOID,.pill.st-void,.pill.st-offline,.pill.st-banned,.tag.danger,.badge.danger,.pill.danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.pill.st-used,.pill.st-USED,.pill.st-disabled,.pill.st-expired,.tag.muted,.pill.muted{color:var(--muted);background:var(--soft);border-color:var(--line-strong)}.tag.gold,.badge.gold,.pill.gold{color:var(--gold);background:var(--gold-soft);border-color:var(--gold-line)}.tag.violet,.badge.violet,.pill.violet,.tg-video{color:var(--violet);background:var(--violet-soft);border-color:var(--violet-line)}.tg-image{color:var(--cyan);background:var(--cyan-soft);border-color:var(--cyan-line)}.seg{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px;margin:12px 0 16px;scrollbar-width:none;background:#00000047;border:1px solid var(--line);border-radius:calc(var(--r-ctl) + 2px);box-shadow:inset 0 1px 2px #0006}.seg::-webkit-scrollbar{display:none}.seg button{padding:5px 14px;font-size:13px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--muted);box-shadow:none}.seg button:hover:where(:not(:disabled):not([aria-disabled=true])){color:var(--ink);background:var(--soft-2);border-color:transparent}.seg button.on,.seg button.active{color:var(--ink);background:var(--surface-3);border-color:var(--line-strong);box-shadow:inset 0 1px #ffffff12,0 2px 8px -2px #000000b3;animation:seg-on var(--t-med) var(--ease-out)}.seg.small{margin:0}.seg.small button{padding:3px 11px;font-size:12.5px}.seg .cnt{margin-left:4px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:500;line-height:16px;font-variant-numeric:tabular-nums;background:var(--soft-2);color:var(--muted)}.seg button.on .cnt,.seg button.active .cnt{background:var(--brand-soft);color:var(--brand-ink)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:5px 12px;font-size:12.5px;font-weight:500;line-height:18px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--muted);box-shadow:none}.chip:hover{color:var(--ink);border-color:var(--line-hi)}.chip.active,.chip.on{color:var(--ink);background:var(--brand-soft);border-color:var(--brand-line);box-shadow:inset 0 0 0 1px #12d7d229}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:14px 0 12px}.toolbar+.toolbar{margin-top:0}.tool-left,.tool-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tool-left select,.tool-right select{width:auto;min-width:140px;padding:7px 32px 7px 11px;font-size:13px}input.search{width:240px;padding:7px 12px 7px 34px;font-size:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%238b92a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.toolbar .total{font-size:12.5px;color:var(--muted)}.pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:var(--muted)}.pager button{padding:4px 12px;font-size:12.5px}.pager select{width:auto;padding:5px 30px 5px 10px;font-size:12.5px}.q,.quota-item{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--hl)}.q-label{font-size:12.5px;font-weight:500;color:var(--muted)}.q-num{margin-top:4px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.sum-row{display:grid;gap:12px;margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}:where(.sum-row) .sum{position:relative;overflow:hidden;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,#ffffff08,#fff0 55%),var(--surface-2);box-shadow:var(--hl)}.sum-k{font-size:12.5px;font-weight:500;line-height:1.4;color:var(--muted)}.sum-v{margin-top:6px;font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums}.sum-v .slash{margin:0 6px;font-weight:400;color:var(--faint)}.sum-sub{margin-top:6px;font-size:12px;line-height:1.45;color:var(--muted)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:20px;background:#0203059e;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);animation:fade-in var(--t-med) var(--ease-out)}.modal{width:100%;max-width:440px;max-height:calc(100vh - 40px);overflow:auto;padding:24px 26px;border:1px solid var(--line-strong);border-radius:var(--r-xl);background:linear-gradient(180deg,#ffffff09,#fff0 32%),var(--surface-2);box-shadow:inset 0 1px #ffffff0f,var(--shadow-3);animation:modal-in var(--t-slow) var(--ease-out)}.modal.wide{max-width:720px}.modal.xl{max-width:960px}.modal h3{margin-top:0;font-size:18px;letter-spacing:-.02em}.modal>h3+p.muted{margin-top:-4px;margin-bottom:16px;font-size:13px}.modal input,.modal select,.modal textarea{margin-bottom:12px}.modal input[type=checkbox],.modal input[type=radio]{margin-bottom:0}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:18px}.dropdown{position:absolute;z-index:var(--z-dropdown);left:0;top:calc(100% + 6px);min-width:100%;max-height:340px;overflow:auto;padding:6px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px #ffffff0f,var(--shadow-3);transform-origin:top center}.dropdown.narrow{min-width:220px}.dd-head{margin:6px 10px;font-size:11.5px;font-weight:500;letter-spacing:.04em;color:var(--faint)}.dd-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;text-align:left;justify-content:flex-start;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;box-shadow:none;color:var(--ink-2);font-weight:400}.dd-item:hover:where(:not(:disabled)){background:var(--soft-3);color:var(--ink);border-color:transparent}.dd-item:active:where(:not(:disabled)){transform:none}.dd-item.active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--ink)}.dd-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--r-xs);background:var(--soft-2);color:var(--brand-ink);font-size:13px}.dd-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dd-name{font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-desc{font-size:11.5px;color:var(--muted)}.dd-check{color:var(--brand-ink);font-weight:700}.dd-empty{margin:8px 10px;font-size:12.5px;color:var(--muted)}.caret{margin-left:auto;font-size:11px;color:var(--faint);transition:transform var(--t-med) var(--ease-out)}.open>.caret,.open .caret{transform:rotate(180deg)}.empty-state{display:grid;place-items:center;align-content:center;gap:8px;padding:48px 20px;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:radial-gradient(60% 90% at 50% 0%,var(--soft),transparent 70%)}.empty-state .ico{font-size:28px;color:var(--brand-ink);opacity:.85}.empty-state h4{margin:0;color:var(--ink)}.empty-state p{margin:0;max-width:420px;font-size:13px}.skel,.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:var(--r-sm)}.is-refreshing{opacity:.55;pointer-events:none;transition:opacity var(--t-med) var(--ease-out)}.spinner,.loading-spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--brand);animation:spin .75s linear infinite}.progress{position:relative;height:6px;border-radius:99px;background:var(--surface-3);box-shadow:inset 0 1px 1px #0006;overflow:hidden}.progress>i,.progress>.bar{position:relative;display:block;height:100%;border-radius:99px;background:var(--grad);box-shadow:0 0 12px #12d7d280;overflow:hidden;transition:width .6s var(--ease-out)}.progress>i:after,.progress>.bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-100%);animation:sheen 1.8s var(--ease-in-out) infinite}.progress.sm{height:4px}.progress.lg{height:8px}.progress.is-indeterminate>i,.progress.is-indeterminate>.bar{width:38%!important;animation:indeterminate 1.4s var(--ease-in-out) infinite}.live-dot{position:relative;display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--green);vertical-align:middle}.live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;animation:ping 1.8s var(--ease-out) infinite}.live-dot.is-warn{background:var(--warn)}.live-dot.is-danger{background:var(--danger)}.live-dot.is-info{background:var(--brand)}.live-dot.is-muted{background:var(--faint)}.live-dot.is-muted:after{display:none}kbd,.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;font:500 11px/1 var(--mono);color:var(--ink-2);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--r-xs);background:var(--surface-3);vertical-align:middle}pre{margin:0;padding:14px 16px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);font:12.5px/1.65 var(--mono);color:var(--ink-2)}@property --hog-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes rise{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ping{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.6);opacity:0}}@keyframes grad-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes hog-orbit{to{--hog-angle: 360deg}}@keyframes seg-on{0%{transform:scale(.94);opacity:.6}to{transform:none;opacity:1}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(270%)}}.page-enter{animation:rise var(--t-slow) var(--ease-out) backwards}.pop-in{animation:pop var(--t-med) var(--ease-out) backwards}.stagger{--i: initial}:where(.stagger)>*{animation:rise var(--t-slow) var(--ease-out) backwards;animation-delay:calc(var(--i, var(--_i, 0)) * var(--stagger-step, 45ms))}.stagger>:nth-child(1){--_i: 0}.stagger>:nth-child(2){--_i: 1}.stagger>:nth-child(3){--_i: 2}.stagger>:nth-child(4){--_i: 3}.stagger>:nth-child(5){--_i: 4}.stagger>:nth-child(6){--_i: 5}.stagger>:nth-child(7){--_i: 6}.stagger>:nth-child(8){--_i: 7}.stagger>:nth-child(9){--_i: 8}.stagger>:nth-child(10){--_i: 9}.stagger>:nth-child(11){--_i: 10}.stagger>:nth-child(12){--_i: 11}.stagger>:nth-child(n+13){--_i: 12}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.page-enter-active{transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out),filter var(--t-slow) var(--ease-out)}.page-leave-active{transition:opacity var(--t-fast) ease,transform var(--t-fast) ease}.page-enter-from{opacity:0;transform:translateY(8px);filter:blur(3px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--t-med) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.pop-enter-active{transition:opacity var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-out)}.pop-leave-active{transition:opacity .1s ease,transform .1s ease}.pop-enter-from,.pop-leave-to{opacity:0;transform:scale(.96)}.dd-enter-active{transition:opacity var(--t-fast) var(--ease-out),transform var(--t-med) var(--ease-out)}.dd-leave-active{transition:opacity .1s ease,transform .1s ease}.dd-enter-from,.dd-leave-to{opacity:0;transform:translateY(-4px) scale(.96)}.modal-enter-active,.modal-leave-active{transition:opacity var(--t-med) var(--ease-out)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .modal,.modal-leave-active .modal{transition:transform var(--t-slow) var(--ease-out)}.modal-enter-from .modal,.modal-leave-to .modal{transform:translateY(14px) scale(.97)}.drawer-enter-active,.drawer-leave-active{transition:opacity var(--t-med) var(--ease-out)}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-active .drawer-panel,.drawer-leave-active .drawer-panel,.drawer-panel.drawer-enter-active,.drawer-panel.drawer-leave-active{transition:transform var(--t-slow) var(--ease-out),opacity var(--t-med) var(--ease-out)}.drawer-enter-from .drawer-panel,.drawer-leave-to .drawer-panel,.drawer-panel.drawer-enter-from,.drawer-panel.drawer-leave-to{transform:translate(100%)}.list-enter-active{transition:opacity var(--t-med) var(--ease-out),transform var(--t-slow) var(--ease-out)}.list-leave-active{transition:opacity var(--t-fast) ease,transform var(--t-fast) ease}.list-enter-from{opacity:0;transform:translateY(8px)}.list-leave-to{opacity:0;transform:scale(.98)}.list-move{transition:transform var(--t-slow) var(--ease-out)}.gen-border{position:relative;isolation:isolate}.gen-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--hog-angle),transparent 0deg,var(--brand-2) 60deg,var(--brand) 130deg,var(--brand-3) 190deg,transparent 260deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:hog-orbit 3.2s linear infinite}.pm-page{display:flex;flex-direction:column;gap:16px;min-width:0}.pm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap}.pm-filters,.pm-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pm-filters{flex:1 1 420px}.pm-tools{justify-content:flex-end}.pm-tools .divider.v{height:20px;align-self:center;margin:0 2px}.pm-search{position:relative;display:block;flex:1 1 220px;min-width:180px;max-width:360px;margin:0}.pm-search>svg{position:absolute;left:12px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.pm-search>input{padding-top:7px;padding-bottom:7px;padding-left:34px;font-size:13px}.pm-filters select{width:auto;min-width:128px;padding:7px 32px 7px 11px;font-size:13px}.pm-filters .seg{margin:0}.pm-notice{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;padding:10px 12px 10px 15px;border:1px solid var(--warn-line);border-radius:var(--r-md);background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--warn);color:var(--warn-ink);font-size:13px;line-height:1.55}.pm-notice>svg{width:16px;height:16px;flex:none;color:var(--warn)}.pm-notice-txt{flex:1 1 260px;min-width:0}.pm-notice.is-info{border-color:var(--info-line);background:var(--info-soft);box-shadow:inset 3px 0 0 var(--brand);color:var(--info-ink)}.pm-notice.is-info>svg{color:var(--brand)}.pm-notice.is-danger{border-color:var(--danger-line);background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger);color:var(--danger-ink)}.pm-notice.is-danger>svg{color:var(--danger)}.pm-notice.is-ok{border-color:var(--green-line);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green);color:var(--green-ink)}.pm-notice.is-ok>svg{color:var(--green)}.pm-kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pm-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(180deg,#ffffff07,#fff0 120px),var(--surface-1);box-shadow:var(--shadow-1)}.pm-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:16px 20px}.pm-card-head h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px}.pm-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;border:1px solid var(--line);background:var(--soft-2);color:var(--muted);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.pm-legend{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.pm-stat{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pm-stat:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint)}.pm-stat b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pm-stat.is-ok:before{background:var(--green)}.pm-stat.is-warn:before{background:var(--warn)}.pm-stat.is-danger:before{background:var(--danger)}.pm-stat.is-info:before{background:var(--brand)}.pm-card>.pm-body{padding:0 20px 20px}.pm-card>.tbl-wrap{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.pm-card>.tbl-wrap .tbl thead th{border-radius:0}.pm-card>.pager,.pm-card>.pm-foot{margin:0;padding:12px 20px;border-top:1px solid var(--line)}.pm-table th:first-child,.pm-table td:first-child{padding-left:20px}.pm-table th:last-child,.pm-table td:last-child{padding-right:16px}.pm-acct{display:flex;align-items:center;gap:10px;min-width:0}.pm-avatar{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;border:1px solid var(--line);background:var(--surface-3);box-shadow:var(--hl);color:var(--ink-2);font-size:12.5px;font-weight:600;text-transform:uppercase}.pm-acct-txt{display:flex;flex-direction:column;min-width:0;line-height:1.4}.pm-name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink)}.pm-sub{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;color:var(--muted)}td.r .pm-sub,.pm-sub.r{margin-left:auto}.pm-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pm-credits{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.pm-num{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.pm-unit{font-size:11.5px;color:var(--muted)}.pm-credits.is-low .pm-num{color:var(--warn)}.pm-credits.is-zero .pm-num{color:var(--danger)}.pm-credits.is-unknown .pm-num{font-weight:500;color:var(--faint)}.pm-slots{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.pm-meter{position:relative;display:block;flex:none;width:56px;height:6px;border-radius:99px;background:var(--surface-4);box-shadow:inset 0 1px 1px #00000059;overflow:hidden}.pm-meter>i{display:block;width:0;height:100%;border-radius:inherit;background:var(--brand);transition:width var(--t-slow) var(--ease-out)}.pm-pips{display:inline-flex;gap:3px}.pm-pips>i{width:6px;height:12px;border-radius:2px;background:var(--surface-4)}.pm-pips>i.on{background:var(--brand)}.pm-slots.is-full{color:var(--warn)}.pm-slots.is-full .pm-meter>i,.pm-slots.is-full .pm-pips>i.on{background:var(--warn)}.pm-exit{font-family:var(--mono);font-size:12px;color:var(--ink-2);white-space:nowrap}.pm-exit.is-direct{font-family:inherit;font-size:12.5px;color:var(--muted)}.pm-time{font-size:12.5px;color:var(--muted);white-space:nowrap}.pm-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;flex-wrap:nowrap}.pm-actions .icon-btn{width:30px;height:30px}.pm-actions .divider.v{height:16px;align-self:center;margin:0 4px}.pm-actions button.busy{pointer-events:none}.pm-table tr.pm-off>td:not(:last-child){opacity:.5}.pm-table tbody tr:has(+tr.pm-errline)>td{border-bottom-color:transparent}.pm-table tr.pm-errline>td{padding-top:0;padding-bottom:12px}.pm-table tbody tr:hover+tr.pm-errline,.pm-table tbody tr:has(+tr.pm-errline:hover){background:var(--soft)}.pm-err{display:flex;align-items:flex-start;gap:8px;margin:0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--danger) 18%,transparent);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger-ink);font-size:12px;line-height:1.55}.pm-err>svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--danger)}.pm-err-msg{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-all}.pm-err.is-open .pm-err-msg{display:block;-webkit-line-clamp:unset;white-space:pre-wrap}.pm-err-time{flex:none;color:var(--muted);white-space:nowrap}.pm-err-toggle{flex:none;padding:0 2px;border:0;background:none;box-shadow:none;font-size:12px;color:var(--danger-ink);text-decoration:underline;text-underline-offset:2px}.pm-err-toggle:hover:where(:not(:disabled)){background:none;color:var(--ink)}.tbl td.pm-empty-cell{padding:0}.pm-empty{display:grid;justify-items:center;gap:8px;padding:52px 20px;text-align:center;color:var(--muted)}.pm-empty-ico{width:44px;height:44px;margin-bottom:4px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--line);background:var(--soft-2);box-shadow:var(--hl);color:var(--ink-2)}.pm-empty-ico svg{width:20px;height:20px}.pm-empty h4{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.pm-empty p{margin:0;max-width:380px;font-size:12.5px;line-height:1.6}.pm-empty-actions{display:flex;justify-content:center;gap:8px;margin-top:8px}.pm-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pm-form>.full,.pm-form>.span2{grid-column:1 / -1}.pm-form .field{margin:0;min-width:0}.pm-form-section{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin:6px 0 -2px;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--faint)}.pm-form-section:after{content:"";flex:1;height:1px;background:var(--line)}.pm-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}details.pm-adv{grid-column:1 / -1;border:1px solid var(--line);border-radius:var(--r-md);background:var(--soft)}details.pm-adv>summary{display:flex;align-items:center;gap:8px;padding:10px 14px;list-style:none;font-size:13px;color:var(--ink-2);-webkit-user-select:none;user-select:none}details.pm-adv>summary::-webkit-details-marker{display:none}details.pm-adv>summary:before{content:"";flex:none;width:6px;height:6px;margin:0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--t-fast) var(--ease-out)}details.pm-adv[open]>summary:before{transform:rotate(45deg)}details.pm-adv>summary:hover{color:var(--ink)}.pm-adv-body{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 14px 14px}.pm-adv-body .field{margin:0;min-width:0}.pm-adv-body>.full,.pm-adv-body>.span2{grid-column:1 / -1}.hg-cursor,.hg-cursor *{cursor:none!important}.hg-cursor input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),.hg-cursor textarea,.hg-cursor [contenteditable=true]{cursor:text!important}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}@media (max-width: 700px){.seg{overflow-x:auto}.card{padding:16px;border-radius:var(--r-lg)}.modal{padding:20px 18px;border-radius:var(--r-lg)}.tool-left input.search,input.search{width:100%}.page{gap:16px}.page-head h1,.page-head h2{font-size:22px}.grid-4,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.row.stack-sm{flex-direction:column;align-items:stretch}.pm-search{max-width:none;flex-basis:100%}.pm-filters,.pm-tools{flex-basis:100%}.pm-tools{justify-content:flex-start}.pm-card-head{padding:14px 16px}.pm-table th:first-child,.pm-table td:first-child{padding-left:16px}.pm-form,.pm-adv-body{grid-template-columns:minmax(0,1fr)}.pm-hide-sm{display:none!important}}@media (max-width: 420px){.grid-4,.kpi-grid{grid-template-columns:minmax(0,1fr)}}
