:root{--navy: #1a3a5c;--blue: #2a6fb0;--ok: #2d5016;--ok-bg: rgba(45, 80, 22, .1);--caution: #d97706;--caution-fg: #b45309;--caution-bg: rgba(217, 119, 6, .12);--alert: #b91c1c;--alert-bg: rgba(185, 28, 28, .12);--bg: #f4f3ee;--card: #ffffff;--text: #2c2c2a;--muted: #8a8a84;--border: rgba(26, 58, 92, .12);--chip: #f1f0ec;--field: #fafaf8;--bar-bg: #f8f8f8;--accent: #1a3a5c;--link: #2a6fb0;--mono: ui-monospace, Menlo, "Courier New", monospace}@media(prefers-color-scheme:dark){:root{--ok: #7fb069;--ok-bg: rgba(127, 176, 105, .16);--caution: #e8a33d;--caution-fg: #e8a33d;--caution-bg: rgba(232, 163, 61, .16);--alert: #e26d6d;--alert-bg: rgba(226, 109, 109, .16);--bg: #1c1c1a;--card: #2c2c2a;--text: #f8f8f8;--muted: #9a9a94;--border: rgba(248, 248, 248, .14);--chip: #34342f;--field: #26261f;--bar-bg: #242420;--accent: #7fb0e8;--link: #6ba3d6}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}a{color:var(--link);text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;background:var(--field);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:14px}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.section-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.btn-primary{background:var(--navy);color:#f8f8f8;border:none;border-radius:10px;padding:12px 18px;font-weight:700;font-size:14px}.btn-primary:disabled{opacity:.6;cursor:default}.btn-secondary{background:var(--chip);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 16px;font-weight:600;font-size:13px}.mono{font-family:var(--mono)}.pill{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:11px;padding:4px 10px;border-radius:999px;letter-spacing:.03em}.pill .dot{width:7px;height:7px;border-radius:50%}
