.about-hero[data-v-1a9807c3]{display:flex;align-items:center;gap:14px;margin:14px 0 16px}.about-logo[data-v-1a9807c3]{width:56px;height:56px;border-radius:14px;box-shadow:0 2px 10px #0f172a24}.about-name[data-v-1a9807c3]{font-size:17px;font-weight:700;color:var(--ink)}.about-name em[data-v-1a9807c3]{font-style:normal;font-size:12px;font-weight:600;color:var(--accent);margin-left:6px;opacity:.85}.about-desc[data-v-1a9807c3]{font-size:12px;color:var(--ink-3);margin-top:3px}.about-links[data-v-1a9807c3]{display:flex;flex-direction:column;gap:10px}.link-card[data-v-1a9807c3]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line, rgba(127, 127, 127, .22));border-radius:12px;background:var(--panel, transparent);cursor:pointer;text-align:left;transition:border-color .15s,transform .15s}.link-card[data-v-1a9807c3]:hover{border-color:var(--accent);transform:translateY(-1px)}.link-ico[data-v-1a9807c3]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.link-ico.gh[data-v-1a9807c3]{background:#161b22;color:#fff}.link-ico.gh svg[data-v-1a9807c3]{width:22px;height:22px}.link-ico.qq[data-v-1a9807c3]{background:linear-gradient(135deg,#25b7ff,#0b9df4);color:#fff;font-size:14px;font-weight:800;letter-spacing:.5px}.link-body[data-v-1a9807c3]{display:flex;flex-direction:column;gap:2px;min-width:0}.link-title[data-v-1a9807c3]{font-size:13.5px;font-weight:650;color:var(--ink)}.link-url[data-v-1a9807c3]{font-size:11.5px;color:var(--ink-3);word-break:break-all;line-height:1.35}.link-arrow[data-v-1a9807c3]{margin-left:auto;color:var(--ink-3);font-size:15px;opacity:.7}.about-foot[data-v-1a9807c3]{margin-top:14px;font-size:11px;color:var(--ink-3);text-align:center}.status-grid[data-v-12c9a380]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1100px){.status-grid[data-v-12c9a380]{grid-template-columns:repeat(2,1fr)}}.status-grid .equal-card[data-v-12c9a380]{min-height:96px;display:flex;flex-direction:column;gap:6px}.st-v[data-v-12c9a380]{font-size:26px;font-weight:780;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.st-v em[data-v-12c9a380]{font-style:normal;font-size:13px;font-weight:650;color:var(--ink-3)}.st-v em.dim[data-v-12c9a380]{opacity:.5}.st-v.ok[data-v-12c9a380]{color:var(--ok)}.st-v.warn[data-v-12c9a380]{color:var(--warn)}.st-v.bad[data-v-12c9a380]{color:var(--bad)}.st-v+.note[data-v-12c9a380]{font-size:11.5px;color:var(--ink-3)}.hero[data-v-12c9a380]{background:radial-gradient(700px 240px at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),var(--panel)}.gauge-card[data-v-12c9a380]{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;min-height:148px}.gauge[data-v-12c9a380]{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;box-shadow:var(--shadow)}.gauge-core[data-v-12c9a380]{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--panel-solid);font-weight:800;font-size:16px;letter-spacing:-.03em}.gauge.mini[data-v-12c9a380]{width:52px;height:52px;flex:none}.gauge.mini .gauge-core[data-v-12c9a380]{width:38px;height:38px;font-size:12px;font-weight:750}.sys-grid[data-v-12c9a380]{align-items:stretch}.sys-card[data-v-12c9a380]{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:color-mix(in srgb,var(--panel-solid) 92%,transparent);border:1px solid var(--line)}.sys-head[data-v-12c9a380]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sys-name[data-v-12c9a380]{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:680;letter-spacing:.02em;color:var(--ink-2);text-transform:uppercase}.sys-name svg[data-v-12c9a380]{width:15px;height:15px;opacity:.9}.sys-val[data-v-12c9a380]{font-size:26px;font-weight:780;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.sys-val em[data-v-12c9a380]{font-style:normal;font-size:13px;font-weight:650;margin-left:2px;opacity:.75}.sys-bar[data-v-12c9a380]{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.sys-bar i[data-v-12c9a380]{display:block;height:100%;border-radius:999px;transition:width .45s ease}.sys-spark[data-v-12c9a380]{width:100%;height:28px;color:var(--ink-2);opacity:.85}.sys-meta[data-v-12c9a380]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--ink-3);line-height:1.5}.sys-meta .mono[data-v-12c9a380]{font-family:var(--mono)}.sys-cores[data-v-12c9a380]{display:flex;align-items:flex-end;gap:3px;height:34px;padding-top:4px;border-top:1px solid var(--line)}.sys-cores i[data-v-12c9a380]{flex:1;min-height:2px;border-radius:2px 2px 0 0;opacity:.85;transition:height .4s ease}.gauge-title[data-v-12c9a380]{margin-top:4px;font-size:16px;font-weight:730}.spectrum[data-v-12c9a380]{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(14px,1fr));gap:4px;height:96px;align-items:end}.spectrum-col[data-v-12c9a380]{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.spectrum-track[data-v-12c9a380]{flex:1;width:100%;max-width:12px;border-radius:6px;background:color-mix(in srgb,var(--ink) 8%,transparent);display:flex;align-items:flex-end;overflow:hidden}.spectrum-track>i[data-v-12c9a380]{display:block;width:100%;border-radius:inherit;background:linear-gradient(180deg,var(--accent-2),var(--accent));min-height:4px}.spectrum-col>span[data-v-12c9a380]{font-size:9px;color:var(--ink-3)}.slot-line[data-v-12c9a380]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:11px}.slot-chip[data-v-12c9a380]{font-style:normal;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink);font-weight:600;font-size:10.5px}.disk-list[data-v-12c9a380]{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--ink) 12%,transparent)}.disk-row[data-v-12c9a380]{display:grid;grid-template-columns:52px 1fr 92px;align-items:center;gap:8px}.disk-path[data-v-12c9a380]{font-size:11px;font-weight:600;color:var(--ink)}.disk-bar[data-v-12c9a380]{height:6px;border-radius:4px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.disk-bar>i[data-v-12c9a380]{display:block;height:100%;border-radius:inherit;min-width:2px}.disk-num[data-v-12c9a380]{font-size:10.5px;color:var(--ink-3);text-align:right;white-space:nowrap}.cmd[data-v-b10fc34f]{position:sticky;top:-22px;z-index:20;display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(620px 200px at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%),var(--panel);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:var(--shadow)}.cmd-top[data-v-b10fc34f]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.cmd-id[data-v-b10fc34f]{display:flex;align-items:center;gap:12px;min-width:0;flex:none}.cmd-led[data-v-b10fc34f]{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);background:color-mix(in srgb,currentColor 14%,transparent)}.cmd-led i[data-v-b10fc34f]{width:9px;height:9px;border-radius:50%;background:currentColor}.cmd[data-state=running] .cmd-led[data-v-b10fc34f]{color:var(--ok);animation:led-b10fc34f 1.6s ease-out infinite}.cmd[data-state=paused] .cmd-led[data-v-b10fc34f]{color:var(--accent);animation:led-b10fc34f 1.6s ease-out infinite}.cmd[data-state=paused] .cmd-name p[data-v-b10fc34f]{color:var(--accent);text-transform:none;letter-spacing:.02em}.cmd[data-state=stopping] .cmd-led[data-v-b10fc34f]{color:var(--bad)}@keyframes led-b10fc34f{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 45%,transparent)}to{box-shadow:0 0 0 11px transparent}}.cmd-name h2[data-v-b10fc34f]{margin:0;font-size:20px;font-weight:750;letter-spacing:-.03em;line-height:1.15}.cmd-name p[data-v-b10fc34f]{margin:2px 0 0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cmd-kpi[data-v-b10fc34f]{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;flex:1 1 0;min-width:0;margin-left:auto}.kpi[data-v-b10fc34f]{display:flex;flex-direction:column;gap:1px;padding:0 14px;border-left:1px solid var(--line-2);white-space:nowrap}.kpi[data-v-b10fc34f]:first-child{border-left:0;padding-left:0}.kpi b[data-v-b10fc34f]{font-size:clamp(13px,1.5vw,19px);font-weight:760;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1;overflow:hidden;text-overflow:ellipsis;max-width:140px}.kpi b em[data-v-b10fc34f]{font-style:normal;font-size:12px;font-weight:650;color:var(--ink-3)}.kpi span[data-v-b10fc34f]{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.cmd-act[data-v-b10fc34f]{display:flex;align-items:center;gap:8px;flex:none}.rail[data-v-b10fc34f]{display:flex;align-items:center;gap:10px}.rail.idle[data-v-b10fc34f]{opacity:.5}.rail-bar[data-v-b10fc34f]{position:relative;flex:1;height:7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.rail-fill[data-v-b10fc34f],.rail-fail[data-v-b10fc34f]{position:absolute;top:0;bottom:0;border-radius:999px;transition:width .5s ease}.rail-fill[data-v-b10fc34f]{left:0;background:linear-gradient(90deg,var(--accent-2),var(--accent))}.rail-fail[data-v-b10fc34f]{right:0;background:color-mix(in srgb,var(--bad) 80%,transparent)}.rail-pct[data-v-b10fc34f]{min-width:3.1rem;text-align:right;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--ink-2)}.imprail[data-v-b10fc34f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px}.imprail-k[data-v-b10fc34f]{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex:0 0 auto}.imprail-bar[data-v-b10fc34f]{position:relative;flex:1 1 120px;min-width:80px;max-width:260px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.imprail-fill[data-v-b10fc34f],.imprail-fail[data-v-b10fc34f]{position:absolute;top:0;bottom:0;border-radius:999px;transition:width .5s ease}.imprail-fill[data-v-b10fc34f]{left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 70%,#34d399),var(--ok))}.imprail-fail[data-v-b10fc34f]{right:0;background:color-mix(in srgb,var(--bad) 80%,transparent)}.imprail-n[data-v-b10fc34f]{font-weight:750;font-variant-numeric:tabular-nums;color:var(--ink-2);flex:0 0 auto}.imprail-n em[data-v-b10fc34f]{font-style:normal;font-weight:650;color:var(--ink-3)}.imprail-t[data-v-b10fc34f]{color:var(--ink-3);flex:0 0 auto}.imprail-t.ok[data-v-b10fc34f]{color:var(--ok);font-weight:700}.imprail-t.bad[data-v-b10fc34f]{color:var(--bad);font-weight:700}.imprail-t.warn[data-v-b10fc34f]{color:var(--warn);font-weight:700}.imprail-t.dim[data-v-b10fc34f]{opacity:.7}.imprail-cur[data-v-b10fc34f]{flex:1 1 90px;min-width:0;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner[data-v-b10fc34f]{padding:9px 12px;border-radius:var(--r-sm);font-size:12.5px;line-height:1.5;border:1px solid transparent}.banner b[data-v-b10fc34f]{font-weight:750;margin-right:4px}.banner .cd[data-v-b10fc34f]{font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.01em}.banner.warn[data-v-b10fc34f]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.banner.bad[data-v-b10fc34f]{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent);border-color:color-mix(in srgb,var(--bad) 28%,transparent)}.banner.info[data-v-b10fc34f]{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 26%,transparent)}.work[data-v-b10fc34f]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:start}.cfg-col[data-v-b10fc34f]{display:flex;flex-direction:column;gap:10px;min-width:0}.mon-col[data-v-b10fc34f]{position:sticky;top:calc(var(--cmd-h, 120px) - 16px);display:flex;flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - var(--top-h) - 28px - var(--cmd-h, 120px));min-height:0;overflow:hidden}@media (max-width: 1080px){.work[data-v-b10fc34f]{grid-template-columns:1fr}.mon-col[data-v-b10fc34f]{position:static;max-height:none}.cmd[data-v-b10fc34f]{position:static}}.pane[data-v-b10fc34f]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-solid);box-shadow:var(--shadow);overflow:hidden}.pane-head[data-v-b10fc34f]{width:100%;display:grid;grid-template-columns:26px auto 1fr 18px;align-items:center;gap:10px;padding:11px 13px;border:0;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease}.pane-head[data-v-b10fc34f]:hover{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.pane.open .pane-head[data-v-b10fc34f]{border-bottom:1px solid var(--line)}.pane-ico[data-v-b10fc34f]{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--ink-3);background:color-mix(in srgb,var(--ink) 5%,transparent);transition:.15s ease}.pane-ico svg[data-v-b10fc34f]{width:15px;height:15px}.pane.open .pane-ico[data-v-b10fc34f]{color:var(--accent);background:var(--accent-soft)}.pane-t[data-v-b10fc34f]{font-size:13px;font-weight:700;letter-spacing:-.01em}.pane-s[data-v-b10fc34f]{text-align:right;font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-s.warn[data-v-b10fc34f]{color:var(--accent);font-weight:700}.pane-cv[data-v-b10fc34f]{width:16px;height:16px;color:var(--ink-3);transition:transform .2s ease}.pane.open .pane-cv[data-v-b10fc34f]{transform:rotate(180deg)}.pane-body[data-v-b10fc34f]{display:flex;flex-direction:column;gap:12px;padding:13px}.quad[data-v-b10fc34f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.fld[data-v-b10fc34f]{display:block;font-size:11.5px;font-weight:680;color:var(--ink-2)}.fld>.input[data-v-b10fc34f],.fld>.textarea[data-v-b10fc34f],.fld>select[data-v-b10fc34f]{margin-top:5px}.fld .fld-n[data-v-b10fc34f]{margin-left:6px;font-weight:500;color:var(--ink-3)}.fld.check[data-v-b10fc34f]{display:flex;align-items:center;gap:7px;margin-top:9px;font-weight:550}.fld.check input[data-v-b10fc34f]{accent-color:var(--accent);width:15px;height:15px}.hint-inline[data-v-b10fc34f]{font-weight:450;color:var(--ink-3)}.hint[data-v-b10fc34f]{margin:0;font-size:11px;line-height:1.5;color:var(--ink-3)}.hint.warn[data-v-b10fc34f]{color:var(--accent);font-weight:650}.hint.accent[data-v-b10fc34f]{color:var(--accent)}.hint code[data-v-b10fc34f]{font-family:var(--mono);font-size:10.5px;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.opts[data-v-b10fc34f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:8px}.opt[data-v-b10fc34f]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line-2);border-radius:11px;background:var(--panel-soft);text-align:left;cursor:pointer;transition:.15s ease}.opt[data-v-b10fc34f]:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));transform:translateY(-1px)}.opt.on[data-v-b10fc34f]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.opt b[data-v-b10fc34f]{font-size:12.5px;font-weight:720}.opt.on b[data-v-b10fc34f]{color:var(--accent)}.opt span[data-v-b10fc34f]{font-size:10.5px;line-height:1.45;color:var(--ink-3)}.sub[data-v-b10fc34f]{display:flex;flex-direction:column;gap:8px;padding:11px;border-radius:11px;border:1px solid var(--line);background:var(--panel-soft)}.sub-head[data-v-b10fc34f]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sub-t[data-v-b10fc34f]{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.wk-list[data-v-b10fc34f]{display:flex;flex-direction:column;gap:4px;max-height:11rem;overflow:auto;padding-right:2px}.wk[data-v-b10fc34f]{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:var(--panel-solid);cursor:pointer;transition:.13s ease}.wk[data-v-b10fc34f]:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.wk.on[data-v-b10fc34f]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.wk-n[data-v-b10fc34f]{font-size:12px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-d[data-v-b10fc34f]{font-size:10.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag[data-v-b10fc34f]{flex:none;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:750;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.empty[data-v-b10fc34f]{padding:12px;border-radius:9px;border:1px dashed var(--line-2);font-size:11.5px;line-height:1.55;color:var(--ink-3)}.sw[data-v-b10fc34f]{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:7px 9px;margin:0 -9px;border-radius:9px;cursor:pointer;transition:background .13s ease}.sw[data-v-b10fc34f]:hover{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.sw-t[data-v-b10fc34f]{font-size:12.5px;font-weight:680}.sw-n[data-v-b10fc34f]{font-size:10.5px;color:var(--ink-3)}.gw-group-fld[data-v-b10fc34f]{display:flex;flex-direction:column;gap:3px;margin:8px 0 4px 3px;padding:8px 10px;background:color-mix(in srgb,var(--accent-soft, #4f7cff) 6%,transparent);border-radius:8px}.gw-group-fld .input[data-v-b10fc34f]{margin-top:4px}.inset[data-v-b10fc34f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:3px;padding:9px 0 9px 12px;border-left:2px solid var(--accent-soft)}.inset.grid2[data-v-b10fc34f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inset-t[data-v-b10fc34f]{font-size:11px;font-weight:700;color:var(--ink-3)}.fp-row[data-v-b10fc34f]{display:grid;grid-template-columns:3.6rem 1fr;align-items:start;gap:10px}.fp-k[data-v-b10fc34f]{font-size:11.5px;font-weight:700;color:var(--ink-3);padding-top:6px}.key-dot[data-v-b10fc34f]{width:5px;height:5px;margin-left:5px;border-radius:50%;display:inline-block;vertical-align:middle}.key-dot.ok[data-v-b10fc34f]{background:var(--ok)}.key-dot.bad[data-v-b10fc34f]{background:var(--bad)}.chip.is-on .key-dot.bad[data-v-b10fc34f]{background:#fff}.btn-xs[data-v-b10fc34f]{min-height:28px;padding:0 10px;font-size:11.5px;border-radius:9px}.cfg-foot[data-v-b10fc34f]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:4px 2px 0}.mon[data-v-b10fc34f]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-solid);box-shadow:var(--shadow);flex:none}.mon-head[data-v-b10fc34f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.gauge[data-v-b10fc34f]{display:flex;flex-direction:column;gap:5px}.gauge-t[data-v-b10fc34f]{display:flex;align-items:baseline;justify-content:space-between}.gauge-t span[data-v-b10fc34f]{font-size:11px;font-weight:700;color:var(--ink-3)}.gauge-t b[data-v-b10fc34f]{font-size:16px;font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gauge-bar[data-v-b10fc34f]{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.gauge-bar i[data-v-b10fc34f]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 70%,#34d399),var(--ok));transition:width .5s ease}.gauge-bar i.is-imp[data-v-b10fc34f]{background:linear-gradient(90deg,var(--accent-2),var(--accent))}.mon-msg[data-v-b10fc34f]{font-size:12px;line-height:1.5;color:var(--ink-2);word-break:break-all}.mon-kv[data-v-b10fc34f]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.mon-kv span[data-v-b10fc34f]{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mon-kv b[data-v-b10fc34f]{min-width:0;text-align:right;font-size:11.5px;font-weight:650;word-break:break-all}.mon-kv.err b[data-v-b10fc34f]{color:var(--bad)}.logs[data-v-b10fc34f]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-solid);box-shadow:var(--shadow)}.logs-head[data-v-b10fc34f]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.logs-act[data-v-b10fc34f]{display:flex;align-items:center;gap:6px}.logs-q[data-v-b10fc34f]{width:8.4rem;min-height:30px;padding:4px 9px;font-size:11.5px;border-radius:9px}.logs-act .btn-icon[data-v-b10fc34f]{width:30px;min-width:30px;height:30px;min-height:30px;border-radius:9px}.logs-act .btn-icon svg[data-v-b10fc34f]{width:15px;height:15px}.log-box[data-v-b10fc34f]{flex:1;min-height:0;flex-basis:260px;overflow:auto;overscroll-behavior:contain;border-radius:11px;border:1px solid var(--line);background:#14110f;color:#e7e5e4;padding:10px 12px;font-family:var(--mono);font-size:11.5px;line-height:1.55;-webkit-user-select:text;-moz-user-select:text;user-select:text}.log-line[data-v-b10fc34f]{white-space:pre-wrap;word-break:break-all}.log-line[data-tone=ok][data-v-b10fc34f]{color:#6ee7b7}.log-line[data-tone=warn][data-v-b10fc34f]{color:#fcd34d}.log-line[data-tone=bad][data-v-b10fc34f]{color:#fda4af}.log-empty[data-v-b10fc34f]{opacity:.5}.log-more[data-v-b10fc34f]{opacity:.45;padding-bottom:4px}.logs-foot[data-v-b10fc34f]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.follow[data-v-b10fc34f]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3);cursor:pointer}.usage-box[data-v-16e43a70]{margin-top:14px;padding:10px 12px;border:1px solid var(--line, rgba(127, 127, 127, .25));border-radius:10px;background:color-mix(in srgb,var(--panel, #fff) 60%,transparent)}.usage-head[data-v-16e43a70]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.usage-title[data-v-16e43a70]{font-size:12px;font-weight:700}.usage-body[data-v-16e43a70]{display:flex;flex-direction:column;gap:4px;font-size:12px}.usage-row[data-v-16e43a70]{display:flex;align-items:baseline;gap:8px}.usage-k[data-v-16e43a70]{min-width:44px;color:var(--ink-3, #888);font-size:11px}.usage-note[data-v-16e43a70]{font-size:11px;color:var(--ink-3, #888)}.usage-err[data-v-16e43a70]{font-size:11px;color:#d33}.col-usage[data-v-4f09248f]{width:148px}.usage-cell[data-v-4f09248f]{display:flex;align-items:center;gap:6px}.usage-cell .badge[data-v-4f09248f]{font-size:10px;padding:1px 7px;border-radius:99px;font-weight:700}.usage-cell .badge.is-bad[data-v-4f09248f]{color:#fff;background:#d33}.usage-cell .badge.is-warn[data-v-4f09248f]{color:#7a5b00;background:#ffd75e}.icon-btn.mini[data-v-4f09248f]{width:20px;height:20px;padding:0}.icon-btn.mini svg[data-v-4f09248f]{width:12px;height:12px}.spin[data-v-4f09248f]{animation:uf-spin-4f09248f .8s linear infinite}@keyframes uf-spin-4f09248f{to{transform:rotate(360deg)}}.imp[data-v-4f09248f]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;padding:6px 12px;margin:0 4px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.imp-top[data-v-4f09248f]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11.5px}.imp-stage[data-v-4f09248f]{display:inline-flex;align-items:center;gap:5px;font-weight:600}.imp-count[data-v-4f09248f]{font-family:ui-monospace,monospace;font-weight:600;font-size:12.5px}.imp-n[data-v-4f09248f]{color:var(--ink-3)}.imp-n.ok[data-v-4f09248f]{color:var(--ok)}.imp-n.bad[data-v-4f09248f]{color:var(--bad)}.imp-el[data-v-4f09248f]{margin-left:auto;color:var(--ink-3);font-family:ui-monospace,monospace}.imp-track[data-v-4f09248f]{height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--line) 70%,transparent)}.imp-fill[data-v-4f09248f]{height:100%;border-radius:999px;transition:width .35s ease;background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 70%,white),var(--ok))}.imp-fill.has-fail[data-v-4f09248f]{background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 70%,white),var(--warn))}.imp.is-failed .imp-fill[data-v-4f09248f]{background:var(--bad)}.imp-cur[data-v-4f09248f]{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-cur b[data-v-4f09248f]{color:var(--ink);font-weight:600}.imp-logs[data-v-4f09248f]{display:flex;flex-direction:column;gap:1px}.imp-log[data-v-4f09248f]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-spin[data-v-4f09248f]{width:10px;height:10px;border-radius:50%;flex:0 0 auto;border:2px solid var(--line);border-top-color:var(--ok);animation:impspin-4f09248f .8s linear infinite}@keyframes impspin-4f09248f{to{transform:rotate(360deg)}}@media (max-width: 1100px){.bulk-bar[data-v-4f09248f]{flex-wrap:wrap}.imp[data-v-4f09248f]{flex-basis:100%;order:9;border-left:0;border-right:0;padding-left:0;margin:4px 0 0}}.group-filter[data-v-4f09248f]{width:150px;flex:0 0 auto}.move-scope[data-v-4f09248f]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.scope-item[data-v-4f09248f]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px}.modal-mask[data-v-4f09248f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0a096b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:90;padding:var(--sp-6)}.modal[data-v-4f09248f]{background:var(--panel-solid);border:1px solid var(--line-2);border-radius:18px;padding:var(--sp-5);width:400px;max-width:92vw;box-shadow:var(--shadow-lg)}.modal-actions[data-v-4f09248f]{display:flex;gap:10px;margin-top:var(--sp-4);justify-content:flex-end}.badge[data-v-4f09248f]{background:var(--accent-soft);color:var(--accent)}.ch-row[data-v-aa2d7509]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start;margin-top:10px}.ch-row-label[data-v-aa2d7509]{font-size:11px;font-weight:700;color:var(--ink-3);padding-top:9px;letter-spacing:.02em;white-space:nowrap}.ch-grid[data-v-aa2d7509]{display:grid;gap:8px}.ch-grid-3[data-v-aa2d7509]{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-grid-2[data-v-aa2d7509]{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-cell[data-v-aa2d7509]{border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--ink) 2.5%,transparent);padding:9px 11px;display:flex;flex-direction:column;gap:5px;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}.ch-cell[data-v-aa2d7509]:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ch-cell.is-on[data-v-aa2d7509]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 4px 14px color-mix(in srgb,var(--accent) 16%,transparent)}.ch-cell-input[data-v-aa2d7509]{cursor:default}.ch-name[data-v-aa2d7509]{font-size:13px;font-weight:720;letter-spacing:-.01em}.ch-state[data-v-aa2d7509]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3);white-space:nowrap}.ch-state.ok[data-v-aa2d7509]{color:#2f7d4f}.ch-state.warn[data-v-aa2d7509]{color:#97671b}.ch-state.run[data-v-aa2d7509]{color:var(--accent)}.ch-dot[data-v-aa2d7509]{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ch-state.ok .ch-dot[data-v-aa2d7509]{box-shadow:0 0 0 3px #2f7d4f24}.ch-state.warn .ch-dot[data-v-aa2d7509]{box-shadow:0 0 0 3px #97671b24}.ch-meta[data-v-aa2d7509]{display:flex;align-items:center;gap:7px}.ch-port[data-v-aa2d7509]{font-size:10.5px;color:var(--ink-3)}.ch-tag[data-v-aa2d7509]{font-size:9.5px;font-weight:700;color:#2f7d4f;background:#2f7d4f1a;border:1px solid rgba(47,125,79,.28);border-radius:999px;padding:1px 7px}.ch-head[data-v-aa2d7509]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ch-pick[data-v-aa2d7509]{border:0;background:transparent;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;font:inherit;color:inherit}.ch-params[data-v-aa2d7509]{margin-top:10px;padding:10px 12px;border:1px dashed var(--line-2, var(--line));border-radius:11px;background:color-mix(in srgb,var(--ink) 2%,transparent);display:flex;flex-direction:column;gap:8px}.ch-params-grid[data-v-aa2d7509]{display:grid;grid-template-columns:minmax(150px,1.6fr) 88px 158px 84px minmax(130px,1fr);gap:9px}@media (max-width: 1100px){.ch-params-grid[data-v-aa2d7509]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ch-grid-3[data-v-aa2d7509],.ch-grid-2[data-v-aa2d7509]{grid-template-columns:1fr}}.acc-list[data-v-5b720a59]{display:flex;flex-direction:column;gap:5px;max-height:15rem;overflow:auto}.acc-row[data-v-5b720a59]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:11px;border:1px solid var(--line);background:var(--panel-solid);cursor:pointer;transition:.14s ease}.acc-row[data-v-5b720a59]:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.acc-row.active[data-v-5b720a59]{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--panel-solid) 82%,var(--accent-soft))}.acc-name[data-v-5b720a59]{font-size:12.5px;font-weight:700}.acc-acts[data-v-5b720a59]{display:flex;gap:2px;flex:none}.acc-form[data-v-5b720a59]{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.acc-active[data-v-5b720a59]{display:flex;align-items:center;gap:7px;margin-top:9px;padding:7px 10px;border-radius:10px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);font-size:12px;min-width:0}.acc-active strong[data-v-5b720a59]{font-size:12.5px}.acc-active .spacer[data-v-5b720a59]{flex:1 1 auto}.acc-active.is-bad[data-v-5b720a59]{background:color-mix(in srgb,var(--bad) 9%,transparent);border-color:color-mix(in srgb,var(--bad) 26%,transparent)}.res-box[data-v-5b720a59]{margin-top:11px;padding:10px 12px;border-radius:11px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent);max-height:11rem;overflow:auto}.zone-row[data-v-5b720a59]{cursor:pointer}.zone-row.selected[data-v-5b720a59]{background:color-mix(in srgb,var(--accent) 12%,transparent)!important}.gen-list[data-v-5b720a59]{display:flex;flex-direction:column;gap:4px;margin-top:9px;max-height:12rem;overflow:auto}.gen-item[data-v-5b720a59]{text-align:left;padding:6px 9px;border-radius:8px;border:1px solid var(--line);background:var(--panel-solid);color:var(--ink-2);font-size:11.5px;cursor:pointer;transition:.12s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-item[data-v-5b720a59]:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--accent)}.pill-ok[data-v-5b720a59]{background:color-mix(in srgb,#16a34a 18%,transparent);color:#15803d;border-color:transparent}.pill-warn[data-v-5b720a59]{background:color-mix(in srgb,#d97706 20%,transparent);color:#b45309;border-color:transparent}.pill-unk[data-v-5b720a59]{background:color-mix(in srgb,#7c3aed 18%,transparent);color:#6d28d9;border-color:transparent}.pill-muted[data-v-5b720a59]{background:color-mix(in srgb,#6b7280 16%,transparent);color:var(--ink-2);border-color:transparent}[data-theme=dark-gold] .pill-ok[data-v-5b720a59]{color:#86efac}[data-theme=dark-gold] .pill-warn[data-v-5b720a59]{color:#fcd34d}[data-theme=dark-gold] .pill-unk[data-v-5b720a59]{color:#c4b5fd}.pcard[data-v-8ac877db]{display:flex;flex-direction:column;gap:11px}.pcard-top[data-v-8ac877db]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pcard-name[data-v-8ac877db]{font-size:15px;font-weight:740;letter-spacing:-.01em}.pcard-msg[data-v-8ac877db]{flex:1 1 auto;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;font-size:11px;line-height:1.45}.pcard-acts[data-v-8ac877db]{display:flex;gap:6px;margin-top:auto}.pcard-acts .btn[data-v-8ac877db]{flex:1;justify-content:center}.stop-btn[data-v-8ac877db]{flex:none}.stop-btn[data-v-8ac877db]:hover:not(:disabled){color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.pcard-acts .btn.mode-on[data-v-8ac877db]{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.vtable td[data-v-3b71c3df]{vertical-align:top;padding-top:8px}.vtable td .vstate[data-v-3b71c3df]{padding-top:2px}.dkp[data-v-9dfaee9a]{display:flex;flex-direction:column;gap:10px}.sp[data-v-9dfaee9a]{flex:1 1 auto;min-width:4px}.mono[data-v-9dfaee9a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dkbar[data-v-9dfaee9a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dkbar h2[data-v-9dfaee9a]{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.autostart[data-v-9dfaee9a]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 6px;border-radius:7px;white-space:nowrap}.autostart[data-v-9dfaee9a]:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.autostart input[data-v-9dfaee9a]{margin:0;accent-color:var(--accent);cursor:pointer}.autostart input[data-v-9dfaee9a]:disabled{cursor:default}.pill[data-v-9dfaee9a]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid var(--line);color:var(--ink-3);background:var(--panel-solid);white-space:nowrap}.pill.xs[data-v-9dfaee9a]{padding:0 6px;font-size:10px}.pill-ok[data-v-9dfaee9a]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 9%,transparent)}.pill-bad[data-v-9dfaee9a]{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,transparent);background:color-mix(in srgb,var(--bad) 9%,transparent)}.pill-warn[data-v-9dfaee9a]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:var(--accent-soft)}.pill-mute[data-v-9dfaee9a]{color:var(--ink-3)}.pill .led[data-v-9dfaee9a]{width:5px;height:5px;background:currentColor;box-shadow:none}.alert[data-v-9dfaee9a]{margin:0;padding:7px 11px;border-radius:9px;font-size:12px;line-height:1.5;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.alert.bad[data-v-9dfaee9a]{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent);border-color:color-mix(in srgb,var(--bad) 28%,transparent)}.strip[data-v-9dfaee9a]{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:9px 13px;border:1px solid var(--line);border-radius:11px;background:var(--panel-solid)}.strip.is-warn[data-v-9dfaee9a]{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.mt[data-v-9dfaee9a]{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.mk[data-v-9dfaee9a]{font-size:11px;color:var(--ink-3)}.mv[data-v-9dfaee9a]{font-size:17px;font-weight:680;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.mv i[data-v-9dfaee9a]{font-size:10.5px;font-weight:400;font-style:normal;color:var(--ink-3);margin-left:1px}.mv.ok[data-v-9dfaee9a]{color:var(--ok)}.mv.warn[data-v-9dfaee9a]{color:var(--accent)}.mv.dim[data-v-9dfaee9a]{color:var(--ink-3);font-weight:500}.engs-hint[data-v-9dfaee9a]{margin:7px 0 0;font-size:11px;line-height:1.5;color:var(--ink-3)}.ms[data-v-9dfaee9a]{font-size:11px;color:var(--ink-3)}.arrow[data-v-9dfaee9a]{color:var(--ink-3);font-size:12px}.vr[data-v-9dfaee9a]{width:1px;align-self:stretch;background:var(--line);margin:1px 2px}.mpct[data-v-9dfaee9a]{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.mnote[data-v-9dfaee9a]{font-size:11.5px;color:var(--ink-3)}.mnote.warn[data-v-9dfaee9a]{color:var(--accent)}.bar[data-v-9dfaee9a]{position:relative;flex:1 1 90px;min-width:60px;max-width:200px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.bar-f[data-v-9dfaee9a]{height:100%;border-radius:999px;transition:width .3s ease}.bar-f.ok[data-v-9dfaee9a]{background:var(--ok)}.bar-f.warn[data-v-9dfaee9a]{background:var(--accent)}.bar-m[data-v-9dfaee9a]{position:absolute;top:-2px;width:2px;height:9px;background:var(--ink-2);opacity:.55;border-radius:1px}.sec[data-v-9dfaee9a]{padding:9px 13px 10px;border:1px solid var(--line);border-radius:11px;background:var(--panel-solid)}.sh[data-v-9dfaee9a]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:6px}.share-state[data-v-9dfaee9a]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.share-state.is-shared[data-v-9dfaee9a]{border-color:color-mix(in srgb,var(--ok, #2fbf71) 40%,transparent)}.share-state .mv2[data-v-9dfaee9a]{font-size:12.5px;color:var(--ink-2)}.share-state .mv2 b[data-v-9dfaee9a]{color:var(--ink)}.st[data-v-9dfaee9a]{font-size:12.5px;font-weight:700;letter-spacing:-.01em}.cnt[data-v-9dfaee9a]{font-size:10.5px;font-weight:700;padding:0 6px;border-radius:999px;color:var(--ink-3);background:color-mix(in srgb,var(--ink) 7%,transparent);font-variant-numeric:tabular-nums}.cnt.ok[data-v-9dfaee9a]{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.sn[data-v-9dfaee9a]{font-size:11px;color:var(--ink-3)}.manual[data-v-9dfaee9a]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.mf[data-v-9dfaee9a]{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--ink-3)}.mf .input[data-v-9dfaee9a]{width:132px}.engs[data-v-9dfaee9a]{display:flex;flex-wrap:wrap;gap:7px}.eng[data-v-9dfaee9a]{flex:0 1 auto;min-width:168px;display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.eng.ok[data-v-9dfaee9a]{border-color:color-mix(in srgb,var(--ok) 32%,transparent);background:color-mix(in srgb,var(--ok) 7%,transparent)}.eng.warn[data-v-9dfaee9a]{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--accent-soft)}.en[data-v-9dfaee9a]{font-size:12px;font-weight:640}.ep[data-v-9dfaee9a]{font-size:10.5px;color:var(--ink-3)}.es[data-v-9dfaee9a]{margin-left:auto;font-size:10.5px;color:var(--ink-3)}.eng.ok .es[data-v-9dfaee9a]{color:var(--ok);font-weight:640}.eng.warn .es[data-v-9dfaee9a]{color:var(--accent);font-weight:640}.cols[data-v-9dfaee9a]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width: 1080px){.cols[data-v-9dfaee9a]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch}}.cols .sec[data-v-9dfaee9a]{display:flex;flex-direction:column;min-width:0}.rows[data-v-9dfaee9a]{display:flex;flex-direction:column;overflow-y:auto;max-height:348px}.row[data-v-9dfaee9a]{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:5px 0;border-bottom:1px solid var(--line)}.row-noled[data-v-9dfaee9a]{grid-template-columns:minmax(0,1fr) auto}.row[data-v-9dfaee9a]:last-child{border-bottom:0}.row.off[data-v-9dfaee9a]{opacity:.62}.rmain[data-v-9dfaee9a]{min-width:0;display:flex;flex-direction:column;gap:1px}.rt[data-v-9dfaee9a]{display:flex;align-items:center;gap:6px;min-width:0}.rn[data-v-9dfaee9a]{font-size:12px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim[data-v-9dfaee9a]{color:var(--ink-3);font-weight:400}.rs[data-v-9dfaee9a]{font-size:10.5px;color:var(--ink-3);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rs .mono[data-v-9dfaee9a]{font-size:10.5px}.sep[data-v-9dfaee9a]{opacity:.45;margin:0 4px}.racts[data-v-9dfaee9a]{display:flex;gap:4px;flex:0 0 auto;white-space:nowrap}.racts[data-v-9dfaee9a] .btn-danger{background:transparent;border-color:color-mix(in srgb,var(--bad) 30%,transparent);color:var(--bad);box-shadow:none}.racts[data-v-9dfaee9a] .btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 10%,transparent);border-color:color-mix(in srgb,var(--bad) 55%,transparent)}.led[data-v-9dfaee9a]{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--ink-3)}.led.ok[data-v-9dfaee9a]{background:var(--ok);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--ok) 16%,transparent)}.led.run[data-v-9dfaee9a]{background:var(--accent);box-shadow:0 0 0 2.5px var(--accent-soft)}.led.warn[data-v-9dfaee9a]{background:var(--accent)}.led.off[data-v-9dfaee9a]{background:var(--ink-3);opacity:.6}.empty[data-v-9dfaee9a]{padding:14px 2px;text-align:center;color:var(--ink-3);font-size:11.5px}.dstrip[data-v-9dfaee9a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dstrip .st[data-v-9dfaee9a]{flex:0 0 auto}.dcell[data-v-9dfaee9a]{flex:1 1 132px;min-width:0;display:flex;flex-direction:column;gap:1px;padding:5px 9px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.dtop[data-v-9dfaee9a]{display:flex;align-items:baseline;gap:6px;min-width:0}.dk[data-v-9dfaee9a]{font-size:10.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.dv[data-v-9dfaee9a]{font-size:13px;font-weight:680;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.ds[data-v-9dfaee9a]{font-size:10px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prog[data-v-9dfaee9a]{border-left:2px solid var(--accent)}.prog.is-ok[data-v-9dfaee9a]{border-left-color:var(--ok)}.prog.is-bad[data-v-9dfaee9a]{border-left-color:var(--bad)}.fin[data-v-9dfaee9a]{width:11px;height:11px;flex:0 0 auto;display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1}.fin.ok[data-v-9dfaee9a]{color:var(--ok)}.fin.bad[data-v-9dfaee9a]{color:var(--bad)}.spin[data-v-9dfaee9a]{width:11px;height:11px;border-radius:50%;flex:0 0 auto;border:2px solid var(--line);border-top-color:var(--accent);animation:dkspin-9dfaee9a .8s linear infinite}@keyframes dkspin-9dfaee9a{to{transform:rotate(360deg)}}.logbox[data-v-9dfaee9a]{max-height:104px;overflow:auto}.logline[data-v-9dfaee9a]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px;color:var(--ink-3);line-height:1.55;white-space:pre-wrap;word-break:break-all}.guide[data-v-4733eeee]{max-width:1180px;margin:0 auto;padding:8px 4px 40px}.hero[data-v-4733eeee]{border-radius:18px;padding:34px 36px 30px;margin-bottom:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 3%,transparent) 55%),var(--panel-solid);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.hero-badge[data-v-4733eeee]{display:inline-block;font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;padding:3px 12px;margin-bottom:14px}.hero h1[data-v-4733eeee]{margin:0 0 8px;font-size:26px;letter-spacing:.01em}.hero-sub[data-v-4733eeee]{margin:0 0 18px;color:var(--ink-2);line-height:1.7;font-size:13.5px}.hero-chips[data-v-4733eeee]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-4733eeee]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:7px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel-solid);color:var(--ink);cursor:pointer;transition:all .15s}.chip[data-v-4733eeee]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.doc-layout[data-v-4733eeee]{display:grid;grid-template-columns:216px 1fr;gap:26px;align-items:start}.toc[data-v-4733eeee]{position:sticky;top:14px;display:flex;flex-direction:column;gap:2px;padding:14px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-solid)}.toc-title[data-v-4733eeee]{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ink-2);padding:0 8px 8px}.toc-item[data-v-4733eeee]{display:flex;align-items:center;gap:8px;font-size:13px;padding:7px 8px;border-radius:8px;color:var(--ink);text-decoration:none;transition:background .12s}.toc-item[data-v-4733eeee]:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.toc-ico[data-v-4733eeee]{font-size:14px;width:18px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.gico[data-v-4733eeee]{display:inline-block;flex-shrink:0}.h-ico[data-v-4733eeee]{display:inline-flex;align-items:center;margin-right:6px;color:var(--accent);vertical-align:-2px}.toc-note[data-v-4733eeee]{margin-top:10px;padding:8px 10px;font-size:11.5px;line-height:1.6;color:var(--ink-2);border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.docs[data-v-4733eeee]{min-width:0}.sec[data-v-4733eeee]{padding:22px 24px 24px;margin-bottom:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel-solid);scroll-margin-top:14px}.sec h2[data-v-4733eeee]{margin:2px 0 6px;font-size:19px}.sec h3[data-v-4733eeee]{margin:20px 0 8px;font-size:14.5px}.lead[data-v-4733eeee]{color:var(--ink-2);font-size:13.5px;margin:0 0 16px;line-height:1.7}.steps[data-v-4733eeee]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.step[data-v-4733eeee]{display:flex;gap:14px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}.step-no[data-v-4733eeee]{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:var(--accent-ink);background:var(--accent);font-size:14px}.step p[data-v-4733eeee]{margin:4px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.65}.step code[data-v-4733eeee],.tbl code[data-v-4733eeee]{background:color-mix(in srgb,var(--accent) 10%,transparent);padding:1px 6px;border-radius:6px;font-size:12px}.tbl[data-v-4733eeee]{width:100%;border-collapse:collapse;font-size:12.8px;margin:10px 0 6px}.tbl th[data-v-4733eeee]{text-align:left;font-size:11.5px;letter-spacing:.05em;color:var(--ink-2);padding:8px 10px;border-bottom:1px solid var(--line)}.tbl td[data-v-4733eeee]{padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);line-height:1.65;vertical-align:top}.tbl tr:last-child td[data-v-4733eeee]{border-bottom:none}.tbl b[data-v-4733eeee]{color:var(--ink)}.lst[data-v-4733eeee]{margin:8px 0 4px;padding-left:20px}.lst li[data-v-4733eeee]{font-size:13px;line-height:1.75;margin-bottom:6px}.lst b[data-v-4733eeee]{color:var(--ink)}.lst code[data-v-4733eeee]{background:color-mix(in srgb,var(--accent) 10%,transparent);padding:1px 6px;border-radius:6px;font-size:12px}.callout[data-v-4733eeee]{margin-top:14px;padding:12px 14px;border-radius:10px;font-size:12.8px;line-height:1.7;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.qa[data-v-4733eeee]{margin-bottom:12px;padding:12px 14px;border-radius:10px;background:var(--panel-soft);border:1px solid var(--line)}.qa .q[data-v-4733eeee]{font-size:13.5px;margin-bottom:6px}.qa .a[data-v-4733eeee]{font-size:12.8px;color:var(--ink-2);line-height:1.7}.qa code[data-v-4733eeee]{background:color-mix(in srgb,var(--accent) 10%,transparent);padding:1px 6px;border-radius:6px;font-size:12px}.foot[data-v-4733eeee]{text-align:center;color:var(--ink-2);font-size:12px;padding:18px 0 4px}@media (max-width: 980px){.doc-layout[data-v-4733eeee]{grid-template-columns:1fr}.toc[data-v-4733eeee]{position:static;flex-direction:row;flex-wrap:wrap}}.gw-tabs[data-v-edd15a8e]{align-self:flex-start}.gw-tab[data-v-edd15a8e]{padding:5px 14px;border-radius:var(--r-xs);font-size:var(--fs-sm);font-weight:660;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:.14s ease}.gw-tab[data-v-edd15a8e]:hover:not(.is-on){background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.gw-tab.is-on[data-v-edd15a8e]{background:linear-gradient(180deg,var(--accent-2),var(--accent));color:var(--accent-ink);box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 26%,transparent)}.gw-grid[data-v-051bf988]{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--sp-3);margin-bottom:var(--sp-3)}@media (max-width: 980px){.gw-grid[data-v-051bf988]{grid-template-columns:1fr}}.form-row[data-v-051bf988]{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.switch-line[data-v-051bf988]{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer}.port-line[data-v-051bf988]{display:flex;align-items:center;gap:6px}.port-input[data-v-051bf988]{width:90px;padding:6px 8px;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--panel-solid);color:var(--ink)}.addr-block[data-v-051bf988]{margin-top:var(--sp-3);border-top:1px solid var(--line);padding-top:10px}.addr-head[data-v-051bf988]{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-2)}.addr-list[data-v-051bf988]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.addr-chip[data-v-051bf988]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--panel-soft);color:var(--ink);cursor:pointer;font-size:var(--fs-sm)}.addr-chip[data-v-051bf988]:hover{border-color:var(--accent)}.addr-chip.copied[data-v-051bf988],.icon-btn.copied[data-v-051bf988]{color:var(--ok);border-color:var(--ok)}.chip-mark[data-v-051bf988]{font-weight:700}.note[data-v-051bf988]{margin-top:var(--sp-2)}.stat-row[data-v-051bf988]{display:flex;gap:18px;margin-top:10px}.stat-num[data-v-051bf988]{font-size:var(--fs-display);font-weight:740;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-num.err[data-v-051bf988]{color:var(--bad)}.curl-block[data-v-051bf988]{margin-top:10px}.curl-title[data-v-051bf988]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-1)}.curl-block pre[data-v-051bf988]{background:var(--panel-soft);border:1px solid var(--line);padding:10px;border-radius:var(--r-xs);font-size:var(--fs-sm);overflow-x:auto;white-space:pre-wrap;word-break:break-all}.note li[data-v-051bf988]{margin:var(--sp-1) 0}.g-name[data-v-dee507e1]{font-weight:660}.badge.err[data-v-dee507e1]{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.proxy-pick[data-v-dee507e1]{max-height:180px;overflow-y:auto;border:1px solid var(--line-2);border-radius:var(--r-xs);padding:6px}.proxy-item[data-v-dee507e1]{display:flex;align-items:center;gap:var(--sp-2);padding:3px 4px;cursor:pointer;font-size:var(--fs-base)}.proxy-note[data-v-dee507e1]{color:var(--accent);font-size:var(--fs-micro);background:var(--accent-soft);padding:1px 6px;border-radius:6px;white-space:nowrap}.f-label[data-v-dee507e1]{display:block;margin:10px 0 var(--sp-1);font-size:var(--fs-sm);font-weight:650;color:var(--ink-2)}.f-input[data-v-dee507e1]{width:100%;min-height:38px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel-solid);color:var(--ink);outline:none}.f-input[data-v-dee507e1]:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2));box-shadow:0 0 0 3px var(--accent-soft)}.modal-mask[data-v-dee507e1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0a096b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:90;padding:var(--sp-6)}.modal[data-v-dee507e1]{background:var(--panel-solid);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow-lg);padding:var(--sp-5);width:460px;max-width:92vw;max-height:86vh;overflow-y:auto}.modal-actions[data-v-dee507e1]{display:flex;gap:10px;margin-top:var(--sp-4);justify-content:flex-end}.badge.ok[data-v-9989011a]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.badge.err[data-v-9989011a]{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.key-show[data-v-9989011a]{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.key-title[data-v-9989011a]{font-weight:660;margin-bottom:var(--sp-2)}.key-line[data-v-9989011a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.key-line code[data-v-9989011a]{background:var(--panel-soft);border:1px solid var(--line);padding:var(--sp-2) 10px;border-radius:var(--r-xs);word-break:break-all;-webkit-user-select:text;-moz-user-select:text;user-select:text}.key-cell[data-v-9989011a]{display:flex;align-items:center;gap:6px}.icon-btn.copied[data-v-9989011a]{color:var(--ok)}.copied-mark[data-v-9989011a]{font-weight:700;font-size:14px}.f-label[data-v-9989011a]{display:block;margin:10px 0 var(--sp-1);font-size:var(--fs-sm);font-weight:650;color:var(--ink-2)}.f-input[data-v-9989011a]{width:100%;min-height:38px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel-solid);color:var(--ink);outline:none}.f-input[data-v-9989011a]:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2));box-shadow:0 0 0 3px var(--accent-soft)}.modal-mask[data-v-9989011a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0a096b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:90;padding:var(--sp-6)}.modal[data-v-9989011a]{background:var(--panel-solid);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow-lg);padding:var(--sp-5);width:420px;max-width:92vw}.modal-actions[data-v-9989011a]{display:flex;gap:10px;margin-top:var(--sp-4);justify-content:flex-end}.badge.ok[data-v-44588b6e]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.badge.err[data-v-44588b6e]{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.switch-line[data-v-44588b6e]{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);cursor:pointer}.f-label[data-v-44588b6e]{display:block;margin:10px 0 var(--sp-1);font-size:var(--fs-sm);font-weight:650;color:var(--ink-2)}.f-input[data-v-44588b6e]{width:100%;min-height:38px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel-solid);color:var(--ink);outline:none}.f-input[data-v-44588b6e]:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2));box-shadow:0 0 0 3px var(--accent-soft)}.modal-mask[data-v-44588b6e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0a096b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:90;padding:var(--sp-6)}.modal[data-v-44588b6e]{background:var(--panel-solid);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow-lg);padding:var(--sp-5);width:440px;max-width:92vw}.modal-actions[data-v-44588b6e]{display:flex;gap:10px;margin-top:var(--sp-4);justify-content:flex-end}.vbanner[data-v-73cecaaa]{flex-wrap:wrap}.cl-setup[data-v-73cecaaa]{display:grid;gap:10px}.cl-row[data-v-73cecaaa]{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.cl-hint[data-v-73cecaaa]{margin:-4px 0 0;font-size:11.5px;color:var(--ink-3);line-height:1.45}.addr-list[data-v-73cecaaa]{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.addr-chip[data-v-73cecaaa]{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 8px;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--panel-soft);color:var(--ink);cursor:pointer;font-size:12px}.addr-chip[data-v-73cecaaa]:hover{border-color:var(--accent)}.addr-chip.copied[data-v-73cecaaa],.btn.copied[data-v-73cecaaa],.icon-btn.copied[data-v-73cecaaa]{color:var(--ok);border-color:var(--ok)}.chip-mark[data-v-73cecaaa]{font-weight:700;flex:none}.addr-tag[data-v-73cecaaa]{flex:none;font-size:10px;font-weight:760;letter-spacing:.04em;padding:1px 5px;border-radius:999px;border:1px solid var(--line-2)}.addr-tag.local[data-v-73cecaaa]{color:var(--ink-3)}.addr-tag.lan[data-v-73cecaaa]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.keyline[data-v-73cecaaa]{display:flex;align-items:center;gap:6px;min-width:0}.keyline code[data-v-73cecaaa]{flex:1;min-width:0;padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--panel-soft);-webkit-user-select:text;-moz-user-select:text;user-select:text}.cl-cred[data-v-73cecaaa]{align-items:flex-end}.cl-keypick[data-v-73cecaaa]{flex:1 1 220px}.cl-keyval[data-v-73cecaaa]{flex:2 1 280px}.cl-embed[data-v-73cecaaa]{padding:0 0 2px;white-space:nowrap}.cl-map[data-v-73cecaaa]{align-items:flex-end}.map-grid[data-v-73cecaaa]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;flex:1;min-width:0}.map-grid .lb[data-v-73cecaaa]{margin-bottom:3px}@media (max-width: 1180px){.map-grid[data-v-73cecaaa]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.map-grid[data-v-73cecaaa]{grid-template-columns:1fr 1fr}}.cl-grid[data-v-73cecaaa]{margin-top:12px}.cl-card[data-v-73cecaaa]{display:flex;flex-direction:column;gap:8px}.cl-card .vcard-head[data-v-73cecaaa]{margin-bottom:0}.cl-card .vnote[data-v-73cecaaa]{margin:0}.cl-line[data-v-73cecaaa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cl-line .addr-chip[data-v-73cecaaa]{flex:1;min-width:0}.cl-path[data-v-73cecaaa]{max-width:100%}.cl-k[data-v-73cecaaa]{font-size:11px;font-weight:720;color:var(--ink-3);letter-spacing:.02em;flex:none;width:2.2em}.cl-steps[data-v-73cecaaa]{margin:8px 0 0;padding-left:1.15rem;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2)}.cl-steps li[data-v-73cecaaa]{margin:4px 0}.cl-block[data-v-73cecaaa]{display:grid;gap:5px;min-width:0;margin-top:8px}.cl-block-head[data-v-73cecaaa]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cl-block pre[data-v-73cecaaa]{margin:0;padding:8px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--panel-soft);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.cl-acts[data-v-73cecaaa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cl-foot[data-v-73cecaaa]{margin-top:auto;padding-top:2px}.chat-layout[data-v-218c4de0]{display:flex;flex-direction:column;height:calc(100vh - 120px);gap:10px}.chat-scroll[data-v-218c4de0]{flex:1;overflow-y:auto;padding:4px 2px;display:flex;flex-direction:column;gap:16px}.empty[data-v-218c4de0]{margin:auto;text-align:center;color:var(--ink-3);max-width:560px}.examples[data-v-218c4de0]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.msg[data-v-218c4de0]{display:flex;flex-direction:column;gap:6px;max-width:92%;position:relative}.msg.is-user[data-v-218c4de0]{align-self:flex-end;max-width:78%}.msg.is-assistant[data-v-218c4de0]{align-self:flex-start;width:100%}.msg-ops[data-v-218c4de0]{position:absolute;top:-6px;right:2px;display:flex;gap:2px;z-index:3}.op-btn[data-v-218c4de0]{width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,border-color .15s,color .15s}.op-btn[data-v-218c4de0]:hover{color:var(--ink);border-color:var(--ink-3);transform:translateY(-1px)}.op-btn[data-v-218c4de0]:active{transform:scale(.92)}.op-btn.is-done[data-v-218c4de0]{color:var(--ok);border-color:var(--ok);animation:copy-pop-218c4de0 .42s cubic-bezier(.2,1.4,.3,1)}.op-btn svg[data-v-218c4de0]{width:13px;height:13px}.op-ok[data-v-218c4de0]{font-size:13px;font-weight:800}.msg-foot[data-v-218c4de0]{display:flex;align-items:center;gap:8px;margin-top:2px}.copy-chip[data-v-218c4de0]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1.5px solid var(--line-2);border-radius:8px;background:var(--panel-solid);color:var(--ink-2);font-size:12px;cursor:pointer;transition:transform .15s ease,border-color .15s,color .15s,background .15s}.copy-chip[data-v-218c4de0]:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ink);color:var(--ink)}.copy-chip[data-v-218c4de0]:active:not(:disabled){transform:scale(.94)}.copy-chip[data-v-218c4de0]:disabled{opacity:.35;cursor:not-allowed}.copy-chip.is-copied[data-v-218c4de0]{border-color:var(--ok);color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--panel-solid));animation:copy-pop-218c4de0 .42s cubic-bezier(.2,1.4,.3,1)}.copy-ico[data-v-218c4de0]{width:13px;height:13px}@keyframes copy-pop-218c4de0{0%{transform:scale(.88)}55%{transform:scale(1.08)}to{transform:scale(1)}}.stream-caret[data-v-218c4de0]{display:inline-block;margin-left:1px;color:var(--accent);font-size:13px;line-height:1;animation:blink-218c4de0 1s step-end infinite}.user-content[data-v-218c4de0]{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:12px;padding:8px 12px}.think-card.is-live .think-dots[data-v-218c4de0]{display:inline-flex;gap:3px;margin-left:6px}.think-dots i[data-v-218c4de0]{width:4px;height:4px;border-radius:50%;background:currentColor;animation:td-218c4de0 1.2s infinite}.think-dots i[data-v-218c4de0]:nth-child(2){animation-delay:.2s}.think-dots i[data-v-218c4de0]:nth-child(3){animation-delay:.4s}@keyframes td-218c4de0{0%,60%,to{opacity:.25}30%{opacity:1}}.edit-tag[data-v-218c4de0]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--accent);margin-top:6px}.edit-x[data-v-218c4de0]{border:none;background:transparent;color:inherit;cursor:pointer;font-size:11px;text-decoration:underline}.gen-images[data-v-218c4de0]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.gen-img[data-v-218c4de0]{max-width:320px;max-height:320px;border-radius:12px;border:1px solid var(--line);cursor:zoom-in;box-shadow:0 2px 10px #00000014}.content[data-v-218c4de0]{white-space:pre-wrap;word-break:break-word;line-height:1.7;font-size:13.5px}.content[data-v-218c4de0] h1,.content[data-v-218c4de0] h2,.content[data-v-218c4de0] h3{margin:10px 0 4px;font-size:15px;line-height:1.4}.content[data-v-218c4de0] p{margin:4px 0}.content[data-v-218c4de0] ul{margin:4px 0;padding-left:20px}.content[data-v-218c4de0] code{background:color-mix(in srgb,var(--ink) 9%,transparent);padding:1px 5px;border-radius:4px;font-size:12px;font-family:var(--mono)}.content[data-v-218c4de0] pre{background:color-mix(in srgb,var(--ink) 9%,transparent);padding:10px 12px;border-radius:8px;overflow-x:auto;margin:6px 0}.content[data-v-218c4de0] pre code{background:none;padding:0}.is-user .content[data-v-218c4de0]{background:var(--accent);color:var(--accent-ink);padding:9px 14px;border-radius:14px 14px 3px}.is-user .content[data-v-218c4de0] code,.is-user .content[data-v-218c4de0] pre{background:color-mix(in srgb,var(--accent-ink) 20%,transparent)}.error[data-v-218c4de0]{color:var(--bad);font-size:12.5px}.cursor[data-v-218c4de0]{animation:blink-218c4de0 1s step-end infinite;color:var(--accent);font-size:15px}@keyframes blink-218c4de0{50%{opacity:0}}.attach[data-v-218c4de0]{display:flex;gap:8px;flex-wrap:wrap}.attach-img[data-v-218c4de0]{max-width:220px;max-height:160px;border-radius:10px;border:1px solid var(--line-2)}.think-card[data-v-218c4de0]{border-left:2px solid color-mix(in srgb,var(--warn) 55%,transparent);padding:2px 0 2px 10px;margin:2px 0}.think-card.is-live .think-title[data-v-218c4de0]{background:linear-gradient(90deg,var(--warn) 0%,color-mix(in srgb,var(--warn) 40%,var(--ink-3)) 50%,var(--warn) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:think-shimmer-218c4de0 1.6s linear infinite}@keyframes think-shimmer-218c4de0{0%{background-position:100% 0}to{background-position:-100% 0}}.think-bar[data-v-218c4de0]{display:flex;align-items:center;gap:8px}.think-head[data-v-218c4de0]{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--warn);font-size:12px;font-weight:600;padding:2px 0}.think-chevron[data-v-218c4de0]{width:12px;text-align:center;opacity:.8}.think-placeholder[data-v-218c4de0]{color:var(--ink-3);font-style:italic}.think-copy[data-v-218c4de0]{width:22px;height:22px;border-radius:6px;border:1px solid var(--line-2);background:var(--panel-solid);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,color .15s,border-color .15s}.think-copy[data-v-218c4de0]:hover{color:var(--ink);border-color:var(--ink-3);transform:translateY(-1px)}.think-copy[data-v-218c4de0]:active{transform:scale(.9)}.think-copy.is-copied[data-v-218c4de0]{color:var(--ok);border-color:var(--ok);animation:copy-pop-218c4de0 .42s cubic-bezier(.2,1.4,.3,1)}.think-copy svg[data-v-218c4de0]{width:12px;height:12px}.think-body[data-v-218c4de0]{white-space:pre-wrap;word-break:break-word;color:var(--ink-3);font-size:12px;line-height:1.65;margin-top:4px;max-height:240px;overflow-y:auto}.tools[data-v-218c4de0]{display:flex;flex-direction:column;gap:5px}.tool[data-v-218c4de0]{display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:4px 10px;border-radius:8px;background:var(--panel-soft);align-self:flex-start}.tool-name[data-v-218c4de0]{font-weight:600;font-family:ui-monospace,monospace}.tool-status[data-v-218c4de0]{color:var(--ink-3);font-size:11px}.tool-detail[data-v-218c4de0]{color:var(--ink-3);font-size:11px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-result[data-v-218c4de0]{align-self:flex-start;max-width:90%;background:var(--panel-soft);border-radius:8px;padding:6px 10px}.tr-head[data-v-218c4de0]{font-size:11px;font-weight:600;opacity:.7}.tr-body[data-v-218c4de0]{font-size:11px;white-space:pre-wrap;word-break:break-word;max-height:140px;overflow-y:auto;margin-top:4px;font-family:ui-monospace,monospace}.composer[data-v-218c4de0]{border:1px solid var(--line-2);border-radius:12px;background:var(--panel-solid);box-shadow:0 2px 12px #0000000f;overflow:hidden}.composer.is-focus[data-v-218c4de0]{border-color:var(--accent)}.toolbar[data-v-218c4de0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 12px;border-bottom:1px solid var(--line-2);background:color-mix(in srgb,var(--panel-soft) 60%,transparent)}.mode-label[data-v-218c4de0]{font-size:11px;opacity:.6}.tb-select[data-v-218c4de0]{border:1px solid var(--line-2);border-radius:7px;background:var(--panel-solid);color:var(--ink);font-size:12px;padding:3px 6px;max-width:190px;cursor:pointer}.tb-sep[data-v-218c4de0]{width:1px;height:16px;background:var(--line-2)}.tb-chip[data-v-218c4de0]{border:1px solid var(--line-2);border-radius:7px;background:var(--panel-solid);color:var(--ink);font-size:11.5px;font-weight:600;padding:3px 10px;cursor:pointer;font-family:ui-monospace,monospace}.tb-chip[data-v-218c4de0]:hover{border-color:var(--accent)}.tb-chip.on[data-v-218c4de0]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.attach-preview[data-v-218c4de0]{display:flex;gap:8px;padding:6px 12px 0;flex-wrap:wrap}.attach-item[data-v-218c4de0]{position:relative}.attach-item img[data-v-218c4de0]{max-width:96px;max-height:72px;border-radius:8px;border:1px solid var(--line-2)}.attach-x[data-v-218c4de0]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:none;background:var(--bad);color:#fff;font-size:10px;cursor:pointer}.input-row[data-v-218c4de0]{display:flex;align-items:flex-end;gap:8px;padding:8px 10px}.input-row textarea[data-v-218c4de0]{flex:1;border:none;outline:none;resize:none;background:transparent;font-size:13.5px;line-height:1.6;max-height:200px;padding:4px 2px}.send-btn[data-v-218c4de0]{width:30px;height:30px;border-radius:50%;border:none;flex:0 0 auto;background:var(--accent);color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.send-btn[data-v-218c4de0]:disabled{opacity:.4;cursor:not-allowed}.send-btn.stop[data-v-218c4de0]{background:var(--bad);font-size:11px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root,[data-theme=business-white]{--bg0: #f4f1ea;--bg1: #faf8f4;--panel: rgba(255,255,255,.82);--panel-solid: #ffffff;--panel-soft: #f7f4ee;--ink: #1c1917;--ink-2: #57534e;--ink-3: #a8a29e;--line: rgba(28,25,23,.08);--line-2: rgba(28,25,23,.14);--accent: #b45309;--accent-2: #d97706;--accent-soft: rgba(217,119,6,.12);--accent-ink: #fffbeb;--ok: #047857;--bad: #be123c;--warn: #b45309;--shadow: 0 1px 0 rgba(255,255,255,.7) inset, 0 10px 30px rgba(28,25,23,.06);--shadow-lg: 0 24px 60px rgba(28,25,23,.1);--sidebar-w: 248px;--top-h: 56px;--r: 20px;--r-sm: 12px;--font: "SF Pro Text","SF Pro Display",-apple-system,BlinkMacSystemFont,"PingFang SC","Segoe UI",sans-serif;--mono: "SF Mono",ui-monospace,Menlo,Consolas,monospace;--mesh: radial-gradient(900px 420px at 0% -10%, rgba(251,191,36,.18), transparent 60%), radial-gradient(700px 360px at 100% 0%, rgba(120,113,108,.1), transparent 55%), linear-gradient(180deg, #fbfaf7 0%, #f1eee7 100%)}[data-theme=dark-gold]{--bg0: #0c0a09;--bg1: #14110f;--panel: rgba(28,25,23,.78);--panel-solid: #1c1917;--panel-soft: #211e1b;--ink: #fafaf9;--ink-2: #a8a29e;--ink-3: #78716c;--line: rgba(251,191,36,.1);--line-2: rgba(251,191,36,.18);--accent: #f59e0b;--accent-2: #fbbf24;--accent-soft: rgba(245,158,11,.14);--accent-ink: #1c1917;--ok: #34d399;--bad: #fb7185;--warn: #fbbf24;--shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 16px 40px rgba(0,0,0,.35);--shadow-lg: 0 28px 70px rgba(0,0,0,.45);--mesh: radial-gradient(900px 420px at 10% -20%, rgba(245,158,11,.16), transparent 55%), radial-gradient(700px 400px at 100% 0%, rgba(68,64,60,.35), transparent 50%), linear-gradient(165deg, #0c0a09 0%, #171412 55%, #0c0a09 100%)}:root{--fs-eyebrow: 10px;--fs-micro: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 24px;--fs-display: 22px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--r-md: 14px;--r-xs: 9px}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;color:var(--ink);font-family:var(--font);font-size:var(--fs-base);line-height:1.45;background:var(--mesh);-webkit-font-smoothing:antialiased}.topbar,.sidebar,.nav-item,.btn,.seg,.vseg,.chip{-webkit-user-select:none;-moz-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6{font-weight:720;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}h4{font-size:var(--fs-base)}h5,h6{font-size:var(--fs-sm)}button,input,textarea,select{font:inherit;color:inherit}input,select,textarea{background-color:var(--panel-solid);color:var(--ink);border:1px solid var(--line-2);border-radius:9px;padding:5px 9px}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--ink-3)}input::placeholder,textarea::placeholder{color:var(--ink-3)}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.btn:focus-visible,.nav-item:focus-visible,.chip:focus-visible,.seg button:focus-visible,.vseg button:focus-visible{outline-offset:3px}.app-shell{min-height:100%;display:grid;grid-template-rows:var(--top-h) 1fr}.topbar{display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand img{width:30px;height:30px;border-radius:9px;box-shadow:var(--shadow)}.brand h1{margin:0;font-size:14.5px;font-weight:720;letter-spacing:.01em}.brand h1 em{font-style:normal;color:var(--accent);margin-left:4px}.brand p{margin:1px 0 0;font-size:11px;color:var(--ink-3)}.topbar .spacer{flex:1}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-solid) 70%,transparent)}.seg button{border:0;background:transparent;color:var(--ink-2);padding:7px 12px;border-radius:999px;font-size:12px;font-weight:650;cursor:pointer}.seg button.is-on{background:linear-gradient(180deg,var(--accent-2),var(--accent));color:var(--accent-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.seg button.icon-seg{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px}.seg button.icon-seg svg{width:15px;height:15px;display:block}.layout{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:0;height:calc(100vh - var(--top-h))}.sidebar{border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:16px 12px;overflow:auto}.nav-toggle{display:none;width:34px;height:34px;margin-right:-4px;padding:0;border:1px solid var(--line-2);border-radius:10px;background:var(--panel-solid);color:var(--ink-2);cursor:pointer;place-items:center}.nav-toggle svg{width:17px;height:17px;display:block}.nav-toggle:hover{color:var(--ink);border-color:color-mix(in srgb,var(--line-2) 60%,var(--accent))}.nav-scrim{display:none}@media (max-width: 980px){.layout{grid-template-columns:minmax(0,1fr)}.nav-toggle{display:grid}.sidebar{position:fixed;top:var(--top-h);bottom:0;left:0;z-index:80;width:var(--sidebar-w);background:var(--panel-solid);box-shadow:var(--shadow-lg);transform:translate(-100%);visibility:hidden;transition:transform .22s ease,visibility .22s ease}.sidebar.is-open{transform:none;visibility:visible}.nav-scrim{display:block;position:fixed;inset:var(--top-h) 0 0;z-index:79;background:#0c0a0961;opacity:0;pointer-events:none;transition:opacity .22s ease}.nav-scrim.is-open{opacity:1;pointer-events:auto}}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:99px}.sidebar:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 18%,transparent)}.sidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 30%,transparent)}.nav-label{margin:16px 10px 8px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.nav-label:first-child{margin-top:2px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:3px;border:0;border-radius:var(--r-md);background:transparent;text-align:left;text-decoration:none;color:var(--ink-2);font-size:var(--fs-base);font-weight:620;cursor:pointer;transition:.15s ease}.nav-item:hover{background:color-mix(in srgb,var(--ink) 4.5%,transparent);color:var(--ink)}.nav-item.router-link-active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.nav-ico{width:18px;height:18px;display:grid;place-items:center;flex:none}.nav-ico svg{width:17px;height:17px;opacity:.85}.nav-item.router-link-active .nav-ico svg{opacity:1}.side-card{margin:18px 4px 0;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--panel-solid);box-shadow:var(--shadow)}.side-card .t{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.side-card .d{margin-top:8px;font-size:12px;line-height:1.55;color:var(--ink-2)}main.content{overflow:auto;padding:22px}.content-inner{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.card{border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-radius:var(--r);box-shadow:var(--shadow);padding:18px}.card-solid{background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.kicker{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.h1{margin:6px 0 0;font-size:24px;font-weight:740;letter-spacing:-.03em;line-height:1.15}.sub{margin:6px 0 0;color:var(--ink-2);font-size:13px;line-height:1.5}.note{color:var(--ink-3);font-size:var(--fs-micro);line-height:1.5}.dim{color:var(--ink-2)}.small{font-size:var(--fs-sm)}.err{color:var(--bad)}.muted{color:var(--ink-3)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:12px;border:1px solid transparent;font-size:12.5px;font-weight:680;cursor:pointer;transition:.15s ease;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.42;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px) scale(.985);box-shadow:none}.btn-primary{color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.btn-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 36%,transparent)}.btn-secondary{color:var(--ink);background:var(--panel-solid);border-color:var(--line-2)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--panel-solid) 80%,var(--accent-soft));border-color:color-mix(in srgb,var(--line-2) 70%,var(--accent))}.btn-danger{color:#fff;background:linear-gradient(180deg,#fb7185,var(--bad));box-shadow:0 6px 14px color-mix(in srgb,var(--bad) 25%,transparent)}.btn-danger:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 9px 18px color-mix(in srgb,var(--bad) 38%,transparent)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.field{display:block;font-size:12px;font-weight:650;color:var(--ink-2)}.field>.ctl{margin-top:6px}.input,.select,.textarea{width:100%;min-height:38px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel-solid);color:var(--ink);padding:8px 12px;outline:none}.textarea{min-height:120px;resize:vertical;font-family:var(--mono);font-size:12px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2));box-shadow:0 0 0 3px var(--accent-soft)}input[type=checkbox],input[type=radio],input[type=number]{accent-color:var(--accent)}select{background-color:var(--panel-solid);color:var(--ink);border:1px solid var(--line-2);border-radius:10px;padding:6px 10px;font-size:12.5px;outline:none}select:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2));box-shadow:0 0 0 3px var(--accent-soft)}option{background:var(--panel-solid);color:var(--ink)}.mono{font-family:var(--mono)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line-2);background:var(--panel-solid);color:var(--ink-2);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:650;cursor:pointer}.chip.is-on{color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:transparent}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:720;border:1px solid var(--line);background:var(--panel-solid);color:var(--ink-2)}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.pill.run{color:var(--ok)}.pill.run .dot{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 18%,transparent)}.pill.paused{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.pill.paused .dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.g2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gf{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 980px){.g2,.g3{grid-template-columns:1fr}.g4,.gf{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.g4,.gf{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:12px;min-height:100%}.stack-grow{flex:1;min-height:0}.stat{border-radius:16px;border:1px solid var(--line);background:var(--panel-solid);padding:12px 14px}.stat .k{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.stat .v{margin-top:4px;font-size:var(--fs-display);font-weight:740;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ok{color:var(--ok)}.bad{color:var(--bad)}.warn{color:var(--warn)}.log{min-height:200px;max-height:min(52vh,34rem);overflow:auto;border-radius:16px;border:1px solid var(--line);background:#14110f;color:#e7e5e4;padding:12px 14px;font-family:var(--mono);font-size:12px;line-height:1.55}[data-theme=business-white] .log{background:#1c1917}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--panel-solid)}table{width:100%;border-collapse:collapse;font-size:12px}th,td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line)}th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--panel-soft) 92%,transparent);color:var(--ink-3);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:780}tr:last-child td{border-bottom:0}.fade{animation:fade .26s ease both}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.link{color:var(--accent);text-decoration:none;font-weight:650}.link:hover{text-decoration:underline}.list-plain{margin:8px 0 0;padding-left:1.1rem;color:var(--ink-2);font-size:13px;line-height:1.65}.paid-on{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent),var(--shadow)}.eyebrow{font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);align-items:stretch}.plugin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 980px){.grid-2,.plugin-grid{grid-template-columns:1fr}.stat-grid,.grid-form{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.stat-grid,.grid-form{grid-template-columns:1fr}}.equal-card{display:flex;flex-direction:column;gap:var(--sp-3);min-height:100%}.footer-note{color:var(--ink-3);font-size:var(--fs-micro);line-height:1.5}.chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.label{display:block;font-size:var(--fs-sm);font-weight:650;color:var(--ink-2)}.label>.field,.field>.ctl,.label .input,.label .textarea,.label .select{margin-top:6px}.fade-in{animation:fade .26s ease both}.grow{flex:1;min-width:8rem}.doc-list{margin:var(--sp-2) 0 0;padding-left:1.1rem;color:var(--ink-2);font-size:var(--fs-base);line-height:1.65}.ext{color:var(--accent);text-decoration:none;font-weight:650}.ext:hover{text-decoration:underline}.btn-icon{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:12px;position:relative}.btn-icon.lg{width:42px;min-width:42px;height:42px;min-height:42px;border-radius:14px}.btn-icon svg{width:18px;height:18px;display:block;flex:0 0 auto}.btn-icon.lg svg{width:19px;height:19px}.btn-icon .tip,[data-tip]{position:relative}.btn-icon[data-tip]:after,.icon-tip[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);background:color-mix(in srgb,var(--ink) 92%,#000);color:#fff;font-size:11px;font-weight:600;line-height:1.25;padding:6px 9px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:.12s ease;z-index:40;box-shadow:0 8px 22px #0000002e}.btn-icon[data-tip]:before,.icon-tip[data-tip]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);border:5px solid transparent;border-top-color:color-mix(in srgb,var(--ink) 92%,#000);opacity:0;pointer-events:none;transition:.12s ease;z-index:40}.btn-icon[data-tip]:hover:after,.btn-icon[data-tip]:focus-visible:after,.icon-tip[data-tip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.btn-icon[data-tip]:hover:before,.btn-icon[data-tip]:focus-visible:before,.icon-tip[data-tip]:hover:before{opacity:1}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar .sep{width:1px;height:22px;background:var(--line-2);margin:0 2px}.ip-cell{display:flex;flex-direction:column;gap:2px}.ip-cell .ip-main{font-family:var(--mono);font-size:12.5px}.ip-cell .ip-note{font-size:10.5px;color:var(--ink-3)}.key-simple{display:grid;grid-template-columns:minmax(180px,220px) 1fr auto;gap:10px;align-items:end}@media (max-width: 980px){.key-simple{grid-template-columns:1fr}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#0c0a096b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px}.sheet{width:100%;max-width:560px;background:var(--panel-solid);border:1px solid var(--line-2);border-radius:18px;padding:18px 20px;box-shadow:var(--shadow-lg);color:var(--ink)}[data-theme=business-white] .overlay{background:#1c19174d}.btn-sm{min-height:30px;padding:0 10px;font-size:11.5px;border-radius:9px}.spacer{flex:1}.page-head-card{display:flex;flex-direction:column;gap:16px}.stat-strip{gap:10px}.stat-strip-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.stat-strip-8{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}@media (max-width: 1280px){.stat-strip-5{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip-8{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.stat-strip-5,.stat-strip-8{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-btn{text-align:left;cursor:pointer;font:inherit;color:inherit;transition:.15s ease}.stat-btn:hover{border-color:var(--line-2);transform:translateY(-1px)}.stat-btn.is-on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--panel-solid) 82%,var(--accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.stat-btn .v{font-size:20px}.acct-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-wrap{position:relative;display:flex;align-items:center;gap:4px}.search-wrap>svg{position:absolute;left:11px;width:15px;height:15px;color:var(--ink-3);pointer-events:none}.search-wrap .input{width:268px;padding-left:32px}.icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer;position:relative;transition:.13s ease}.icon-btn svg{width:15px;height:15px;display:block}.icon-btn:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.icon-btn[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%) translateY(3px);background:color-mix(in srgb,var(--ink) 92%,#000);color:#fff;font-size:10.5px;font-weight:600;padding:4px 7px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;transition:.12s ease;z-index:60}.icon-btn[data-tip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.bulk-bar{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border-radius:13px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:var(--accent-soft)}.bulk-enter-active,.bulk-leave-active{transition:opacity .18s ease,transform .18s ease}.bulk-enter-from,.bulk-leave-to{opacity:0;transform:translateY(-4px)}.acct-table{margin-top:12px;max-height:min(62vh,34rem)}.acct-table td{padding:8px 12px;vertical-align:middle}.acct-table tbody tr{transition:background .12s ease}.acct-table tbody tr:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.acct-table tbody tr.is-sel{background:color-mix(in srgb,var(--accent) 7%,transparent)}.acct-table tbody tr.is-busy{opacity:.55;pointer-events:none}.acct-table table{table-layout:fixed;min-width:1030px}.col-check{width:34px}.col-email{width:auto}.col-pwd{width:128px}.col-cred{width:112px}.col-state{width:92px}.col-test{width:116px}.col-proxy{width:112px}.col-time{width:88px}.col-act{width:92px}.acct-table .pill{white-space:nowrap}.acct-table .col-email .cell-copy{max-width:100%}.acct-table .icon-btn[data-tip]:after,.acct-table .icon-btn[data-tip]:before{content:none}.cell-copy{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px;margin-left:-6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:.12s ease}.cell-copy:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.cell-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cell-ico{width:13px;height:13px;flex:none;opacity:0;color:var(--accent);transition:.12s ease}.cell-copy:hover .cell-ico{opacity:1}.cell-note{font-size:10.5px;color:var(--ink-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwd-cell{display:flex;align-items:center;gap:2px}.badges{display:flex;gap:4px}.badge{font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2.5px 6px;border-radius:6px;border:1px solid var(--line-2);color:var(--ink-3);background:transparent}.badge.is-on{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent)}.test-cell{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11.5px}.test-cell .dot{width:7px;height:7px;border-radius:50%;flex:none}.dot-ok{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.dot-bad{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent)}.act-cell{display:flex;align-items:center;gap:2px}.empty-cell{text-align:center;padding:40px 16px}.empty-title{font-size:13.5px;font-weight:680;margin-bottom:4px}.pager{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.row-menu{position:fixed;z-index:121;width:208px;padding:5px;border-radius:14px;border:1px solid var(--line-2);background:var(--panel-solid);box-shadow:var(--shadow-lg);animation:menu-in .13s ease both;max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.row-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.row-menu-item svg{width:15px;height:15px;flex:none;color:var(--ink-3)}.row-menu-item:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.row-menu-item:hover:not(:disabled) svg{color:var(--accent)}.row-menu-item:disabled{opacity:.38;cursor:not-allowed}.row-menu-item.is-danger{color:var(--bad)}.row-menu-item.is-danger svg{color:var(--bad)}.row-menu-item.is-danger:hover{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.row-menu-sep{height:1px;margin:5px 6px;background:var(--line)}.row-menu-label{padding:3px 10px 4px;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sheet-lg{max-width:680px;max-height:88vh;overflow:auto}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sheet-title{margin:5px 0 0;font-size:15px;font-weight:700;word-break:break-all}.sheet-foot{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.banner{margin:12px 0 0;padding:9px 12px;border-radius:11px;font-size:12px;line-height:1.55}.banner.is-warn{color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.banner.is-bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent);border:1px solid color-mix(in srgb,var(--bad) 30%,transparent)}.test-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}@media (max-width: 640px){.test-grid{grid-template-columns:1fr}}.check{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:620;color:var(--ink-2);cursor:pointer}.check.is-off{opacity:.45;cursor:not-allowed}.check input{margin:0}.term-wrap{position:relative;margin-top:12px}.term{min-height:132px;max-height:15rem;white-space:pre-wrap;word-break:break-word}.term-copy{position:absolute;top:8px;right:8px;color:#a8a29e}.term-copy:hover{background:#ffffff1f;color:#fff}.term-foot{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.t-dim{color:#78716c}.t-info{color:#7dd3fc}.t-warn{color:#fbbf24}.t-ok{color:#34d399}.t-bad{color:#fb7185}.t-reply{color:#d1fae5}.caret{animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.metrics{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.is-bad-pill{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.detail-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.input-wrap{display:flex;align-items:center;gap:2px}.input-wrap .input{flex:1;min-width:0}.token-list{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.token-row{display:flex;align-items:center;gap:6px;padding:5px 0}.token-label{width:108px;flex:none;font-size:11.5px;font-weight:650;color:var(--ink-2)}.token-val{flex:1;min-width:0;font-size:11.5px;color:var(--ink-3);overflow-wrap:anywhere}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:12.5px;font-weight:650;color:#fff;background:color-mix(in srgb,var(--ink) 93%,#000);box-shadow:0 12px 32px #00000047;pointer-events:none}.toast svg{width:15px;height:15px;flex:none}.toast.is-ok svg{color:#34d399}.toast.is-bad svg{color:#fb7185}.toast-enter-active,.toast-leave-active{transition:opacity .2s ease,transform .2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%) translateY(8px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.vhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:var(--shadow)}.vhead-title{display:flex;align-items:baseline;gap:10px;min-width:0}.vhead-title h2{margin:0;font-size:19px;font-weight:760;letter-spacing:-.02em;white-space:nowrap}.vhead-title .kicker{white-space:nowrap}.vhead-sub{font-size:12px;color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34rem}.vhead .spacer{flex:1 1 auto;min-width:8px}.vhead-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.warp-tag{margin-right:6px}.warp-note{display:block;font-size:10.5px;margin-top:2px;max-width:100%}.savestate{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap;border:1px solid var(--line-2);color:var(--ink-3);background:color-mix(in srgb,var(--panel-solid) 70%,transparent)}.savestate .sdot{width:6px;height:6px;border-radius:50%;flex:none;background:currentColor}.savestate.is-dirty{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 38%,transparent)}.savestate.is-saving{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.savestate.is-saved{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 38%,transparent)}.savestate.is-error{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.savestate.is-saving .sdot{animation:savepulse .9s ease-in-out infinite}@keyframes savepulse{50%{opacity:.25}}.stat-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.schip{display:inline-flex;align-items:baseline;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel-solid);font-size:11.5px;white-space:nowrap}.schip b{font-size:13px;font-weight:760;font-variant-numeric:tabular-nums}.schip .k{color:var(--ink-3);font-weight:620}.schip.is-ok b{color:var(--ok)}.schip.is-bad b{color:var(--bad)}.schip.is-accent b{color:var(--accent)}.schip.clickable{cursor:pointer;transition:.14s ease}.schip.clickable:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2))}.schip.is-on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-soft)}.vnote{margin:0;font-size:12px;line-height:1.6;color:var(--ink-2)}details.vhelp{margin:0}details.vhelp>summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;font-size:11.5px;font-weight:650;color:var(--ink-3);padding:3px 8px;border-radius:8px;border:1px solid var(--line);transition:.14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}details.vhelp>summary::-webkit-details-marker{display:none}details.vhelp>summary:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}details.vhelp>summary:after{content:"▾";font-size:9px;opacity:.7}details.vhelp[open]>summary:after{content:"▴"}details.vhelp .vhelp-body{margin-top:10px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--ink) 3.5%,transparent);border:1px solid var(--line);font-size:12px;line-height:1.65;color:var(--ink-2)}details.vhelp .vhelp-body code{font-family:var(--mono);font-size:11px;padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--ink) 7%,transparent)}details.vhelp .vhelp-body ol,details.vhelp .vhelp-body ul{margin:6px 0 0;padding-left:1.2rem}details.vhelp .vhelp-body li{margin-bottom:3px}.vcard{border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 16px}.vcard-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.vcard-head .t{font-size:13px;font-weight:720;letter-spacing:-.01em;white-space:nowrap}.vcard-head .c{font-size:11px;font-weight:720;color:var(--ink-3);padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);font-variant-numeric:tabular-nums}.vcard-head .spacer{flex:1 1 auto}.vcard-tight{padding:12px 14px}.vsplit,.vsplit-wide{display:grid;gap:14px;align-items:start}.vsplit{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.vsplit-wide{grid-template-columns:minmax(340px,430px) minmax(0,1fr)}@media (max-width: 1280px){.vsplit,.vsplit-wide{grid-template-columns:1fr}}.vstack{display:flex;flex-direction:column;gap:14px;min-width:0}.vform{display:grid;gap:10px}.vform-2{grid-template-columns:1fr 1fr}.vform-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.vform-2,.vform-3{grid-template-columns:1fr}}.vfield{display:block;min-width:0}.vfield>.lb{display:block;font-size:11px;font-weight:680;color:var(--ink-3);margin-bottom:5px;letter-spacing:.01em}.vfield .input,.vfield .select,.vfield select,.vfield .textarea{width:100%}.vfield-inline{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:620;color:var(--ink-2);cursor:pointer;padding:7px 0}.vfield-inline input{margin:0;flex:none}.input-sm,select.input-sm{min-height:30px;padding:4px 9px;font-size:12px;border-radius:9px}.vinput-group{display:flex;align-items:center;gap:6px}.vinput-group .input{flex:1;min-width:0}.vtable{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel-solid)}.vtable table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.vtable td,.vtable th{overflow:hidden}.vtable th{position:sticky;top:0;z-index:1;padding:8px 10px;text-align:left;background:color-mix(in srgb,var(--panel-soft) 94%,transparent);border-bottom:1px solid var(--line);color:var(--ink-3);font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:780;white-space:nowrap}.vtable td{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.vtable tbody tr:last-child td{border-bottom:0}.vtable tbody tr{transition:background .12s ease}.vtable tbody tr:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.vtable .num{font-variant-numeric:tabular-nums}.vempty{text-align:center;padding:34px 16px}.vtable td.vempty{padding:34px 16px}.vempty .t{font-size:13px;font-weight:680;margin-bottom:3px}.vempty .d{font-size:11.5px;color:var(--ink-3)}.vrow-acts{display:flex;align-items:center;gap:3px;justify-content:flex-end}.vdot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;background:var(--ink-3)}.vdot.ok{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.vdot.bad{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent)}.vdot.warn{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.vstate{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.vtag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:760;letter-spacing:.03em;padding:2.5px 7px;border-radius:6px;border:1px solid var(--line-2);color:var(--ink-3);white-space:nowrap}.vtag.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 11%,transparent)}.vtag.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 38%,transparent);background:color-mix(in srgb,var(--bad) 10%,transparent)}.vtag.warn{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:var(--accent-soft)}.vbanner{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:11px;font-size:12px;line-height:1.55;word-break:break-word}.vbanner svg{width:14px;height:14px;flex:none;margin-top:2px}.vbanner.info{color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.vbanner.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent);border:1px solid color-mix(in srgb,var(--bad) 28%,transparent)}.vbanner.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent);border:1px solid color-mix(in srgb,var(--ok) 28%,transparent)}.vmetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.vmetric{padding:9px 11px;border-radius:11px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent);min-width:0}.vmetric .k{font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.vmetric .v{margin-top:3px;font-size:14px;font-weight:730;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vseg{display:inline-flex;padding:3px;gap:2px;border-radius:11px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--panel-solid) 72%,transparent);flex-wrap:wrap}.vseg button{border:0;background:transparent;color:var(--ink-2);padding:5px 11px;border-radius:8px;font-size:12px;font-weight:660;cursor:pointer;white-space:nowrap;transition:.14s ease}.vseg button:hover:not(.is-on){background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.vseg button.is-on{background:linear-gradient(180deg,var(--accent-2),var(--accent));color:var(--accent-ink);box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 26%,transparent)}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:stretch}.vsearch{position:relative;display:flex;align-items:center;min-width:0}.vsearch>svg{position:absolute;left:10px;width:14px;height:14px;color:var(--ink-3);pointer-events:none}.vsearch .input{padding-left:31px;min-height:32px;font-size:12px}.vscroll{overflow:auto}.vscroll-sm{max-height:15rem}.vscroll-md{max-height:22rem}.vscroll-lg{max-height:min(58vh,32rem)}.vtrunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}html[data-theme=doodle]{--bg0: #f4efe1;--bg1: #fbf8ef;--panel: #fffdf6;--panel-solid: #fffdf6;--panel-soft: #f4efe0;--ink: #2c2820;--ink-2: #5b554a;--ink-3: #938c7c;--line: rgba(44,40,32,.28);--line-2: rgba(44,40,32,.55);--accent: #2f5bc4;--accent-2: #4b78e0;--accent-soft: rgba(47,91,196,.13);--accent-ink: #fffdf6;--ok: #2f8f57;--bad: #d6432e;--warn: #dd8a1c;--shadow: 3px 4px 0 rgba(44,40,32,.16);--shadow-lg: 6px 8px 0 rgba(44,40,32,.2);--rough-sm: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='r'><feTurbulence type='fractalNoise' baseFrequency='0.055' numOctaves='2' seed='2' result='n'/><feDisplacementMap in='SourceGraphic' in2='n' scale='1.8'/></filter></svg>#r");--rough: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='r'><feTurbulence type='fractalNoise' baseFrequency='0.035' numOctaves='2' seed='3' result='n'/><feDisplacementMap in='SourceGraphic' in2='n' scale='3'/></filter></svg>#r");--rough-lg: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='r'><feTurbulence type='fractalNoise' baseFrequency='0.022' numOctaves='3' seed='7' result='n'/><feDisplacementMap in='SourceGraphic' in2='n' scale='4'/></filter></svg>#r");--r: 18px 12px 20px 13px / 13px 20px 12px 18px;--r-md: 14px 10px 15px 11px / 11px 15px 10px 14px;--r-sm: 11px 8px 12px 9px / 9px 12px 8px 11px;--r-xs: 8px 6px 9px 7px / 7px 9px 6px 8px;--font-hand: "Caveat","Chalkboard SE","Bradley Hand","Comic Sans MS","Segoe Print","Ink Free","Kaiti SC","STKaiti","KaiTi","楷体",cursive;--mesh: linear-gradient(0deg, rgba(47,91,196,.06) 1px, transparent 1px) 0 0 / 26px 26px, linear-gradient(90deg, rgba(47,91,196,.06) 1px, transparent 1px) 0 0 / 26px 26px, radial-gradient(1200px 520px at 100% -12%, rgba(214,67,46,.05), transparent 62%), radial-gradient(900px 480px at -8% 8%, rgba(47,91,196,.05), transparent 55%), linear-gradient(180deg, #f6f1e4 0%, #efe8d8 100%)}html[data-theme=doodle] body{background:var(--mesh);background-attachment:fixed}html[data-theme=doodle] :is(.topbar,.sidebar,.card,.vcard,.vhead,.overlay){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=doodle] :is(h1,h2,h3,h4,h5,h6,.h1,.kicker,.eyebrow,.brand h1,.nav-label,.vhead-title h2,.vcard-head .t,.sheet-title,.empty-title,.vempty .t){font-family:var(--font-hand);letter-spacing:.005em;font-weight:700}html[data-theme=doodle] :is(.stat .v,.st-v,.sys-val,.schip b,.vmetric .v,.gauge-core){font-family:var(--font-hand);letter-spacing:.01em}html[data-theme=doodle] :focus-visible{outline:2px dashed var(--accent);outline-offset:3px}html[data-theme=doodle] ::-moz-selection{background:#ffdd5799;color:var(--ink)}html[data-theme=doodle] ::selection{background:#ffdd5799;color:var(--ink)}html[data-theme=doodle] :is(.link,.ext){text-decoration-style:wavy;text-underline-offset:3px}html[data-theme=doodle] .topbar{background:var(--panel-solid);border-bottom:2px solid var(--line-2)}html[data-theme=doodle] .brand img{border:2px solid var(--ink);border-radius:var(--r-xs);background:var(--panel-solid);box-shadow:var(--shadow);transform:rotate(-2deg)}html[data-theme=doodle] .brand h1{font-size:19px;letter-spacing:.01em}html[data-theme=doodle] .brand h1 em{font-style:normal;color:var(--accent);-webkit-text-decoration:underline wavy color-mix(in srgb,var(--accent) 55%,transparent);text-decoration:underline wavy color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px}html[data-theme=doodle] .brand p{color:var(--ink-2)}html[data-theme=doodle] .nav-toggle{border:2px solid var(--ink);border-radius:var(--r-xs);background:var(--panel-solid);color:var(--ink);box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .12s ease}html[data-theme=doodle] .nav-toggle:hover{color:var(--ink);border-color:var(--ink);transform:translate(-1px,-2px);box-shadow:var(--shadow-lg)}html[data-theme=doodle] .nav-toggle:active{transform:translate(1px,2px);box-shadow:1px 1px color-mix(in srgb,var(--ink) 18%,transparent)}html[data-theme=doodle] .nav-scrim{background:color-mix(in srgb,var(--ink) 34%,transparent)}html[data-theme=doodle] .sidebar{background:var(--panel-solid);border-right:2px solid var(--line-2)}html[data-theme=doodle] .sidebar::-webkit-scrollbar-track{background:transparent}html[data-theme=doodle] .sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 20%,transparent);border-radius:99px}html[data-theme=doodle] .sidebar:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 32%,transparent)}html[data-theme=doodle] .sidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 62%,transparent)}html[data-theme=doodle] .nav-label{font-size:11px;color:var(--ink-3)}html[data-theme=doodle] .nav-label:after{content:"";display:inline-block;width:26px;margin-left:8px;vertical-align:2px;border-top:1.5px dashed var(--line)}html[data-theme=doodle] .nav-item{border:1.5px solid transparent;border-radius:var(--r-sm);font-family:var(--font-hand);font-size:15px;line-height:1.35;font-weight:700;color:var(--ink-2)}html[data-theme=doodle] .nav-item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}html[data-theme=doodle] .nav-item.router-link-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow)}html[data-theme=doodle] .nav-ico svg{stroke-width:1.9px;opacity:.95}html[data-theme=doodle] .side-card{position:relative;border:2px solid var(--ink);border-radius:var(--r-md);background:var(--panel-solid);box-shadow:var(--shadow);transform:rotate(-.5deg)}html[data-theme=doodle] .side-card:before{content:"";position:absolute;top:-8px;left:50%;width:54px;height:14px;transform:translate(-50%) rotate(-3deg);background:#ffdd5773;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:2px;pointer-events:none}html[data-theme=doodle] .side-card .t{font-family:var(--font-hand);font-size:12.5px;letter-spacing:.08em;color:var(--ink-2)}html[data-theme=doodle] .side-card .d{color:var(--ink-2)}html[data-theme=doodle] .seg{border:2px solid var(--ink);border-radius:999px;background:var(--panel-solid);box-shadow:var(--shadow)}html[data-theme=doodle] .seg button{font-family:var(--font-hand);font-size:13.5px;font-weight:700;color:var(--ink-2);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}html[data-theme=doodle] .seg button:hover:not(.is-on){background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);transform:translateY(-1px)}html[data-theme=doodle] .seg button.is-on{background:var(--accent);color:var(--accent-ink);box-shadow:2px 2px color-mix(in srgb,var(--ink) 30%,transparent)}html[data-theme=doodle] .seg button.icon-seg svg{stroke-width:2px}html[data-theme=doodle] :is(.card,.card-solid,.vcard,.vhead,.stat,.vmetric,.sys-card,.banner,.vbanner,.side-card){position:relative;isolation:isolate;background:transparent;border:0;box-shadow:none}html[data-theme=doodle] :is(.card,.card-solid,.vcard,.vhead,.stat,.vmetric,.sys-card,.banner,.vbanner,.side-card):before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--panel-solid);border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow);filter:var(--rough)}html[data-theme=doodle] :is(.card,.vcard,.vhead,.sys-card):before{filter:var(--rough-lg)}html[data-theme=doodle] :is(.stat,.vmetric,.banner,.vbanner):before{border-width:1.5px;border-color:var(--line-2);border-radius:var(--r-md);filter:var(--rough)}html[data-theme=doodle] .vmetric:before{background:var(--panel-soft)}html[data-theme=doodle] .banner.is-warn:before{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-solid))}html[data-theme=doodle] .banner.is-bad:before{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 9%,var(--panel-solid))}html[data-theme=doodle] .vbanner.info:before{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-solid))}html[data-theme=doodle] .vbanner.bad:before{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 9%,var(--panel-solid))}html[data-theme=doodle] .vbanner.ok:before{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--panel-solid))}html[data-theme=doodle] .stat-btn{transition:transform .14s ease}html[data-theme=doodle] .stat-btn:hover{transform:translate(-1px,-2px)}html[data-theme=doodle] .stat-btn:hover:before{border-color:var(--ink)}html[data-theme=doodle] .stat-btn.is-on:before{border-color:var(--accent);border-width:2px;background:color-mix(in srgb,var(--accent) 9%,var(--panel-solid))}html[data-theme=doodle] .side-card{transform:rotate(-.5deg)}html[data-theme=doodle] .side-card:after{content:"";position:absolute;top:-9px;left:50%;width:56px;height:15px;transform:translate(-50%) rotate(-3deg);background:#ffdd5780;background-image:repeating-linear-gradient(45deg,#ffffff59 0,#ffffff59 5px,#fff0 5px,#fff0 10px);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);pointer-events:none}html[data-theme=doodle] .overlay{background:#2c28204d}html[data-theme=doodle] .sheet:not(.sheet-lg){position:relative;isolation:isolate;background:transparent;border:0;box-shadow:none}html[data-theme=doodle] .sheet:not(.sheet-lg):before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--panel-solid);border:2.5px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow-lg);filter:var(--rough-lg)}html[data-theme=doodle] .sheet.sheet-lg{border:2.5px solid var(--ink);border-radius:var(--r);background:var(--panel-solid);box-shadow:var(--shadow-lg)}html[data-theme=doodle] .sheet-head{padding-bottom:3px;border-bottom:1.5px dashed var(--line)}html[data-theme=doodle] .sheet-foot{padding-top:3px;border-top:1.5px dashed var(--line)}html[data-theme=doodle] .row-menu{border:2px solid var(--ink);border-radius:var(--r-md);background:var(--panel-solid);box-shadow:var(--shadow-lg)}html[data-theme=doodle] .row-menu-item{font-family:var(--font-hand);font-size:14px;border-radius:var(--r-xs)}html[data-theme=doodle] .row-menu-sep{height:0;background:none;border-top:1.5px dashed var(--line-2)}html[data-theme=doodle] :is(.table-wrap,.vtable){border:2px solid var(--ink);border-radius:var(--r-md);background:var(--panel-solid);box-shadow:var(--shadow)}html[data-theme=doodle] table th{background:var(--panel-soft);border-bottom:2px dashed var(--line-2);font-family:var(--font-hand);font-size:12.5px;letter-spacing:.04em;color:var(--ink-2)}html[data-theme=doodle] table td{border-bottom:1px dashed var(--line)}html[data-theme=doodle] table tr:last-child td{border-bottom:0}html[data-theme=doodle] :is(.log,.term){background:#20201c;border:2px solid var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow)}html[data-theme=doodle] .term-foot{border-top:1px dashed rgba(255,255,255,.22)}html[data-theme=doodle] .vcard-head .t{font-size:15px}html[data-theme=doodle] .vcard-head .c{font-family:var(--font-hand);font-size:12.5px;border:1.5px solid var(--line-2);background:var(--panel-soft);color:var(--ink-2)}html[data-theme=doodle] .schip{border-width:1.5px;border-color:var(--line-2);box-shadow:1.5px 2px #2c28201a}html[data-theme=doodle] .card.hero:before{background:radial-gradient(700px 240px at 0% 0%,var(--accent-soft),transparent 60%),var(--panel-solid)}html[data-theme=doodle] .sys-bar{height:8px;border:1px solid var(--line-2);background:var(--panel-soft)}html[data-theme=doodle] .sys-spark{color:var(--accent);opacity:.92}html[data-theme=doodle] :is(.disk-list,.sys-cores){border-top:1.5px dashed var(--line-2)}html[data-theme=doodle] .btn:not(.btn-icon){position:relative;isolation:isolate;background:transparent;border:0;box-shadow:none;font-family:var(--font-hand);font-size:14.5px;letter-spacing:.02em;transition:transform .12s ease}html[data-theme=doodle] .btn:not(.btn-icon):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--panel-solid);border:2px solid var(--ink);border-radius:var(--r-sm);box-shadow:var(--shadow);filter:var(--rough-sm)}html[data-theme=doodle] .btn:not(.btn-icon):hover:not(:disabled){transform:translate(-1px,-2px);filter:none}html[data-theme=doodle] .btn:not(.btn-icon):hover:not(:disabled):before{box-shadow:5px 6px #2c282033}html[data-theme=doodle] .btn:not(.btn-icon):active:not(:disabled){transform:translate(1px,2px)}html[data-theme=doodle] .btn:not(.btn-icon):active:not(:disabled):before{box-shadow:1px 1px #2c282038}html[data-theme=doodle] .btn.btn-primary{color:var(--accent-ink)}html[data-theme=doodle] .btn.btn-primary:before{background:var(--accent)}html[data-theme=doodle] .btn.btn-danger{color:#fff}html[data-theme=doodle] .btn.btn-danger:before{background:var(--bad)}html[data-theme=doodle] .btn.btn-secondary{color:var(--ink)}html[data-theme=doodle] .btn.btn-secondary:before{background:var(--panel-solid)}html[data-theme=doodle] .btn.btn-secondary:hover:not(:disabled):before{background:var(--panel-soft)}html[data-theme=doodle] .btn.btn-ghost{color:var(--ink-2)}html[data-theme=doodle] .btn.btn-ghost:before{background:transparent;border-color:transparent;box-shadow:none}html[data-theme=doodle] .btn.btn-ghost:hover:not(:disabled){color:var(--ink);transform:none}html[data-theme=doodle] .btn.btn-ghost:hover:not(:disabled):before{background:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:none}html[data-theme=doodle] .btn.btn-sm{font-size:13px}html[data-theme=doodle] .btn.btn-sm:before{border-radius:var(--r-xs)}html[data-theme=doodle] .btn:disabled:before{filter:var(--rough-sm) grayscale(.3)}html[data-theme=doodle] .btn.btn-icon{border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--panel-solid);box-shadow:var(--shadow)}html[data-theme=doodle] .btn.btn-icon:hover:not(:disabled){transform:translate(-1px,-2px);box-shadow:var(--shadow-lg)}html[data-theme=doodle] .icon-btn{border-radius:var(--r-xs)}html[data-theme=doodle] .icon-btn:hover{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}html[data-theme=doodle] :is(.btn-icon,.icon-tip,.icon-btn)[data-tip]:after{background:var(--ink);color:var(--accent-ink);border-radius:var(--r-xs);box-shadow:3px 3px #2c282038}html[data-theme=doodle] :is(.btn-icon,.icon-tip)[data-tip]:before{border-top-color:var(--ink)}html[data-theme=doodle] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.input,.select,.textarea){border:2.5px solid var(--line-2);border-radius:var(--r-sm);background-color:var(--panel-solid);color:var(--ink)}html[data-theme=doodle] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.input,.select,.textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}html[data-theme=doodle] .input-sm{border-radius:var(--r-xs)}html[data-theme=doodle] :is(input,textarea)::-moz-placeholder{font-family:var(--font-hand);color:var(--ink-3)}html[data-theme=doodle] :is(input,textarea)::placeholder{font-family:var(--font-hand);color:var(--ink-3)}html[data-theme=doodle] :is(.vfield>.lb,.fld,.check){font-family:var(--font-hand);font-size:13px;letter-spacing:.02em}html[data-theme=doodle] .chip{position:relative;isolation:isolate;background:transparent;border:0;color:var(--ink-2);font-family:var(--font-hand);font-size:13.5px;transition:transform .14s ease}html[data-theme=doodle] .chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--panel-solid);border:2px solid var(--line-2);border-radius:var(--r-sm);box-shadow:2px 2px #2c28201f;filter:var(--rough-sm)}html[data-theme=doodle] .chip:hover:not(.is-on){transform:translate(-1px,-1px)}html[data-theme=doodle] .chip:hover:not(.is-on):before{border-color:var(--ink)}html[data-theme=doodle] .chip.is-on{color:var(--accent-ink)}html[data-theme=doodle] .chip.is-on:before{background:var(--accent);border-color:var(--ink)}html[data-theme=doodle] .pill{border:1.5px solid var(--line-2);background:var(--panel-solid);color:var(--ink-2);border-radius:var(--r-xs)}html[data-theme=doodle] .pill.run{background:var(--ok);border-color:color-mix(in srgb,var(--ink) 40%,var(--ok));color:var(--accent-ink)}html[data-theme=doodle] .pill.run .dot{background:var(--accent-ink);box-shadow:none}html[data-theme=doodle] .pill.is-bad-pill{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 9%,var(--panel-solid))}html[data-theme=doodle] :is(.vtag,.badge){border:1.5px solid var(--line-2);border-radius:var(--r-xs);color:var(--ink-2)}html[data-theme=doodle] .vtag.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,transparent);background:color-mix(in srgb,var(--ok) 10%,var(--panel-solid))}html[data-theme=doodle] .vtag.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 50%,transparent);background:color-mix(in srgb,var(--bad) 9%,var(--panel-solid))}html[data-theme=doodle] .vtag.warn{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--accent-soft)}html[data-theme=doodle] .badge.is-on{background:var(--ok);border-color:color-mix(in srgb,var(--ink) 45%,var(--ok));color:var(--accent-ink)}html[data-theme=doodle] .vseg{border:2px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel-solid)}html[data-theme=doodle] .vseg button{position:relative;isolation:isolate;border-radius:var(--r-xs);font-family:var(--font-hand);font-size:13.5px;background:transparent}html[data-theme=doodle] .vseg button.is-on{color:var(--accent-ink);background:transparent;box-shadow:none}html[data-theme=doodle] .vseg button.is-on:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--accent);border:1.5px solid var(--ink);border-radius:var(--r-xs);filter:var(--rough-sm)}html[data-theme=doodle] .savestate{border:1.5px solid var(--line-2);border-radius:var(--r-xs);background:var(--panel-solid);font-family:var(--font-hand);font-size:13px;color:var(--ink-2)}html[data-theme=doodle] .savestate.is-dirty{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,transparent)}html[data-theme=doodle] .savestate.is-saving{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}html[data-theme=doodle] .savestate.is-saved{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,transparent)}html[data-theme=doodle] .savestate.is-error{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 60%,transparent)}html[data-theme=doodle] details.vhelp>summary{border:1.5px dashed var(--line-2);border-radius:var(--r-xs);font-family:var(--font-hand);font-size:13px;color:var(--ink-2)}html[data-theme=doodle] details.vhelp>summary:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}html[data-theme=doodle] details.vhelp .vhelp-body{border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--panel-soft)}html[data-theme=doodle] .toast{background:var(--panel-solid);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow-lg);font-family:var(--font-hand);font-size:14.5px}html[data-theme=doodle] .toast.is-ok svg{color:var(--ok)}html[data-theme=doodle] .toast.is-bad svg{color:var(--bad)}html[data-theme=doodle] :is(.search-wrap,.vsearch):focus-within>svg{color:var(--accent)}html[data-theme=doodle] .cell-copy{border-radius:var(--r-xs)}html[data-theme=doodle] .cell-copy:hover{background:var(--accent-soft)}html[data-theme=doodle] .cmd{isolation:isolate;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=doodle] .cmd:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:radial-gradient(620px 200px at 0% 0%,var(--accent-soft),transparent 62%),var(--panel-solid);border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow);filter:var(--rough-lg)}@media (max-width: 1080px){html[data-theme=doodle] .cmd{position:relative}}html[data-theme=doodle] .cmd-led{border:2px solid currentColor}html[data-theme=doodle] .kpi{border-left-style:dashed}html[data-theme=doodle] .kpi b{font-family:var(--font-hand);letter-spacing:.01em}html[data-theme=doodle] .rail-bar{height:10px;border:2px solid var(--ink);background:var(--panel-soft)}html[data-theme=doodle] .rail-fill{background:var(--accent)}html[data-theme=doodle] .rail-fail{background:var(--bad)}html[data-theme=doodle] .rail-pct{font-family:var(--font-hand)}html[data-theme=doodle] .imprail-bar{height:8px;border:1.5px solid var(--ink);background:var(--panel-soft)}html[data-theme=doodle] .imprail-fill{background:var(--ok)}html[data-theme=doodle] .imprail-fail{background:var(--bad)}html[data-theme=doodle] :is(.banner.warn,.banner.bad,.banner.info){background:transparent}html[data-theme=doodle] .banner.warn:before{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-solid))}html[data-theme=doodle] .banner.bad:before{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 9%,var(--panel-solid))}html[data-theme=doodle] .banner.info:before{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--panel-solid))}html[data-theme=doodle] .pane{border:2px solid var(--ink);border-radius:var(--r-md);background:var(--panel-solid);box-shadow:var(--shadow)}html[data-theme=doodle] .pane-head:hover{background:var(--accent-soft)}html[data-theme=doodle] .pane.open .pane-head{border-bottom:2px dashed var(--line-2)}html[data-theme=doodle] .pane-ico,html[data-theme=doodle] .pane.open .pane-ico{position:relative;isolation:isolate;background:transparent}html[data-theme=doodle] .pane-ico:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--panel-soft);border:1.5px solid var(--line-2);border-radius:var(--r-xs);filter:var(--rough-sm)}html[data-theme=doodle] .pane.open .pane-ico:before{background:var(--accent-soft);border-color:var(--accent)}html[data-theme=doodle] .pane-t{font-family:var(--font-hand);font-size:14.5px;letter-spacing:.02em}html[data-theme=doodle] .pane-cv{color:var(--ink-2)}html[data-theme=doodle] .opt,html[data-theme=doodle] .opt.on{position:relative;isolation:isolate;background:transparent;border:0;box-shadow:none}html[data-theme=doodle] .opt:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--panel-soft);border:2px solid var(--line-2);border-radius:var(--r-sm);box-shadow:2px 3px #2c28201f;filter:var(--rough-sm)}html[data-theme=doodle] .opt b{font-family:var(--font-hand);font-size:14px}html[data-theme=doodle] .opt.on:before{background:var(--accent);border-color:var(--ink);box-shadow:var(--shadow)}html[data-theme=doodle] .opt.on b,html[data-theme=doodle] .opt.on span{color:var(--accent-ink)}html[data-theme=doodle] .opt:hover{transform:translate(-1px,-2px)}html[data-theme=doodle] .opt:hover:before{border-color:var(--ink);box-shadow:4px 5px #2c282029}html[data-theme=doodle] .opt:active{transform:translate(1px,2px)}html[data-theme=doodle] .pane-body .sub{position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .pane-body .sub:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--panel-soft);border:1.5px solid var(--line-2);border-radius:var(--r-md);filter:var(--rough)}html[data-theme=doodle] .pane-body .empty{position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .pane-body .empty:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--panel-solid);border:2px dashed var(--line-2);border-radius:var(--r-md);filter:var(--rough-sm)}html[data-theme=doodle] .wk{border-width:1.5px;border-color:var(--line);border-radius:var(--r-xs)}html[data-theme=doodle] .wk:hover{border-color:var(--ink)}html[data-theme=doodle] .wk.on{border-color:var(--accent)}html[data-theme=doodle] .wk input{accent-color:var(--accent)}html[data-theme=doodle] .wk .tag{padding:0 6px;border:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--r-xs);font-family:var(--font-hand);font-size:11px}html[data-theme=doodle] .sw:hover{background:var(--accent-soft);border-radius:var(--r-sm)}html[data-theme=doodle] .sw-t{font-family:var(--font-hand);font-size:14px}html[data-theme=doodle] .sw input{accent-color:var(--accent)}html[data-theme=doodle] .inset{border-left:2px dashed color-mix(in srgb,var(--accent) 45%,transparent)}html[data-theme=doodle] .inset-t,html[data-theme=doodle] .fp-k{font-family:var(--font-hand);font-size:12.5px}html[data-theme=doodle] .gw-group-fld{position:relative;isolation:isolate;background:transparent}html[data-theme=doodle] .gw-group-fld:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--accent-soft);border:2px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--r-sm);filter:var(--rough-sm)}html[data-theme=doodle] .key-dot{width:6px;height:6px;box-shadow:0 0 0 1px var(--ink)}html[data-theme=doodle] .btn.btn-xs{font-size:13px}html[data-theme=doodle] .btn.btn-xs:before{border-radius:var(--r-xs)}html[data-theme=doodle] .pane-body .hint code{border-radius:var(--r-xs)}html[data-theme=doodle] :is(.mon,.logs){border:2px solid var(--ink);border-radius:var(--r-md);background:var(--panel-solid);box-shadow:var(--shadow)}html[data-theme=doodle] .mon-kv{border-top:2px dashed var(--line)}html[data-theme=doodle] .gauge-t span,html[data-theme=doodle] .gauge-t b{font-family:var(--font-hand)}html[data-theme=doodle] .gauge-t span{font-size:12.5px}html[data-theme=doodle] .gauge-bar{height:9px;border:2px solid var(--ink);background:var(--panel-soft)}html[data-theme=doodle] .gauge-bar i{background:var(--ok)}html[data-theme=doodle] .gauge-bar i.is-imp{background:var(--accent)}html[data-theme=doodle] .logs-q,html[data-theme=doodle] .logs-act .btn-icon{border-radius:var(--r-xs)}html[data-theme=doodle] .log-box{border:2px solid var(--ink);border-radius:var(--r-md)}html[data-theme=doodle] .ch-cell,html[data-theme=doodle] .ch-cell.is-on{position:relative;isolation:isolate;background:transparent;border:0;box-shadow:none}html[data-theme=doodle] .ch-cell:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--panel-soft);border:2px solid var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow);filter:var(--rough)}html[data-theme=doodle] .ch-cell:hover:before{border-color:var(--accent)}html[data-theme=doodle] .ch-cell.is-on:before{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-solid));box-shadow:var(--shadow-lg)}html[data-theme=doodle] .ch-name{font-family:var(--font-hand);font-size:15px;letter-spacing:.02em}html[data-theme=doodle] .ch-pick:hover .ch-name{-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-underline-offset:3px}html[data-theme=doodle] .ch-dot,html[data-theme=doodle] .ch-state.ok .ch-dot,html[data-theme=doodle] .ch-state.warn .ch-dot{box-shadow:0 0 0 1.5px var(--ink)}html[data-theme=doodle] .ch-row-label{font-family:var(--font-hand);font-size:13px}html[data-theme=doodle] .ch-tag{border-radius:var(--r-xs);font-family:var(--font-hand);font-size:11px}html[data-theme=doodle] .ch-params{position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .ch-params:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--panel-soft);border:2px dashed var(--line-2);border-radius:var(--r-md);filter:var(--rough-sm)}html[data-theme=doodle] .dkp .sec{position:relative;isolation:isolate;background:transparent;border:0;box-shadow:none}html[data-theme=doodle] .dkp .sec:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--panel-solid);border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow);filter:var(--rough-lg)}html[data-theme=doodle] .dkp .sec:is(.share-state,.manual,.prog):before{border-radius:var(--r-md);filter:var(--rough)}html[data-theme=doodle] .dkp .sec.share-state.is-shared:before{border-color:color-mix(in srgb,var(--ok) 55%,var(--ink))}html[data-theme=doodle] .dkp .sec.prog:before{border-left-width:5px;border-left-color:var(--accent)}html[data-theme=doodle] .dkp .sec.prog.is-ok:before{border-left-color:var(--ok)}html[data-theme=doodle] .dkp .sec.prog.is-bad:before{border-left-color:var(--bad)}html[data-theme=doodle] .dkp :is(.alert,.alert.bad){position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .dkp .alert:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:color-mix(in srgb,var(--accent) 10%,var(--panel-solid));border:2px solid color-mix(in srgb,var(--accent) 55%,var(--ink));border-radius:var(--r-md);box-shadow:var(--shadow);filter:var(--rough)}html[data-theme=doodle] .dkp .alert.bad:before{background:color-mix(in srgb,var(--bad) 9%,var(--panel-solid));border-color:color-mix(in srgb,var(--bad) 60%,var(--ink))}html[data-theme=doodle] .dkp :is(.strip,.strip.is-warn){position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .dkp .strip:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--panel-solid);border:2px solid var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow);filter:var(--rough)}html[data-theme=doodle] .dkp .strip.is-warn:before{background:color-mix(in srgb,var(--accent) 10%,var(--panel-solid));border-color:color-mix(in srgb,var(--accent) 55%,var(--ink))}html[data-theme=doodle] .dkp :is(.eng,.eng.ok,.eng.warn){position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .dkp .eng:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--panel-soft);border:1.5px solid var(--line-2);border-radius:var(--r-sm);box-shadow:2px 3px #2c28201f;filter:var(--rough-sm)}html[data-theme=doodle] .dkp .eng.ok:before{background:color-mix(in srgb,var(--ok) 9%,var(--panel-solid));border-color:color-mix(in srgb,var(--ok) 60%,var(--ink))}html[data-theme=doodle] .dkp .eng.warn:before{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 60%,var(--ink))}html[data-theme=doodle] .dkp .dcell{position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .dkp .dcell:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--panel-soft);border:1.5px solid var(--line-2);border-radius:var(--r-sm);box-shadow:2px 3px #2c28201a;filter:var(--rough-sm)}html[data-theme=doodle] .dkp .bar{height:7px;border:1px solid var(--line-2);background:var(--panel-soft)}html[data-theme=doodle] .dkp .bar-m{background:var(--ink);opacity:.65}html[data-theme=doodle] .dkp .pill{border:1.5px solid var(--line-2);border-radius:var(--r-xs);background:var(--panel-solid);color:var(--ink-3)}html[data-theme=doodle] .dkp .pill.pill-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,transparent);background:color-mix(in srgb,var(--ok) 10%,var(--panel-solid))}html[data-theme=doodle] .dkp .pill.pill-bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 55%,transparent);background:color-mix(in srgb,var(--bad) 9%,var(--panel-solid))}html[data-theme=doodle] .dkp .pill.pill-warn{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-soft)}html[data-theme=doodle] .dkp .pill.pill-mute{color:var(--ink-3);border-color:var(--line);background:var(--panel-soft)}html[data-theme=doodle] .dkp .cnt{border:1.5px solid var(--line-2);border-radius:var(--r-xs);background:var(--panel-soft)}html[data-theme=doodle] .dkp .cnt.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 50%,transparent);background:color-mix(in srgb,var(--ok) 12%,var(--panel-solid))}html[data-theme=doodle] .dkp .row{border-bottom:1.5px dashed var(--line)}html[data-theme=doodle] .dkp .row:last-child{border-bottom:0}html[data-theme=doodle] .dkp .racts .btn.btn-danger{color:var(--bad)}html[data-theme=doodle] .dkp .racts .btn.btn-danger:before{background:var(--panel-solid);border-color:color-mix(in srgb,var(--bad) 55%,var(--ink))}html[data-theme=doodle] .dkp .racts .btn.btn-danger:hover:not(:disabled){color:var(--accent-ink)}html[data-theme=doodle] .dkp .racts .btn.btn-danger:hover:not(:disabled):before{background:var(--bad)}html[data-theme=doodle] .dkp :is(.st,.en){font-family:var(--font-hand);font-size:14.5px;letter-spacing:.01em}html[data-theme=doodle] .dkp .prog .st{font-family:var(--font);font-size:12.5px}html[data-theme=doodle] .dkp .mk{font-family:var(--font-hand);font-size:12.5px}html[data-theme=doodle] .dkp .mv{font-family:var(--font-hand)}html[data-theme=doodle] .dkp .mv i{font-family:var(--font)}html[data-theme=doodle] .dkp .mf>span{font-family:var(--font-hand);font-size:12.5px}html[data-theme=doodle] .dkp .empty{font-family:var(--font-hand);font-size:13.5px}html[data-theme=doodle] .dkp .autostart{border:1.5px dashed var(--line-2);border-radius:var(--r-xs);font-family:var(--font-hand);font-size:12.5px}html[data-theme=doodle] .dkp .vr{background:repeating-linear-gradient(to bottom,var(--line-2) 0 3px,transparent 3px 6px)}html[data-theme=doodle] .bulk-bar{position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .bulk-bar:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:color-mix(in srgb,var(--accent) 10%,var(--panel-solid));border:2px solid color-mix(in srgb,var(--accent) 55%,var(--ink));border-radius:var(--r-md);box-shadow:var(--shadow);filter:var(--rough)}html[data-theme=doodle] .bulk-bar .imp{border-left-style:dashed;border-right-style:dashed;border-left-color:var(--line-2);border-right-color:var(--line-2)}html[data-theme=doodle] .imp-stage{font-family:var(--font-hand);font-size:13px}html[data-theme=doodle] .imp-track{height:7px;border:1px solid var(--line-2);background:var(--panel-soft)}html[data-theme=doodle] .modal-mask:has(.move-scope){background:#2c28204d;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=doodle] .modal:has(.move-scope){position:relative;isolation:isolate;background:transparent;border:0;box-shadow:none}html[data-theme=doodle] .modal:has(.move-scope):before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--panel-solid);border:2.5px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow-lg);filter:var(--rough-lg)}html[data-theme=doodle] .scope-item>span{font-family:var(--font-hand);font-size:14.5px}html[data-theme=doodle] .usage-cell .badge{border-radius:var(--r-xs)}html[data-theme=doodle] .usage-cell .badge.is-bad{background:var(--bad);border-color:color-mix(in srgb,var(--ink) 35%,var(--bad));color:var(--accent-ink)}html[data-theme=doodle] .usage-cell .badge.is-warn{background:#ffdd57d9;border-color:color-mix(in srgb,var(--warn) 60%,transparent);color:color-mix(in srgb,var(--warn) 30%,var(--ink))}html[data-theme=doodle] .acct-table .badges .badge:not(.is-on){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}html[data-theme=doodle] .acct-table .col-group .badge{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}html[data-theme=doodle] .vtag.warp-tag{font-family:var(--font-hand);font-size:12px;letter-spacing:.02em}html[data-theme=doodle] .acc-row{position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .acc-row:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--panel-solid);border:1.5px solid var(--line-2);border-radius:var(--r-md);box-shadow:2px 2px #2c28201a;filter:var(--rough-sm)}html[data-theme=doodle] .acc-row:hover{transform:translate(-1px,-1px)}html[data-theme=doodle] .acc-row:hover:before{border-color:var(--ink)}html[data-theme=doodle] .acc-row.active:before{border-width:2px;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-solid))}html[data-theme=doodle] :is(.acc-row.active,.acc-active.is-bad){background:transparent}html[data-theme=doodle] .acc-form{border-top:1.5px dashed var(--line-2)}html[data-theme=doodle] .acc-active{position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .acc-active:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--accent-soft);border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--r-md);filter:var(--rough-sm)}html[data-theme=doodle] .acc-active.is-bad:before{background:color-mix(in srgb,var(--bad) 9%,var(--panel-solid));border-color:color-mix(in srgb,var(--bad) 55%,transparent)}html[data-theme=doodle] .res-box{border:2px solid var(--line-2);border-radius:var(--r-md);background:var(--panel-soft)}html[data-theme=doodle] .gen-item{border:1.5px solid var(--line-2);border-radius:var(--r-xs);background:var(--panel-solid)}html[data-theme=doodle] .gen-item:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}html[data-theme=doodle] .pill.pill-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,transparent);background:color-mix(in srgb,var(--ok) 12%,var(--panel-solid))}html[data-theme=doodle] .pill.pill-warn{color:color-mix(in srgb,var(--warn) 72%,var(--ink));border-color:color-mix(in srgb,var(--warn) 60%,transparent);background:color-mix(in srgb,var(--warn) 14%,var(--panel-solid))}html[data-theme=doodle] .pill.pill-unk{color:var(--accent);border-style:dashed;border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:var(--accent-soft)}html[data-theme=doodle] .pill.pill-muted{color:var(--ink-3);border-color:var(--line-2);background:var(--panel-soft)}html[data-theme=doodle] .schip.clickable:hover{border-color:var(--ink)}html[data-theme=doodle] .schip.is-on{border-width:2px;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-solid))}html[data-theme=doodle] hr.sep{border:0;border-top:1.5px dashed var(--line-2);margin:10px 0}html[data-theme=doodle] .vtable .tag{padding:1px 6px;border:1.5px solid var(--line-2);border-radius:var(--r-xs);color:var(--ink-2);font-weight:700}html[data-theme=doodle] .vtable .tag.is-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,transparent);background:color-mix(in srgb,var(--ok) 11%,var(--panel-solid))}html[data-theme=doodle] .vtable .tag.is-bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 50%,transparent);background:color-mix(in srgb,var(--bad) 9%,var(--panel-solid))}html[data-theme=doodle] .pcard-name{font-family:var(--font-hand);font-size:16.5px;letter-spacing:.01em}html[data-theme=doodle] .pcard-acts .btn.mode-on{color:var(--accent);box-shadow:none}html[data-theme=doodle] .pcard-acts .btn.btn-primary.mode-on{color:var(--accent-ink)}html[data-theme=doodle] .pcard-acts .btn.mode-on:before{border-width:2.5px;box-shadow:0 0 0 2.5px color-mix(in srgb,var(--accent) 28%,transparent),var(--shadow)}html[data-theme=doodle] .pcard-acts .btn.btn-secondary.mode-on:before{border-color:var(--accent)}html[data-theme=doodle] .pcard-acts .btn.mode-on:hover:not(:disabled):before{box-shadow:0 0 0 2.5px color-mix(in srgb,var(--accent) 28%,transparent),5px 6px #2c282033}html[data-theme=doodle] .icon-btn.stop-btn:hover:not(:disabled){border:1.5px solid var(--bad);border-radius:var(--r-xs)}html[data-theme=doodle] .gw-tabs{border-width:2.5px;border-color:var(--ink);border-radius:var(--r-sm);box-shadow:var(--shadow)}html[data-theme=doodle] .gw-tab{position:relative;isolation:isolate;font-family:var(--font-hand);font-size:15px;letter-spacing:.02em;color:var(--ink-2)}html[data-theme=doodle] .gw-tab:hover:not(.is-on){color:var(--ink)}html[data-theme=doodle] .gw-tab.is-on{background:none;box-shadow:none;color:var(--accent-ink)}html[data-theme=doodle] .gw-tab.is-on:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--accent);border:2px solid var(--ink);border-radius:var(--r-xs);box-shadow:2px 3px #2c282038;filter:var(--rough-sm)}html[data-theme=doodle] .switch-line>span{font-family:var(--font-hand);font-size:14px;letter-spacing:.02em}html[data-theme=doodle] .addr-block{border-top:1.5px dashed var(--line-2)}html[data-theme=doodle] .addr-chip{position:relative;isolation:isolate;background:transparent;border:0;color:var(--ink);transition:transform .14s ease}html[data-theme=doodle] .addr-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--panel-soft);border:2px solid var(--line-2);border-radius:var(--r-sm);box-shadow:2px 2px #2c28201f;filter:var(--rough-sm)}html[data-theme=doodle] .addr-chip:hover{transform:translate(-1px,-1px)}html[data-theme=doodle] .addr-chip:hover:before{border-color:var(--accent)}html[data-theme=doodle] .addr-chip.copied{color:var(--ok)}html[data-theme=doodle] .addr-chip.copied:before{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--panel-solid))}html[data-theme=doodle] .chip-mark{font-size:13px}html[data-theme=doodle] .addr-tag{font-family:var(--font-hand);font-size:12px;letter-spacing:.03em;border-width:1.5px}html[data-theme=doodle] .curl-block pre{background:var(--panel-soft);border:2px dashed var(--line-2);border-radius:var(--r-md)}html[data-theme=doodle] .curl-title{margin-bottom:5px}html[data-theme=doodle] .proxy-pick{border:2px solid var(--line-2);border-radius:var(--r-md);background:var(--panel-soft)}html[data-theme=doodle] .proxy-item{border-radius:var(--r-xs);transition:background .12s ease}html[data-theme=doodle] .proxy-item:hover{background:var(--accent-soft)}html[data-theme=doodle] .proxy-note{border:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--r-xs);background:var(--accent-soft)}html[data-theme=doodle] .vcard.key-show:before{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--panel-solid))}html[data-theme=doodle] .key-title{font-family:var(--font-hand);font-size:15.5px;color:var(--ink)}html[data-theme=doodle] .key-line code{background:var(--panel-soft);border:2px dashed var(--line-2);border-radius:var(--r-sm);color:var(--ink)}html[data-theme=doodle] .badge.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,transparent);background:color-mix(in srgb,var(--ok) 12%,var(--panel-solid))}html[data-theme=doodle] .badge.err{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 50%,transparent);background:color-mix(in srgb,var(--bad) 10%,var(--panel-solid))}html[data-theme=doodle] .modal-mask{background:#2c28204d;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=doodle] .modal{border:2.5px solid var(--ink);border-radius:var(--r);background:var(--panel-solid);box-shadow:var(--shadow-lg)}html[data-theme=doodle] .f-label{font-family:var(--font-hand);font-size:13.5px;letter-spacing:.02em;color:var(--ink-2)}html[data-theme=doodle] .f-input{border-radius:var(--r-sm)}html[data-theme=doodle] .msg.is-user .content{position:relative;isolation:isolate;background:transparent;border:0;color:var(--ink)}html[data-theme=doodle] .msg.is-user .content:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:color-mix(in srgb,var(--accent) 13%,var(--panel-solid));border:2px solid var(--accent);border-radius:var(--r-md);border-bottom-right-radius:4px;box-shadow:var(--shadow);filter:var(--rough)}html[data-theme=doodle] .msg.is-assistant .content{padding:11px 14px;background:var(--panel-solid);border:2px solid var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow)}html[data-theme=doodle] .msg .content pre{background:var(--panel-soft);border:1.5px dashed var(--line-2);border-radius:var(--r-sm)}html[data-theme=doodle] .msg .content code{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--r-xs)}html[data-theme=doodle] .msg .content pre code{border:0;background:none}html[data-theme=doodle] .msg-ops .op-btn{border:1.5px solid var(--line-2);border-radius:var(--r-xs);background:var(--panel-solid)}html[data-theme=doodle] .msg-ops .op-btn:hover{border-color:var(--ink);color:var(--ink)}html[data-theme=doodle] .msg-ops .op-btn.is-done{border-color:var(--ok);color:var(--ok)}html[data-theme=doodle] .copy-chip{border:1.5px solid var(--line-2);border-radius:var(--r-xs);background:var(--panel-solid);font-family:var(--font-hand);letter-spacing:.02em}html[data-theme=doodle] .copy-chip:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}html[data-theme=doodle] .copy-chip.is-copied{border-color:var(--ok);color:var(--ok)}html[data-theme=doodle] .think-copy{border:1.5px solid var(--line-2);border-radius:var(--r-xs);background:var(--panel-solid)}html[data-theme=doodle] .think-copy.is-copied{border-color:var(--ok);color:var(--ok)}html[data-theme=doodle] .thinking,html[data-theme=doodle] .think-card{border-left:2.5px dashed color-mix(in srgb,var(--warn) 70%,transparent)}html[data-theme=doodle] .think-head{font-family:var(--font-hand);font-size:14px;letter-spacing:.02em}html[data-theme=doodle] .tool{position:relative;isolation:isolate;background:transparent}html[data-theme=doodle] .tool:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--panel-soft);border:1.5px solid var(--line-2);border-radius:var(--r-sm);filter:var(--rough-sm)}html[data-theme=doodle] .tool.is-start:before{border-color:var(--warn)}html[data-theme=doodle] .tool.is-done:before{border-color:var(--ok)}html[data-theme=doodle] .tool-result{background:var(--panel-soft);border:1.5px dashed var(--line-2);border-radius:var(--r-md)}html[data-theme=doodle] .attach-img,html[data-theme=doodle] .attach-item img{border:2px solid var(--ink);border-radius:var(--r-sm)}html[data-theme=doodle] .gen-img{border:2px solid var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow)}html[data-theme=doodle] .attach-x{border:1.5px solid var(--ink);font-weight:700}html[data-theme=doodle] .composer{border:2.5px solid var(--ink);border-radius:var(--r-md);background:var(--panel-solid);box-shadow:var(--shadow)}html[data-theme=doodle] .composer.is-focus{border-color:var(--accent);box-shadow:var(--shadow),0 0 0 3px var(--accent-soft)}html[data-theme=doodle] .composer .toolbar{border-bottom:1.5px dashed var(--line-2);background:var(--panel-soft)}html[data-theme=doodle] .composer .mode-label{font-family:var(--font-hand);font-size:13px;opacity:.75}html[data-theme=doodle] .tb-select{border-width:2px;border-radius:var(--r-xs)}html[data-theme=doodle] .tb-sep{background:repeating-linear-gradient(180deg,var(--line-2) 0 3px,transparent 3px 6px)}html[data-theme=doodle] .tb-chip{position:relative;isolation:isolate;background:transparent;border:0;color:var(--ink-2)}html[data-theme=doodle] .tb-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--panel-solid);border:1.5px solid var(--line-2);border-radius:var(--r-xs);filter:var(--rough-sm)}html[data-theme=doodle] .tb-chip:hover:before{border-color:var(--ink)}html[data-theme=doodle] .tb-chip.on{color:var(--accent-ink)}html[data-theme=doodle] .tb-chip.on:before{background:var(--accent);border-color:var(--ink)}html[data-theme=doodle] .composer .input-row textarea{border:0;border-radius:0;background:transparent}html[data-theme=doodle] .composer .input-row textarea:focus{box-shadow:none}html[data-theme=doodle] .composer .input-row textarea::-moz-placeholder{font-family:var(--font)}html[data-theme=doodle] .composer .input-row textarea::placeholder{font-family:var(--font)}html[data-theme=doodle] .send-btn{border:2px solid var(--ink);border-radius:52% 47% 50% 51%/48% 52% 47% 53%;box-shadow:2px 3px #2c282038;transition:transform .12s ease}html[data-theme=doodle] .send-btn:hover:not(:disabled){transform:translate(-1px,-2px)}html[data-theme=doodle] .send-btn:active:not(:disabled){transform:translate(1px,2px);box-shadow:1px 1px #2c282038}html[data-theme=doodle] .edit-tag{font-family:var(--font-hand);font-size:13px}html[data-theme=doodle] .guide .hero{position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .guide .hero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:radial-gradient(720px 260px at 0% 0%,var(--accent-soft),transparent 62%),var(--panel-solid);border:2.5px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow-lg);filter:var(--rough-lg)}html[data-theme=doodle] .guide .hero-badge{font-family:var(--font-hand);font-size:13px;letter-spacing:.06em;border:2px solid var(--accent);border-radius:var(--r-xs)}html[data-theme=doodle] .guide .toc{border:2px solid var(--ink);border-radius:var(--r-md);background:var(--panel-solid);box-shadow:var(--shadow)}html[data-theme=doodle] .guide .toc-title{font-family:var(--font-hand);font-size:13.5px;letter-spacing:.05em;color:var(--ink-2)}html[data-theme=doodle] .guide .toc-item{font-family:var(--font-hand);font-size:14.5px;border-radius:var(--r-xs)}html[data-theme=doodle] .guide .toc-item:hover{background:var(--accent-soft);color:var(--accent)}html[data-theme=doodle] .guide .toc-note{border:1.5px dashed color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--r-sm);background:var(--accent-soft)}html[data-theme=doodle] .guide .sec{position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .guide .sec:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--panel-solid);border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow);filter:var(--rough-lg)}html[data-theme=doodle] .guide .step{position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .guide .step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--accent) 7%,var(--panel-solid));border:2px solid color-mix(in srgb,var(--accent) 55%,var(--ink));border-radius:var(--r-md);box-shadow:2px 3px #2c28201f;filter:var(--rough)}html[data-theme=doodle] .guide .step-no{border:2px solid var(--ink);border-radius:53% 47% 50% 50%/47% 53%;font-family:var(--font-hand);font-size:17px;box-shadow:1.5px 2px #2c282033}html[data-theme=doodle] .guide .tbl th{background:var(--panel-soft);border-bottom:2px dashed var(--line-2);font-family:var(--font-hand);font-size:13px;letter-spacing:.03em;color:var(--ink-2)}html[data-theme=doodle] .guide .tbl td{border-bottom:1.5px dashed var(--line)}html[data-theme=doodle] .guide .tbl tr:last-child td{border-bottom:0}html[data-theme=doodle] .guide .step code,html[data-theme=doodle] .guide .tbl code,html[data-theme=doodle] .guide .lst code,html[data-theme=doodle] .guide .qa code{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink)}html[data-theme=doodle] .guide .lst li::marker{color:var(--accent)}html[data-theme=doodle] .guide .callout{position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .guide .callout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--warn) 13%,var(--panel-solid));border:2px solid color-mix(in srgb,var(--warn) 75%,var(--ink));border-radius:var(--r-md);filter:var(--rough)}html[data-theme=doodle] .guide .qa{position:relative;isolation:isolate;background:transparent;border:0}html[data-theme=doodle] .guide .qa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--panel-soft);border:1.5px solid var(--line-2);border-radius:var(--r-md);filter:var(--rough)}html[data-theme=doodle] .guide .qa .q{font-family:var(--font-hand);font-size:15.5px;color:var(--ink)}html[data-theme=doodle] .guide .foot{font-family:var(--font-hand);font-size:13.5px}html[data-theme=doodle] .sys-name{font-family:var(--font-hand);font-size:13.5px;letter-spacing:.04em}html[data-theme=doodle] .slot-chip{border:1.5px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--r-xs);background:var(--accent-soft)}html[data-theme=doodle] .disk-bar{height:8px;border:1px solid var(--line-2);background:var(--panel-soft)}html[data-theme=doodle] .disk-path{color:var(--ink-2)}html[data-theme=doodle] .topbar{position:relative}html[data-theme=doodle] .topbar:after{content:"";position:absolute;top:3px;left:55%;width:92px;height:15px;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff59 0,#ffffff59 6px,#fff0 6px,#fff0 12px),#ffdd5780;clip-path:polygon(3% 0%,98% 5%,94% 34%,100% 58%,96% 100%,6% 95%,9% 64%,2% 36%);transform:rotate(-3deg)}html[data-theme=doodle] .hero .h1{position:relative}html[data-theme=doodle] .hero .h1:after{content:"";position:absolute;left:1px;bottom:-4px;width:118px;height:9px;pointer-events:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 10" preserveAspectRatio="none"><path d="M2 6 C10 2.5, 18 8.5, 28 6 S46 2.5, 56 6 S74 8.5, 84 5 S104 2.5, 118 6" fill="none" stroke="%23dd8a1c" stroke-width="2.4" stroke-linecap="round" opacity="0.9"/><path d="M5 8 C20 5.5, 34 8.8, 48 6.8 S78 4.5, 90 7 S110 5.5, 116 7.5" fill="none" stroke="%23dd8a1c" stroke-width="1.4" stroke-linecap="round" opacity="0.5"/></svg>') no-repeat left center / 100% 100%;opacity:.9}html[data-theme=doodle] .brand h1{position:relative}html[data-theme=doodle] .brand h1:after{content:"";position:absolute;top:-4px;right:-19px;width:14px;height:14px;pointer-events:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2 C13.2 8, 16 10.8, 22 12 C16 13.2, 13.2 16, 12 22 C10.8 16, 8 13.2, 2 12 C8 10.8, 10.8 8, 12 2 Z" fill="none" stroke="%232f5bc4" stroke-width="1.8" stroke-linejoin="round"/><circle cx="20.5" cy="4.5" r="1.1" fill="%232f5bc4"/></svg>') no-repeat center / contain;transform:rotate(8deg);opacity:.7}@media (max-width: 980px){html[data-theme=doodle] .topbar:after,html[data-theme=doodle] .hero .h1:after,html[data-theme=doodle] .brand h1:after{display:none}}
