.core-page.core-brain{--core-ink:#2d3740;--core-muted:#626b70;--core-line:#dedfd9;padding:0}.core-brain .core-hero>p,.core-brain .core-proof-row>div>p,.core-brain .core-steps li>p,.core-brain .core-closing p{font-weight:300}.core-brain h1,.core-brain h2{letter-spacing:-.035em}.sb-demo{color:#2d3740;text-align:left;max-width:1070px;margin:55px auto 0;font:400 13px/1.55 Core UI,sans-serif}.sb-demo button{font:inherit}.sb-window{background:#e9ece9;border:1px solid #d4d9d7;border-radius:20px;padding:5px;box-shadow:0 24px 60px -42px #2e3d4666,0 2px 4px #2e3d4608}.sb-window-bar{color:#687278;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:36px;padding:0 12px;font-size:10px;display:grid}.sb-window-bar>span:last-child{justify-self:end}.sb-window-dots{gap:5px;display:flex}.sb-window-dots i{background:#c7cdca;border-radius:50%;width:8px;height:8px}.sb-workspace{background:#f5f6f2;border-radius:15px;min-height:560px;overflow:hidden}.sb-question{background:#fffefa;border-bottom:1px solid #dfe2dd;align-items:center;gap:12px;padding:22px 26px;display:flex}.sb-question img{object-fit:contain;flex-shrink:0}.sb-question span{color:#6b7479;margin-bottom:3px;font-size:10px;display:block}.core-brain .sb-question p{color:#2d3740;letter-spacing:-.01em;font-size:15px}.sb-story{background:linear-gradient(120deg,#e7eceb 0%,#f1f2ed 48%,#ecece8 100%);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:58px;min-height:480px;padding:38px 42px 42px;display:grid}.sb-evidence{min-width:0}.sb-evidence-heading{color:#59656b;justify-content:space-between;align-items:center;gap:12px;margin:0 3px 12px;font-size:10px;display:flex}.sb-evidence-heading small{color:var(--core-muted);font-variant-numeric:tabular-nums;font-size:9px}.sb-source-stack{flex-direction:column;gap:9px;display:flex}.sb-source-wrap{opacity:.22;filter:blur(2px);min-width:0;transition:opacity .42s ease-out,filter .42s ease-out,transform .52s cubic-bezier(.16,1,.3,1);position:relative;transform:translate(-12px)}.sb-source-wrap:after{content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#879398,#87939800);width:34px;height:1px;transition:opacity .3s ease-out .16s,transform .46s cubic-bezier(.16,1,.3,1) .16s;position:absolute;top:29px;right:-42px;transform:scaleX(.2)}.sb-source-wrap[data-visible=true]{opacity:1;filter:none;transform:translate(0)}.sb-source-wrap[data-visible=true]:after{opacity:.68;transform:scaleX(1)}.sb-source{color:#2d3740;text-align:left;background:#fffefa;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 11px;transition:background .16s,box-shadow .2s ease-out,transform .15s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 10px 24px -20px #23323d99,0 1px 2px #23323d0f}.sb-source:disabled{cursor:default}.sb-source-icon{color:#5b6870;background:#edf0ed;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.sb-source>span:nth-child(2),.sb-source small,.sb-source strong,.sb-source em{min-width:0;display:block}.sb-source small{color:var(--core-muted);font-size:9px}.sb-source strong{color:#2d3740;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:11px;font-weight:500;overflow:hidden}.sb-source em{color:var(--core-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.sb-source>svg{color:#748087;transition:transform .18s cubic-bezier(.16,1,.3,1)}.sb-source-wrap[data-open=true] .sb-source{background:#e9efef;box-shadow:0 8px 20px -18px #35444666}.sb-source-wrap[data-open=true] .sb-source>svg{transform:rotate(90deg)}.sb-source-detail{background:#f9f8f4cc;border-radius:9px;margin:7px 7px 2px 43px;padding:10px 12px;animation:.22s cubic-bezier(.16,1,.3,1) sb-detail-in}.core-brain .sb-source-detail p{color:#4f5a60;font-size:10px;line-height:1.6}.sb-source-detail small{color:#5a6c6e;margin-top:7px;font-size:9px;display:block}.sb-inspection{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sb-answer{background:#fffefa;border-radius:14px;min-width:0;min-height:344px;padding:28px 27px 20px;position:relative;box-shadow:0 26px 50px -34px #27354080,0 2px 5px #2735400a}.sb-answer:before{content:"";z-index:-1;background:#e6e6e0;border-radius:14px;position:absolute;inset:9px -7px -8px 8px;transform:rotate(.45deg)}.sb-answer-status{color:#667169;align-items:center;gap:8px;min-height:22px;font-size:10px;display:flex}.sb-thinking{border:1px solid #b8beb9;border-top-color:var(--fjord);border-radius:50%;width:12px;height:12px;animation:.85s linear infinite sb-spin}.core-brain .sb-answer>p{color:#2d3740;letter-spacing:-.02em;opacity:.22;filter:blur(3px);min-height:94px;margin-top:20px;font:400 24px/1.35 Fraunces,serif;transition:opacity .52s ease-out,filter .52s ease-out,transform .58s cubic-bezier(.16,1,.3,1);transform:translateY(5px)}.sb-answer[data-visible=true]>p{opacity:1;filter:none;transform:translateY(0)}.sb-citations{opacity:0;gap:6px;min-height:28px;margin-top:8px;transition:opacity .26s ease-out .18s;display:flex}.sb-answer[data-visible=true] .sb-citations{opacity:1}.sb-citations button{color:#485b5c;background:#e9efef;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:9px;display:grid}.sb-open-question{color:#66583f;opacity:.18;filter:blur(2px);background:#f1eee7;border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:84px;margin-top:16px;padding:14px;transition:opacity .42s ease-out,filter .42s ease-out,transform .46s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(5px)}.sb-open-question[data-visible=true]{opacity:1;filter:none;transform:translateY(0)}.sb-open-question>svg{margin-top:2px}.sb-open-question span{color:#6f6045;font-size:9px}.core-brain .sb-open-question p{color:#4f493d;margin-top:4px;font-size:10px;line-height:1.55}.sb-open-question button{color:#495b5c;white-space:nowrap;background:#fffefa;border:0;border-radius:999px;min-height:30px;padding:6px 9px;font-size:9px}.sb-answer footer{color:var(--core-muted);border-top:1px solid #e5e5df;align-items:center;gap:7px;margin-top:16px;padding-top:13px;font-size:9px;display:flex}.sb-caption{min-height:42px;color:var(--core-muted);justify-content:flex-end;align-items:center;gap:15px;padding:10px 3px 0;font-size:10px;display:flex}.sb-playback{flex-shrink:0;gap:3px;display:flex}.sb-playback button{width:32px;height:32px;color:var(--fjord);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .16s,transform .14s cubic-bezier(.16,1,.3,1);display:grid}.sb-demo button:active{transform:scale(.97)}.sb-demo :focus-visible{outline:2px solid var(--fjord);outline-offset:3px}.core-brain ::selection{color:#2d3740;background:#d5e4e5}.sb-demo[data-paused=true] .sb-source-wrap,.sb-demo[data-running=false] .sb-source-wrap,.sb-demo[data-running=false] .sb-answer>p,.sb-demo[data-running=false] .sb-open-question{transition:none}.sb-demo[data-running=false] .sb-thinking{animation-play-state:paused}@keyframes sb-detail-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes sb-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.sb-source:not(:disabled):hover{background:#f8f8f4;box-shadow:0 13px 26px -20px #23323daa}.sb-playback button:hover,.sb-citations button:hover,.sb-open-question button:hover{background:#dfe8e9}}@media (max-width:800px){.sb-demo{margin-top:38px}.sb-window-bar{grid-template-columns:1fr auto}.sb-window-bar>span:nth-child(2){justify-self:end}.sb-window-bar>span:last-child{display:none}.sb-question{padding:19px 18px}.sb-story{min-height:0;padding:24px 18px 27px;display:block}.sb-source-wrap:after{display:none}.sb-answer{min-height:0;margin-top:24px;padding:24px 19px 18px}.core-brain .sb-answer>p{min-height:0;font-size:22px}.sb-open-question{grid-template-columns:18px minmax(0,1fr)}.sb-open-question button{grid-column:2;justify-self:start}.sb-caption{align-items:flex-start}}@media (max-width:420px){.sb-window-bar{padding-inline:9px}.sb-window-bar>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.sb-question p{font-size:14px}.sb-source strong{font-size:10px}.sb-source-detail{margin-left:0}.sb-caption>span{max-width:230px}}@media (prefers-reduced-motion:reduce){.sb-demo *,.sb-demo :before,.sb-demo :after{transition:none!important;animation:none!important}.sb-source-wrap,.sb-answer>p,.sb-open-question,.sb-citations{opacity:1;filter:none;transform:none}}
