.home-hero{background:radial-gradient(ellipse at 50% -25%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 68%), linear-gradient(155deg, color-mix(in oklab, var(--card) 88%, transparent), color-mix(in oklab, var(--surface) 92%, transparent));box-shadow:inset 0 1px 0 oklab(100% 0 5.96046e-8/.05), 0 18px 46px -42px color-mix(in oklab, var(--accent) 22%, transparent)}.home-hero__orb{opacity:.28;filter:blur(50px)}.home-hero__orb--one{background:oklab(75.3513% -.0842999 -.110505/.16)}.home-hero__orb--two{background:color-mix(in oklab, var(--accent) 17%, transparent)}.home-action-card,.home-action-card:hover{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-foreground) 5%, transparent), 0 8px 22px -20px color-mix(in oklab, var(--accent) 24%, transparent)}.home-action-card__glow{opacity:.24}.home-composer-wrap{background:linear-gradient(110deg, color-mix(in oklab, var(--accent) 24%, transparent), oklab(75.3513% -.0842999 -.110505/.12), color-mix(in oklab, var(--accent) 20%, transparent));box-shadow:0 10px 28px -26px color-mix(in oklab, var(--accent) 28%, transparent)}.glass{background:color-mix(in oklab, var(--color-card) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);border-color:color-mix(in oklab, var(--color-silver) 12%, transparent);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.08),0 8px 22px -20px #0000008c}.liquid-glass{background:color-mix(in oklab, var(--color-card) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);border-color:color-mix(in oklab, var(--color-silver) 14%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-foreground) 8%, transparent), 0 8px 24px -21px color-mix(in oklab, var(--color-foreground) 18%, transparent)}.liquid-control{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-foreground) 7%, transparent)}.chat-workspace:before{background:radial-gradient(ellipse at 50% 0%, color-mix(in oklab, var(--accent) 4%, transparent), transparent 68%);opacity:.65}.chat-topbar{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%)}.chat-text:has(.thinking-wave){border:1px solid color-mix(in oklab, var(--color-border) 82%, transparent);background:color-mix(in oklab, var(--color-card) 68%, transparent);border-radius:9999px;gap:.65rem;padding:.55rem .8rem;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.05)}.chat-text:has(.thinking-wave)>span:first-child{color:var(--color-muted);font-size:.875rem;font-weight:500}.thinking-wave{height:1rem;color:var(--accent);gap:3px}.thinking-wave__bar{width:2.5px;height:5px;animation-duration:.82s}@keyframes thinking-oscillator{0%{opacity:.48;transform:scaleY(.55)}to{opacity:.9;transform:scaleY(1.45)}}@media (width<=639px){.home-hero__orb{opacity:.2}}@media (prefers-reduced-motion:reduce){.home-hero__orb,.thinking-wave__bar{animation:none}}@media (width>=1024px){.chat-workspace .chat-text{max-width:54rem}.chat-workspace .assistant-message-actions,.chat-workspace .message-actions{opacity:.76}}.chat-composer-dock{background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--background) 90%,transparent) 36%,var(--background) 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-composer-dock :where(textarea){font-family:var(--font-sans);font-size:15px;line-height:1.65}.home-composer-wrap{background:color-mix(in oklab,var(--card) 92%,transparent);border:1px solid var(--border)}.home-composer-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.code-block-shell{contain:layout paint}.code-block-toolbar{min-height:42px}.code-block-shell pre{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.code-block-shell pre code{white-space:pre;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.75}.chat-text :where(h1,h2,h3,h4){max-width:100%;box-shadow:none!important;background:0 0!important}.chat-text :where(h1,h2,h3,h4):before{display:none!important}.chat-text :where(h1,h2,h3,h4){border-block-end:0!important;border-inline:0!important}@media (prefers-reduced-motion:reduce){.code-block-shell *,.chat-composer-dock *{transition:none!important}}html,body,#root{width:100%;min-width:0;min-height:100%;overflow-x:clip}.app-viewport{width:100%;min-width:0;min-height:0;overflow:hidden}.app-shell-frame,.home-workspace,.chat-workspace,.home-content-scroll,.chat-transcript{min-width:0;max-width:100%}.home-hero,.home-hero>*,.home-copy-enter,.home-action-card,.chat-topbar,.chat-composer-dock,.app-nav-list{min-width:0}.home-hero h1{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.home-action-card{text-align:start}.home-action-card :where(span){min-width:0}.home-action-card__icon{flex:none}.chat-text,.chat-text :where(p,li,td,th,blockquote){overflow-wrap:anywhere;word-break:normal}.chat-transcript{scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-nav-list>li{min-width:0}@media (width<=359px){.home-workspace{padding-inline:.75rem;padding-top:max(.75rem, env(safe-area-inset-top))}.home-hero{padding-inline:.75rem;border-radius:1.15rem;gap:.65rem;padding-top:.9rem;padding-bottom:1rem}.home-hero h1{letter-spacing:-.035em;font-size:clamp(1.35rem,7vw,1.65rem);line-height:1.25}.home-hero p{overflow-wrap:anywhere;max-width:100%}.home-content-scroll>section{margin-top:1rem}.home-action-card{min-height:3.5rem;padding:.65rem}.chat-topbar{gap:.35rem;padding-inline:.5rem}.chat-transcript{padding-inline:.65rem}.chat-composer-dock{padding-inline:.5rem}.app-nav-list{gap:.15rem;padding-inline:.35rem}.app-nav-list a{border-radius:.75rem;gap:.25rem;padding-block:.45rem;padding-inline:.15rem}.app-nav-list a>span:first-child{width:1.75rem;height:1.75rem}.app-nav-list a svg{width:1.05rem;height:1.05rem}.app-nav-list a>span:last-child{font-size:.58rem}}@media (width>=640px){.home-workspace{padding-inline:clamp(1.5rem,4vw,3rem)}}@media (width>=1024px){.app-viewport{flex-direction:column;display:flex}.app-shell-frame{order:1;width:min(100%,84rem);padding-inline:clamp(1.5rem,3vw,3.5rem)}.app-bottom-nav{border:0;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--background) 94%, transparent);width:100%;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:0;order:0;padding:.65rem clamp(1.5rem,3vw,3.5rem);position:relative}.app-nav-list{gap:.5rem;width:min(100%,84rem);padding:0}.app-nav-list>li{flex:none}.app-nav-list a{min-height:2.65rem;box-shadow:none;border-radius:.75rem;flex-direction:row;justify-content:center;gap:.55rem;padding:.55rem .9rem}.app-nav-list a>span:first-child{width:1.5rem;height:1.5rem}.app-nav-list a svg{width:1.05rem;height:1.05rem}.app-nav-list a>span:last-child{font-size:.78rem}.home-workspace{max-width:76rem;padding-inline:clamp(2rem,5vw,5rem)}.chat-workspace{max-width:76rem}.chat-transcript{padding-inline:clamp(2rem,5vw,5rem)}}@media (width>=1440px){.app-shell-frame,.app-nav-list{width:min(100%,92rem)}.home-workspace,.chat-workspace{max-width:80rem}}@media (prefers-reduced-motion:reduce){.app-nav-list a,.home-action-card{transition:none!important;animation:none!important}}@media (width>=1024px){.app-viewport>.app-shell-frame{padding-inline:0}}
