.mask[data-v-7984e175]{position:relative}.input[data-v-7984e175]{height:42px;width:100%;padding:0 38px 0 13px;font-size:15px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);outline:none;transition:border-color .15s,box-shadow .15s}.input[data-v-7984e175]::placeholder{color:var(--faint)}.input[data-v-7984e175]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chev[data-v-7984e175]{position:absolute;right:5px;top:5px;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:var(--faint);cursor:pointer;display:grid;place-items:center}.chev[data-v-7984e175]:hover{color:var(--text);background:var(--surface-2)}.chev svg[data-v-7984e175]{transition:transform .15s}.chev svg.up[data-v-7984e175]{transform:rotate(180deg)}.list[data-v-7984e175]{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;min-width:250px;max-height:300px;overflow-y:auto;margin:0;padding:5px;list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;box-shadow:var(--shadow)}.list li[data-v-7984e175]{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:13.5px}.list li.active[data-v-7984e175]{background:var(--accent-soft)}.p[data-v-7984e175]{font-weight:650}.list li.active .p[data-v-7984e175]{color:var(--accent)}.d[data-v-7984e175]{color:var(--muted)}.h[data-v-7984e175]{color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}.form[data-v-90a8dd7b]{padding:20px}.fields[data-v-90a8dd7b]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:14px;align-items:end}.field[data-v-90a8dd7b]{display:flex;flex-direction:column;gap:7px;min-width:0}.lbl[data-v-90a8dd7b]{font-size:13px;font-weight:600}.lbl em[data-v-90a8dd7b]{font-style:normal;font-weight:400;color:var(--faint);margin-left:4px}.input[data-v-90a8dd7b]{height:42px;width:100%;padding:0 13px;font-size:15px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);outline:none;transition:border-color .15s,box-shadow .15s}.input[data-v-90a8dd7b]::placeholder{color:var(--faint)}.input[data-v-90a8dd7b]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input.invalid[data-v-90a8dd7b]{border-color:var(--err)}.input.invalid[data-v-90a8dd7b]:focus{box-shadow:0 0 0 3px var(--err-soft)}.examples[data-v-90a8dd7b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.ex-lbl[data-v-90a8dd7b]{font-size:12px;color:var(--faint);margin-right:2px}.chip[data-v-90a8dd7b]{font-size:12.5px;padding:4px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.chip[data-v-90a8dd7b]:hover{color:var(--accent);border-color:var(--accent)}@media (max-width: 820px){.fields[data-v-90a8dd7b]{grid-template-columns:1fr 1fr}.field.grow[data-v-90a8dd7b]{grid-column:1 / -1}}.bits[data-v-46aa0f9d]{font-size:13px;letter-spacing:.02em}.n[data-v-46aa0f9d]{color:var(--net)}.h[data-v-46aa0f9d]{color:var(--host)}.dot[data-v-46aa0f9d]{color:var(--faint);padding:0 1px}.copy[data-v-d08d4f6f]{display:inline-flex;align-items:center;gap:8px;padding:2px 6px;margin:-2px -6px;border:0;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;text-align:left}.copy[data-v-d08d4f6f]:hover{background:var(--accent-soft)}.copy[data-v-d08d4f6f]:focus-visible{outline:2px solid var(--accent)}.ic[data-v-d08d4f6f]{color:var(--faint);opacity:0;transition:opacity .15s}.copy:hover .ic[data-v-d08d4f6f],.copy:focus-visible .ic[data-v-d08d4f6f],.ic.ok[data-v-d08d4f6f]{opacity:1}.ic.ok[data-v-d08d4f6f]{color:var(--accent)}.summary[data-v-b1cc33bf]{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:20px 24px;align-items:center}.sum-main[data-v-b1cc33bf]{display:flex;flex-direction:column;gap:10px}.cidr[data-v-b1cc33bf]{font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.badges[data-v-b1cc33bf]{display:flex;gap:8px;flex-wrap:wrap}.stats[data-v-b1cc33bf]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0}.stats>div[data-v-b1cc33bf]{padding:12px 16px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.stats .wide[data-v-b1cc33bf]{grid-column:span 2}dt[data-v-b1cc33bf]{font-size:12px;color:var(--muted);margin-bottom:4px}dd[data-v-b1cc33bf]{margin:0;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th.rl[data-v-b1cc33bf]{width:1%;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;background:transparent;border-bottom:1px solid var(--line);color:var(--muted)}tr:last-child th.rl[data-v-b1cc33bf]{border-bottom:0}tr.strong .val[data-v-b1cc33bf]{font-weight:650}.val[data-v-b1cc33bf]{width:1%;padding-right:36px}.suffix[data-v-b1cc33bf]{margin-left:10px;color:var(--faint);font-size:13px}.bin[data-v-b1cc33bf]{color:var(--muted)}.muted[data-v-b1cc33bf]{color:var(--muted);font-size:13px}.toggle[data-v-b1cc33bf]{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input[data-v-b1cc33bf]{position:absolute;opacity:0;pointer-events:none}.track[data-v-b1cc33bf]{width:32px;height:18px;border-radius:999px;background:var(--line-strong);position:relative;transition:background .15s}.thumb[data-v-b1cc33bf]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.toggle input:checked+.track[data-v-b1cc33bf]{background:var(--accent)}.toggle input:checked+.track .thumb[data-v-b1cc33bf]{transform:translate(14px)}.toggle input:focus-visible+.track[data-v-b1cc33bf]{outline:2px solid var(--accent);outline-offset:2px}.legend[data-v-b1cc33bf]{display:flex;gap:18px;padding:10px 20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.legend span[data-v-b1cc33bf]{display:inline-flex;align-items:center;gap:7px}.sw[data-v-b1cc33bf]{width:10px;height:10px;border-radius:3px;display:inline-block}.sw.n[data-v-b1cc33bf]{background:var(--net)}.sw.h[data-v-b1cc33bf]{background:var(--host)}@media (max-width: 820px){.summary[data-v-b1cc33bf]{grid-template-columns:1fr;gap:16px;padding:18px}.stats[data-v-b1cc33bf]{grid-template-columns:1fr 1fr}.cidr[data-v-b1cc33bf]{font-size:26px}}.num[data-v-f32c2585]{width:1%;color:var(--faint)}.r[data-v-f32c2585]{text-align:right}.muted[data-v-f32c2585]{color:var(--muted)}.note[data-v-f32c2585]{margin:0;padding:12px 20px;font-size:13px;color:var(--muted);border-top:1px solid var(--line)}.super[data-v-f32c2585]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:0}.super>div[data-v-f32c2585]{padding:14px 20px;border-right:1px solid var(--line)}.super>div[data-v-f32c2585]:last-child{border-right:0}dt[data-v-f32c2585]{font-size:12px;color:var(--muted);margin-bottom:4px}dd[data-v-f32c2585]{margin:0;font-weight:600}.empty[data-v-82b6f6dd]{margin:0;padding:16px 20px;color:var(--muted);font-size:14px}.list[data-v-82b6f6dd]{list-style:none;margin:0;padding:6px}.list button[data-v-82b6f6dd]{width:100%;display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border:0;background:transparent;border-radius:8px;cursor:pointer;text-align:left;font-size:14px}.list button[data-v-82b6f6dd]:hover{background:var(--surface-2)}.when[data-v-82b6f6dd]{color:var(--faint);font-size:12.5px;white-space:nowrap}.top[data-v-36696b0c]{padding-top:24px}.bar[data-v-36696b0c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px}.brand[data-v-36696b0c]{display:flex;align-items:center;gap:12px;min-width:0}.brand img[data-v-36696b0c]{border-radius:8px;flex:none}.brand h1[data-v-36696b0c]{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em}.brand p[data-v-36696b0c]{margin:0;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions[data-v-36696b0c]{display:flex;align-items:center;gap:8px}.seg[data-v-36696b0c]{display:inline-flex;border:1px solid var(--line);border-radius:9px;padding:2px;background:var(--surface-2)}.seg button[data-v-36696b0c]{border:0;background:transparent;padding:5px 10px;font-size:12px;font-weight:600;color:var(--muted);border-radius:7px;cursor:pointer}.seg button.on[data-v-36696b0c]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.seg button[data-v-36696b0c]:focus-visible{outline:2px solid var(--accent)}.main[data-v-36696b0c]{display:flex;flex-direction:column;gap:16px;padding-top:16px;padding-bottom:24px}.results[data-v-36696b0c]{display:flex;flex-direction:column;gap:16px;transition:opacity .2s}.results.stale[data-v-36696b0c]{opacity:.45}.empty[data-v-36696b0c]{text-align:center;padding:48px 20px;color:var(--muted)}.empty h2[data-v-36696b0c]{margin:14px 0 6px;font-size:16px;color:var(--text)}.empty p[data-v-36696b0c]{margin:0;font-size:14px}.foot[data-v-36696b0c]{display:flex;justify-content:space-between;padding-bottom:28px;font-size:12px;color:var(--faint)}@media (max-width: 520px){.brand p[data-v-36696b0c]{display:none}}:root{--bg: #f4f6f8;--surface: #ffffff;--surface-2: #f8fafb;--line: #e3e8ec;--line-strong: #cfd7de;--text: #0e1a24;--muted: #5d6b78;--faint: #95a2ae;--accent: #0d9488;--accent-2: #0284c7;--accent-soft: rgba(13, 148, 136, .1);--on-accent: #ffffff;--net: #0d9488;--host: #a3afba;--err: #be123c;--err-soft: rgba(190, 18, 60, .08);--warn: #b45309;--warn-soft: rgba(180, 83, 9, .08);--shadow: 0 1px 2px rgba(15, 30, 45, .04), 0 8px 24px -12px rgba(15, 30, 45, .12);--radius: 14px;--mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;color-scheme:light}:root[data-theme=dark]{--bg: #080b0f;--surface: #0f151b;--surface-2: #121a21;--line: #1d2731;--line-strong: #2a3742;--text: #e6ecf1;--muted: #8d9aa7;--faint: #5f6d79;--accent: #5eead4;--accent-2: #38bdf8;--accent-soft: rgba(94, 234, 212, .1);--on-accent: #04201c;--net: #5eead4;--host: #4a5763;--err: #fb7185;--err-soft: rgba(251, 113, 133, .1);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .08);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -16px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}button,input{font:inherit;color:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.container{max-width:1080px;margin:0 auto;padding:0 20px}@media (max-width: 520px){.container{padding:0 16px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.card-head h2{margin:0;font-size:14px;font-weight:650;letter-spacing:-.005em}.card-head .sub{color:var(--muted);font-size:13px}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.badge.accent{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.btn{height:42px;padding:0 20px;border-radius:10px;border:0;cursor:pointer;background:var(--accent);color:var(--on-accent);font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:filter .15s,transform .08s}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn:focus-visible,.icon-btn:focus-visible,.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn{width:36px;height:36px;display:grid;place-items:center;cursor:pointer;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.icon-btn:hover{color:var(--text);border-color:var(--line-strong)}.alert{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:10px;font-size:14px}.alert.err{background:var(--err-soft);color:var(--err)}.alert.warn{background:var(--warn-soft);color:var(--warn)}.alert svg{flex:none;margin-top:2px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 20px;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:11px 20px;border-bottom:1px solid var(--line);white-space:nowrap}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-2)}
