.page[data-v-e8b4bec4]{max-width:980px;margin:0 auto;padding:48px 20px 80px}.hero h1[data-v-e8b4bec4]{margin:8px 0 12px;font-size:36px;letter-spacing:-.04em}.kicker[data-v-e8b4bec4]{margin:0;color:var(--accent);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.lede[data-v-e8b4bec4]{margin:0;max-width:640px;color:var(--muted);line-height:1.6}.panel[data-v-e8b4bec4]{margin-top:28px;padding:22px;background:color-mix(in srgb,var(--bg-elev) 92%,white 8%);border:1px solid var(--line);border-radius:var(--radius)}.label[data-v-e8b4bec4]{display:block;margin:0 0 8px;color:var(--muted);font-size:13px}textarea[data-v-e8b4bec4]{width:100%;min-height:140px;margin-bottom:18px;padding:14px;resize:vertical;color:var(--text);background:var(--bg-input);border:1px solid var(--line);border-radius:10px;font-family:var(--mono);font-size:13px;line-height:1.5}textarea[data-v-e8b4bec4]:focus,input[data-v-e8b4bec4]:focus{outline:1px solid color-mix(in srgb,var(--accent) 70%,white)}input[type=text][data-v-e8b4bec4]{width:100%;max-width:360px;margin-bottom:18px;padding:12px 14px;color:var(--text);background:var(--bg-input);border:1px solid var(--line);border-radius:10px}.rules[data-v-e8b4bec4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.rule[data-v-e8b4bec4]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;color:inherit;text-align:left;background:var(--bg-input);border:1px solid var(--line);border-radius:10px;cursor:pointer}.rule strong[data-v-e8b4bec4]{font-size:14px}.rule span[data-v-e8b4bec4]{color:var(--muted);font-size:12px;line-height:1.45}.rule.active[data-v-e8b4bec4]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.actions[data-v-e8b4bec4]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.primary[data-v-e8b4bec4],button[data-v-e8b4bec4]{padding:10px 14px;color:#062014;background:var(--accent);border:0;border-radius:10px;font-weight:650;cursor:pointer}button.ghost[data-v-e8b4bec4],.ghost[data-v-e8b4bec4],.url-actions button[data-v-e8b4bec4],.yaml-head button[data-v-e8b4bec4]{color:var(--text);background:transparent;border:1px solid var(--line);text-decoration:none}.primary[data-v-e8b4bec4]:disabled{cursor:not-allowed;opacity:.55}.error[data-v-e8b4bec4]{margin:0;color:var(--danger)}.hint[data-v-e8b4bec4]{margin:10px 0 0;color:var(--muted);font-size:13px}.url-row[data-v-e8b4bec4]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px}.url-row code[data-v-e8b4bec4]{display:block;margin-top:6px;padding:10px 12px;overflow-wrap:anywhere;background:var(--bg-input);border-radius:8px;font-family:var(--mono);font-size:13px}.url-actions[data-v-e8b4bec4]{display:flex;align-items:flex-end;gap:8px}.table-wrap[data-v-e8b4bec4]{overflow:auto;margin:8px 0 18px;border:1px solid var(--line);border-radius:10px}table[data-v-e8b4bec4]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-e8b4bec4],td[data-v-e8b4bec4]{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}th[data-v-e8b4bec4]{color:var(--muted);font-weight:550}.ok[data-v-e8b4bec4]{color:var(--accent)}.muted[data-v-e8b4bec4]{color:var(--muted)}.yaml-head[data-v-e8b4bec4]{display:flex;align-items:center;justify-content:space-between}pre[data-v-e8b4bec4]{max-height:420px;overflow:auto;margin:8px 0 0;padding:14px;background:#070b10;border:1px solid var(--line);border-radius:10px;font-family:var(--mono);font-size:12px;line-height:1.55;white-space:pre-wrap}:root{--bg: #0b0f14;--bg-elev: #121821;--bg-input: #0e141c;--line: #243041;--text: #e7eef7;--muted: #8b9bb0;--accent: #3dd68c;--accent-2: #6ea8ff;--danger: #ff6b7a;--warn: #f5c84c;--radius: 14px;--mono: "Cascadia Code", "Sarasa Mono SC", Consolas, ui-monospace, monospace;--sans: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--sans)}body{background-image:radial-gradient(1200px 500px at 10% -10%,rgba(61,214,140,.08),transparent 50%),radial-gradient(900px 400px at 100% 0%,rgba(110,168,255,.08),transparent 45%)}button,textarea,input{font:inherit}
