:root{color-scheme:light;--bg: #f5f7fb;--surface: #ffffff;--surface-2: #eef2f7;--border: #d8dee8;--text: #18212f;--muted: #5f6c7c;--primary: #6b7280;--primary-hover: #4b5563;--random-bg: #e5e7eb;--random-hover: #d1d5db;--good: #16805a;--warn: #b86b00;--danger: #c24135;--shadow: 0 8px 22px rgba(18, 33, 55, .06);--content-width: 2000px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button{min-height:36px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}button:hover{border-color:#aab5c5}button.primary{border-color:var(--primary);background:var(--primary);color:#fff}button.primary:hover{background:var(--primary-hover)}button.danger{border-color:#f2b2ac;color:var(--danger)}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{width:100%;min-height:38px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);padding:7px 9px}textarea{min-height:92px;resize:vertical}input[type=checkbox]{width:18px;min-height:18px}label{display:grid;gap:6px;color:var(--muted);font-size:13px}._15{display:grid;min-height:100vh;place-items:center;padding:24px}._14{width:min(390px,100%);border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:24px}._14 h1,.section h2,.topbar h1{margin:0}._14 h1{font-size:24px}._14 form{display:grid;gap:14px;margin-top:22px}.server-error{margin-top:16px;border:1px solid #f2b2ac;border-radius:6px;background:#fff5f4;color:var(--danger);padding:10px 12px;font-size:13px}._0{width:min(100%,var(--content-width));min-height:100vh;margin:0 auto;background:var(--bg)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:var(--surface);padding:14px clamp(16px,1.4vw,28px)}.topbar h1{font-size:20px}._2x{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}#settingsBtn{width:44px;min-height:40px;padding:0;font-size:32px;line-height:1}.main{display:grid;gap:18px;padding:18px clamp(16px,1.4vw,28px) 32px}._2d{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}._2e,.section{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}._2e{display:grid;gap:7px;padding:14px}._2f{color:var(--muted);font-size:12px}._2h{overflow-wrap:anywhere;font-size:18px;font-weight:650}._2c{gap:10px}._2g{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}._2g>:last-child{justify-self:end}._2i{display:inline-flex;align-items:center;justify-content:center;min-width:52px;border-radius:999px;background:#fff3d6;color:var(--warn);padding:2px 9px}._1u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}._1r{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:16px 24px}._1s,._1t{display:flex;align-items:center;justify-content:space-between;gap:16px}._1s h2{margin:0;font-size:18px}._1s strong{font-size:18px}._1q{height:8px;overflow:hidden;border-radius:999px;background:#f0f0f0}._1q span{display:block;height:100%;min-width:4px;border-radius:inherit;background:#1f64d8}._1t{color:var(--muted);font-size:12px}._19{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._18{display:grid;gap:2px;justify-items:end}._18 span,._18 em{color:var(--muted);font-size:12px;font-style:normal;font-weight:650}._19 div{display:grid;gap:4px;border-radius:8px;background:var(--surface-2);padding:10px 12px}._19 span{color:var(--muted);font-size:12px}._19 strong{overflow-wrap:anywhere;font-size:16px}._19 em{color:#4f667f;font-size:12px;font-style:normal;font-weight:650}.section{display:grid;gap:16px;padding:16px}._9{gap:12px}._1w{display:flex;align-items:center;justify-content:space-between;gap:12px}._1{display:flex;align-items:center;justify-content:flex-end;gap:8px}._1 button{min-height:30px;padding:0 10px}.section h2{font-size:17px}._l{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}._1e{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(96px,.65fr) minmax(130px,.95fr) minmax(240px,2.1fr) minmax(92px,.65fr) minmax(150px,1.15fr) minmax(160px,1.2fr) auto;align-items:end;width:100%;gap:12px}._1e>label,._1e ._k,._1e ._u{min-width:0}._u{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;color:var(--muted);font-size:13px}._u span{grid-column:1 / -1}._u strong{min-height:38px;display:inline-flex;align-items:center;overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:650}._s{display:flex;flex-wrap:wrap;align-items:end;gap:12px}._s>label{flex:0 0 auto;min-width:0}._s ._a{width:130px}._s ._2s{width:160px}._s ._n{width:130px}._s ._1p,._s ._y{width:150px}._s ._7{width:140px}._s ._6{width:220px}._s ._2t{width:calc(36ch + 184px)}._s ._1o{width:145px}._s ._16{width:150px}._s ._1n{width:140px}._s ._1a{width:105px}._s ._1b{width:360px}._s ._1d{width:220px}._s ._k{flex:0 0 auto}._s ._6 input{min-width:160px}._s ._2t ._b{grid-template-columns:36ch auto 120px}._s ._1b ._b{grid-template-columns:minmax(170px,1fr) auto 120px}._8{align-items:end}._l ._2a{grid-column:span 2}._l ._2b{grid-column:span 4}._3{display:flex;align-items:center;gap:8px;min-height:38px;color:var(--muted)}._k{display:flex;flex-wrap:wrap;align-items:end;gap:8px}._v{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0}._b{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,.55fr);gap:0}._v input,._b input{border-top-right-radius:0;border-bottom-right-radius:0}._v button,._b button{min-height:38px;border-left:0;background:var(--random-bg);color:#3a4656;font-size:13px;font-weight:650;padding:0 10px;white-space:nowrap}._v button:hover,._b button:hover{background:var(--random-hover)}._v button{border-top-left-radius:0;border-bottom-left-radius:0}._b button{border-right:0;border-radius:0}._b select{border-top-left-radius:0;border-bottom-left-radius:0}._o{display:flex;flex-wrap:wrap;gap:8px}._m{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;padding:6px 8px}._2w{overflow-x:auto;border:1px solid var(--border);border-radius:8px}table{width:100%;min-width:980px;border-collapse:collapse;background:var(--surface)}._1k{min-width:1800px}._2u{min-width:980px}._t{min-width:1860px}._33{min-width:620px}._36{min-height:0;border:0;background:transparent;color:var(--primary);padding:0;font-family:inherit;font-size:13px;font-weight:650}._36:hover{border-color:transparent;background:transparent;color:var(--primary-hover);text-decoration:underline}._x{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:650;white-space:nowrap}._w{border:0;cursor:pointer}._w:hover{filter:brightness(.96)}._x[data-latency-status=ok]{background:#d9f5e9;color:var(--good)}._x[data-latency-status=warn]{background:#fff3d6;color:var(--warn)}._x[data-latency-status=bad]{background:#fff0ee;color:var(--danger)}._j{display:inline-flex;align-items:center;justify-content:center;min-width:82px;border-radius:999px;padding:3px 10px;font-weight:650;white-space:nowrap}._j[data-expiry-status=soon]{background:#fff3d6;color:var(--warn)}._j[data-expiry-status=expired]{background:#fff0ee;color:var(--danger)}._12{position:relative;display:inline-block}._12 summary{list-style:none;cursor:pointer;color:var(--primary);font-weight:650;white-space:nowrap}._12 summary::-webkit-details-marker{display:none}._13{position:absolute;z-index:30;top:calc(100% + 8px);left:50%;width:min(420px,80vw);transform:translate(-50%);border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 16px 42px #0f172a2e;padding:12px;text-align:left}._10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}._10 div{display:grid;gap:2px;min-width:0}._10 span{color:var(--muted);font-size:12px}._10 strong{overflow-wrap:anywhere;font-size:13px;font-weight:650}._11{grid-column:1 / -1;color:var(--muted);font-size:13px}._z{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}._z button{min-height:30px;padding:0 12px}th,td{border-bottom:1px solid var(--border);padding:6px 8px;text-align:left;vertical-align:top;font-size:13px}th{background:var(--surface-2);color:#3a4656;font-weight:650}._28{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:0;border:0;background:transparent;color:inherit;padding:0;font-size:13px;font-weight:650}._28:hover,._28.active{border-color:transparent;background:transparent;color:var(--primary-hover)}._28 span{font-size:12px}tr:last-child td{border-bottom:0}._t th,._t td,._1k th,._1k td,._2u th,._2u td{text-align:center;vertical-align:middle}._1y{width:4ch;min-width:4ch;max-width:4ch;padding-left:4px;padding-right:4px;white-space:nowrap}._1x{width:42px;min-width:42px;max-width:42px;padding-left:4px;padding-right:4px;white-space:nowrap}._1x input{margin:0 auto}._29{box-sizing:border-box;width:36px;min-width:36px;max-width:36px;min-height:30px;padding-left:4px;padding-right:4px;text-align:center}._29::-webkit-outer-spin-button,._29::-webkit-inner-spin-button{margin:0;appearance:none}._29[type=number]{appearance:textfield}._1v{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}._1v button{min-height:30px;padding:0 8px}._2v .mono{display:block;max-width:980px}._2p{max-width:1180px;margin:0 auto}._2o{gap:8px}._2o p{margin:0;color:var(--muted);line-height:1.6}._2n{display:grid;gap:16px}._2k,._2m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._2j{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:12px 14px}._2j summary{cursor:pointer;font-weight:650}._2j[open] summary{margin-bottom:14px}._2q{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}._2q ._3{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start}._2r{min-width:260px;max-width:480px}._2r .mono{display:block;overflow-wrap:anywhere}._2l{color:var(--muted);padding:20px;text-align:center}._2{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:0 8px;text-decoration:none}._2:hover{border-color:#aab5c5}.pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:650}.pill.good{background:#dcf6ec;color:var(--good)}.pill.warn{background:#fff0d8;color:var(--warn)}.muted{color:var(--muted)}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}._5{display:grid;gap:6px}._4{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}._17{position:fixed;inset:0;z-index:20;display:grid;align-items:start;justify-items:center;overflow-y:auto;background:#0f172a6b;padding:72px 18px 24px}._25{width:min(1120px,100%);border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 54px #0f172a38}._q{width:min(760px,100%)}._37{width:min(900px,100%)}._31{display:grid;gap:8px;margin-bottom:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}._32{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:650}._31 svg{display:block;width:100%;height:auto}._2y{stroke:#d5dde8;stroke-width:1}._2z{fill:#667085;font-size:11px}._30{fill:#98a6b8;opacity:.8}._35{fill:none;stroke:#4f667f;stroke-width:2.4}._34{fill:#4f667f;stroke:var(--surface);stroke-width:1.5}._c{width:min(1180px,100%)}._d{padding:16px}._c ._1e{grid-template-columns:repeat(5,minmax(0,1fr))}._c ._k{grid-column:1 / -1;justify-content:flex-end}._c ._s ._k{flex-basis:100%}._e{z-index:40;align-items:center;padding:18px}._f{display:grid;width:min(460px,100%);border:1px solid #f0c6be;border-radius:8px;background:var(--surface);box-shadow:0 18px 54px #0f172a3d}._i{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:14px 16px}._i h2{margin:0;color:var(--danger);font-size:18px}._h{color:#8d2e24;line-height:1.5;overflow-wrap:anywhere;padding:18px 16px}._g{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding:12px 16px}._p{padding:16px}._r{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}._23{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:14px 16px}._23 h2{margin:0;font-size:18px}._24{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:430px}._27{display:grid;align-content:start;gap:8px;border-right:1px solid var(--border);background:#f8fafc;padding:14px}._26{justify-content:start;width:100%;padding:0 12px;text-align:left}._26.active{border-color:var(--primary);background:#eaf1ff;color:var(--primary);font-weight:650}._20{min-width:0;padding:16px}._21{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}._1z{display:grid;align-content:start;gap:14px;border:1px solid var(--border);border-radius:8px;padding:14px}._22{display:grid;gap:12px}@media(max-width:980px){._2d,._l,._s{grid-template-columns:repeat(2,minmax(0,1fr))}._1u{grid-template-columns:1fr}._s,._1e{display:grid}._1e>label,._1e ._1g,._1e ._1l,._1e ._1f,._1e ._1j,._1e ._1i,._1e ._1m,._1e ._1h,._1e ._1c{width:auto}._s>label,._s ._a{width:auto}._s ._2s,._s ._n,._s ._2t,._s ._6,._s ._1p,._s ._y,._s ._7,._s ._1o,._s ._16,._s ._1n,._s ._1a,._s ._1b,._s ._1d{width:auto;min-width:0}._s ._6 input{min-width:0}._l ._2a,._l ._2b{grid-column:span 2}._24{grid-template-columns:150px minmax(0,1fr)}._21,._2k,._2m{grid-template-columns:1fr}}@media(max-width:640px){.topbar{align-items:stretch;flex-direction:column}._2x{justify-content:start}.main{padding:14px}._2d,._l,._s{grid-template-columns:1fr}._1r{padding:20px}._l ._2a,._l ._2b{grid-column:span 1}._b{grid-template-columns:1fr;gap:6px}._b input,._b button,._b select{border-radius:6px}._b button{border-right:1px solid var(--border)}._b button,._b select{border-left:1px solid var(--border)}._17{padding:18px 12px}._24{grid-template-columns:1fr}._27{border-right:0;border-bottom:1px solid var(--border)}}
