:root{--a-bg: #070707;--a-panel: #111111;--a-panel-2: #1a1a1a;--a-border: #2b2b2b;--a-border-strong: #444444;--a-text: #f4f4f4;--a-dim: #a3a3a3;--a-teal: #f0a10e;--a-accent-ink: #080808;--a-accent-deep: #8a5a05;--a-amber: #f7c66b;--a-red: #ff6b5e;--a-green: #8de5b4;--a-green-bg: #173a29;--a-navy: #0c0c0c;--radius: 16px;--fs-sm: 12.5px;--fs-xs: 11px;--font: "Figtree", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--a-text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased}html{background:var(--a-bg)}body{background:radial-gradient(1100px 520px at 78% -12%,color-mix(in srgb,var(--a-teal) 11%,transparent),transparent 62%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px) 0 0/48px 48px,var(--a-bg);background-attachment:fixed;min-height:100vh}h1,h2,h3,h4,legend{font-family:var(--font)}h1,h2{font-weight:800;letter-spacing:-.03em;color:var(--a-teal)}h3,h4{font-weight:800;letter-spacing:-.015em}a{color:var(--a-teal);text-underline-offset:3px}.eyebrow{font-size:10.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--a-teal) 80%,#fff 0%)}input,select,textarea{font:inherit;color:var(--a-text);background:var(--a-navy);border:1px solid var(--a-border);border-radius:10px;padding:9px 12px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}input:hover,select:hover,textarea:hover{border-color:var(--a-border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--a-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-teal) 22%,transparent)}input[type=checkbox],input[type=radio]{accent-color:var(--a-teal);width:auto}::placeholder{color:#6b6b6b}button{font:inherit;font-weight:600;border:1px solid var(--a-border-strong);background:#151515;color:var(--a-text);border-radius:999px;padding:8px 16px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}button:hover:not(:disabled){border-color:#5a5a5a;background:#1d1d1d}button:active:not(:disabled){transform:translateY(1px)}button.primary{background:var(--a-teal);border-color:var(--a-teal);color:var(--a-accent-ink);font-weight:900;font-size:12px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 22px -12px color-mix(in srgb,var(--a-teal) 80%,transparent)}button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--a-teal) 88%,#fff);border-color:transparent}button.danger{background:transparent;border-color:color-mix(in srgb,var(--a-red) 60%,transparent);color:var(--a-red);font-weight:800;font-size:12px;letter-spacing:.05em;text-transform:uppercase}button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--a-red) 12%,transparent)}button.ghost{background:transparent;border-color:var(--a-border)}button:disabled{opacity:.42;cursor:not-allowed}table.grid{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}table.grid th{text-align:left;color:var(--a-dim);font-weight:900;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;padding:12px;border-bottom:1px solid var(--a-border);white-space:nowrap}table.grid td{padding:12px;border-bottom:1px solid color-mix(in srgb,var(--a-border) 70%,transparent);vertical-align:top}table.grid tbody tr{transition:background .12s ease}table.grid tbody tr:hover{background:#ffffff05}.chip{display:inline-block;border:1px solid transparent;background:#1d1d1d;color:#c9c9c9;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.chip.ok{color:var(--a-green);background:var(--a-green-bg)}.chip.warn{color:var(--a-amber);background:color-mix(in srgb,var(--a-teal) 14%,transparent)}.chip.bad{color:var(--a-red);background:color-mix(in srgb,var(--a-red) 14%,transparent)}.chip.teal{color:var(--a-teal);background:color-mix(in srgb,var(--a-teal) 14%,transparent)}.panel{background:linear-gradient(180deg,#141414,var(--a-panel) 120px);border:1px solid var(--a-border);border-radius:var(--radius)}.sim-banner{background:#0c0c0c;color:var(--a-teal);border-bottom:1px solid color-mix(in srgb,var(--a-teal) 30%,transparent);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:5px 8px}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-xs)}.muted{color:var(--a-dim)}.small{font-size:var(--fs-xs)}::selection{background:color-mix(in srgb,var(--a-teal) 45%,transparent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:999px;border:2px solid var(--a-bg)}::-webkit-scrollbar-track{background:transparent}
