@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Syne:wght@700;800&display=swap";.lang-switch select[data-v-83f6392b]{font:inherit;font-size:12px;padding:4px 8px;border-radius:8px;border:1px solid #334155;background:#0f172a;color:#e2e8f0;cursor:pointer}.sr[data-v-83f6392b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.brand-block[data-v-2afae7ee]{display:flex;align-items:center;gap:12px;min-width:0}.brand-glyph[data-v-2afae7ee]{width:40px;height:40px;border-radius:10px;overflow:hidden;background:#eff6ff;display:grid;place-items:center;flex-shrink:0}.brand-glyph img[data-v-2afae7ee]{width:28px;height:28px;object-fit:contain}.brand-block .brand-mark[data-v-2afae7ee]{min-width:0}.nav-group[data-v-2afae7ee]{display:flex;flex-direction:column;gap:2px;margin-bottom:14px;width:100%;min-width:0}.nav-label[data-v-2afae7ee]{margin:0 0 6px;padding:0 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.nav-group[data-v-2afae7ee] a{display:block;width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.side-foot[data-v-2afae7ee]{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:8px;flex-shrink:0}.agent-link[data-v-2afae7ee]{font-size:13px;font-weight:600;color:var(--accent);padding:0 4px}.muted-link[data-v-2afae7ee]{color:var(--muted);font-weight:500}.who[data-v-2afae7ee]{margin:0;padding:0 4px;font-size:12px;color:var(--muted);line-height:1.4}.admin-stage[data-v-2afae7ee]{display:flex;flex-direction:column;min-width:0;min-height:100vh}.admin-top[data-v-2afae7ee]{display:flex;align-items:center;justify-content:space-between;padding:18px 28px 0}.admin-top h1[data-v-2afae7ee]{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.top-role[data-v-2afae7ee]{margin:4px 0 0;font-size:12px;color:var(--muted)}.admin-main[data-v-2afae7ee]{flex:1}@media(max-width:800px){.admin-top[data-v-2afae7ee]{padding:16px 16px 0}}.dash[data-v-e6a8b724]{animation:rise-e6a8b724 .35s ease both}@keyframes rise-e6a8b724{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero[data-v-e6a8b724]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:8px;flex-wrap:wrap}.hello[data-v-e6a8b724]{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.desc[data-v-e6a8b724],.muted[data-v-e6a8b724]{color:var(--muted)}.desc[data-v-e6a8b724]{margin:8px 0 0;max-width:520px;line-height:1.6;font-size:14px}.plan[data-v-e6a8b724]{display:grid;gap:4px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--line);background:#ffffffe6;box-shadow:var(--shadow-sm);min-width:160px}.plan-label[data-v-e6a8b724]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.plan strong[data-v-e6a8b724]{font-family:var(--font-display);font-size:15px;color:var(--accent-bright)}.tiny[data-v-e6a8b724]{font-size:12px;margin:6px 0 0}.err[data-v-e6a8b724]{color:var(--warn)}.plan-banner[data-v-e6a8b724]{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:12px;border:1px solid rgba(59,130,246,.35);background:#2563eb14}.plan-banner.soft[data-v-e6a8b724]{border-color:var(--line);background:var(--card)}.plan-banner strong[data-v-e6a8b724]{display:block;margin-bottom:4px;font-size:14px}.plan-banner p[data-v-e6a8b724]{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.plan-cta[data-v-e6a8b724]{flex-shrink:0;padding:10px 16px;border-radius:9px;background:var(--accent);color:#fff;font-weight:600;font-size:13px;text-decoration:none}.plan-cta.ghost[data-v-e6a8b724]{background:transparent;color:var(--accent);border:1px solid rgba(59,130,246,.4)}.grid[data-v-e6a8b724]{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin-top:20px}.metric[data-v-e6a8b724]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 14px;box-shadow:var(--shadow-sm);transition:border-color .15s ease,transform .15s ease}.metric[data-v-e6a8b724]:hover{border-color:#cbd5e1;transform:translateY(-1px)}.metric.accent[data-v-e6a8b724]{background:linear-gradient(160deg,#eff6ff,#fff 55%);border-color:#bfdbfe}.big[data-v-e6a8b724]{font-family:var(--font-display);font-size:28px;margin:10px 0 0;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.big.sm[data-v-e6a8b724]{font-size:22px}.unit[data-v-e6a8b724]{font-size:14px;font-weight:600;color:var(--muted);margin-left:2px}h3[data-v-e6a8b724]{margin:0;font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.02em}.cols[data-v-e6a8b724]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.card[data-v-e6a8b724]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm)}.card.span[data-v-e6a8b724]{grid-column:1 / -1}.bars[data-v-e6a8b724],.list[data-v-e6a8b724]{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.bars .row[data-v-e6a8b724],.list li[data-v-e6a8b724]{display:flex;align-items:center;justify-content:space-between;gap:12px}.bars .row span[data-v-e6a8b724],.list .name[data-v-e6a8b724]{color:var(--ink-soft);font-size:13px}.bars strong[data-v-e6a8b724],.list strong[data-v-e6a8b724]{font-variant-numeric:tabular-nums;font-size:13px}.track[data-v-e6a8b724]{margin-top:6px;height:6px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.track i[data-v-e6a8b724]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb)}.avatar[data-v-e6a8b724]{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-bright);font-size:12px;font-weight:700;flex-shrink:0}.list li[data-v-e6a8b724]{justify-content:flex-start}.list .name[data-v-e6a8b724]{flex:1}.account[data-v-e6a8b724]{margin:12px 0 0;font-size:14px}.tip[data-v-e6a8b724]{margin:8px 0 0;font-size:13px;line-height:1.6}@media(max-width:720px){.cols[data-v-e6a8b724]{grid-template-columns:1fr}}.card[data-v-fe9bc78a]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px;margin-bottom:16px}.card-head h3[data-v-fe9bc78a]{margin:0 0 6px;font-size:16px}.muted[data-v-fe9bc78a]{margin:0;color:#64748b;font-size:13px;line-height:1.5}.status[data-v-fe9bc78a]{margin:14px 0;padding:10px 12px;border-radius:10px;font-size:13px;background:#f8fafc;color:#475569}.status.ok[data-v-fe9bc78a]{background:#ecfdf5;color:#047857}.status.optional[data-v-fe9bc78a]{background:#f1f5f9}.form[data-v-fe9bc78a]{display:grid;gap:12px}.form label[data-v-fe9bc78a]{display:grid;gap:4px;font-size:13px;color:#334155}.form input[data-v-fe9bc78a],.form select[data-v-fe9bc78a]{padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.preset-row[data-v-fe9bc78a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hint[data-v-fe9bc78a],.hint-inline[data-v-fe9bc78a]{font-size:12px;color:#64748b;margin:0}.actions[data-v-fe9bc78a]{display:flex;gap:10px;margin-top:4px}button.primary[data-v-fe9bc78a]{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:8px 14px;cursor:pointer;font:inherit}button.primary[data-v-fe9bc78a]:disabled{opacity:.6;cursor:not-allowed}button.ghost[data-v-fe9bc78a]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit;color:#334155}.ok[data-v-fe9bc78a]{color:#047857;font-size:13px}.err[data-v-fe9bc78a]{color:#b91c1c;font-size:13px}.err.lone[data-v-fe9bc78a]{margin:12px 0}h1[data-v-bddb3e5a]{margin:0 0 8px}h2[data-v-bddb3e5a]{margin:0 0 8px;font-size:18px}.desc[data-v-bddb3e5a],.muted[data-v-bddb3e5a],.hint[data-v-bddb3e5a]{color:var(--muted);line-height:1.55}.desc strong[data-v-bddb3e5a]{color:var(--ink);font-weight:600}.block[data-v-bddb3e5a]{margin-top:22px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:12px}.field-hint[data-v-bddb3e5a]{font-size:12px;color:var(--muted);margin:0}.form[data-v-bddb3e5a]{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}input[data-v-bddb3e5a],button[data-v-bddb3e5a]{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit}button[type=submit][data-v-bddb3e5a],.embed-actions button[data-v-bddb3e5a]{background:var(--accent);color:#fff;border-color:var(--accent);cursor:pointer}.ok[data-v-bddb3e5a]{color:var(--accent)}.err[data-v-bddb3e5a]{color:var(--warn)}table[data-v-bddb3e5a]{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ops[data-v-bddb3e5a]{display:flex;flex-wrap:wrap;gap:8px}.widget-form[data-v-bddb3e5a]{display:grid;gap:10px;margin-top:12px;max-width:560px}.widget-form label[data-v-bddb3e5a]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.widget-form .field-hint[data-v-bddb3e5a]{font-size:12px;color:var(--muted);font-weight:400}.widget-form .preview-line[data-v-bddb3e5a]{margin:0;padding:8px 10px;border-radius:6px;background:var(--accent-soft);color:var(--accent-bright);font-size:13px}.widget-form .check[data-v-bddb3e5a]{display:flex;align-items:center;gap:8px;color:var(--ink)}.widget-form .sep[data-v-bddb3e5a]{border:0;border-top:1px solid var(--line);margin:12px 0}.widget-form .row[data-v-bddb3e5a]{display:flex;gap:12px}.widget-form .row label[data-v-bddb3e5a]{flex:1}.widget-form textarea[data-v-bddb3e5a]{padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}th[data-v-bddb3e5a],td[data-v-bddb3e5a]{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);font-size:14px}.tag[data-v-bddb3e5a]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#eee}.tag.full_auto[data-v-bddb3e5a]{background:var(--accent-soft);color:var(--accent)}.tag.assist[data-v-bddb3e5a]{background:#ffedd5;color:var(--warn)}.link[data-v-bddb3e5a]{border:0;background:transparent;color:var(--accent);cursor:pointer;padding:0;font-size:13px}.embed[data-v-bddb3e5a]{margin-top:14px;background:#1c1916;color:#f5f0e8;border-radius:12px;padding:14px 16px}.embed-head[data-v-bddb3e5a]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.embed-actions[data-v-bddb3e5a]{display:flex;gap:10px;align-items:center}.embed-actions a[data-v-bddb3e5a]{color:#9ae6c5}.embed pre[data-v-bddb3e5a]{margin:0;white-space:pre-wrap;word-break:break-all;font-size:12px;line-height:1.5}.embed pre.link-box[data-v-bddb3e5a]{padding:10px 12px;background:#111;border-radius:8px}.embed .hint[data-v-bddb3e5a]{color:#b7aea2;margin:10px 0 0;font-size:12px}.embed .hint code[data-v-bddb3e5a]{display:inline-block;margin-top:4px;padding:4px 6px;background:#111;border-radius:4px;color:#9ae6c5;word-break:break-all}h1[data-v-8a3c1cf4]{margin:0 0 8px}h2[data-v-8a3c1cf4]{margin:0 0 8px;font-size:16px}.desc[data-v-8a3c1cf4],.muted[data-v-8a3c1cf4]{color:var(--muted);line-height:1.5}.ok[data-v-8a3c1cf4]{color:var(--accent)}.err[data-v-8a3c1cf4]{color:var(--warn)}.toolbar[data-v-8a3c1cf4]{margin:12px 0}.ghost[data-v-8a3c1cf4]{background:#fff!important;color:var(--accent)!important;border-color:var(--accent)!important;cursor:pointer}.form[data-v-8a3c1cf4],.import-box[data-v-8a3c1cf4]{margin:20px 0;display:grid;gap:10px;max-width:720px}.import-box[data-v-8a3c1cf4]{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.row[data-v-8a3c1cf4]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.file[data-v-8a3c1cf4]{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:8px 12px;cursor:pointer;background:#fff;font-size:14px}.file input[data-v-8a3c1cf4]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}input[data-v-8a3c1cf4],textarea[data-v-8a3c1cf4],button[data-v-8a3c1cf4],select[data-v-8a3c1cf4]{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;font:inherit}button[type=submit][data-v-8a3c1cf4],.import-box>button[data-v-8a3c1cf4]{justify-self:start;background:var(--accent);color:#fff;border-color:var(--accent);cursor:pointer}button[data-v-8a3c1cf4]:disabled{opacity:.6}code[data-v-8a3c1cf4]{font-size:12px;background:#f3f4f6;padding:1px 6px;border-radius:4px}.list[data-v-8a3c1cf4]{display:grid;gap:12px}article[data-v-8a3c1cf4]{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.head[data-v-8a3c1cf4]{display:flex;justify-content:space-between;gap:12px;align-items:center}.head button[data-v-8a3c1cf4]{cursor:pointer;color:var(--warn);border:0;background:transparent}.tags[data-v-8a3c1cf4]{color:var(--muted);font-size:13px;margin:6px 0}.content[data-v-8a3c1cf4]{margin:0;white-space:pre-wrap;line-height:1.5}.try-hits[data-v-8a3c1cf4]{list-style:none;margin:10px 0 0;padding:0}.try-hits li[data-v-8a3c1cf4]{border-top:1px solid var(--line);padding:8px 0;font-size:13px}.try-hits em[data-v-8a3c1cf4]{color:var(--muted);font-style:normal;margin-left:8px;font-size:12px}.try-hits p[data-v-8a3c1cf4]{margin:4px 0 0}h1[data-v-31a57ad1]{margin:0 0 8px}h2[data-v-31a57ad1]{margin:0 0 8px;font-size:16px}.desc[data-v-31a57ad1],.muted[data-v-31a57ad1]{color:var(--muted);line-height:1.5}.ok[data-v-31a57ad1]{color:var(--accent)}.err[data-v-31a57ad1]{color:var(--warn)}.import-box[data-v-31a57ad1]{margin:20px 0;display:grid;gap:10px;max-width:900px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.row[data-v-31a57ad1]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.row input[data-v-31a57ad1]{flex:1;min-width:180px}input[data-v-31a57ad1],button[data-v-31a57ad1]{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;font:inherit}button[type=submit][data-v-31a57ad1],.ok-btn[data-v-31a57ad1]{background:var(--accent);color:#fff;border-color:var(--accent);cursor:pointer}.ghost[data-v-31a57ad1]{background:#fff!important;color:var(--accent)!important;border-color:var(--accent)!important;cursor:pointer}.bad[data-v-31a57ad1]{cursor:pointer;color:var(--warn);border:0;background:transparent}button[data-v-31a57ad1]:disabled{opacity:.6}.tabs[data-v-31a57ad1]{display:flex;gap:8px;margin:16px 0}.tabs button[data-v-31a57ad1]{cursor:pointer;background:#fff}.tabs button.on[data-v-31a57ad1]{background:var(--accent);color:#fff;border-color:var(--accent)}.list[data-v-31a57ad1]{display:grid;gap:12px;max-width:900px}article[data-v-31a57ad1]{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.head[data-v-31a57ad1]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.badge[data-v-31a57ad1]{font-size:12px;color:var(--muted);white-space:nowrap}.trust-line[data-v-31a57ad1]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:6px 0;font-size:13px}.trust[data-v-31a57ad1]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px}.trust-ok[data-v-31a57ad1]{background:#e8f5e9;color:#1b5e20}.trust-warn[data-v-31a57ad1]{background:#fff8e1;color:#f57f17}.trust-bad[data-v-31a57ad1]{background:#ffebee;color:#b71c1c}.tags[data-v-31a57ad1]{color:var(--muted);font-size:13px;margin:6px 0}.content[data-v-31a57ad1]{margin:0;white-space:pre-wrap;line-height:1.5}.actions[data-v-31a57ad1]{margin-top:10px;display:flex;gap:12px}.src-list[data-v-31a57ad1]{list-style:none;margin:0;padding:0}.src-list li[data-v-31a57ad1]{border-top:1px solid var(--line);padding:8px 0;display:grid;gap:2px;font-size:13px}.src-list em[data-v-31a57ad1]{color:var(--muted);font-style:normal;font-size:12px}.page[data-v-0168941c]{max-width:1100px}.hero[data-v-0168941c]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px}.hero h1[data-v-0168941c]{margin:0 0 6px;font-size:1.45rem;letter-spacing:-.02em}.hero p[data-v-0168941c]{margin:0;color:var(--muted);line-height:1.5;max-width:520px}.hero-actions[data-v-0168941c]{display:flex;gap:8px;align-items:flex-start}.ok[data-v-0168941c]{color:#166534}.err[data-v-0168941c]{color:#9a3412}.board[data-v-0168941c]{display:grid;grid-template-columns:220px 1fr 220px;gap:14px;align-items:start}.nodes[data-v-0168941c],.editor[data-v-0168941c],.preview[data-v-0168941c]{background:#fff;border:1px solid var(--line, #e5e7eb);border-radius:14px;padding:14px}.aside-head[data-v-0168941c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pill[data-v-0168941c]{font-size:11px;padding:2px 8px;border-radius:999px;background:#f3f4f6;color:#6b7280}.pill.on[data-v-0168941c]{background:#dbeafe;color:#1d4ed8}.add[data-v-0168941c],.node[data-v-0168941c],button[data-v-0168941c]{font:inherit;cursor:pointer;border-radius:10px;border:1px solid #e5e7eb;background:#fff}.add[data-v-0168941c]{width:100%;padding:8px;margin-bottom:8px;color:#2563eb;border-style:dashed}.node[data-v-0168941c]{width:100%;text-align:left;padding:10px;margin-bottom:6px;display:grid;gap:2px}.node em[data-v-0168941c]{font-style:normal;font-size:11px;color:#2563eb}.node span[data-v-0168941c]{font-size:13px;font-weight:600}.node small[data-v-0168941c]{color:#16a34a;font-size:11px}.node.on[data-v-0168941c]{border-color:#2563eb;background:#eff6ff}.editor[data-v-0168941c]{display:grid;gap:10px}.editor-top[data-v-0168941c]{display:flex;justify-content:space-between;align-items:center}.editor h2[data-v-0168941c]{margin:0;font-size:1.05rem}.row-actions[data-v-0168941c]{display:flex;gap:6px}label[data-v-0168941c]{display:grid;gap:4px;font-size:13px;color:#64748b}input[data-v-0168941c],select[data-v-0168941c],textarea[data-v-0168941c]{border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;font:inherit;color:#0f172a;background:#fff}.mono[data-v-0168941c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hint[data-v-0168941c]{font-size:12px;color:#94a3b8}.ids[data-v-0168941c],.id-list[data-v-0168941c]{font-size:12px;color:#64748b;margin:0}.id-list[data-v-0168941c]{padding-left:1.1em;max-height:120px;overflow:auto}.primary[data-v-0168941c]{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;padding:10px 14px}.ghost[data-v-0168941c]{padding:8px 12px}.warn[data-v-0168941c]{background:#fff7ed;color:#c2410c;border-color:#fdba74;padding:8px 12px}.danger[data-v-0168941c]{color:#b91c1c}.preview strong[data-v-0168941c]{display:block;margin-bottom:8px}.preview p[data-v-0168941c]{font-size:13px;line-height:1.5;color:#334155;margin:0 0 8px}.muted[data-v-0168941c]{color:#6b7280}@media(max-width:960px){.board[data-v-0168941c]{grid-template-columns:1fr}}.page[data-v-a509e3ba]{max-width:720px}h1[data-v-a509e3ba]{margin:0 0 8px;font-size:1.35rem}.desc[data-v-a509e3ba],.muted[data-v-a509e3ba]{color:#5b6460;line-height:1.55;margin:0 0 16px}.ok[data-v-a509e3ba]{color:#166534}.err[data-v-a509e3ba]{color:#9a3412}.card[data-v-a509e3ba]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;margin-bottom:14px}.card h2[data-v-a509e3ba]{margin:0 0 12px;font-size:1rem}.master[data-v-a509e3ba]{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.master strong[data-v-a509e3ba]{display:block}.master em[data-v-a509e3ba]{display:block;font-style:normal;color:#6b7280;font-size:13px;margin-top:4px}.list[data-v-a509e3ba]{list-style:none;margin:0;padding:0}.list li[data-v-a509e3ba]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #f3f4f6}.list li[data-v-a509e3ba]:first-child{border-top:0;padding-top:0}.list li.off[data-v-a509e3ba]{opacity:.55}.meta[data-v-a509e3ba]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.blurb[data-v-a509e3ba]{flex:1 1 100%;font-style:normal;font-size:12px;color:#6b7280;line-height:1.45;margin:0}.model[data-v-a509e3ba]{font-size:12px;color:#6b7280;font-family:ui-monospace,monospace}.tag[data-v-a509e3ba]{font-size:11px;padding:2px 8px;border-radius:999px;background:#f3f4f6;color:#6b7280}.tag.on[data-v-a509e3ba]{background:#dcfce7;color:#166534}.tag.cmp[data-v-a509e3ba]{background:#e0f2fe;color:#075985}.acts[data-v-a509e3ba]{display:flex;gap:12px;align-items:center;flex-shrink:0}.chk[data-v-a509e3ba]{display:flex;gap:6px;align-items:center;font-size:13px}.link[data-v-a509e3ba]{border:0;background:transparent;color:#2563eb;cursor:pointer;font:inherit;font-size:13px}.link[data-v-a509e3ba]:disabled{color:#9ca3af;cursor:default}code[data-v-a509e3ba]{font-size:12px;background:#f3f4f6;padding:1px 5px;border-radius:4px}.usage-page[data-v-c1301002]{--plan-ink: var(--ink, #0f172a);max-width:1100px}.page-title[data-v-c1301002]{margin:0 0 18px;font-size:24px;font-weight:700;letter-spacing:-.02em}.page-lead[data-v-c1301002]{margin:0 0 18px;max-width:640px;color:var(--muted);font-size:14px;line-height:1.65}.line-tabs[data-v-c1301002]{display:inline-flex;gap:4px;margin:0 0 16px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.line-tab[data-v-c1301002]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:9px;cursor:pointer}.line-tab.on[data-v-c1301002]{background:var(--plan-ink, #0f172a);color:#fff}.pay-bar[data-v-c1301002]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:14px}.pay-label[data-v-c1301002]{font-size:13px;font-weight:600;color:var(--muted)}.pay-pills[data-v-c1301002],.deploy-pills[data-v-c1301002]{display:flex;flex-wrap:wrap;gap:8px}.pay-pill[data-v-c1301002]{border:1px solid var(--line);background:#fff;color:var(--plan-ink);border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s,background .15s,color .15s}.pay-pill.on[data-v-c1301002]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.dot[data-v-c1301002]{width:6px;height:6px;border-radius:50%;display:inline-block}.dot.live[data-v-c1301002]{background:#34d399}.dot.cfg[data-v-c1301002]{background:#94a3b8}.pay-pill.on .dot.cfg[data-v-c1301002]{background:#ffffffb3}.buy-hint[data-v-c1301002],.empty[data-v-c1301002]{color:var(--muted);font-size:13px}.flash[data-v-c1301002]{margin:0 0 12px;padding:10px 14px;border-radius:10px;font-size:13px}.flash.ok[data-v-c1301002]{background:#ecfdf5;color:#047857}.flash.err[data-v-c1301002]{background:#fff7ed;color:#c2410c}.status-grid[data-v-c1301002]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}@media(max-width:900px){.status-grid[data-v-c1301002]{grid-template-columns:1fr}}.status-card[data-v-c1301002]{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .04))}.status-card.warn[data-v-c1301002]{border-color:#fdba74;background:linear-gradient(180deg,#fffbeb,#fff 48%)}.status-card.off[data-v-c1301002]{opacity:.88}.status-card header[data-v-c1301002]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.eyebrow[data-v-c1301002]{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.badge[data-v-c1301002]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px}.badge.on[data-v-c1301002]{background:#ecfdf5;color:#047857}.badge.off[data-v-c1301002]{background:#f1f5f9;color:#64748b}.status-card h3[data-v-c1301002]{margin:0 0 12px;font-size:20px;font-weight:700;letter-spacing:-.02em}.status-card dl[data-v-c1301002]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.status-card dt[data-v-c1301002]{font-size:11px;color:var(--muted);margin-bottom:2px}.status-card dd[data-v-c1301002]{margin:0;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.meter[data-v-c1301002]{margin-top:12px;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.meter-fill[data-v-c1301002]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#38bdf8);transition:width .25s ease}.card-err[data-v-c1301002]{margin:10px 0 0;font-size:12px;color:#c2410c;font-weight:600}.card-note[data-v-c1301002]{margin:10px 0 0;font-size:12px;color:var(--muted)}.seat-strip[data-v-c1301002]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:28px;padding:12px 16px;border-radius:14px;background:linear-gradient(90deg,#ecfdf5,#f0fdf4);border:1px solid #a7f3d0;color:#047857}.seat-strip.full[data-v-c1301002]{background:linear-gradient(90deg,#fff7ed,#fffbeb);border-color:#fdba74;color:#c2410c}.seat-strip-main[data-v-c1301002]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px}.seat-num[data-v-c1301002]{font-size:18px;font-weight:750;font-variant-numeric:tabular-nums}.seat-split[data-v-c1301002]{opacity:.85;font-size:12px}.seat-link[data-v-c1301002]{font-size:13px;font-weight:600;color:inherit;text-decoration:none}.catalog-block[data-v-c1301002]{margin-bottom:36px}.catalog-head[data-v-c1301002]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px}.catalog-head h2[data-v-c1301002]{margin:0 0 4px;font-size:20px;letter-spacing:-.02em}.catalog-head p[data-v-c1301002]{margin:0;color:var(--muted);font-size:13px}.plan-grid[data-v-c1301002]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.im-grid[data-v-c1301002]{grid-template-columns:minmax(280px,420px)}@media(max-width:900px){.plan-grid[data-v-c1301002]{grid-template-columns:1fr}}.plan-card[data-v-c1301002]{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 18px 16px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .04));overflow:hidden;transition:border-color .15s,box-shadow .15s}.plan-card[data-v-c1301002]:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0f}.plan-card.featured[data-v-c1301002]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,#fff),#fff 42%)}.plan-card.current[data-v-c1301002]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 10px 28px #0f172a0f}.plan-ribbon[data-v-c1301002]{position:absolute;top:12px;right:-28px;transform:rotate(35deg);background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:4px 36px;letter-spacing:.04em}.plan-current-tag[data-v-c1301002]{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff);border-radius:999px;padding:3px 8px}.plan-card h3[data-v-c1301002]{margin:8px 0 10px;font-size:18px;font-weight:700}.plan-price[data-v-c1301002]{margin:0 0 8px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.plan-price em[data-v-c1301002]{font-style:normal;font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--plan-ink);font-variant-numeric:tabular-nums}.plan-price small[data-v-c1301002]{font-size:12px;color:var(--muted)}.plan-desc[data-v-c1301002]{margin:0 0 14px;font-size:13px;color:var(--muted);line-height:1.5;min-height:2.8em}.plan-feats[data-v-c1301002]{margin:0 0 16px;padding:0;list-style:none;flex:1}.plan-feats li[data-v-c1301002]{position:relative;padding:5px 0 5px 18px;font-size:13px;color:#334155;line-height:1.45}.plan-feats li[data-v-c1301002]:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--accent) 70%,#94a3b8)}.plan-cta[data-v-c1301002]{width:100%;border:0;background:var(--accent);color:#fff;border-radius:12px;padding:11px 14px;font-weight:700;cursor:pointer;transition:filter .15s}.plan-cta[data-v-c1301002]:hover:not(:disabled){filter:brightness(1.05)}.plan-cta[data-v-c1301002]:disabled{background:#f1f5f9;color:#94a3b8;cursor:default}.im-note[data-v-c1301002]{margin:-6px 0 14px;font-size:13px;color:var(--muted)}.bottom-block[data-v-c1301002]{margin-top:8px;margin-bottom:28px}.bottom-block h2[data-v-c1301002]{margin:0 0 12px;font-size:18px}.table-wrap[data-v-c1301002]{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--card)}.table-wrap table[data-v-c1301002]{width:100%;margin:0;border:0;border-collapse:collapse;box-shadow:none;border-radius:0}.table-wrap th[data-v-c1301002],.table-wrap td[data-v-c1301002]{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-size:13px}.mono[data-v-c1301002]{font-variant-numeric:tabular-nums;font-size:12px;color:#475569}.status-chip[data-v-c1301002]{display:inline-block;font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#64748b}.status-chip[data-s=paid][data-v-c1301002]{background:#ecfdf5;color:#047857}.status-chip[data-s=pending][data-v-c1301002],.status-chip[data-s=reviewing][data-v-c1301002]{background:#fff7ed;color:#c2410c}.ops[data-v-c1301002]{display:flex;gap:10px}.link[data-v-c1301002]{border:0;background:transparent;color:var(--accent);cursor:pointer;padding:0;font:inherit;font-size:13px;font-weight:600}.link.danger[data-v-c1301002]{color:#c2410c}.link[data-v-c1301002]:disabled{opacity:.5}.muted[data-v-c1301002]{color:var(--muted)}.chart[data-v-c1301002]{display:grid;grid-template-columns:repeat(14,1fr);gap:6px;align-items:end;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 14px 12px;min-height:180px}.col[data-v-c1301002]{display:flex;flex-direction:column;align-items:center;gap:4px;height:140px}.bar-wrap[data-v-c1301002]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.bar[data-v-c1301002]{width:70%;min-height:2px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 40%,#38bdf8));border-radius:4px 4px 0 0}.col span[data-v-c1301002],.col small[data-v-c1301002]{font-size:10px;color:var(--muted)}h1[data-v-4c507f0f]{margin:0 0 8px}.desc[data-v-4c507f0f],.muted[data-v-4c507f0f]{color:var(--muted)}.ok[data-v-4c507f0f]{color:var(--accent)}.err[data-v-4c507f0f]{color:var(--warn)}.form[data-v-4c507f0f]{display:grid;gap:8px;max-width:560px;margin:16px 0}input[data-v-4c507f0f],textarea[data-v-4c507f0f],button[data-v-4c507f0f]{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;font:inherit}button[type=submit][data-v-4c507f0f]{justify-self:start;background:var(--accent);color:#fff;border-color:var(--accent);cursor:pointer}.list[data-v-4c507f0f]{display:grid;gap:10px}article[data-v-4c507f0f]{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.head[data-v-4c507f0f]{display:flex;gap:8px;align-items:center}.head button[data-v-4c507f0f]{margin-left:auto;color:var(--warn);border:0;background:transparent;cursor:pointer}h1[data-v-867b7121]{margin:0 0 8px}.desc[data-v-867b7121]{color:var(--muted)}.ok[data-v-867b7121]{color:var(--accent)}.err[data-v-867b7121]{color:var(--warn)}.list[data-v-867b7121]{display:grid;gap:12px;margin-top:16px}article[data-v-867b7121]{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px}.head[data-v-867b7121]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.tag[data-v-867b7121]{margin-left:8px;font-size:12px;color:var(--accent);background:var(--accent-soft);padding:2px 8px;border-radius:999px}button[data-v-867b7121]{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer}textarea[data-v-867b7121]{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit}.delay[data-v-867b7121]{margin-top:10px;display:flex;gap:10px;align-items:end;flex-wrap:wrap}.delay label[data-v-867b7121]{display:grid;gap:4px;font-size:12px;color:var(--muted)}.delay input[data-v-867b7121]{width:100px;border:1px solid var(--line);border-radius:8px;padding:8px;font:inherit}.save[data-v-867b7121]{background:var(--accent);color:#fff;border-color:var(--accent)}h1[data-v-8015a791]{margin:0 0 8px}.desc[data-v-8015a791],.muted[data-v-8015a791]{color:var(--muted)}.ok[data-v-8015a791]{color:var(--accent)}.err[data-v-8015a791]{color:var(--warn)}.form[data-v-8015a791],.test[data-v-8015a791]{display:flex;flex-wrap:wrap;gap:8px;max-width:720px;margin:16px 0;align-items:center}input[data-v-8015a791],select[data-v-8015a791],button[data-v-8015a791]{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;font:inherit}button[type=submit][data-v-8015a791],.test button[data-v-8015a791]{background:var(--accent);color:#fff;border-color:var(--accent);cursor:pointer}.list[data-v-8015a791]{display:grid;gap:10px}article[data-v-8015a791]{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}article.off[data-v-8015a791]{opacity:.55}.head[data-v-8015a791]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tag[data-v-8015a791]{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.mute[data-v-8015a791],.del[data-v-8015a791]{border:0;background:transparent;cursor:pointer;margin-left:auto;color:var(--muted)}.del[data-v-8015a791]{margin-left:0;color:var(--warn)}.page[data-v-145c96c7]{max-width:1100px}.hero[data-v-145c96c7]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:16px}.hero h1[data-v-145c96c7]{margin:0 0 6px;font-size:1.45rem}.hero p[data-v-145c96c7]{margin:0;color:var(--muted);max-width:480px;line-height:1.5}.stats[data-v-145c96c7]{display:flex;gap:18px}.stats div[data-v-145c96c7]{min-width:88px;padding:12px 16px;border-radius:14px;background:linear-gradient(160deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;text-align:center}.stats strong[data-v-145c96c7]{display:block;font-size:1.4rem;color:#1d4ed8}.stats span[data-v-145c96c7]{font-size:12px;color:#64748b}.ok[data-v-145c96c7]{color:#166534}.err[data-v-145c96c7]{color:#9a3412}.board[data-v-145c96c7]{display:grid;grid-template-columns:280px 1fr;gap:14px}.list[data-v-145c96c7],.main[data-v-145c96c7]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.list h2[data-v-145c96c7]{margin:0 0 10px;font-size:.95rem}.list .mt[data-v-145c96c7]{margin-top:18px}.row[data-v-145c96c7]{width:100%;text-align:left;display:grid;gap:2px;border:1px solid #eef2f7;background:#fafbfc;border-radius:10px;padding:10px;margin-bottom:6px;cursor:pointer;font:inherit}.row strong[data-v-145c96c7]{font-size:13px}.row span[data-v-145c96c7]{font-size:11px;color:#64748b}.row.on[data-v-145c96c7]{border-color:#2563eb;background:#eff6ff}.rev[data-v-145c96c7]{border-top:1px solid #f1f5f9;padding:8px 0;display:grid;gap:2px;font-size:12px}.rev em[data-v-145c96c7]{font-style:normal;color:#64748b}.timeline[data-v-145c96c7]{max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding-right:4px}.bubble[data-v-145c96c7]{max-width:85%;padding:8px 12px;border-radius:12px;font-size:13px}.bubble span[data-v-145c96c7]{display:block;font-size:11px;color:#94a3b8;margin-bottom:2px}.bubble p[data-v-145c96c7]{margin:0;line-height:1.45;white-space:pre-wrap}.bubble.inbound[data-v-145c96c7]{align-self:flex-start;background:#dbeafe}.bubble.outbound[data-v-145c96c7]{align-self:flex-end;background:#f1f5f9;border:1px solid #e2e8f0}.score-form[data-v-145c96c7]{display:grid;gap:10px;border-top:1px solid #f1f5f9;padding-top:12px}label[data-v-145c96c7]{display:grid;gap:4px;font-size:13px;color:#64748b}input[data-v-145c96c7],select[data-v-145c96c7],textarea[data-v-145c96c7]{border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;font:inherit}.primary[data-v-145c96c7]{justify-self:start;background:#2563eb;color:#fff;border:none;border-radius:10px;padding:10px 16px;font:inherit;cursor:pointer}.muted[data-v-145c96c7]{color:#94a3b8;font-size:13px}.pad[data-v-145c96c7]{padding:40px 12px;text-align:center}@media(max-width:900px){.board[data-v-145c96c7]{grid-template-columns:1fr}}h1[data-v-cc5b3231]{margin:0 0 8px}.desc[data-v-cc5b3231],.muted[data-v-cc5b3231]{color:var(--muted)}.tiny[data-v-cc5b3231]{font-size:12px}.ok[data-v-cc5b3231]{color:var(--accent)}.err[data-v-cc5b3231]{color:var(--warn)}.list[data-v-cc5b3231]{display:grid;gap:10px;margin-top:16px}article[data-v-cc5b3231]{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}article.done[data-v-cc5b3231]{opacity:.65}.head[data-v-cc5b3231]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.tag[data-v-cc5b3231]{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.head button[data-v-cc5b3231]{margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer}.desc[data-v-bb569034]{color:#5b6460}.toolbar[data-v-bb569034]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;align-items:center}.chk[data-v-bb569034]{display:flex;gap:6px;align-items:center;font-size:13px}.ok[data-v-bb569034]{color:#166534}.err[data-v-bb569034]{color:#9a3412}.layout[data-v-bb569034]{display:grid;grid-template-columns:1fr minmax(260px,340px);gap:16px;align-items:start}.list article[data-v-bb569034]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;margin-bottom:10px;cursor:pointer}.list article.on[data-v-bb569034]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}.head[data-v-bb569034]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag[data-v-bb569034]{font-size:11px;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8}.tag.soft[data-v-bb569034]{background:#f3f4f6;color:#4b5563}.tag.danger[data-v-bb569034]{background:#fee2e2;color:#b91c1c}.overdue[data-v-bb569034]{color:#b91c1c!important;font-weight:600}.muted[data-v-bb569034]{color:#6b7280}.tiny[data-v-bb569034]{font-size:12px}.actions[data-v-bb569034]{display:flex;gap:8px;margin-top:8px}.actions button[data-v-bb569034],.detail button[data-v-bb569034]{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:4px 10px;cursor:pointer;font:inherit;font-size:13px}.actions .ghost[data-v-bb569034]{color:#6b7280}.detail[data-v-bb569034]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;position:sticky;top:12px}.detail h2[data-v-bb569034]{margin:0 0 8px;font-size:1.05rem}.detail h3[data-v-bb569034]{margin:16px 0 8px;font-size:.9rem}.comments[data-v-bb569034]{list-style:none;margin:0;padding:0}.comments li[data-v-bb569034]{border-top:1px solid #f3f4f6;padding:8px 0;display:grid;gap:2px;font-size:13px}.comments em[data-v-bb569034]{font-style:normal;color:#9ca3af;font-size:11px}.detail textarea[data-v-bb569034]{width:100%;box-sizing:border-box;margin:8px 0;border:1px solid #d1d5db;border-radius:8px;padding:8px;font:inherit}@media(max-width:900px){.layout[data-v-bb569034]{grid-template-columns:1fr}}.desc[data-v-f351f56a]{color:#5b6460}.toolbar[data-v-f351f56a]{display:flex;gap:8px;margin:12px 0}.toolbar input[data-v-f351f56a]{flex:1;max-width:320px;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}.ok[data-v-f351f56a]{color:#166534}.err[data-v-f351f56a]{color:#9a3412}.layout[data-v-f351f56a]{display:grid;grid-template-columns:1fr minmax(260px,360px);gap:16px}.row[data-v-f351f56a]{display:grid;gap:2px;width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer;font:inherit}.muted[data-v-f351f56a]{color:#6b7280;font-size:12px}.bad[data-v-f351f56a]{color:#b91c1c;margin-left:6px;font-style:normal}.tags[data-v-f351f56a]{font-size:12px;color:#374151}.detail[data-v-f351f56a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;position:sticky;top:12px}.detail h2[data-v-f351f56a]{margin:0 0 6px;font-size:1.1rem}.detail h3[data-v-f351f56a]{margin:14px 0 6px;font-size:.9rem}.detail ul[data-v-f351f56a]{margin:0;padding-left:18px;font-size:13px}.detail code[data-v-f351f56a]{font-size:11px;color:#6b7280}.ghost[data-v-f351f56a]{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit;margin:8px 0}@media(max-width:900px){.layout[data-v-f351f56a]{grid-template-columns:1fr}}.im-admin[data-v-34f55270]{max-width:1100px}.im-tabs[data-v-34f55270]{display:flex;flex-wrap:wrap;gap:4px;margin:16px 0 4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.im-tab[data-v-34f55270]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:9px 14px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.im-tab.on[data-v-34f55270]{background:var(--ink, #0f172a);color:#fff}.im-tab-badge[data-v-34f55270]{min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;line-height:18px;text-align:center;background:#ef4444;color:#fff}.im-tab.on .im-tab-badge[data-v-34f55270]{background:#fff;color:#b91c1c}.im-panel[data-v-34f55270]{margin-top:4px}.im-panel .card.wide[data-v-34f55270]{margin-top:14px}.page-head[data-v-34f55270]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}h1[data-v-34f55270]{margin:0 0 8px}.desc[data-v-34f55270],.muted[data-v-34f55270],.empty[data-v-34f55270],.hint[data-v-34f55270]{color:var(--muted)}.desc strong[data-v-34f55270]{color:var(--ink-soft);font-weight:600}.err[data-v-34f55270]{color:var(--warn)}.hint[data-v-34f55270]{font-size:13px;margin:8px 0 0}.ok[data-v-34f55270]{color:var(--accent);font-size:13px;margin:10px 0 0}.push-status[data-v-34f55270]{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--muted, #6b7280)}.push-status.ok[data-v-34f55270]{color:var(--ok, #059669)}.push-status.optional[data-v-34f55270]{font-weight:500}.rtc-list[data-v-34f55270]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rtc-list li[data-v-34f55270]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px}.rtc-list strong[data-v-34f55270]{min-width:88px}.rtc-tag[data-v-34f55270]{font-size:12px;padding:2px 8px;border-radius:999px;background:#94a3b826;color:var(--muted, #6b7280)}.rtc-tag.ok[data-v-34f55270]{background:#22c55e26;color:#16a34a}.rtc-tag.warn[data-v-34f55270]{background:#f59e0b26;color:#d97706}.rtc-tag.err[data-v-34f55270]{background:#ef444426;color:#dc2626}.push-form[data-v-34f55270]{display:grid;gap:10px;max-width:640px}.push-form.dual[data-v-34f55270]{grid-template-columns:1fr 1fr;align-items:start}.push-ch[data-v-34f55270]{margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:10px}.push-ch legend[data-v-34f55270]{padding:0 6px;font-size:13px;font-weight:700}.push-form .push-actions[data-v-34f55270]{grid-column:1 / -1}.report-filters[data-v-34f55270]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.report-filters .ghost.on[data-v-34f55270]{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb)}.report-preview[data-v-34f55270]{max-width:280px;word-break:break-word;font-size:13px}.client-error-detail[data-v-34f55270]{margin:0;padding:10px 12px;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45;background:#0000000a;border-radius:8px}@media(max-width:720px){.push-form.dual[data-v-34f55270]{grid-template-columns:1fr}}.push-form label[data-v-34f55270]{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.push-form label.check[data-v-34f55270]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.push-form input[data-v-34f55270]:not([type=checkbox]){border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-weight:400;color:var(--ink)}.push-actions[data-v-34f55270]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.head-actions[data-v-34f55270],.plan-side[data-v-34f55270]{display:flex;flex-wrap:wrap;gap:8px}.card[data-v-34f55270]{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm)}.plan[data-v-34f55270]{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:flex-start}.kicker[data-v-34f55270]{margin:0;font-size:12px;color:var(--muted)}.plan h2[data-v-34f55270]{margin:6px 0 8px;font-family:var(--font-display);font-size:26px;font-weight:700}.primary[data-v-34f55270],.ghost[data-v-34f55270],.danger[data-v-34f55270]{display:inline-flex;align-items:center;padding:9px 14px;border-radius:var(--radius-sm);font-weight:600;font-size:13px;cursor:pointer;border:none}.primary[data-v-34f55270]{background:var(--accent);color:#fff}.ghost[data-v-34f55270]{border:1px solid var(--line);background:#fff;color:var(--ink)}.danger[data-v-34f55270]{border:1px solid #fecaca;background:#fff;color:#b91c1c}.danger[data-v-34f55270]:disabled,.primary[data-v-34f55270]:disabled,.ghost[data-v-34f55270]:disabled{opacity:.5;cursor:not-allowed}.stats[data-v-34f55270]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.stats-sm[data-v-34f55270]{margin-top:12px}.stats-sm strong[data-v-34f55270]{font-size:22px}.chart-card[data-v-34f55270]{margin-top:14px}.bar-chart[data-v-34f55270]{display:flex;align-items:flex-end;gap:4px;height:140px;padding:8px 4px 0;border-top:1px solid var(--line)}.bar-col[data-v-34f55270]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.bar[data-v-34f55270]{width:70%;max-width:18px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--accent, #0f766e) 75%,transparent)}.bar-label[data-v-34f55270]{font-size:10px;color:var(--muted);line-height:1;white-space:nowrap}.check-row[data-v-34f55270]{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600}.webhook label[data-v-34f55270]:not(.check-row){display:block;margin:0 0 10px;font-size:13px;color:var(--ink-soft)}.webhook input[type=url][data-v-34f55270],.webhook input[type=password][data-v-34f55270],.webhook input[type=text][data-v-34f55270],.webhook input[data-v-34f55270]:not([type]){display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg, #fff);font:inherit}.stats article[data-v-34f55270]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm)}.stats strong[data-v-34f55270]{display:block;font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em}.stats span[data-v-34f55270]{display:block;margin-top:4px;font-size:13px;font-weight:600}.stats small[data-v-34f55270]{display:block;margin-top:6px;color:var(--muted);font-size:12px}.grid-2[data-v-34f55270]{display:grid;grid-template-columns:1.4fr .9fr;gap:14px;margin-top:4px;align-items:start}.stack[data-v-34f55270]{display:grid;gap:14px}.card-head h3[data-v-34f55270],.card h3[data-v-34f55270]{margin:0 0 6px;font-size:15px}.card-head .muted[data-v-34f55270]{margin:0 0 12px;font-size:13px}.table-wrap[data-v-34f55270]{overflow-x:auto}table[data-v-34f55270]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-34f55270],td[data-v-34f55270]{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle}th[data-v-34f55270]{color:var(--muted);font-weight:600;font-size:12px}.person[data-v-34f55270]{display:flex;align-items:center;gap:10px}.person strong[data-v-34f55270]{display:block}.person small[data-v-34f55270]{color:var(--muted);font-size:12px}.av[data-v-34f55270]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--bg-elevated)}.av.fallback[data-v-34f55270]{display:grid;place-items:center;font-weight:700;color:var(--accent);background:var(--accent-soft)}.email[data-v-34f55270]{color:var(--muted);font-size:12px}code[data-v-34f55270]{font-size:12px;background:var(--bg-elevated);padding:2px 6px;border-radius:4px}.warn-text[data-v-34f55270]{color:var(--warn);font-size:12px}.linkish[data-v-34f55270]{border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:12px;font-weight:600;padding:0}.caps[data-v-34f55270]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.caps li[data-v-34f55270]{display:grid;gap:2px}.caps strong[data-v-34f55270]{font-size:13px}.caps span[data-v-34f55270]{font-size:12px;color:var(--muted)}.ports[data-v-34f55270]{margin:10px 0 0;font-size:13px;line-height:1.5}.ports a[data-v-34f55270]{color:var(--accent);word-break:break-all}@media(max-width:900px){.stats[data-v-34f55270]{grid-template-columns:1fr 1fr}.grid-2[data-v-34f55270]{grid-template-columns:1fr}}h1[data-v-15537aca]{margin:0 0 8px}.desc[data-v-15537aca],.empty[data-v-15537aca],.sub[data-v-15537aca]{color:var(--muted)}.sub[data-v-15537aca]{margin:12px 0 8px;font-size:12px;font-weight:600}.ok[data-v-15537aca]{color:var(--accent)}.err[data-v-15537aca]{color:#b91c1c}.form[data-v-15537aca]{display:grid;gap:10px;margin:20px 0;max-width:640px;padding:16px;border:1px solid var(--line, #e5e7eb);border-radius:12px;background:#fff}.form input[data-v-15537aca]:not([type=checkbox]):not([type=file]){border:1px solid var(--line, #e5e7eb);border-radius:8px;padding:10px 12px}.icon-block[data-v-15537aca]{border:1px dashed var(--line, #e5e7eb);border-radius:10px;padding:12px;background:#fafbfc}.icon-head[data-v-15537aca]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.icon-preview[data-v-15537aca]{width:44px;height:44px;border-radius:10px;overflow:hidden;background:#eff6ff;color:#2563eb;display:grid;place-items:center;font-weight:700}.icon-preview.empty[data-v-15537aca]{border:1px dashed #bfdbfe}.icon-preview img[data-v-15537aca]{width:100%;height:100%;object-fit:cover}.presets[data-v-15537aca]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preset[data-v-15537aca]{border:1px solid var(--line, #e5e7eb);background:#fff;border-radius:10px;padding:8px 6px;cursor:pointer;display:grid;gap:6px;place-items:center}.preset.on[data-v-15537aca]{border-color:var(--accent, #2563eb);box-shadow:0 0 0 2px #2563eb26}.preset img[data-v-15537aca]{width:36px;height:36px;border-radius:8px;object-fit:cover}.preset em[data-v-15537aca]{font-style:normal;font-size:11px;color:var(--muted)}.icon-actions[data-v-15537aca]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.check[data-v-15537aca]{display:flex;align-items:center;gap:8px;font-size:14px}.actions[data-v-15537aca]{display:flex;gap:8px}.actions button[data-v-15537aca],.icon-actions .ghost[data-v-15537aca]{border:0;border-radius:8px;padding:10px 16px;background:var(--accent, #2563eb);color:#fff;font-weight:600;cursor:pointer}.actions .ghost[data-v-15537aca],.icon-actions .ghost[data-v-15537aca]{background:#fff;color:var(--ink, #111);border:1px solid var(--line, #e5e7eb)}.icon-actions .ghost[data-v-15537aca]:disabled{opacity:.6;cursor:wait}.list[data-v-15537aca]{display:grid;gap:10px}article[data-v-15537aca]{border:1px solid var(--line, #e5e7eb);border-radius:12px;background:#fff;padding:12px 14px}.head[data-v-15537aca]{display:flex;gap:12px;align-items:center}.ico[data-v-15537aca]{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;font-weight:700;overflow:hidden;flex-shrink:0}.ico img[data-v-15537aca]{width:100%;height:100%;object-fit:cover}.meta[data-v-15537aca]{flex:1;min-width:0;display:grid;gap:2px}.meta a[data-v-15537aca]{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta small[data-v-15537aca]{color:var(--muted);font-size:12px}.ops[data-v-15537aca]{display:flex;gap:6px;flex-shrink:0}.ops button[data-v-15537aca]{border:1px solid var(--line, #e5e7eb);background:#fff;border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer}.ops .danger[data-v-15537aca]{color:#b91c1c;border-color:#fecaca}@media(max-width:560px){.presets[data-v-15537aca]{grid-template-columns:repeat(4,minmax(0,1fr))}}h1[data-v-4590f578]{margin:0 0 8px}.desc[data-v-4590f578],.empty[data-v-4590f578]{color:var(--muted);font-size:14px}.ok[data-v-4590f578]{color:var(--accent)}.err[data-v-4590f578]{color:#ef4444}.form[data-v-4590f578]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.form label[data-v-4590f578]{display:grid;gap:6px;font-size:13px;color:var(--muted)}.form input[data-v-4590f578],.form select[data-v-4590f578],.test input[data-v-4590f578]{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit}.primary[data-v-4590f578]{padding:8px 14px;border:none;border-radius:8px;background:var(--accent);color:#fff;cursor:pointer}.test[data-v-4590f578]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}table[data-v-4590f578]{width:100%;border-collapse:collapse;font-size:13px;background:#fff}th[data-v-4590f578],td[data-v-4590f578]{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left}.actions[data-v-4590f578]{display:flex;gap:8px}.actions button[data-v-4590f578]{font:inherit;font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:#fff;cursor:pointer}.danger[data-v-4590f578]{color:#b91c1c}.head[data-v-68cf81c5]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}h1[data-v-68cf81c5]{margin:0 0 8px}.desc[data-v-68cf81c5],.empty[data-v-68cf81c5],.muted[data-v-68cf81c5]{color:var(--muted);font-size:14px}.err[data-v-68cf81c5]{color:#ef4444}button[data-v-68cf81c5]{font:inherit;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer}table[data-v-68cf81c5]{width:100%;border-collapse:collapse;font-size:13px;background:#fff}th[data-v-68cf81c5],td[data-v-68cf81c5]{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left;vertical-align:top}.detail[data-v-68cf81c5]{max-width:360px;word-break:break-all;color:var(--muted);font-size:12px}.page[data-v-c5f95cba]{max-width:720px}.page-head[data-v-c5f95cba]{margin-bottom:12px}h1[data-v-c5f95cba]{margin:0 0 8px;font-size:22px}.desc[data-v-c5f95cba],.muted[data-v-c5f95cba]{color:var(--muted);margin:0;line-height:1.6}.ok[data-v-c5f95cba]{color:var(--accent, #059669)}.err[data-v-c5f95cba]{color:var(--warn, #dc2626)}.card[data-v-c5f95cba]{margin-top:14px;padding:18px 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px}.row[data-v-c5f95cba]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.field[data-v-c5f95cba]{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.field input[data-v-c5f95cba],.field textarea[data-v-c5f95cba]{border:1px solid var(--line);border-radius:var(--radius-sm, 8px);padding:10px 12px;font:inherit;font-weight:400;color:var(--ink);background:transparent}.actions[data-v-c5f95cba]{display:flex;gap:8px;flex-wrap:wrap}.primary[data-v-c5f95cba],.ghost[data-v-c5f95cba]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:10px;padding:9px 14px;font:inherit;cursor:pointer}.primary[data-v-c5f95cba]{background:var(--ink, #0f172a);color:#fff;border-color:transparent}.ghost[data-v-c5f95cba]{background:transparent;color:var(--ink)}.domains-page[data-v-be977e98]{max-width:640px}.hint[data-v-be977e98]{margin:0 0 1.25rem;color:#64748b;font-size:.9rem;line-height:1.55}.card[data-v-be977e98]{margin-bottom:1.25rem;padding:1.1rem 1.2rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.card h2[data-v-be977e98]{margin:0 0 .5rem;font-size:1.05rem}.muted[data-v-be977e98]{margin:0 0 .65rem;color:#94a3b8;font-size:.85rem;line-height:1.45}.tip[data-v-be977e98]{margin-top:.5rem}.mono[data-v-be977e98]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;word-break:break-all}.field[data-v-be977e98]{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;color:#334155}.field input[data-v-be977e98]{padding:.55rem .7rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem}.actions[data-v-be977e98]{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.primary[data-v-be977e98]{padding:.5rem 1rem;border:none;border-radius:8px;background:#0f766e;color:#fff;cursor:pointer;font-size:.9rem}.primary[data-v-be977e98]:disabled{opacity:.6;cursor:not-allowed}.ok[data-v-be977e98]{color:#059669;font-size:.88rem}.err[data-v-be977e98]{color:#dc2626}.ops[data-v-6fff32b6]{max-width:960px}.hero[data-v-6fff32b6]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.hero h1[data-v-6fff32b6]{margin:0 0 4px;font-size:1.35rem}.desc[data-v-6fff32b6]{margin:0;color:var(--muted, #667);font-size:.92rem}.btn[data-v-6fff32b6]{border:1px solid var(--border, #d8dde6);background:#fff;border-radius:8px;padding:8px 14px;cursor:pointer}.btn[data-v-6fff32b6]:disabled{opacity:.6}.err[data-v-6fff32b6]{color:#b42318}.muted[data-v-6fff32b6]{color:var(--muted, #667)}.banner[data-v-6fff32b6]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;margin-bottom:16px}.banner.ok[data-v-6fff32b6]{background:#ecfdf3;color:#027a48}.banner.bad[data-v-6fff32b6]{background:#fef3f2;color:#b42318}.grid[data-v-6fff32b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px}.card[data-v-6fff32b6]{border:1px solid var(--border, #e5e8ef);border-radius:10px;padding:12px 14px;background:#fff}.card-top[data-v-6fff32b6]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.card h3[data-v-6fff32b6]{margin:0;font-size:.95rem}.card p[data-v-6fff32b6]{margin:0;font-size:.85rem;color:#555}.tag[data-v-6fff32b6]{font-size:.72rem;padding:2px 8px;border-radius:999px;white-space:nowrap}.lvl-ok[data-v-6fff32b6]{background:#ecfdf3;color:#027a48}.lvl-warn[data-v-6fff32b6]{background:#fffaeb;color:#b54708}.lvl-fail[data-v-6fff32b6]{background:#fef3f2;color:#b42318}.lvl-info[data-v-6fff32b6]{background:#f2f4f7;color:#475467}.panel[data-v-6fff32b6]{border:1px solid var(--border, #e5e8ef);border-radius:10px;padding:14px 16px;background:#fff}.panel h2[data-v-6fff32b6]{margin:0 0 10px;font-size:1.05rem}.meta[data-v-6fff32b6]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.meta li[data-v-6fff32b6]{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.meta span[data-v-6fff32b6]{color:#667}.tip[data-v-6fff32b6]{margin-top:10px;font-size:.85rem}.quota[data-v-6fff32b6]{margin-top:14px;padding-top:12px;border-top:1px solid var(--border, #e5e8ef)}.quota h3[data-v-6fff32b6]{margin:0 0 8px;font-size:.95rem}.quota p[data-v-6fff32b6]{margin:0 0 4px;font-size:.88rem}h1[data-v-97b9302d]{margin:0 0 8px}.desc[data-v-97b9302d],.meta[data-v-97b9302d],.empty[data-v-97b9302d]{color:var(--muted);font-size:14px;line-height:1.6}.meta[data-v-97b9302d]{margin:4px 0 0}.ok[data-v-97b9302d]{color:var(--accent)}.err[data-v-97b9302d]{color:#ef4444;font-size:13px;margin:0}.seat-badge[data-v-97b9302d]{display:inline-block;margin:8px 0 0;padding:6px 10px;border-radius:8px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:600}.seat-badge.full[data-v-97b9302d]{background:#fff7ed;color:#c2410c}.toolbar[data-v-97b9302d]{display:flex;align-items:center;gap:16px;margin:16px 0;flex-wrap:wrap}.primary[data-v-97b9302d]:disabled{opacity:.55;cursor:not-allowed}.link[data-v-97b9302d]{color:var(--accent);text-decoration:none;font-size:14px}.modal[data-v-97b9302d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;z-index:50;padding:16px}.modal-card[data-v-97b9302d]{width:min(420px,100%);background:#fff;border-radius:14px;padding:18px 18px 16px;box-shadow:0 20px 50px #0f172a2e}.modal-head[data-v-97b9302d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-head h2[data-v-97b9302d]{margin:0;font-size:17px}.modal-close[data-v-97b9302d]{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--muted);padding:0 4px}.form[data-v-97b9302d]{display:grid;gap:12px}.form label[data-v-97b9302d]{display:grid;gap:6px;font-size:13px;color:var(--muted)}.form input[data-v-97b9302d],.form select[data-v-97b9302d]{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;color:var(--text, #0f172a)}.modal-actions[data-v-97b9302d]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ghost[data-v-97b9302d]{font:inherit;font-size:13px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer}.list[data-v-97b9302d]{display:grid;gap:10px}.list article[data-v-97b9302d]{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#fff}.list article.disabled[data-v-97b9302d]{opacity:.72;background:#fafafa}.head[data-v-97b9302d]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.who strong[data-v-97b9302d]{font-size:15px}.role[data-v-97b9302d]{margin-left:8px;font-size:12px;color:var(--muted)}.badge-off[data-v-97b9302d]{margin-left:8px;font-size:12px;color:#c2410c;font-weight:600}.actions[data-v-97b9302d]{display:flex;gap:6px;flex-wrap:wrap}.actions button[data-v-97b9302d]{font:inherit;font-size:12px;padding:4px 9px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer}.actions .danger[data-v-97b9302d]{color:#b91c1c;border-color:#fecaca}.matrix-wrap[data-v-97b9302d]{margin-top:32px}.matrix-scroll[data-v-97b9302d]{overflow-x:auto}.matrix[data-v-97b9302d]{width:100%;border-collapse:collapse;font-size:13px}.matrix th[data-v-97b9302d],.matrix td[data-v-97b9302d]{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left;vertical-align:top}.matrix .hint[data-v-97b9302d]{display:block;color:var(--muted);font-weight:400;margin-top:2px}.matrix td.yes[data-v-97b9302d]{color:#047857;font-weight:700}h1[data-v-6c28bb67]{margin:0 0 8px}h2[data-v-6c28bb67]{margin:0 0 12px;font-size:16px}.desc[data-v-6c28bb67],.muted[data-v-6c28bb67],.desc-line[data-v-6c28bb67],.members[data-v-6c28bb67]{color:var(--muted);line-height:1.5;font-size:13px}.ok[data-v-6c28bb67]{color:var(--ok, #15803d)}.err[data-v-6c28bb67]{color:var(--danger, #b91c1c)}.layout[data-v-6c28bb67]{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:16px;margin-top:16px}@media(max-width:900px){.layout[data-v-6c28bb67]{grid-template-columns:1fr}}.card[data-v-6c28bb67]{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}label[data-v-6c28bb67]{display:grid;gap:6px;margin-bottom:10px;font-size:13px}.row[data-v-6c28bb67]{display:grid;grid-template-columns:1fr 1fr;gap:10px}input[data-v-6c28bb67]{padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}fieldset[data-v-6c28bb67]{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:0 0 12px}.check[data-v-6c28bb67]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.actions[data-v-6c28bb67]{display:flex;gap:8px}button[data-v-6c28bb67]{padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit}button.primary[data-v-6c28bb67]{background:var(--accent, #2563eb);color:#fff;border-color:transparent}button.danger[data-v-6c28bb67]{color:#b91c1c}.list article[data-v-6c28bb67]{border-top:1px solid var(--line);padding:12px 0}.list article[data-v-6c28bb67]:first-of-type{border-top:0;padding-top:0}.head[data-v-6c28bb67]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.head strong[data-v-6c28bb67]{display:block;margin-bottom:2px}.acts[data-v-6c28bb67]{display:flex;gap:6px;flex-shrink:0}.auth[data-v-c8e2ff29]{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.hero[data-v-c8e2ff29]{position:relative;overflow:hidden;color:#e8eef8;background:linear-gradient(160deg,#0b1220,#12203a 48%,#1e3a5f);padding:48px 56px;display:flex;align-items:flex-end}.hero-fx[data-v-c8e2ff29]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero-veil[data-v-c8e2ff29]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 35%,rgba(11,18,32,.55) 78%,rgba(11,18,32,.82) 100%),linear-gradient(90deg,rgba(11,18,32,.25),transparent 55%)}.hero-glow[data-v-c8e2ff29]{position:absolute;inset:-20% auto auto -10%;width:70%;height:70%;background:radial-gradient(circle,rgba(59,130,246,.28),transparent 65%);pointer-events:none;z-index:0}.hero-content[data-v-c8e2ff29]{position:relative;z-index:1;max-width:420px}.logo[data-v-c8e2ff29]{font-size:48px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.logo .brand-logo[data-v-c8e2ff29]{width:64px;height:64px;object-fit:contain;display:block}.logo[data-v-c8e2ff29] small,.logo small[data-v-c8e2ff29]{color:#e2e8f0a6}.tagline[data-v-c8e2ff29]{margin:18px 0 0;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;color:#fff}.pitch[data-v-c8e2ff29]{margin:12px 0 0;color:#e2e8f0b8;font-size:14px;line-height:1.7}.feats[data-v-c8e2ff29]{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:10px}.feats li[data-v-c8e2ff29]{display:flex;align-items:center;gap:10px;font-size:13px;color:#e2e8f0e0}.feats li[data-v-c8e2ff29]:before{content:"";width:6px;height:6px;border-radius:50%;background:#60a5fa;box-shadow:0 0 0 4px #60a5fa2e;flex-shrink:0}.panel[data-v-c8e2ff29]{display:grid;place-items:center;padding:32px 24px;background:radial-gradient(700px 320px at 80% 0%,rgba(37,99,235,.08),transparent 55%),var(--bg)}.card[data-v-c8e2ff29]{width:min(400px,100%);background:var(--card);border:1px solid var(--line);border-radius:14px;padding:32px 28px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.eyebrow[data-v-c8e2ff29]{margin:0;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}h1[data-v-c8e2ff29]{margin:0;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.03em}.desc[data-v-c8e2ff29]{margin:-4px 0 8px;color:var(--muted);font-size:13px}.tabs[data-v-c8e2ff29]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:10px;background:var(--bg-elevated);margin-bottom:4px}.tabs button[data-v-c8e2ff29]{border:0;background:transparent;border-radius:8px;padding:9px;cursor:pointer;color:var(--muted);font-weight:500;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.tabs button.on[data-v-c8e2ff29]{background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}label[data-v-c8e2ff29]{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}input[data-v-c8e2ff29]{border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:#fff;color:var(--ink);font-weight:400;transition:border-color .12s ease,box-shadow .12s ease}input[data-v-c8e2ff29]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.submit[data-v-c8e2ff29]{margin-top:6px;border:0;border-radius:9px;padding:12px;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;cursor:pointer;font-weight:600;box-shadow:0 8px 18px #2563eb40;transition:filter .12s ease,transform .12s ease}.submit[data-v-c8e2ff29]:hover{filter:brightness(1.04)}.submit[data-v-c8e2ff29]:active{transform:translateY(1px)}.err[data-v-c8e2ff29]{color:var(--danger);margin:0;font-size:13px}.hint[data-v-c8e2ff29]{margin:2px 0 0;color:var(--muted);font-size:12px}@media(max-width:900px){.auth[data-v-c8e2ff29]{grid-template-columns:1fr}.hero[data-v-c8e2ff29]{min-height:220px;padding:28px 24px;align-items:flex-end}.logo[data-v-c8e2ff29]{font-size:36px}.tagline[data-v-c8e2ff29]{font-size:18px}.feats[data-v-c8e2ff29]{display:none}}:root{--brand-name: "通语";--ink: #0f172a;--ink-soft: #1e293b;--muted: #64748b;--bg: #f1f5f9;--bg-elevated: #e8eef5;--card: #ffffff;--panel: #ffffff;--line: #e2e8f0;--accent: #2563eb;--accent-bright: #1d4ed8;--accent-soft: #eff6ff;--warn: #b45309;--danger: #dc2626;--ok: #059669;--web: #2563eb;--font-brand: "Syne", "Noto Sans SC", sans-serif;--font-display: "Instrument Sans", "Noto Sans SC", sans-serif;--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--radius: 10px;--radius-sm: 7px;--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--side-width: 236px;color:var(--ink);background:var(--bg);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.2, .64, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .14s;--dur: .22s;--dur-slow: .32s;--press: scale(.97)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{--dur-fast: 1ms;--dur: 1ms;--dur-slow: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.ty-fade-enter-active,.ty-fade-leave-active{transition:opacity var(--dur) var(--ease-out)}.ty-fade-enter-from,.ty-fade-leave-to{opacity:0}.ty-pop-enter-active,.ty-pop-leave-active{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-spring)}.ty-pop-enter-from,.ty-pop-leave-to{opacity:0;transform:scale(.94) translateY(8px)}.ty-slide-up-enter-active,.ty-slide-up-leave-active{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.ty-slide-up-enter-from,.ty-slide-up-leave-to{opacity:0;transform:translateY(18px)}.ty-page-enter-active,.ty-page-leave-active{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.ty-page-enter-from{opacity:0;transform:translateY(10px)}.ty-page-leave-to{opacity:0;transform:translateY(-6px)}.ty-mask-enter-active,.ty-mask-leave-active{transition:opacity var(--dur) var(--ease-out)}.ty-mask-enter-from,.ty-mask-leave-to{opacity:0}.ty-rise{animation:ty-rise var(--dur-slow) var(--ease-out) both}.ty-pop-in{animation:ty-pop-in var(--dur) var(--ease-spring) both}.ty-fade-in{animation:ty-fade-in var(--dur) var(--ease-out) both}@keyframes ty-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ty-pop-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}@keyframes ty-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ty-sheet-in{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes ty-mask-in{0%{opacity:0}to{opacity:1}}.ty-stagger>*{animation:ty-rise var(--dur-slow) var(--ease-out) both}.ty-stagger>*:nth-child(1){animation-delay:0ms}.ty-stagger>*:nth-child(2){animation-delay:30ms}.ty-stagger>*:nth-child(3){animation-delay:60ms}.ty-stagger>*:nth-child(4){animation-delay:90ms}.ty-stagger>*:nth-child(5){animation-delay:.12s}.ty-stagger>*:nth-child(6){animation-delay:.15s}.ty-stagger>*:nth-child(7){animation-delay:.18s}.ty-stagger>*:nth-child(8){animation-delay:.21s}.ty-stagger>*:nth-child(n+9){animation-delay:.24s}.ty-overlay-mask{animation:ty-mask-in var(--dur) var(--ease-out) both}.ty-overlay-panel{animation:ty-pop-in var(--dur) var(--ease-spring) both}.ty-overlay-sheet{animation:ty-sheet-in var(--dur-slow) var(--ease-out) both}.ty-pressable{transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ty-pressable:active{transform:var(--press)}.ty-scroll,.dy-side nav,.dy-main{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.35) transparent}.ty-scroll::-webkit-scrollbar,.dy-side nav::-webkit-scrollbar,.dy-main::-webkit-scrollbar{width:8px;height:8px}.ty-scroll::-webkit-scrollbar-thumb,.dy-side nav::-webkit-scrollbar-thumb,.dy-main::-webkit-scrollbar-thumb{background:#64748b47;border-radius:999px}.brand-mark{font-family:var(--font-brand);font-weight:800;letter-spacing:.02em;line-height:1.1}.brand-mark small{display:block;margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.dy-shell{display:grid;grid-template-columns:var(--side-width) 1fr;min-height:100vh;background:var(--bg)}.dy-side{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:var(--space-5) var(--space-4);border-right:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fafc);z-index:2}.dy-side .sub{margin:var(--space-2) 0 var(--space-5);color:var(--muted);font-size:12px;letter-spacing:.02em}.dy-side nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto;min-height:0;padding-right:2px}.dy-side nav a{display:block;width:100%;box-sizing:border-box;padding:9px 12px;border-radius:var(--radius-sm);color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;transition:background .18s var(--ease-out, ease),color .18s var(--ease-out, ease),box-shadow .18s var(--ease-out, ease),transform .14s var(--ease-out, ease)}.dy-side nav a:hover{background:var(--bg-elevated);color:var(--ink)}.dy-side nav a.active{background:var(--accent-soft);color:var(--accent-bright);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.dy-logout{margin-top:var(--space-4);border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;font-size:13px;transition:color .16s var(--ease-out, ease),background .16s var(--ease-out, ease),border-color .16s var(--ease-out, ease),transform .12s var(--ease-out, ease)}.dy-logout:hover{color:var(--ink);background:var(--bg-elevated);border-color:#cbd5e1}.dy-logout:active{transform:scale(.98)}.dy-main{padding:var(--space-5) var(--space-6);min-width:0;background:radial-gradient(1200px 480px at 12% -10%,rgba(37,99,235,.07),transparent 55%),radial-gradient(900px 420px at 100% 0%,rgba(14,165,233,.05),transparent 50%),var(--bg);animation:ty-rise .28s var(--ease-out, ease) both}.dy-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;background:var(--accent);color:#fff;transition:background .16s var(--ease-out, ease),box-shadow .16s var(--ease-out, ease),transform .12s var(--ease-out, ease)}.dy-btn:hover{background:var(--accent-bright);box-shadow:var(--shadow-sm)}.dy-btn:active{transform:scale(.98)}.dy-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dy-btn-ghost{background:var(--panel);color:var(--ink);border-color:var(--line);font-weight:500}.dy-btn-ghost:hover{background:var(--bg-elevated)}.dy-input,.dy-select,.dy-textarea{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px;transition:border-color .12s ease,box-shadow .12s ease}.dy-input:focus,.dy-select:focus,.dy-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dy-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-sm)}.dy-dot{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.dy-dot.on{background:var(--accent-soft);color:var(--accent-bright)}.dy-dot.off{background:#fef2f2;color:var(--danger)}@media(max-width:800px){.dy-shell{grid-template-columns:1fr}.dy-side{position:relative;height:auto;border-right:none;border-bottom:1px solid var(--line)}}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.admin-main>section>h1{display:none}.admin-main>section>.desc{margin:0 0 20px;max-width:720px;color:var(--muted);font-size:14px;line-height:1.65}.admin-main>section>.desc strong{color:var(--ink-soft);font-weight:600}.admin-main table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.admin-main th,.admin-main td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px}.admin-main th{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em}.admin-main tbody tr:last-child td{border-bottom:none}.admin-main tbody tr:hover td{background:#fafbfd}.admin-main .block,.admin-main .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.admin-main input:not([type=checkbox]):not([type=radio]),.admin-main select,.admin-main textarea{transition:border-color .12s ease,box-shadow .12s ease}.admin-main input:not([type=checkbox]):not([type=radio]):focus,.admin-main select:focus,.admin-main textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-main button[type=submit]{transition:background .12s ease,box-shadow .12s ease}.admin-main button[type=submit]:hover{box-shadow:var(--shadow-sm)}
