@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-400.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-var.woff2)format("woff2")}:root{--bg:#0a0a0a;--surface:#111;--surface2:#1a1a1a;--border:#222;--control-border:#333;--accent:#c8f135;--accent-dim:#8aaa22;--text:#f0f0f0;--muted:#999b95;--danger:#ff4545;--text-dim:#b5b7b0;--ok:#4ade80;--warn:#fbbf24;--overlay:#000000b8;--radius:8px;--radius-lg:12px;--radius-sm:6px;--font-display:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-brand:"Bebas Neue", sans-serif;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"DM Mono", monospace;--step--1:12px;--step-0:14px;--step-1:16px;--step-2:20px;--step-3:28px;--step-4:clamp(38px, 7vw, 64px);--page-max:1080px;--gutter:clamp(20px, 5vw, 48px);--nav-h:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;line-height:1.45}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}a{color:inherit;text-decoration:none}input,button,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer;color:inherit;background:0 0;border:none;outline:none}input,textarea{border:1px solid var(--control-border);background:var(--surface2);color:var(--text);border-radius:var(--radius);outline:none;width:100%;padding:10px 14px;transition:border-color .2s}input:focus,textarea:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted)}:focus-visible{outline-offset:2px;outline:2px solid var(--accent)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tapin-range{appearance:none;cursor:pointer;background:0 0;height:12px;margin:0}.tapin-range::-webkit-slider-runnable-track{background:var(--fill,var(--border));border-radius:999px;height:3px}.tapin-range::-moz-range-track{background:var(--fill,var(--border));border-radius:999px;height:3px}.tapin-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:none;border-radius:50%;width:11px;height:11px;margin-top:-4px}.tapin-range::-moz-range-thumb{background:var(--accent);border:none;border-radius:50%;width:11px;height:11px}.tapin-range.vertical{writing-mode:vertical-lr;direction:rtl;width:12px}.tapin-range.vertical::-webkit-slider-runnable-track{width:3px;height:auto}.tapin-range.vertical::-moz-range-track{width:3px;height:auto}.tapin-range.vertical::-webkit-slider-thumb{margin-top:0;margin-left:-4px}html{-webkit-text-size-adjust:100%}button,a{-webkit-tap-highlight-color:transparent}button,nav a{transition:color .14s,background-color .14s,border-color .14s}button:disabled{cursor:default}button,input,select,textarea{font-variant-numeric:tabular-nums}.console-shell{height:100dvh}.console-header{min-width:0}.console-nav{white-space:nowrap}.console-identity{min-width:0}.console-username{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-back{display:none}.messages-thread-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-chat,.messages-sidebar{min-width:0}@keyframes tapin-panel-in{0%{opacity:0}to{opacity:1}}[role=dialog]{animation:.16s ease-out tapin-panel-in}@media (width<=760px){:root{--gutter:16px}.console-header{flex-wrap:wrap;padding-top:env(safe-area-inset-top,0px)!important;gap:4px 12px!important}.console-nav{scrollbar-width:thin;flex-basis:100%;order:3;min-width:0;overflow-x:auto;margin-left:0!important}.console-nav a{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex;padding-left:10px!important;padding-right:10px!important}.console-identity{max-width:calc(100% - 76px);margin-left:auto}.console-identity button,.console-identity a{min-width:44px;min-height:44px}.console-main{min-width:0;padding:12px var(--gutter)!important}.console-footer{padding-bottom:max(8px, env(safe-area-inset-bottom))!important}.messages-layout{gap:0!important}.messages-sidebar{width:100%!important}.messages-layout[data-pane=list]>.messages-chat,.messages-layout[data-pane=thread]>.messages-sidebar{display:none!important}.messages-back{min-height:44px;color:var(--text-dim);align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex}.messages-chat{width:100%}.messages-composer{padding-bottom:max(12px, env(safe-area-inset-bottom))!important}input:not([type=checkbox]):not([type=range]):not([type=radio]),textarea,select{font-size:16px!important}[role=dialog]{max-width:100%}}
