@font-face{font-family:Aeonik Fono;src:url(/fonts/AeonikFono-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Fono;src:url(/fonts/AeonikFono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Fono;src:url(/fonts/AeonikFono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Fono;src:url(/fonts/AeonikFono-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Fono;src:url(/fonts/AeonikFono-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--f1-red:#e10600;--f1-carbon:#15151e;--f1-off-white:#f7f4f1;--f1-spark-yellow:#e6f854;--glass-fill:#07070780;--color-black:#000;--color-white:#fff;--bg-app:#0a0a0f;--bg-panel:#12121a;--bg-card:#181822;--bg-loading:#1a1a24;--bg-surface:#1e1e28;--bg-surface-dark:#141420;--bg-input:#1a1a24;--border-subtle:#ffffff14;--border-medium:#ffffff1f;--text-primary:#f7f4f1;--text-secondary:#f7f4f199;--text-muted:#f7f4f166;--text-disabled:#f7f4f133;--white-5:#ffffff0d;--white-10:#ffffff1a;--white-20:#fff3;--white-70:#ffffffb3;--accent-primary:var(--f1-red);--accent-hover:#ff1a10;--color-red:var(--f1-red);--font-sans:"inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"Cascadia Code","Fira Code",monospace;--font-serif:Georgia,"Times New Roman",serif;--ease-in:cubic-bezier(.03,.95,.26,.97);--ease-in-out:cubic-bezier(.91,.06,0,.97)}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;background-color:var(--bg-app);max-width:100vw;height:100%;color:var(--text-primary);font-variation-settings:"slnt" 0,"wght" 400;font-family:inter,sans-serif}.fw-100{font-variation-settings:"slnt" 0,"wght" 100;font-weight:100}.fw-200{font-variation-settings:"slnt" 0,"wght" 200;font-weight:200}.fw-300{font-variation-settings:"slnt" 0,"wght" 300;font-weight:300}.fw-400{font-variation-settings:"slnt" 0,"wght" 400;font-weight:400}.fw-500{font-variation-settings:"slnt" 0,"wght" 500;font-weight:500}.fw-600{font-variation-settings:"slnt" 0,"wght" 600;font-weight:600}.fw-700{font-variation-settings:"slnt" 0,"wght" 700;font-weight:700}.fw-800{font-variation-settings:"slnt" 0,"wght" 800;font-weight:800}.fw-900{font-variation-settings:"slnt" 0,"wght" 900;font-weight:900}a{color:inherit;text-decoration:none}::selection{background-color:var(--selection-bg,var(--f1-red));color:var(--selection-text,var(--color-white))}.skip-link{z-index:9999;background:var(--color-black);color:var(--color-white);font-family:var(--font-sans);letter-spacing:1px;transition:transform .2s var(--ease-in);padding:12px 24px;font-size:14px;text-decoration:none;position:fixed;top:0;left:50%;transform:translate(-50%)translateY(-100%)}.skip-link:focus-visible{transform:translate(-50%)translateY(0)}@media print{body[data-printing]{color:#000!important;background:#fff!important}body[data-printing] header,body[data-printing] [class*=ChatHeader],body[data-printing] [class*=chatHeader],body[data-printing] [class*=inputBar],body[data-printing] [class*=ChatInput],body[data-printing] [class*=scrollButton],body[data-printing] [class*=backgroundImage],body[data-printing] [class*=userMessage],body[data-printing] [class*=assistantMessage],body[data-printing] [data-message-actions]{display:none!important}body[data-printing] [data-print-target=true]{max-width:720px;margin:0 auto;padding:24px;color:#000!important;background:#fff!important;display:block!important}body[data-printing] [data-print-target=true] *{color:#000!important;box-shadow:none!important;background:0 0!important;border-color:#ccc!important}body[data-printing] [data-print-target=true] img{page-break-inside:avoid;max-width:100%!important;height:auto!important}body[data-printing] h1,body[data-printing] h2,body[data-printing] h3{page-break-after:avoid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
