:root{--motion-instant:100ms;--motion-fast:160ms;--motion-medium:260ms;--motion-slow:420ms;--motion-enter:cubic-bezier(0.22,1,0.36,1);--motion-move:cubic-bezier(0.2,0.8,0.2,1);--motion-exit:cubic-bezier(0.4,0,1,1)}.route-surface{min-width:0;animation:route-enter var(--motion-fast) ease-out both}@keyframes route-enter{0%{opacity:0}to{opacity:1}}[data-action-menu],[popover],[role=menu]{--menu-origin-y:-8px;transform-origin:50% 0}[data-side=top][data-action-menu],[data-side=top][popover],[data-side=top][role=menu]{--menu-origin-y:8px;transform-origin:50% 100%}[data-action-menu][data-state=open],[popover]:popover-open,[role=menu][data-state=open]{animation:menu-enter var(--motion-fast) var(--motion-enter) both}@keyframes menu-enter{0%{opacity:0;transform:translate3d(0,var(--menu-origin-y),0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@supports (transition-behavior:allow-discrete){[popover]{opacity:0;transform:translate3d(0,var(--menu-origin-y),0) scale(.96);transition:opacity var(--motion-fast) var(--motion-exit),transform var(--motion-fast) var(--motion-exit),overlay var(--motion-fast) allow-discrete,display var(--motion-fast) allow-discrete}[popover]:popover-open{opacity:1;transform:translateZ(0) scale(1)}@starting-style{[popover]:popover-open{opacity:0;transform:translate3d(0,var(--menu-origin-y),0) scale(.96)}}}textarea{field-sizing:content}[aria-label*=activity i]>*,[data-activity-trail]>*{animation:activity-step-enter var(--motion-medium) var(--motion-enter) both}[aria-label*=activity i]>:nth-child(2),[data-activity-trail]>:nth-child(2){animation-delay:35ms}[aria-label*=activity i]>:nth-child(3),[data-activity-trail]>:nth-child(3){animation-delay:70ms}[aria-label*=activity i]>:nth-child(4),[data-activity-trail]>:nth-child(4){animation-delay:105ms}@keyframes activity-step-enter{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}[data-event-card],[data-message]{animation:message-enter var(--motion-medium) var(--motion-enter) both}@keyframes message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root){animation:view-old var(--motion-fast) var(--motion-exit) both}::view-transition-new(root){animation:view-new var(--motion-medium) var(--motion-enter) both}@keyframes view-old{to{opacity:0;transform:scale(.995)}}@keyframes view-new{0%{opacity:0;transform:translateY(8px) scale(.995)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.route-surface,[aria-label*=activity i]>*,[data-action-menu][data-state=open],[data-activity-trail]>*,[data-event-card],[data-message],[popover]:popover-open,[role=menu][data-state=open]{animation:none!important}[popover]{transition:none!important}}:root{--ambient-accent:color-mix(in srgb,var(--accent,currentColor) 2%,transparent);--ambient-ink:rgb(23 32 34/0.025);--surface-highlight:rgb(255 255 255/0.62)}.dark{--ambient-accent:color-mix(in srgb,var(--accent,currentColor) 3%,transparent);--ambient-ink:rgb(255 255 255/0.018);--surface-highlight:rgb(255 255 255/0.08)}body{position:relative;isolation:isolate}body:before{position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 4%,var(--ambient-accent),transparent 30rem),radial-gradient(circle at 20% 94%,var(--ambient-ink),transparent 34rem);content:""}main .scroll-subtle:not(nav){scrollbar-gutter:stable}[data-testid=chat-composer-surface] textarea{outline:none;box-shadow:none}[data-testid=chat-composer-surface] textarea:focus,[data-testid=chat-composer-surface] textarea:focus-visible{outline:none;box-shadow:none}section[aria-label="Choose response model"],section[aria-label=Commands]{border:1px solid color-mix(in srgb,var(--content-strong) 7%,transparent);background:linear-gradient(180deg,var(--surface-highlight),transparent 22%),var(--surface-raised);box-shadow:var(--shadow-overlay);color:var(--content-strong);backdrop-filter:blur(22px) saturate(1.15)}section[aria-label="Choose response model"] [role=option],section[aria-label=Commands] [role=option]{transition:background-color var(--motion-fast) ease}.group\/msg [aria-label*=message i],.group\/msg [data-message-actions]{opacity:.44;transition:opacity var(--motion-fast) ease}.group\/msg:focus-within [aria-label*=message i],.group\/msg:focus-within [data-message-actions],.group\/msg:hover [aria-label*=message i],.group\/msg:hover [data-message-actions]{opacity:1}button[aria-label="Jump to latest"]{border:1px solid var(--chat-glass-border);background-color:var(--chat-glass-fill);background-image:linear-gradient(180deg,rgb(255 255 255/.1),rgb(255 255 255/.025));box-shadow:var(--chat-glass-shadow);color:var(--stage-strong);backdrop-filter:blur(7px) saturate(1.05);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}button[aria-label="Jump to latest"]:hover{border-color:rgb(255 255 255/.28);background-color:var(--chat-glass-fill-hover);box-shadow:inset 0 1px 0 rgb(255 255 255/.13),0 12px 30px rgb(12 45 27/.18)}::selection{background:color-mix(in srgb,var(--accent,currentColor) 24%,transparent)}@media (prefers-reduced-motion:reduce){.group\/msg [aria-label*=message i],.group\/msg [data-message-actions],[data-testid=chat-composer-surface],button[aria-label="Jump to latest"],section[aria-label="Choose response model"] [role=option],section[aria-label=Commands] [role=option]{transition:none}}:root{--conversation-hairline:color-mix(in srgb,currentColor 7%,transparent);--conversation-hover:color-mix(in srgb,currentColor 3%,transparent);--stage-hairline:rgb(255 255 255/0.14);--stage-well:rgb(255 255 255/0.1);--chat-glass-fill:color-mix(in srgb,var(--stage) 64%,transparent);--chat-glass-fill-hover:color-mix(in srgb,var(--stage) 72%,transparent);--chat-glass-border:rgb(255 255 255/0.22);--chat-glass-shadow:inset 0 1px 0 rgb(255 255 255/0.09),0 8px 22px rgb(12 45 27/0.1)}.dark{--conversation-hairline:color-mix(in srgb,currentColor 10%,transparent);--conversation-hover:color-mix(in srgb,currentColor 4.5%,transparent);--stage-hairline:rgb(255 255 255/0.1);--stage-well:rgb(255 255 255/0.07)}body:has(.chat-viewport){--status-ground:var(--stage);background:var(--stage)}.chat-viewport{--accent:#9fe7c0;--accent-hover:#b8efd1;color:var(--stage-strong)}.chat-viewport:after{position:absolute;z-index:10;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0,transparent calc(100% - 9rem),color-mix(in srgb,var(--stage) 12%,transparent) calc(100% - 5.5rem),color-mix(in srgb,var(--stage) 38%,transparent) 100%);content:""}.chat-viewport .paper{--accent:var(--accent-paper);--accent-hover:var(--accent-paper-hover);color:var(--content-strong)}.scroll-subtle .my-auto{padding-inline:clamp(.5rem,4vw,2rem)}.scroll-subtle .my-auto>span:first-child{position:relative;border-radius:1.25rem;background:var(--ink);color:var(--stage-strong);box-shadow:0 12px 32px rgb(0 0 0/.18)}.scroll-subtle .my-auto>span:first-child:after{position:absolute;inset:-.45rem;border:1px solid var(--stage-hairline);border-radius:1.6rem;content:"";opacity:.7}.scroll-subtle .my-auto>.grid{gap:0;overflow:hidden;border:1px solid var(--stage-hairline);border-radius:1.25rem;background:var(--stage-well);box-shadow:none;backdrop-filter:blur(12px)}.scroll-subtle .my-auto>.grid>button{min-height:4.5rem;border-radius:0;background:transparent;color:var(--stage-strong);box-shadow:none;transition:background-color .15s ease}.scroll-subtle .my-auto>.grid>button+button{border-top:1px solid var(--stage-hairline)}.scroll-subtle .my-auto>.grid>button:hover{background:rgb(255 255 255/.09);transform:none;box-shadow:none}.scroll-subtle .my-auto>.grid>button:active{background:rgb(255 255 255/.14)}@media (min-width:640px){.scroll-subtle .my-auto>.grid>button+button{border-top:0;border-left:1px solid var(--stage-hairline)}}[data-message-block]{contain:layout style}.group\/msg{padding-block:.35rem}.group\/msg+.group\/msg{margin-top:.2rem}.msg-actions{margin-left:.125rem}.bubble-assistant{--content-strong:var(--bubble-paper-ink);--content-muted:var(--bubble-paper-muted);--edge:var(--bubble-paper-edge);--surface-sunken:var(--bubble-paper-sunken);--accent:var(--bubble-paper-accent);--accent-hover:var(--bubble-paper-accent-hover);background:var(--bubble-paper);color:var(--bubble-paper-ink);border:1px solid var(--bubble-paper-edge);border-top-left-radius:.625rem;box-shadow:0 8px 22px rgb(0 0 0/.12)}.bubble-assistant pre{background:#10131a}.bubble-assistant .message-markdown>:where(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6){max-width:72ch}.bubble-assistant[data-current-answer=true]{overflow:clip}.message-markdown>:where(h1,h2):not(:first-child){border-top:1px solid var(--edge);padding-top:1rem}.message-markdown>hr+:where(h1,h2):not(:first-child){border-top:0;padding-top:0}.bubble-assistant .message-markdown li :where(ul,ol){margin-block:.375rem}.message-markdown :where(td,th) code{font-size:1em}.bubble-assistant .katex-display{max-width:100%;margin-block:.75rem;overflow-x:auto;overflow-y:hidden}.bubble-assistant .katex-display>.katex{white-space:normal;text-align:left}.bubble-owner{border:1px solid rgb(255 255 255/.25);background:color-mix(in srgb,var(--stage-strong) 5%,transparent);color:color-mix(in srgb,var(--stage-strong) 90%,transparent);box-shadow:none;border-bottom-right-radius:.625rem}[data-decision-card=true]{box-shadow:0 1px 2px rgb(0 0 0/.035),0 8px 24px rgb(0 0 0/.045)}[data-message-block=true][data-run-start=false] .bubble-assistant{border-top-left-radius:1rem}[data-message-block=true][data-run-start=false] .bubble-owner{border-bottom-right-radius:1rem}.bubble-assistant table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bubble-paper-sunken) 42%,transparent)}.bubble-assistant table th{white-space:nowrap}@media (max-width:639px){.bubble-assistant table{table-layout:fixed}.bubble-assistant table th{white-space:normal}}.chip-quick-reply{position:relative;min-width:0;min-height:0}.chip-quick-reply:after{position:absolute;inset:-.375rem 0;content:""}.composer-veil{z-index:0;background:linear-gradient(to top,color-mix(in srgb,var(--stage) 38%,transparent) 0,color-mix(in srgb,var(--stage) 18%,transparent) 46%,color-mix(in srgb,var(--stage) 5%,transparent) 76%,transparent 100%)}[data-testid=chat-composer-surface]{position:relative;z-index:1;border:1px solid var(--chat-glass-border);background-color:var(--chat-glass-fill);background-image:linear-gradient(180deg,rgb(255 255 255/.1),rgb(255 255 255/.025));box-shadow:var(--chat-glass-shadow);backdrop-filter:blur(7px) saturate(1.05);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}[data-testid=chat-composer-surface]:focus-within{border-color:rgb(255 255 255/.34);background-color:var(--chat-glass-fill-hover);outline:none;box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 0 0 3px rgb(255 255 255/.07),0 12px 32px rgb(12 45 27/.16);transform:none}[data-testid=chat-composer-surface]:hover:not(:focus-within){border-color:rgb(255 255 255/.28);background-color:color-mix(in srgb,var(--stage) 70%,transparent)}[data-testid=chat-composer-surface] textarea{color:var(--stage-strong);caret-color:var(--stage-strong);letter-spacing:-.008em}[data-testid=chat-composer-surface] textarea::placeholder{color:var(--stage-muted);letter-spacing:-.006em}@media (prefers-reduced-motion:reduce){.scroll-subtle .my-auto>.grid>button,[data-testid=chat-composer-surface]{transition:none}}:root{--status-ground:var(--surface)}@media (max-width:1023px){.mobile-safe-bottom{padding-bottom:0}}@media (max-width:1023px) and (display-mode:standalone){:root{--device-screen-radius:max(0px,calc(max(env(safe-area-inset-top),
          env(safe-area-inset-right),
          env(safe-area-inset-bottom),
          env(safe-area-inset-left)) - 0.25rem))}body{border-radius:var(--device-screen-radius);-webkit-clip-path:inset(0 round var(--device-screen-radius));clip-path:inset(0 round var(--device-screen-radius))}.app-main{padding-top:calc(1.25rem + env(safe-area-inset-top))}.chat-viewport{height:calc(100lvh - var(--app-chrome, 0px));margin-top:calc(-1.25rem - env(safe-area-inset-top))}.chat-viewport>header{padding-top:calc(1.75rem + env(safe-area-inset-top))}.mobile-safe-bottom{padding-bottom:1rem}[data-testid=chat-composer-surface]{border-radius:max(var(--radius-shell),calc(var(--device-screen-radius) - 1rem));padding:max(1rem,max(0px,calc(max(.5rem, env(safe-area-inset-bottom)) - 1rem)))}}.status-overlay{position:fixed;z-index:100;top:0;right:0;left:0;height:0;--status-band:calc(env(safe-area-inset-top, 0px) * 2.15);--island-bottom:calc(env(safe-area-inset-top, 0px) + 1.925rem);--island-top:clamp(0px,calc((env(safe-area-inset-top, 0px) - 51px) * 2),0.6875rem);pointer-events:none}.status-veil{top:0;height:var(--status-band);background:linear-gradient(to bottom,color-mix(in srgb,var(--status-ground) 62%,transparent) 0,color-mix(in srgb,var(--status-ground) 52%,transparent) 30%,color-mix(in srgb,var(--status-ground) 30%,transparent) 62%,color-mix(in srgb,var(--status-ground) 10%,transparent) 84%,transparent 100%)}.status-veil,.status-veil-glass{position:absolute;z-index:0;right:0;left:0}.status-veil-glass{top:calc(var(--island-bottom) + .75rem);height:max(0px,calc(var(--status-band) - var(--island-bottom) - .75rem));backdrop-filter:blur(6px) saturate(1.04);mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/.55) 28%,rgb(0 0 0/.72) 52%,rgb(0 0 0/.28) 78%,transparent)}.status-crown{position:absolute;z-index:1;top:0;right:0;left:0;display:grid;height:var(--island-bottom);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);pointer-events:none}.notch-island{--island-width:7.9rem;--island-radius:1.15rem;position:relative;z-index:2;grid-column:2;top:var(--island-top);display:flex;max-width:min(17rem,calc(100vw - 4rem));justify-content:center;overflow:hidden;border-radius:var(--island-radius);background:#000;color:#f4f7f5;pointer-events:none}.notch-island:not([data-open=true]){width:var(--island-width);height:0}.notch-island[data-open=true]{width:max-content;min-width:var(--island-width);height:calc(env(safe-area-inset-top, 0px) - var(--island-top) + 1.925rem);padding:calc(env(safe-area-inset-top, 0px) - var(--island-top) + .125rem) 1rem .7rem}.notch-island-body{display:flex;min-width:0;align-items:center;gap:.5rem}.notch-island-glyph{display:inline-flex;flex:none;align-items:center;justify-content:center}.notch-island-label{min-width:0;overflow:hidden;font-size:.8125rem;font-weight:500;line-height:1.1rem;letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap}.notch-island:not([data-open=true]) .notch-island-body{display:none}.notch-island[data-tone=thinking] .notch-island-glyph,.notch-island[data-tone=working] .notch-island-glyph{color:rgb(255 255 255/.72)}.notch-island[data-tone=done] .notch-island-glyph{color:#6ee7b7}.notch-island[data-tone=waiting] .notch-island-glyph{color:#fcd34d}.notch-island[data-tone=failed] .notch-island-glyph{color:#fca5a5}@media (pointer:fine){.status-overlay{--island-top:calc(var(--app-chrome, 0px) + 0.75rem);--island-bottom:calc(var(--app-chrome, 0px) + 3.75rem)}.notch-island[data-open=true]{height:2.75rem;padding:.75rem 1rem .7rem}}@keyframes notch-island-spin{to{rotate:1turn}}@keyframes notch-island-arrive{0%{opacity:0;translate:0 -.25rem}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.notch-island{transition:width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1)}.notch-island-body{animation:notch-island-arrive .26s ease-out both}.notch-island[data-tone=working] .notch-island-glyph{animation:notch-island-spin .9s linear infinite}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-geist-mono:"JetBrains Mono","JetBrains Mono Fallback"}