:root{--cg-carbon:#0d0d0d;--cg-snow:#fff;--cg-fog:#f9f9f9;--cg-pewter:#5d5d5d;--cg-stone:#8f8f8f;--cg-mist:#ececec;--cg-link:#007aff;--cg-hairline:#00000026;--cg-hairline-soft:#00000014;--cg-hover:#0000000f;--cg-r-input:28px;--cg-r-btn:10px;--cg-r-pill:9999px;--cg-measure:1150px;--cg-rail:260px;--cg-font:var(--font-plex), "IBM Plex Sans", system-ui, sans-serif;--bai-accent:#0d0d0d;--bai-accent-ink:#fff}[data-theme=dark]{--cg-carbon:#ececec;--cg-snow:#212121;--cg-fog:#171717;--cg-pewter:#b4b4b4;--cg-stone:#8f8f8f;--cg-mist:#303030;--cg-hairline:#ffffff26;--cg-hairline-soft:#ffffff14;--cg-hover:#ffffff14;--bai-accent:#fff;--bai-accent-ink:#0d0d0d}html,body{font-family:var(--cg-font);background:var(--cg-snow);color:var(--cg-carbon);letter-spacing:normal}h1,h2,h3,h4,h5,h6{font-family:var(--cg-font)}.font-bold,.font-extrabold,.font-black{font-weight:600}.bai-answer,.bai-display{font-family:var(--cg-font)}.bai-answer>div{letter-spacing:normal;font-size:16px;line-height:1.5}.bai-display{letter-spacing:-.015em}::selection{color:inherit;background:#007aff38}.cg-hero{letter-spacing:-.015em;color:var(--cg-carbon);font-size:24px;font-weight:600;line-height:1.15}.cg-sub{color:var(--cg-pewter);font-size:14px;line-height:1.43}.cg-measure{width:100%;max-width:var(--cg-measure);margin-inline:auto}.cg-composer{border-radius:var(--cg-r-input);background:var(--cg-snow);border:1px solid var(--cg-hairline);box-shadow:none;transition:border-color var(--bai-t-move,.3s) var(--bai-ease-out,ease)}.cg-composer:focus-within{box-shadow:none;border-color:#00000047}[data-theme=dark] .cg-composer{background:var(--cg-mist);border-color:#0000}[data-theme=dark] .cg-composer:focus-within{border-color:var(--cg-hairline)}.cg-icon-btn{border-radius:var(--cg-r-btn);width:36px;height:36px;color:var(--cg-pewter);justify-content:center;align-items:center;display:flex}.cg-icon-btn:hover{background:var(--cg-mist);color:var(--cg-carbon)}.cg-ghost{border-radius:var(--cg-r-btn);height:36px;color:var(--cg-carbon);align-items:center;gap:6px;padding-inline:10px;font-size:14px;display:inline-flex}.cg-ghost:hover,.cg-ghost[data-active=true]{background:var(--cg-mist)}.cg-nav-row{border-radius:var(--cg-r-btn);width:100%;height:36px;color:var(--cg-carbon);align-items:center;gap:10px;padding:6px 6px 6px 8px;font-size:14px;line-height:1.43;display:flex}.cg-nav-row:hover,.cg-nav-row[data-active=true]{background:var(--cg-mist)}.cg-btn-black,.cg-btn-outline{border-radius:var(--cg-r-pill);white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:36px;padding-inline:16px;font-size:14px;font-weight:500;display:inline-flex}.cg-btn-black{background:var(--cg-carbon);color:var(--cg-snow)}.cg-btn-black:hover{opacity:.85}.cg-btn-outline{background:var(--cg-snow);color:var(--cg-carbon);border:1px solid var(--cg-hairline)}.cg-btn-outline:hover{background:var(--cg-mist)}.cg-pill{border-radius:var(--cg-r-pill);border:1px solid var(--cg-hairline-soft);background:var(--cg-snow);height:36px;color:var(--cg-carbon);white-space:nowrap;align-items:center;gap:8px;padding-inline:14px;font-size:14px;line-height:1.43;display:inline-flex}.cg-pill:hover{background:var(--cg-mist)}.cg-pill>svg{color:var(--cg-pewter)}.cg-rail{background:var(--cg-fog);border-right:0}.cg-pewter{color:var(--cg-pewter)}.cg-stone{color:var(--cg-stone)}.cg-link{color:var(--cg-link)}[data-m=sugg-tile],.cg-flat{box-shadow:none!important}:root{--bai-aui-shell:#fff;--bai-aui-surface:#fff;--bai-aui-card:#fff;--bai-aui-hairline:#00000014;--bai-aui-hairline-strong:#00000026;--bai-aui-ink:#0d0d0d;--bai-aui-ink-soft:#5d5d5d;--bai-aui-ink-faint:#8f8f8f;--bai-aui-accent:#0d0d0d;--bai-aui-accent-soft:#ececec;--bai-aui-radius-composer:28px;--bai-aui-radius-card:16px;--bai-aui-measure:768px;--bai-aui-shadow-composer:none}[data-theme=dark]{--bai-aui-shell:#212121;--bai-aui-surface:#212121;--bai-aui-card:#303030;--bai-aui-ink:#ececec;--bai-aui-ink-soft:#b4b4b4;--bai-aui-ink-faint:#8f8f8f;--bai-aui-accent:#fff;--bai-aui-accent-soft:#303030}.bai-aui-measure{max-width:var(--bai-aui-measure)}.bai-aui-dock:before{display:none}th,b,strong{font-weight:600}@keyframes bai-research-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.bai-research-bar{animation:bai-research-slide 1.4s var(--bai-ease-out,ease) infinite}@media (prefers-reduced-motion:reduce){.bai-research-bar{width:100%;animation:none}}
