.chat-module__Jvj0iW__shell{--status-clearance:80px;inset-inline:0;top:var(--chat-top,0px);height:var(--chat-height,100dvh);background:var(--color-offwhite);display:flex;position:fixed;overflow:clip}.chat-module__Jvj0iW__workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-module__Jvj0iW__desktopChrome,.chat-module__Jvj0iW__desktopNavigation,.chat-module__Jvj0iW__sidebarChromeSpacer,.chat-module__Jvj0iW__sidebarBrandSlot,.chat-module__Jvj0iW__sidebarFoot,.chat-module__Jvj0iW__leftChrome,.chat-module__Jvj0iW__leftChromeBrand,.chat-module__Jvj0iW__sidebarResizer,.chat-module__Jvj0iW__chromeLeading,.chat-module__Jvj0iW__chromeButton,.chat-module__Jvj0iW__trafficSpacer{display:none}.chat-module__Jvj0iW__chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}@media (min-width:1024px){:is(body:has([data-bottom-sheet][data-presentation=fullscreen][data-open=true]:not([data-docked=true])) .chat-module__Jvj0iW__leftChrome,body:has([data-bottom-sheet][data-presentation=fullscreen][data-open=true]:not([data-docked=true])) .chat-module__Jvj0iW__desktopChrome){display:none}}.chat-module__Jvj0iW__header{z-index:20;padding:calc(env(safe-area-inset-top) + 8px) max(12px, env(safe-area-inset-right)) 20px max(12px, env(safe-area-inset-left));pointer-events:none;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid;position:absolute;inset:0 0 auto}.chat-module__Jvj0iW__header>button{pointer-events:auto;position:relative}.chat-module__Jvj0iW__headerCenter{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.chat-module__Jvj0iW__headerCenter>*{pointer-events:auto;min-width:0}.chat-module__Jvj0iW__today.chat-module__Jvj0iW__today[data-button]{min-width:64px;height:26px;min-height:26px;color:var(--color-ink);cursor:pointer;justify-content:center;justify-self:center;align-items:center;padding:0 12px;display:inline-flex;position:relative}.chat-module__Jvj0iW__iconButton,.chat-module__Jvj0iW__pulseButton{border-radius:var(--radius-pill);touch-action:manipulation;width:44px;height:44px;transition:background-color var(--duration-quick) var(--ease-smooth-out), color var(--duration-quick) var(--ease-smooth-out), opacity var(--duration-quick) var(--ease-smooth-out);flex-shrink:0;place-items:center;display:grid}.chat-module__Jvj0iW__pulseButton,.chat-module__Jvj0iW__userButton{position:relative}.chat-module__Jvj0iW__pulseButton{justify-self:end;margin-right:8px}.chat-module__Jvj0iW__pulseButton.chat-module__Jvj0iW__pulseButton[data-button]{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.chat-module__Jvj0iW__pulseButton:after,.chat-module__Jvj0iW__userButton:after{width:max(100%, var(--control-touch-size));height:var(--control-touch-size);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-module__Jvj0iW__userButton{width:var(--control-height-compact);justify-self:start}.chat-module__Jvj0iW__desktopAccount{border-radius:var(--radius-row);text-align:left;width:100%;min-height:52px;transition:background-color var(--duration-quick) var(--ease-smooth-out);align-items:center;gap:10px;padding:8px;display:flex}@media (hover:hover){.chat-module__Jvj0iW__desktopAccount:hover{background:var(--color-hover)}}.chat-module__Jvj0iW__desktopAccount[data-state=open],.chat-module__Jvj0iW__desktopAccount:focus-visible{background:var(--color-hover)}.chat-module__Jvj0iW__accountAvatar{border:var(--border-hairline) solid var(--color-mark-line);border-radius:var(--radius-pill);background:var(--color-paper);width:32px;height:32px;color:var(--color-muted);flex-shrink:0;place-items:center;display:grid}.chat-module__Jvj0iW__conversationScroll{overscroll-behavior:contain;overflow-anchor:none;min-height:0;scroll-padding-top:calc(env(safe-area-inset-top) + 100px);scroll-padding-bottom:var(--status-clearance,80px);outline:none;flex:1;overflow-y:auto;}.chat-module__Jvj0iW__chat .chat-module__Jvj0iW__conversationScrollbar{z-index:25}.chat-module__Jvj0iW__conversationScroll:focus-visible{box-shadow:none;outline:none}.chat-module__Jvj0iW__conversation{gap:var(--feed-gap-turn);width:100%;max-width:744px;padding:calc(env(safe-area-inset-top) + 70px) max(16px, env(safe-area-inset-right)) var(--status-clearance,80px) max(16px, env(safe-area-inset-left));flex-direction:column;margin-inline:auto;display:flex}:is(.chat-module__Jvj0iW__shell[data-leaving] .chat-module__Jvj0iW__conversationScroll,.chat-module__Jvj0iW__shell[data-leaving] .chat-module__Jvj0iW__composerDock,.chat-module__Jvj0iW__shell[data-leaving] #workspace-panel){pointer-events:none;animation:chat-module__Jvj0iW__step-back var(--duration-medium) var(--ease-smooth-out) forwards}@keyframes chat-module__Jvj0iW__step-back{to{filter:opacity(.5)}}.chat-module__Jvj0iW__conversationOpening{animation:chat-module__Jvj0iW__conversation-opening var(--duration-medium) var(--ease-arrive) both}@keyframes chat-module__Jvj0iW__conversation-opening{0%{opacity:0}}.chat-module__Jvj0iW__feedLoading{animation:chat-module__Jvj0iW__feed-loading-in var(--duration-fast) var(--ease-arrive) both;justify-content:center;padding-top:28dvh;display:flex}@keyframes chat-module__Jvj0iW__feed-loading-in{0%{opacity:0}}.chat-module__Jvj0iW__composerDock{width:100%;max-width:744px;padding:0 max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--color-offwhite);flex-shrink:0;margin-inline:auto;position:relative}.chat-module__Jvj0iW__statusRow{--activity-scroll-outset:14px;z-index:10;padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));pointer-events:none;isolation:isolate;position:absolute;inset:auto 0 100%}.chat-module__Jvj0iW__statusRow:before{content:"";z-index:0;background:linear-gradient(to top, var(--color-offwhite) 0%, var(--color-offwhite) calc(100% - 14px), transparent 100%);pointer-events:none;position:absolute;inset:-14px 0 0}.chat-module__Jvj0iW__statusRow>*{z-index:1;pointer-events:auto;position:relative}.chat-module__Jvj0iW__statusRow>:not(.chat-module__Jvj0iW__latestButton){margin-bottom:8px}.chat-module__Jvj0iW__billingNotices{margin-bottom:12px}.chat-module__Jvj0iW__composer{--composer-text:var(--text-input);border:.5px solid var(--color-linen);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out);padding:7.5px}.chat-module__Jvj0iW__composer:focus-within{box-shadow:0 2px 14px color-mix(in srgb, var(--color-night) 6%, transparent)}.chat-module__Jvj0iW__composer[data-tall]{padding-top:12.5px}.chat-module__Jvj0iW__composer[data-tall] .chat-module__Jvj0iW__composerRow{flex-wrap:wrap;row-gap:8px}.chat-module__Jvj0iW__composer[data-tall] .chat-module__Jvj0iW__composerRow>[data-composer-field]{flex:1 0 100%;order:-1}.chat-module__Jvj0iW__composer[data-tall] .chat-module__Jvj0iW__messageInput{min-height:20px;padding:0 8px}.chat-module__Jvj0iW__composerChips{margin:4px 4px 6px}.chat-module__Jvj0iW__composer[data-tall]:has(>.chat-module__Jvj0iW__composerChips){padding-top:7.5px}.chat-module__Jvj0iW__composer[data-tall]>.chat-module__Jvj0iW__composerChips{margin-bottom:12px}.chat-module__Jvj0iW__composer[data-planning-gate] .chat-module__Jvj0iW__messageInput{opacity:.72}.chat-module__Jvj0iW__composer[data-planning-gate]:focus-within{box-shadow:none}.chat-module__Jvj0iW__composerRow{align-items:center;display:flex}.chat-module__Jvj0iW__composerRow>button[type=submit]{margin-left:auto}.chat-module__Jvj0iW__messageInput{resize:none;overscroll-behavior:contain;min-width:0;min-height:32px;max-height:160px;font-size:var(--composer-text);letter-spacing:-.02em;box-shadow:none;background:0 0;outline:none;flex:1;padding:6px 4px;line-height:20px;overflow-y:auto}.chat-module__Jvj0iW__messageInput:focus-visible{box-shadow:none}.chat-module__Jvj0iW__messageInput::placeholder{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis}button[data-button].chat-module__Jvj0iW__latestButton{z-index:11;border:var(--border-hairline) solid var(--color-linen);border-radius:var(--radius-pill);background:var(--color-surface);width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--color-muted);touch-action:manipulation;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-quick) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out), visibility 0s linear var(--duration-quick), background-color var(--duration-quick) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out);place-items:center;margin-inline:auto;padding:0;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;transform:translateY(4px)}button[data-button].chat-module__Jvj0iW__latestButton[data-visible]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-open) var(--ease-smooth-out), transform var(--duration-open) var(--ease-smooth-out), visibility 0s, background-color var(--duration-quick) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out);transform:none}@media (hover:hover){.chat-module__Jvj0iW__iconButton:hover:not(:disabled),.chat-module__Jvj0iW__pulseButton:hover,.chat-module__Jvj0iW__desktopAccount:hover{background:var(--color-hover)}button[data-button].chat-module__Jvj0iW__latestButton:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}}@media (min-width:640px){.chat-module__Jvj0iW__conversation{padding-inline:24px}.chat-module__Jvj0iW__composerDock,.chat-module__Jvj0iW__statusRow{padding-inline:16px}}@media (pointer:coarse){.chat-module__Jvj0iW__composer{border-radius:calc(var(--radius-surface) + 6px)}}@media (min-width:1024px){.chat-module__Jvj0iW__shell{isolation:isolate;flex-direction:row;height:100dvh;position:relative;top:auto}.chat-module__Jvj0iW__workspace{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex}.chat-module__Jvj0iW__desktopNavigation{width:var(--sidebar-width,224px);border-right:1px solid color-mix(in srgb, var(--color-linen) 70%, transparent);background:var(--color-rail);transition:width var(--duration-medium) var(--ease-smooth-out);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.chat-module__Jvj0iW__shell[data-sidebar=collapsed] .chat-module__Jvj0iW__desktopNavigation{border-right-width:0;width:0}.chat-module__Jvj0iW__sidebarChromeSpacer{flex-shrink:0;height:44px;display:block}.chat-module__Jvj0iW__sidebarBrandSlot{flex-shrink:0;margin-bottom:4px;display:block}.chat-module__Jvj0iW__leftChrome{z-index:100;pointer-events:none;align-items:center;gap:2px;padding:0;display:flex;position:absolute;top:12px;left:8px}.chat-module__Jvj0iW__shell{--left-chrome-end:calc(8px + 28px + 6px + 36px)}.chat-module__Jvj0iW__shell[data-sidebar=collapsed][data-panel=fullscreen]{--panel-header-pad-left:calc(var(--left-chrome-end) + 8px)}.chat-module__Jvj0iW__leftChrome>.chat-module__Jvj0iW__chromeButton{pointer-events:auto;z-index:1;position:relative}.chat-module__Jvj0iW__leftChromeBrand{width:28px;height:28px;color:var(--color-accent);place-items:center;margin-right:4px;display:grid}.chat-module__Jvj0iW__chromeButton.chat-module__Jvj0iW__desktopOnlyChrome{display:none}.chat-module__Jvj0iW__sidebarFoot{flex-direction:column;margin-top:auto;margin-bottom:8px;display:flex}.chat-module__Jvj0iW__desktopAccount{width:calc(100% - 16px);margin-inline:8px}.chat-module__Jvj0iW__sidebarResizer{inset-block:0;left:calc(var(--sidebar-width,224px) - 4px);z-index:60;cursor:col-resize;touch-action:none;pointer-events:auto;width:20px;transition:left var(--duration-medium) var(--ease-smooth-out);display:block;position:absolute}.chat-module__Jvj0iW__sidebarResizer:before{content:"";border-radius:var(--radius-pill);opacity:0;width:4px;height:40px;transition:opacity var(--duration-quick) var(--ease-smooth-out), background-color var(--duration-quick) var(--ease-smooth-out);background:0 0;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.chat-module__Jvj0iW__shell[data-sidebar=collapsed] .chat-module__Jvj0iW__sidebarResizer{display:none}.chat-module__Jvj0iW__desktopChrome{z-index:20;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:13px 12px 8px;display:grid;position:absolute;inset:0 0 auto}.chat-module__Jvj0iW__chromeLeading,.chat-module__Jvj0iW__chromeCenter{position:relative}.chat-module__Jvj0iW__desktopChrome button{pointer-events:auto}.chat-module__Jvj0iW__chromeLeading{grid-column:1;justify-self:start;align-items:center;gap:2px;min-width:0;display:flex}.chat-module__Jvj0iW__trafficSpacer{flex-shrink:0;width:0;display:none}.chat-module__Jvj0iW__chromeButton{flex-shrink:0;place-items:center;display:grid;position:relative}.chat-module__Jvj0iW__chromeCenter{flex-direction:column;grid-column:2;justify-self:center;align-items:center;gap:4px;display:flex}.chat-module__Jvj0iW__header,.chat-module__Jvj0iW__userButton{display:none}.chat-module__Jvj0iW__conversation{gap:var(--feed-gap-turn);padding-top:96px}.chat-module__Jvj0iW__conversationScroll{scroll-padding-top:96px}.chat-module__Jvj0iW__composerDock{padding-top:0;padding-bottom:8px}.chat-module__Jvj0iW__composer{--composer-text:var(--text-body)}}.chat-module__Jvj0iW__footBlur{display:none}@media (min-width:1024px){.chat-module__Jvj0iW__chat:after{z-index:2;height:calc(var(--composer-dock-height,64px) + 72px);background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--color-offwhite) 55%, transparent) 40%, color-mix(in srgb, var(--color-offwhite) 86%, transparent) 72%, color-mix(in srgb, var(--color-offwhite) 97%, transparent) 100%);content:"";pointer-events:none;position:absolute;inset:auto 0 0}.chat-module__Jvj0iW__footBlur{z-index:1;height:calc(var(--composer-dock-height,64px) + 72px);pointer-events:none;display:block;position:absolute;inset:auto 0 0}.chat-module__Jvj0iW__composerDock{z-index:3;background:0 0;position:absolute;inset:auto 0 0}.chat-module__Jvj0iW__statusRow:before{display:none}.chat-module__Jvj0iW__conversation{padding-bottom:calc(var(--composer-dock-height,64px) + var(--status-clearance,80px))}.chat-module__Jvj0iW__conversationScroll{scroll-padding-bottom:calc(var(--composer-dock-height,64px) + var(--status-clearance,80px))}}@media (hover:hover) and (min-width:1024px){.chat-module__Jvj0iW__sidebarResizer:hover:before{opacity:1;background:var(--color-faint)}}.chat-module__Jvj0iW__sidebarResizer:active:before,.chat-module__Jvj0iW__sidebarResizer:focus-visible:before{opacity:1;background:var(--color-ink)}.chat-module__Jvj0iW__sidebarResizer:focus-visible{outline:none}:is(html[data-desktop] .chat-module__Jvj0iW__desktopChrome,html[data-desktop] .chat-module__Jvj0iW__trafficSpacer){-webkit-app-region:drag}html[data-desktop]{--traffic-spacer-width:78px}html[data-desktop][data-fullscreen]{--traffic-spacer-width:0px}html[data-desktop] .chat-module__Jvj0iW__trafficSpacer{width:var(--traffic-spacer-width);display:block}html[data-desktop] .chat-module__Jvj0iW__shell{--left-chrome-end:calc(8px + var(--traffic-spacer-width) + 2px + 36px + 2px + 28px + 2px + 28px)}html[data-desktop] .chat-module__Jvj0iW__leftChromeBrand{display:none}html[data-desktop] .chat-module__Jvj0iW__chromeButton.chat-module__Jvj0iW__desktopOnlyChrome{display:grid}html[data-desktop] .chat-module__Jvj0iW__leftChrome{top:calc(var(--window-controls-centre) - 14px);gap:8px}html[data-desktop] .chat-module__Jvj0iW__chromeButton.chat-module__Jvj0iW__desktopOnlyChrome[data-button]{width:16px;min-width:16px;height:16px;min-height:16px;color:var(--color-muted);background:0 0;padding:0}html[data-desktop] .chat-module__Jvj0iW__chromeButton.chat-module__Jvj0iW__desktopOnlyChrome[data-button]:before{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-ink) 4%, transparent);opacity:0;content:"";transition:opacity var(--duration-quick) var(--ease-smooth-out);position:absolute;inset:-6px}html[data-desktop] .chat-module__Jvj0iW__chromeButton.chat-module__Jvj0iW__desktopOnlyChrome[data-button]:hover:not(:disabled):before{opacity:1}html[data-desktop] .chat-module__Jvj0iW__chromeButton.chat-module__Jvj0iW__desktopOnlyChrome[data-button]:disabled{opacity:.45}html[data-desktop] .chat-module__Jvj0iW__chromeButton.chat-module__Jvj0iW__desktopOnlyChrome[data-button]>svg{position:relative}html[data-desktop] .chat-module__Jvj0iW__desktopNavigation{-webkit-app-region:drag}html[data-desktop] .chat-module__Jvj0iW__chromeButton{-webkit-app-region:no-drag!important}html[data-desktop] .chat-module__Jvj0iW__today{-webkit-app-region:no-drag!important}html[data-desktop] .chat-module__Jvj0iW__desktopNavigation button{-webkit-app-region:no-drag!important}html[data-desktop] .chat-module__Jvj0iW__desktopNavigation a{-webkit-app-region:no-drag!important}html[data-desktop] .chat-module__Jvj0iW__sidebarResizer{-webkit-app-region:no-drag!important}@media (prefers-reduced-motion:reduce){.chat-module__Jvj0iW__today,.chat-module__Jvj0iW__desktopNavigation{transition:none;animation:none}button[data-button].chat-module__Jvj0iW__latestButton{transition:none;animation:none}button[data-button].chat-module__Jvj0iW__latestButton[data-visible]{transition:none;animation:none}}.chat-module__Jvj0iW__updateNotice{bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));z-index:100;max-width:min(320px,100vw - 16px);position:absolute}
