:root{color-scheme:dark;--gray-0: #0b0a07;--gray-1: #100e09;--gray-2: #17130a;--gray-3: #1d1810;--gray-4: #241d10;--gray-5: #3d3417;--text-1: #e8dfc8;--text-2: #a89a72;--text-3: #8a7d5c;--border-1: #221d10;--border-2: #2a2415;--border-3: #3d3417;--brand: #ffb000;--brand-bright: #ffc63d;--brand-deep: #7a5c14;--brand-dim: #c8890a;--brand-soft: color-mix(in srgb, #ffb000 11%, transparent);--brand-glow: color-mix(in srgb, #ffb000 32%, transparent);--up: #5dd97c;--up-strong: #3fbf60;--up-soft: color-mix(in srgb, #5dd97c 13%, transparent);--up-glow: color-mix(in srgb, #5dd97c 30%, transparent);--down: #ff5d5d;--down-strong: #e04444;--down-soft: color-mix(in srgb, #ff5d5d 13%, transparent);--down-glow: color-mix(in srgb, #ff5d5d 30%, transparent);--warn: #ffb000;--warn-soft: color-mix(in srgb, #ffb000 13%, transparent);--warn-glow: color-mix(in srgb, #ffb000 30%, transparent);--wc: #5aa9ff;--wc-soft: color-mix(in srgb, #5aa9ff 13%, transparent);--ai: #e8dfc8;--ai-soft: color-mix(in srgb, #e8dfc8 13%, transparent);--terminal-black: #000;--surface-app: var(--gray-0);--surface-card: var(--gray-1);--surface-raised: var(--gray-2);--surface-hover: var(--gray-3);--surface-active: var(--gray-4);--surface-input: var(--gray-2);--text-body: var(--text-1);--text-label: var(--text-2);--text-hint: var(--text-3);--focus-ring: 0 0 0 2px var(--surface-app), 0 0 0 4px var(--brand)}:root{--font-ui: "Saira Condensed", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Saira Condensed", system-ui, sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--engrave-stretch: 100%;--text-2xs: 10.5px;--text-xs: 11.5px;--text-sm: 13px;--text-md: 13px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px;--text-3xl: 34px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.1;--leading-body: 1.5;--tracking-tight: -.01em;--tracking-caps: .16em}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--r-sm: 0;--r-md: 0;--r-lg: 0;--r-full: 999px;--sidebar-w: 224px;--content-max: 1200px;--detail-max: 760px;--touch: 44px;--dock-h: 60px;--z-killbar: 20;--z-header: 40;--z-nav: 60;--z-tooltip: 80}:root{--shadow-pop: 0 0 0 1px #000;--shadow-header: 0 1px 0 #000;--lamp-glow-up: 0 0 10px var(--up-glow);--lamp-glow-warn: 0 0 10px var(--warn-glow);--lamp-glow-down: 0 0 12px var(--down-glow);--lamp-glow-brand: 0 0 10px var(--brand-glow);--hazard-stripes: inset 0 0 0 3px #000, inset 0 0 0 4px rgba(255, 93, 93, .55);--tick-rule: repeating-linear-gradient( 90deg, color-mix(in srgb, var(--text-3) 14%, transparent) 0 1px, transparent 1px 12px );--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .14s;--dur-med: .22s;--dur-pulse: 2.4s}@keyframes ht-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ht-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--surface-app);color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}code{font-family:var(--font-mono);font-size:.86em;background:var(--surface-raised);border:1px solid var(--border-1);padding:.05em .35em;border-radius:var(--r-sm);color:var(--text-label)}.ht-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ht-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.ht-engrave{font-family:var(--font-ui);font-stretch:var(--engrave-stretch);font-weight:var(--weight-semibold);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}
