@font-face{font-family:Geist;src:url('/assets/fonts/geist.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/assets/fonts/geist-mono.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:dark;font-family:Geist,system-ui,sans-serif;--paper:#000;--ink:#ededed;--body:#b4b4b4;--muted:#a1a1a1;--line:#292929;--soft:#0a0a0a;--surface:#111;--hover:#1f1f1f;--action:#ededed;--on-action:#0a0a0a;--danger:#ff8f86;--danger-fill:#b42318;--font:Geist,system-ui,sans-serif;--mono:'Geist Mono',monospace;--radius:6px;--ease:cubic-bezier(.23,1,.32,1);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font)}
button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}button:disabled{cursor:not-allowed}::selection{background:#444;color:#fff}input,textarea{caret-color:var(--ink);accent-color:var(--ink)}
:is(.host-marks,.host-identity,.cost-hosts,.integration-list,.client-title,.guide-title,.connection-list) img[src$="chatgpt.svg"],:is(.host-marks,.host-identity,.cost-hosts,.integration-list,.client-title,.guide-title,.connection-list) img[src$="codex.svg"]{filter:brightness(0) invert(1)}
:focus-visible{outline:2px solid var(--ink);outline-offset:4px}[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
