:root{--accent: #ff6a3d;--ink: #0d2230;--side-grad: linear-gradient(170deg, #163447 0, #0d2230 55%, #081620 100%);--bg: #f6f4f0;--surface: #fff;--surface-2: #f1efea;--fg: #14202b;--mute: #66707a;--line: #e7e3dc;--ok: #3f7a52;--bad: #b3412e;--warn: #a2742a;--r: 4px;--font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ring: 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{font:13.5px/1.5 var(--font);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-weight:800;letter-spacing:-.02em;line-height:1.2}button,input,select,textarea{font:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 14px;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.btn:hover{background:color-mix(in srgb,var(--accent) 85%,#000);text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:#fff;color:var(--fg);border-color:#dcd7ce}.btn.ghost:hover{border-color:var(--accent);background:#faf8f4}.input{width:100%;min-height:36px;padding:8px 10px;border:1px solid #ddd8cf;border-radius:3px;background:#fff;color:var(--fg);outline:none}.input:focus{border-color:var(--accent);box-shadow:var(--ring)}label{display:block;font-size:11px;font-weight:600;color:#4d5660;margin:14px 0 6px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:0 1px 2px #14202b0d}.card+.card{margin-top:18px}.card-title{margin:0 0 14px;font-size:15px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.mute{color:var(--mute)}.ok{color:var(--ok)}.bad{color:var(--bad)}.tag{display:inline-block;padding:2px 7px;border-radius:2px;background:#e8f0f3;color:#1d4a5e;font-size:10px;font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line)}th{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:600;background:#faf8f4}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto;padding:0}.msg{padding:10px 13px;border-radius:3px;background:#eef4f6;border:1px solid #d8e5ea;font-size:12px;margin-bottom:14px}.msg.bad{background:#faefec;border-color:#ecd3cc;color:var(--bad)}
