.terminal-v2{--bg:#000000;--s1:#080808;--s2:#0f0f0f;--s3:#141414;--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.16);--text:#ffffff;--text-dim:#a3a3a3;--text-mute:#6b6b6b;--cyan:#00d9ff;--cyan-bg:rgba(0,217,255,0.06);--emerald:#34d399;--emerald-bg:rgba(52,211,153,0.08);--rose:#fb7185;--rose-bg:rgba(251,113,133,0.08);--amber:#fbbf24;--violet:#a78bfa;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;background:var(--bg);color:var(--text);font-family:Geist,-apple-system,system-ui,sans-serif;font-size:13px;min-height:100vh}.terminal-v2 .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum"}.terminal-v2 .up{color:var(--emerald)}.terminal-v2 .dn{color:var(--rose)}.terminal-v2 .live-dot{position:relative;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.terminal-v2 .live-dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid;animation:terminal-v2-ping 1.8s ease-out infinite}.terminal-v2 .live-dot--static:after{content:none}@keyframes terminal-v2-ping{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion:reduce){.terminal-v2 .live-dot:after{animation:none;opacity:0}}.terminal-v2{--header-h-desktop:48px;--header-h-mobile:44px;--bottom-nav-h:60px;--action-bar-h:60px;--touch-min:44px;--sheet-radius:16px;--sheet-handle:#5a5f6a;--chrome-radius:14px;--chrome-bg:rgba(12,15,20,0.92);--chrome-border:#242b36;--chrome-blur:12px;--chrome-side-pad:8px}@media (max-width:1023px){.terminal-v2{font-size:12px}.terminal-v2 .desktop-only{display:none!important}}@media (min-width:1024px){.terminal-v2 .mobile-only{display:none!important}}.terminal-v2 .chrome{background:var(--chrome-bg);backdrop-filter:blur(var(--chrome-blur));-webkit-backdrop-filter:blur(var(--chrome-blur));border:1px solid var(--chrome-border);border-radius:var(--chrome-radius)}.terminal-v2 .mobile-content{padding-top:calc(var(--header-h-mobile) + 16px);padding-bottom:calc(var(--bottom-nav-h) + 20px + env(safe-area-inset-bottom))}.terminal-v2 .mobile-content.with-action-bar{padding-bottom:calc(var(--bottom-nav-h) + var(--action-bar-h) + 24px + env(safe-area-inset-bottom))}