:root,[data-theme=dark]{color-scheme:dark;--canvas: #0a0a08;--panel: #141410;--panel-sunken: #0e0e0b;--raised: #181813;--raised-hover: #1d1d17;--term: #090907;--disabled-bg: #141410;--disabled-line: #20201a;--line: #2c2c24;--line-soft: #20201a;--line-faint: #1a1a15;--line-strong: #38382e;--line-strongest: #4a493c;--text: #f4f1e8;--text-soft: #cbc6b9;--text-dim: #969185;--text-muted: #817c72;--text-faint: #68645b;--text-quieter: #57534b;--text-quiet: #47443d;--accent: #e8e15a;--accent-hi: #f4ed66;--accent-ink: #11110d;--action-fill: #e8e15a;--action-fill-hover: #f4ed66;--action-fill-ink: #11110d;--action-edge: #aaa52f;--control-bg: #141410;--control-hover: #1d1d17;--control-line: #2c2c24;--control-line-hover: #4a493c;--pass: #6fd49b;--fail: #f47668;--setup: #e7a84b;--indet: #9aa8ff;--indet-soft: #b3bcff;--tint: 12%}[data-theme=light]{color-scheme:light;--canvas: #eeefea;--panel: #fafaf7;--panel-sunken: #e7e9e2;--raised: #e3e5de;--raised-hover: #d9dcd3;--term: #0a0a08;--disabled-bg: #e3e5de;--disabled-line: #cfd2c8;--line: #c3c7bd;--line-soft: #d5d8d0;--line-faint: #e1e4dc;--line-strong: #aeb3a8;--line-strongest: #7f857a;--text: #151613;--text-soft: #2d302b;--text-dim: #4d524a;--text-muted: #5d635a;--text-faint: #696f66;--text-quieter: #747a71;--text-quiet: #80867c;--accent: #655f00;--accent-hi: #4b4700;--accent-ink: #ffffff;--action-fill: #23241f;--action-fill-hover: #34352f;--action-fill-ink: #ffffff;--action-edge: #b8ae18;--control-bg: #fafaf7;--control-hover: #e7e9e2;--control-line: #afb4a9;--control-line-hover: #777d72;--pass: #1c754a;--fail: #b33f36;--setup: #865800;--indet: #4a58bd;--indet-soft: #3d499e;--tint: 8%}[data-term]{--panel: #0a0a08;--panel-sunken: #0a0a08;--line: #2c2c24;--line-soft: #20201a;--text: #f4f1e8;--text-dim: #969185;--text-faint: #68645b;--text-quieter: #57534b;--accent: #e8e15a;--pass: #6fd49b;--fail: #f47668;--setup: #e7a84b;--indet: #9aa8ff}:root{--font-display: "Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--font-human: "Instrument Sans", system-ui, -apple-system, sans-serif;--font-machine: "Azeret Mono", ui-monospace, "SF Mono", Menlo, monospace;--size-display: 48px;--size-section: 32px;--size-card-title: 18px;--size-body: 15px;--size-secondary: 13px;--size-label: 10px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 18px;--s5: 26px;--s6: 38px;--s7: 64px;--row-h: 42px;--radius-chip: 8px;--radius-panel: 14px;--t-state: .18s;--t-disclosure: .36s;--ease: cubic-bezier(.16, 1, .3, 1);--reveal-from: -4px;--in-flight-word: "· in flight"}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,dl,dd,ol,ul,menu,figure,blockquote,pre,fieldset,hr{margin:0}html,body{margin:0;padding:0;background:var(--canvas);color:var(--text);font-family:var(--font-human);font-size:var(--size-body);line-height:1.6;letter-spacing:.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-variant-numeric:tabular-nums;min-width:320px;background:var(--canvas)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--accent-ink)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hi)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--line-strong);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--line-strongest)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes ares-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ares-reveal{0%{opacity:0;transform:translateY(var(--reveal-from, -4px))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-in-flight=true]:after{content:var(--in-flight-word);font-family:var(--font-machine);font-size:var(--size-label);color:var(--text-dim);white-space:pre}}
