:root{--bg: #f6f8fb;--panel: #ffffff;--text: #0b1220;--muted: rgba(11,18,32,.62);--border: rgba(11,18,32,.12);--accent: #0050ff;--accent-2: #0aa5ff;--good: #0f7b43;--bad: #c4162a;--warn: #b25e00;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--r: 10px;--r2: 6px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:0 auto;padding:18px 16px 60px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r)}.brand{display:flex;align-items:center;gap:12px;min-width:240px}.glyph{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.brand h1{margin:0;font-size:15px;letter-spacing:.02em}.brand .sub{margin-top:2px;font-size:12px;color:var(--muted)}.nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.tab{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r2);border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.tab:hover{background:#0050ff0f;color:var(--text)}.tab.active{background:#0050ff1a;border-color:#0050ff40;color:var(--text)}.ico{display:inline-flex;color:currentColor}.right{display:flex;align-items:center;gap:8px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r2);border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:12px}.mono{font-family:var(--mono);font-size:12px}.muted{color:var(--muted);font-size:12px}.grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}@media(min-width:980px){.grid{grid-template-columns:1.1fr .9fr}}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:14px}.card h2{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#0b12208f}.row{display:flex;gap:10px;flex-wrap:wrap}.row>*{flex:1;min-width:210px}label{display:block;font-size:12px;color:var(--muted);margin:0 0 6px}input,textarea,select{width:100%;padding:10px;border-radius:var(--r2);border:1px solid var(--border);background:#fff;color:var(--text);outline:none}textarea{min-height:92px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:#0050ff59}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border-radius:var(--r2);border:1px solid var(--border);background:#fff;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.btn:hover{background:#0050ff0f;border-color:#0050ff38}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:#003fe0;border-color:#003fe0}.btn.good{background:#e9f7ef;border-color:#0f7b4340;color:var(--good)}.btn.bad{background:#fff1f2;border-color:#c4162a40;color:var(--bad)}.btn:disabled{opacity:.55;cursor:not-allowed}.split{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.notice{margin-top:10px;padding:10px 12px;border-radius:var(--r2);border:1px solid var(--border);background:#fff}.notice.good{border-color:#0f7b4340;background:#e9f7ef}.notice.bad{border-color:#c4162a40;background:#fff1f2}.notice.warn{border-color:#b25e0040;background:#fff7e6}.table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--r2);overflow:hidden}.table th,.table td{padding:10px;border-bottom:1px solid rgba(11,18,32,.08);font-size:12px;vertical-align:top}.table th{text-align:left;font-weight:700;background:#0b122008;color:#0b12209e}.table tr:hover td{background:#0050ff08}.kvs{display:grid;grid-template-columns:140px 1fr;gap:8px 10px;margin-top:10px}.kvs .k{color:#0b12208c;font-size:12px}.kvs .v{font-size:12px;overflow-wrap:anywhere}.footer-note{margin-top:12px}
