:root{color-scheme:dark;--gray-0: #0d1013;--gray-1: #14181d;--gray-2: #1a1f25;--gray-3: #20262d;--gray-4: #262d35;--gray-5: #3a4249;--text-1: #d7dde2;--text-2: #8b98a3;--text-3: #63707a;--border-1: #1c2127;--border-2: #232830;--border-3: #3a4249;--brand: #d7dde2;--brand-bright: #f3f6f8;--brand-deep: #3a4249;--brand-dim: #9aa7b0;--brand-soft: color-mix(in srgb, #d7dde2 10%, transparent);--brand-glow: color-mix(in srgb, #d7dde2 24%, transparent);--up: #59d68a;--up-strong: #3fbf72;--up-soft: color-mix(in srgb, #59d68a 13%, transparent);--up-glow: color-mix(in srgb, #59d68a 30%, transparent);--down: #f0625c;--down-strong: #d94a44;--down-soft: color-mix(in srgb, #f0625c 13%, transparent);--down-glow: color-mix(in srgb, #f0625c 30%, transparent);--warn: #e0b24a;--warn-soft: color-mix(in srgb, #e0b24a 13%, transparent);--warn-glow: color-mix(in srgb, #e0b24a 30%, transparent);--wc: #5aa9ff;--wc-soft: color-mix(in srgb, #5aa9ff 13%, transparent);--ai: #d7dde2;--ai-soft: color-mix(in srgb, #d7dde2 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: "IBM Plex Sans Condensed", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "IBM Plex Sans Condensed", system-ui, sans-serif;--font-mono: "IBM Plex 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: .14em}: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: 3px;--r-md: 3px;--r-lg: 4px;--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, 0 8px 20px rgba(0,0,0,.45);--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 8px var(--brand-glow);--hazard-stripes: inset 0 0 0 3px #000, inset 0 0 0 4px rgba(240, 98, 92, .5);--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)}
