.prompt-bubble-attachments,.prompt-bubble-text{max-inline-size:100%;min-inline-size:0}.tooltip-host.absolute.absolute{position:absolute}body.app-shell .tooltip-host.mobile-menu-close.mobile-menu-close{position:absolute;right:6px;top:6px}body.app-shell .tooltip-host.list-picker-close.list-picker-close{position:absolute;right:0;top:0}.tooltip-label{opacity:var(--opacity-transparent);pointer-events:none;position:absolute;visibility:hidden}.tooltip-component{box-sizing:border-box;align-items:center;color:rgb(var(--max-inverted));display:inline-flex;font-size:var(--font-size-16);font-weight:var(--font-400);inline-size:-moz-fit-content;inline-size:fit-content;justify-content:center;line-height:var(--line-height-24);min-inline-size:0;opacity:var(--opacity-opaque);overflow:visible;overflow-wrap:anywhere;padding-block:var(--tooltip-gutter);padding-inline:calc(var(--tooltip-gutter) * 2);pointer-events:none;text-align:center;transform-origin:center;visibility:visible;white-space:normal;width:-moz-fit-content;width:fit-content;z-index:var(--floating-z,1)}body.app-shell :where([data-popup-card=true],[data-floating-popup=true],[role=dialog][aria-modal=true],.prompt-menu,.sidebar-menu,.account-options-menu,.selection-menu,.artifact-menu,.popup-layer){z-index:var(--floating-z,1)}body.app-shell .anchored-popup{overflow:visible;pointer-events:auto;z-index:var(--floating-z,1)}#popup-root .popup-layer[data-popup-mode=passthrough]>[data-popup-structural]{box-sizing:border-box;max-width:calc(100vw - (var(--popup-frame-gutter, var(--popup-frame-standard-gutter)) * 2));max-height:calc(100vh - (var(--popup-frame-gutter, var(--popup-frame-standard-gutter)) * 2));min-width:0}.popup-layer[data-state=closing]>:not(.popup-backdrop){pointer-events:none}.toast-floating{transform-origin:top right;will-change:filter,opacity,transform}.toast-floating[data-closing=true]{pointer-events:none}.editing-prompt-tag{align-items:center;background:rgb(var(--max));border-radius:var(--radius-14);box-sizing:border-box;color:rgb(var(--max-inverted));display:inline-flex;font-size:var(--font-size-14);font-weight:var(--font-500);gap:var(--space-8);line-height:var(--line-height-20);min-height:36px;max-width:min(100%,calc(100vw - 48px));padding:var(--space-6);transform-origin:center;width:-moz-max-content;width:max-content}.composer-stack-item{min-width:0;max-width:100%}.composer-controls-row{box-sizing:border-box;container-type:inline-size;container-name:top-controls}.composer-controls-group{box-sizing:border-box;flex:0 0 auto;gap:var(--space-6);position:relative}.composer-stack-toolbar{align-items:stretch;display:flex;flex-direction:column;gap:var(--toolbar-gutter,var(--space-12));width:100%}.composer-top-accessory{flex:0 0 auto}.project-panel-transport-controls{display:grid;gap:var(--toolbar-gutter)}.panel-state{height:100%;min-height:0}.full-page-error-state-component,.panel-state{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:var(--space-16);text-align:center;width:100%}.full-page-error-state-component{background:rgb(var(--max));inset:0;position:fixed;z-index:2147483647}.state-card{align-items:center;background:rgb(var(--state-card-color,var(--min)));border-radius:var(--radius-20);box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;gap:var(--space-12);max-width:min(100%,26rem);min-width:0;padding:var(--space-16);width:-moz-fit-content;width:fit-content}.state-card-icon{--icon-component-icon-size:16px;--icon-component-padding:var(--space-8);--icon-component-radius:var(--radius-14);--icon-component-gutter:var(--space-0)}.state-card-title{font-size:var(--font-size-16);margin:0}.state-card-subtitle,.state-card-title{color:rgb(var(--max-inverted));font-weight:var(--font-400);line-height:var(--line-height-20);max-width:100%;overflow-wrap:anywhere}.state-card-subtitle{font-size:var(--font-size-14);margin:calc(var(--space-12) * -.5) 0 0;opacity:var(--opacity-muted)}.state-card-action{margin-top:var(--space-4);max-width:100%}.state-card-title-not-found{font-size:inherit;line-height:1;max-width:100%}.state-card-not-found-code{align-items:center;display:flex;font-family:var(--font-stack-sans-notch),sans-serif;font-size:clamp(var(--font-size-96),24vw,var(--font-size-128));font-weight:var(--font-400);gap:var(--space-12);justify-content:center;line-height:1;white-space:nowrap}.general-accent-action-component.control{color:rgb(var(--white));font-size:var(--font-size-16);font-weight:var(--font-400);line-height:var(--line-height-24);max-width:100%}.general-accent-action-component>.control-content{min-width:0}.composer-accessory-tool-component{--composer-accessory-gutter:var(--space-6);--icon-component-padding:var(--space-4);--icon-component-radius:var(--radius-14);--icon-component-gutter:var(--composer-accessory-gutter);align-items:center;background:rgb(var(--min));border-radius:var(--radius-14);color:rgb(var(--max-inverted));display:inline-flex;gap:0;max-width:100%;min-width:0;padding-block:var(--composer-accessory-gutter);padding-left:var(--composer-accessory-gutter);padding-right:calc(var(--composer-accessory-gutter) * 2)}.composer-accessory-tool-component[data-composer-accessory-tool-has-trailing=true]{padding-right:var(--composer-accessory-gutter)}.composer-accessory-tool-main{align-items:center;color:inherit;display:inline-flex;gap:var(--composer-accessory-gutter);min-width:0;pointer-events:none;position:relative;z-index:1}.composer-accessory-tool-main-hit-area{border-radius:inherit;cursor:pointer;inset:0;position:absolute;z-index:0}.composer-accessory-tool-trailing-action{background:transparent;margin-left:var(--composer-accessory-gutter)}.composer-accessory-tool-label{color:rgb(var(--max-inverted));font-size:var(--font-size-16);font-weight:var(--font-400);line-height:var(--line-height-20);max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-accessory-tool-leading{opacity:var(--opacity-muted)}.composer-accessory-tool-trailing{background:transparent;color:rgb(var(--max-inverted));opacity:var(--opacity-opaque);overflow:hidden;position:relative}.composer-accessory-tool-trailing:before{background:rgb(var(--max));border-radius:inherit;content:"";inset:0;opacity:var(--composer-accessory-nested-container-opacity,var(--opacity-transparent));pointer-events:none;position:absolute}.composer-accessory-tool-trailing.icon-component>:not(.icon-swap-action){opacity:var(--composer-accessory-nested-icon-opacity,var(--opacity-muted));position:relative;z-index:1}.composer-accessory-tool-component:is(:hover,:focus-within) .composer-accessory-tool-leading{opacity:var(--opacity-opaque)}.composer-accessory-tool-trailing-action{--composer-accessory-nested-container-opacity:var(--opacity-transparent);--composer-accessory-nested-icon-opacity:var(--opacity-muted);display:inline-flex;position:relative;color:inherit;z-index:2}.composer-accessory-tool-trailing-action:is(:hover,:focus-visible){--composer-accessory-nested-container-opacity:var(--opacity-opaque);--composer-accessory-nested-icon-opacity:var(--opacity-opaque)}.composer-accessory-tool-component[data-composer-accessory-tool-has-nested-action=false]:is(:hover,:focus-within) .composer-accessory-tool-trailing{--composer-accessory-nested-container-opacity:var(--opacity-opaque);--composer-accessory-nested-icon-opacity:var(--opacity-opaque)}.composer-accessory-tool-tooltip{display:none}.chat-composer-area,[data-chat-composer]{box-sizing:border-box}body.app-shell .jump-tooltip{display:none}.composer-stack-item>*{min-width:0;max-width:100%}.composer-stack-item .editing-prompt-tag{animation:none}.editing-prompt-icon{aspect-ratio:1;background:rgb(var(--max));border-radius:var(--radius-8);padding:var(--space-4)}.editing-prompt-main{align-items:center;align-self:stretch;color:inherit;display:inline-flex;flex:1;gap:var(--space-8);min-width:0}button.editing-prompt-main{cursor:pointer}.editing-prompt-tag-message .editing-prompt-main{margin:calc(var(--space-0) - var(--space-16)) var(--space-0) calc(var(--space-0) - var(--space-16)) calc(var(--space-0) - var(--space-16));padding:var(--space-16) 0 var(--space-16) var(--space-16)}.editing-prompt-tag-clickable{cursor:pointer}.editing-prompt-pencil-container{align-items:center;background:transparent;color:rgb(var(--max-inverted));transition:none}.editing-prompt-pencil{transition:none}.editing-prompt-tag-message{background:rgb(var(--min));border:0;border-radius:var(--radius-16);box-shadow:none;padding:var(--space-16)}.editing-prompt-tag-message .editing-prompt-close,.editing-prompt-tag-message .editing-prompt-pencil-container{background:transparent}.editing-prompt-tag-message .editing-prompt-close:focus-visible,.editing-prompt-tag-message .editing-prompt-close:hover{background:rgb(var(--max))}.editing-prompt-close{align-items:center;background:transparent;color:rgb(var(--max-inverted));transition:none}.editing-prompt-close:focus-visible,.editing-prompt-close:hover{background:rgb(var(--max));box-shadow:none;outline:none}.composer-content,.editing-prompt-morph{animation:soft-motion var(--motion-soft-duration) var(--motion-ease-out) both}@media (prefers-reduced-motion:reduce){.composer-content,.editing-prompt-morph,.editing-prompt-tag{animation:none}}.artifact-menu-host{isolation:isolate}.artifact-menu-bridge{bottom:-6px;display:block;left:auto;min-width:168px;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.settings-content,.settings-content :where(div,section,form,label){min-width:0}.settings-content{width:100%;max-width:100%}@media (min-width:768px){.settings-content{max-width:min(614px,100%)}}.settings-content :where(p,h1,h2,h3,h4,span,button,label){overflow-wrap:anywhere}.list-toolbar-row{container-name:asset-toolbar;container-type:inline-size;flex-wrap:nowrap}.list-toolbar-row[data-stack-search=true]{flex-wrap:wrap}.list-toolbar-filters,.list-toolbar-row[data-compact-dropdown-labels=true] .list-toolbar-filters{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}body.app-shell .list-toolbar-actions{flex:999 1 180px;margin-left:0;max-width:100%;min-width:160px;order:1}.list-toolbar-upload{flex:0 0 auto;margin-left:auto;order:2}.list-toolbar-search{flex:1 1 0;max-width:none;min-width:0;width:auto}.list-toolbar-search input{border:0;outline:none;box-shadow:none}.asset-view-picker{flex:0 0 auto}.asset-view-picker,.asset-view-picker[data-stage=picker-icon],.asset-view-picker[data-stage=picker]{min-width:-moz-max-content;min-width:max-content}.asset-view-picker-compact,.asset-view-picker-compact .asset-dropdown-control,.asset-view-picker-compact>[data-asset-dropdown]{flex:0 0 auto;min-width:0}.asset-view-picker-slider.menu-control{background-color:rgb(var(--min))}.asset-view-picker-slider .menu-selected{background-color:rgb(var(--max))}body.app-shell .list-toolbar-row[data-asset-view-stage=all-icons] .asset-view-picker-option,body.app-shell .list-toolbar-row[data-asset-view-stage=nonselected-icons] .asset-view-picker-option:not([aria-selected=true]){gap:0;padding:var(--space-4)}.list-toolbar-row[data-asset-view-stage=all-icons] .asset-view-picker-option .project-panel-view-option-content,.list-toolbar-row[data-asset-view-stage=nonselected-icons] .asset-view-picker-option:not([aria-selected=true]) .project-panel-view-option-content{gap:0}.list-toolbar-row[data-asset-view-stage=all-icons] .asset-view-picker-option .project-panel-control-label,.list-toolbar-row[data-asset-view-stage=nonselected-icons] .asset-view-picker-option:not([aria-selected=true]) .project-panel-control-label{max-inline-size:0;opacity:var(--opacity-transparent)}.list-toolbar-row:is([data-asset-view-stage=picker],[data-asset-view-stage=picker-icon]) .asset-view-picker-slider{inline-size:0;max-inline-size:0;opacity:var(--opacity-transparent);overflow:clip;padding:0;pointer-events:none}body.app-shell .list-toolbar-row:is([data-asset-view-stage=picker],[data-asset-view-stage=picker-icon]) .asset-view-picker-compact{display:flex;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:none;opacity:var(--opacity-opaque);overflow:visible;pointer-events:auto;transform:scale(1)}.prompt-tooltip-label-compact{display:none}.asset-menu{pointer-events:auto;will-change:opacity,transform}.list-selection-shell{container-name:list-selection-shell;container-type:inline-size;bottom:var(--canvas-gutter);left:var(--list-browser-gutter);right:var(--list-browser-gutter)}.list-selection-bar{box-shadow:none;width:-moz-max-content;width:max-content}.list-selection-count{flex:0 0 auto;white-space:nowrap}.list-selection-count-suffix{margin-left:.25em}.list-selection-bar[data-compact-count=true] .list-selection-count-suffix{display:none}.list-selection-action{flex:0 0 auto;min-width:0;white-space:nowrap}.auth-account-actions,.auth-email-form{container-type:inline-size}.auth-account-actions{width:100%;max-width:336px}.auth-account-links{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--space-6);flex-wrap:wrap}.list-selection-bar[data-full-actions=true]{width:-moz-max-content;width:max-content;max-width:100%}.list-selection-bar[data-full-actions=true] .list-selection-actions{flex:1 1 0%;width:100%}.list-selection-bar[data-full-actions=true] .list-selection-action{flex:1 1 0%;justify-content:center}.list-selection-bar[data-stacked=true]{grid-template-columns:minmax(0,1fr) auto;width:min(100%,24rem)}.list-selection-bar[data-stacked=true] .list-selection-count{background:rgb(var(--max));min-width:0;justify-self:start}:root[data-theme=dark] .list-selection-bar[data-stacked=true] .list-selection-count{background:rgb(var(--max))}.list-selection-bar[data-stacked=true] .list-selection-clear{grid-column:2;grid-row:1;justify-self:end}.list-selection-bar[data-stacked=true] .list-selection-actions{flex-direction:column;grid-column:1/-1;width:100%}.list-selection-bar[data-stacked=true] .list-selection-action{flex:1 1 auto;justify-content:flex-start;width:100%}body.app-shell .list-toolbar-row[data-stack-search=true] .list-toolbar-actions{flex:0 0 100%;flex-wrap:nowrap;order:1;justify-content:stretch;margin-left:0;min-width:0}.list-toolbar-row[data-picker=true][data-stack-search=true]{padding-right:0}.list-toolbar-row[data-picker=true][data-stack-search=true] .list-toolbar-filters{padding-right:calc(var(--space-32) + var(--space-8))}.list-toolbar-row[data-stack-search=true] .list-toolbar-upload{order:1;margin-left:auto}.list-toolbar-row[data-stack-search=true] .list-toolbar-actions{order:2}.list-toolbar-row[data-stack-search=true] .list-toolbar-search{flex:1 1 0;min-width:0;max-width:none;width:100%;min-height:0}.list-toolbar-row[data-toolbar-variant=search-layout] .list-toolbar-filters{flex:0 1 auto;flex-wrap:nowrap}.list-toolbar-row[data-toolbar-variant=search-layout] .list-toolbar-actions{flex:1 1 180px;flex-wrap:nowrap;min-width:180px}.list-toolbar-row[data-toolbar-variant=search-layout] .list-toolbar-search{flex:1 1 0;min-width:0}.settings-usage-ring{align-items:center;background:rgb(var(--max));border-radius:var(--radius-pill);box-sizing:border-box;color:rgb(var(--max-inverted)/.6);display:inline-flex;height:56px;justify-content:center;position:relative;width:56px}.settings-usage-ring-svg{color:rgb(var(--accent));inset:0;overflow:visible;pointer-events:none;position:absolute;transform:rotate(-90deg)}.settings-usage-ring-track,.settings-usage-ring-value{fill:none;stroke-linecap:round;stroke-width:8px}.settings-usage-ring-track{stroke:rgb(var(--mid))}.settings-usage-ring-value{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset var(--motion-dilation-duration) var(--motion-dilation-ease)}.settings-usage-ring :where(svg,img){height:24px;width:24px}.settings-usage-ring>.settings-usage-ring-svg{height:100%;width:100%}.settings-usage-ring>:where(svg:not(.settings-usage-ring-svg),img){position:relative;z-index:1}.sidebar-chat-list-region{border-radius:var(--radius-14)}.sidebar-chat-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:relative;touch-action:pan-y}.sidebar-chat-reveal{display:grid;grid-template-rows:minmax(0,0fr);opacity:var(--opacity-transparent);overflow:hidden;transform:translateY(-6px);transition:grid-template-rows var(--motion-dilation-duration) var(--motion-dilation-ease),opacity var(--motion-soft-duration) var(--motion-ease-out),transform var(--motion-dilation-duration) var(--motion-dilation-ease)}.sidebar-chat-reveal[data-open=true]{grid-template-rows:minmax(0,1fr);opacity:var(--opacity-opaque);transform:translateY(0)}.sidebar-chat-reveal-content{min-height:0;overflow:hidden;transform:none}.sidebar-chat-reveal[data-open=true] .sidebar-chat-reveal-content{transform:none}body.app-shell .sidebar:not(.sidebar-mobile) .sidebar-chat-list-region{overflow:visible}.sidebar:not(.sidebar-mobile) .sidebar-chat-scroll{margin-left:calc(var(--space-0) - var(--space-16));margin-right:calc(var(--space-0) - var(--space-16));padding-left:var(--space-16);padding-right:var(--space-16)}body.app-shell .settings-tab-icon-plain{background:transparent;color:rgb(var(--max-inverted));opacity:var(--opacity-muted)}body.app-shell .settings-tab-row a:focus-visible .settings-tab-icon-plain,body.app-shell .settings-tab-row a:hover .settings-tab-icon-plain,body.app-shell .settings-tab-row a[aria-current=page] .settings-tab-icon-plain,body.app-shell .settings-tab-row button:focus-visible .settings-tab-icon-plain,body.app-shell .settings-tab-row button:hover .settings-tab-icon-plain{opacity:var(--opacity-opaque)}.sidebar-nav-row:focus-visible{outline:none}.queued-options-action-icon{color:rgb(var(--max-inverted))}.queued-options-action--danger .queued-options-action-icon{color:rgb(var(--red))}.message-footer{container-type:inline-size;flex-wrap:nowrap;min-width:0;-moz-column-gap:var(--space-6);column-gap:var(--space-6);row-gap:var(--space-6)}.message-footer-control{--control-padding:var(--space-4);--control-radius:var(--radius-10);--control-icon-padding:var(--space-4);gap:var(--space-4);padding:0!important;flex:0 1 auto;min-width:0;max-width:100%}.message-footer-control>.control-content{min-width:0;opacity:var(--opacity-muted)}.message-footer-control>.control-content>.icon-component{--icon-component-radius:var(--radius-10)}.message-footer-control[data-control-interactive=true]:is(:hover,:focus-visible,:active)>.control-content{opacity:var(--opacity-opaque)}.message-footer-control[data-control-interactive=true][data-press-active=true]>.control-content{opacity:var(--opacity-opaque)}.message-footer-control[data-control-interactive=true]{background-color:rgb(var(--min)/var(--opacity-transparent))}.message-footer-control[data-control-interactive=true]:is(:hover,:focus-visible,:active){background-color:rgb(var(--min)/var(--opacity-opaque))}.message-footer-label{font-size:var(--font-size-14);line-height:var(--line-height-24);min-width:0;white-space:nowrap}.message-footer>*{min-width:0}.message-footer:not([data-actions-compact=true]) .message-footer-control{flex:0 0 auto;padding-inline-end:var(--space-4)!important}.message-footer:not([data-actions-compact=true]) .message-footer-control .control-label,.message-footer:not([data-actions-compact=true]) .message-footer-control>.control-content,.message-footer:not([data-actions-compact=true]) .message-footer-label,.message-footer:not([data-actions-compact=true]) .message-footer-label .responsive-label{max-width:none;min-width:-moz-max-content;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.message-footer[data-actions-compact=true] .message-footer-control{flex:0 0 auto;gap:0;padding-inline:0!important}.message-footer[data-actions-compact=true] .message-footer-control>.control-content{gap:0}.message-footer[data-actions-compact=true] .message-footer-label{display:none}.message-footer[data-actions-compact=true]{flex-wrap:wrap}.message-footer:not([data-actions-compact=true]) .message-footer-control>.tooltip-label{display:none}.context-window-ring{display:block;height:var(--space-16);overflow:visible;transform:rotate(-90deg);transition:none;width:var(--space-16)}body.app-shell .context-window-indicator{--icon-component-padding:var(--space-4);--icon-component-gutter:var(--space-6);--icon-component-radius:var(--radius-14)}.context-window-ring-track,.context-window-ring-value{fill:none;stroke-width:2.25px}.context-window-ring-track{stroke:rgb(var(--mid))}.context-window-ring-value{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset var(--motion-dilation-duration) var(--motion-dilation-ease)}.progress-ring-metaball,.progress-ring-metaball-cap,.progress-ring-normal-value{transition:opacity var(--motion-dilation-duration) var(--motion-dilation-ease),stroke-width var(--motion-dilation-duration) var(--motion-dilation-ease)}.progress-ring-metaball-cap{fill:currentColor;stroke:none}body.app-shell .asset-preview-action .asset-preview-action-icon{color:rgb(var(--max-inverted));opacity:var(--opacity-muted)}body.app-shell .asset-preview-action:focus-visible .asset-preview-action-icon,body.app-shell .asset-preview-action:hover .asset-preview-action-icon{opacity:var(--opacity-opaque)}body.app-shell .asset-preview-action-danger .asset-preview-action-icon{color:rgb(var(--red));opacity:var(--opacity-muted)}body.app-shell .asset-preview-action-danger:focus-visible .asset-preview-action-icon,body.app-shell .asset-preview-action-danger:hover .asset-preview-action-icon{opacity:var(--opacity-opaque)}.breadcrumb-track{background:rgb(var(--min));border-radius:var(--radius-14);clip-path:inset(var(--radius-0) round 14px);box-sizing:border-box;contain:paint;display:flex;flex:0 1 auto;inline-size:-moz-max-content;inline-size:max-content;max-inline-size:100%;overflow-clip-margin:0;padding:var(--space-2);white-space:nowrap;flex-wrap:wrap}.breadcrumb-item,.breadcrumb-track{align-items:center;gap:var(--space-2);min-inline-size:0}.breadcrumb-item{display:inline-flex;flex:0 0 auto}.breadcrumb-separator{block-size:24px;inline-size:16px}.breadcrumb-card{align-items:center;background:transparent;border:0;border-radius:var(--radius-12);box-sizing:border-box;color:rgb(var(--max-inverted));cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--font-size-14);font-weight:var(--font-500);line-height:var(--line-height-16);max-inline-size:min(18rem,calc(100vw - 8rem));min-inline-size:0;overflow:hidden;padding:var(--space-6) var(--space-8);text-align:left;opacity:var(--opacity-muted);transition:none}.breadcrumb-card[aria-current=page]{background:rgb(var(--max));opacity:var(--opacity-opaque)}.breadcrumb-card:not([aria-current=page]):is(:hover,:focus-visible,:active){background:rgb(var(--max));opacity:var(--opacity-opaque)}.mobile-topbar{container-type:inline-size}.centered-list-state{min-height:calc(100% - var(--list-browser-header-height) - var(--list-browser-fade-height))}body.app-shell .account-menu-panel{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:var(--space-6)}.account-options-menu,body.app-shell .account-menu-panel{transform-origin:top center;will-change:opacity,transform}.account-options-menu,.prompt-menu{pointer-events:auto}.prompt-menu{interpolate-size:allow-keywords;transition:width var(--motion-dilation-duration) var(--motion-dilation-ease),height var(--motion-dilation-duration) var(--motion-dilation-ease),min-width var(--motion-dilation-duration) var(--motion-dilation-ease),min-height var(--motion-dilation-duration) var(--motion-dilation-ease),max-height var(--motion-dilation-duration) var(--motion-dilation-ease);transform-origin:bottom left;will-change:opacity,transform}.prompt-menu-content{animation:none;transform-origin:top center;will-change:opacity,filter,transform}body.app-shell .selection-menu{z-index:var(--floating-z,1)}body.app-shell:has(.popup-layer[data-popup-mode=modal]) .selection-menu{display:none}.composer-shell{isolation:isolate;container-type:inline-size;z-index:1}.prompt-editor-shell{min-height:calc(var(--line-height-24) + (var(--space-4) * 2))}.question-option[data-selected=true]{background:rgb(var(--max))}body.app-shell .question-option-icon{background:rgb(var(--min))}body.app-shell .question-option[data-selected=true] .question-option-icon{background:rgb(var(--max))}body.app-shell .prompt-menu [data-measuring=true]{grid-template-columns:max-content}body.app-shell .prompt-menu.popup-card>[data-measuring=true]{width:-moz-max-content;width:max-content;max-width:none}body.app-shell .prompt-menu [data-measuring=true] .menu-fit-row{width:-moz-max-content;width:max-content;max-width:none;grid-template-columns:24px max-content 24px}body.app-shell .prompt-menu [data-measuring=true] .menu-fit-scroll{width:-moz-max-content;width:max-content;max-width:none}body.app-shell .prompt-menu [data-measuring=true] .menu-fit-row-empty{grid-template-columns:max-content}.prompt-menu .menu-fit-row{max-width:100%;overflow:hidden;align-items:center}.use-action-icon{-webkit-mask:url(/brand/use-action-icon.svg) center/contain no-repeat;mask:url(/brand/use-action-icon.svg) center/contain no-repeat}.edit-action-icon,.use-action-icon{display:inline-block;flex-shrink:0;background-color:currentColor}.edit-action-icon{-webkit-mask:url(/brand/edit-image-action-icon.svg) center/contain no-repeat;mask:url(/brand/edit-image-action-icon.svg) center/contain no-repeat}.prompt-menu .menu-fit-row>*{min-width:0}body.app-shell .prompt-menu [data-measuring=true] .menu-fit-row .truncate{overflow:visible;text-overflow:clip;white-space:nowrap}.canvas{box-sizing:border-box;position:relative;--canvas-gutter:var(--space-24);--canvas-fade-height:var(--space-12);--canvas-notch-extension:var(--space-12);--canvas-base-notch:calc(var(--canvas-gutter) + var(--canvas-notch-extension));--canvas-top-notch-content:0px;--canvas-bottom-notch-content:0px;--canvas-top-notch-height:calc(var(--canvas-gutter) + var(--canvas-notch-extension) + var(--canvas-top-notch-content));--canvas-bottom-notch-height:calc(var(--canvas-gutter) + var(--canvas-notch-extension) + var(--canvas-bottom-notch-content));--canvas-top-boundary-height:calc(var(--canvas-top-notch-height) + var(--canvas-fade-height));--canvas-bottom-boundary-height:calc(var(--canvas-bottom-notch-height) + var(--canvas-fade-height));background:rgb(var(--max))}.chat-canvas{--chat-canvas-gutter:var(--canvas-gutter);--chat-accessory-toolbar-height:0px;--chat-fade-height:var(--canvas-fade-height);--chat-notch-extension:var(--canvas-notch-extension);--chat-message-gap:var(--space-48);--chat-composer-clearance:var(--space-16);--chat-composer-top:calc(var(--chat-message-gap) - var(--chat-composer-clearance));--chat-scroll-top:var(--canvas-top-boundary-height);--chat-rail-top:var(--canvas-top-boundary-height);--chat-rail-bottom:var(--canvas-bottom-boundary-height);--chat-gutter:var(--chat-canvas-gutter);--chat-header-height:var(--space-0);--canvas-top-notch-content:var(--chat-header-height);--canvas-bottom-notch-content:max(0px,calc(var(--chat-composer-height, var(--canvas-gutter)) - var(--chat-composer-top, 0px) - var(--canvas-gutter) + var(--chat-accessory-toolbar-height, 0px)))}.chat-canvas[data-chat-canvas-variant=new]{box-sizing:border-box;padding:var(--chat-canvas-gutter)}.chat-bottom-fade{bottom:var(--canvas-bottom-notch-height)}.chat-scroll-root{isolation:isolate;overflow-anchor:none}.list-browser-header{background:rgb(var(--max));margin-inline:auto;max-width:666px;width:100%}.list-browser-top-fade{top:100%;z-index:20}.list-browser-bottom-fade{bottom:var(--list-browser-header-height);z-index:20}.list-browser-bottom-fade,.list-browser-top-fade{position:absolute;z-index:30}.list-browser-bottom-gutter{position:absolute;background:rgb(var(--max));height:var(--list-browser-header-height);z-index:29}.list-browser.list-browser:not([data-picker=true]){--list-browser-gutter:var(--canvas-gutter);--list-browser-fade-height:var(--canvas-fade-height);--list-browser-header-height:var(--canvas-notch-extension)}.list-browser-scroll-end-spacer{flex:0 0 calc(var(--list-browser-header-height) + var(--list-browser-fade-height));height:calc(var(--list-browser-header-height) + var(--list-browser-fade-height))}.list-browser{--list-row-fill:var(--min);--list-row-plain-icon-fill:var(--min);--list-row-colored-icon-fill:var(--max)}.list-browser[data-picker=true]{--list-row-fill:var(--max);--list-row-plain-icon-fill:var(--max);--list-row-colored-icon-fill:var(--min)}body.app-shell .list-browser[data-picker=true] .list-browser-header{background:rgb(var(--min))}body.app-shell .list-browser[data-picker=true] :is(.list-toolbar-search,.asset-dropdown-control,.list-toolbar-upload-button,.asset-view-picker-slider){--control-rest-fill:var(--max);background-color:rgb(var(--max)/var(--control-rest-opacity,1))}body.app-shell .list-browser[data-picker=true] .centered-list-state{background-color:rgb(var(--min))}.list-browser[data-picker=true] .list-browser-header{padding-bottom:var(--list-browser-gutter)}.list-browser[data-picker=true] .list-browser-content{border-radius:var(--radius-20)}.list-browser[data-picker=true] :is(.list-browser-top-fade,.list-browser-bottom-fade){display:none}.list-browser[data-picker=true] .list-browser-bottom-gutter{display:none;z-index:10}.list-browser[data-picker=true] .list-browser-scroll-end-spacer{flex:none;height:0}.list-browser[data-picker=true] .list-selection-shell{bottom:var(--list-browser-gutter)}.list-browser-embedded,body.app-shell .list-browser-embedded .list-browser-bottom-gutter,body.app-shell .list-browser-embedded .list-browser-header{background:rgb(var(--min))}body.app-shell .list-browser-embedded .list-browser-header{background:rgb(var(--min));z-index:19}.list-browser-embedded .list-toolbar-row{position:relative;z-index:20}.list-browser-embedded :is(.list-browser-top-fade,.list-browser-bottom-gutter,.list-browser-bottom-fade){z-index:0}body.app-shell .list-browser-embedded .list-browser-bottom-fade,body.app-shell .list-browser-embedded .list-browser-top-fade{z-index:20}body.app-shell .list-browser-embedded .list-browser-bottom-gutter{background:rgb(var(--min))}.list-browser-embedded .list-browser-bottom-gutter{z-index:19}body.app-shell .list-browser-embedded .asset-dropdown-control,body.app-shell .list-browser-embedded .list-toolbar-search{background-color:rgb(var(--max))}.settings-notch{background:rgb(var(--max));height:var(--settings-notch-height,12px)}.settings-top-fade{top:100%}.settings-bottom-fade{bottom:auto;top:calc(-1 * var(--settings-fade-height, 12px))}.asset-hover-overlay{background:rgb(var(--max-inverted)/.15)}.preview-icon-puck{align-items:center;border-radius:var(--radius-12);display:flex;height:28px;justify-content:center;width:28px}.preview-icon-puck svg{height:16px;width:16px}.list-row-component{gap:var(--space-12)}.control.list-row-component[data-list-row-component=plain]{background-color:rgb(var(--list-row-fill,var(--min))/0)}.control.list-row-component[data-list-row-component=colored],.control.list-row-component[data-list-row-component=plain]:is(:hover,:focus-within,:active),.control.list-row-component[data-list-row-selected=true]{background-color:rgb(var(--list-row-fill,var(--min)))}.list-row-component>.list-row-content{display:flex;flex:1 1 0%;min-width:0;align-items:center;gap:var(--space-12)}.control.list-row-component[data-list-row-component=transparent],.control.list-row-component[data-list-row-component=transparent]:is(:hover,:focus-visible,:active){background-color:transparent}body.app-shell .list-item[data-list-row-component=plain] .list-row-leading:not([data-icon-tone]){background-color:rgb(var(--list-row-plain-icon-fill,var(--min)))}body.app-shell .list-item[data-list-row-component=colored] .list-row-leading:not([data-icon-tone]){background-color:rgb(var(--list-row-colored-icon-fill,var(--max)))}body.app-shell .list-item[data-list-row=true]:has(.selection-mark[data-selected=true]){background-color:rgb(var(--list-row-fill,var(--min)))}.table-scroll-viewport{scrollbar-color:rgb(var(--mid)) rgb(var(--max))}.table-preview :where(th,td){border-bottom:1px solid rgb(var(--mid));white-space:nowrap}body.app-shell .list-item[data-folder-tree-row=true]:hover .list-row-leading{background-color:transparent}body.app-shell .list-item[data-list-row=true]:has(.chevron-switch):hover .list-row-leading{background-color:transparent}body.app-shell .list-item[data-list-row-component=plain] .list-row-inner-component,body.app-shell [data-list-row-component=plain] .list-row-inner-component{background-color:rgb(var(--min))}body.app-shell .list-item[data-list-row-component=colored] .list-row-inner-component,body.app-shell [data-list-row-component=colored] .list-row-inner-component{background-color:rgb(var(--max))}.chat-artifact-hover{border-radius:var(--radius-14);overflow:visible}.chat-artifact-hover>.chat-artifact-actions{flex-wrap:wrap;max-height:calc(100% - 32px);max-width:calc(100% - 32px);overflow:visible;overscroll-behavior:contain;z-index:15}body.app-shell .chat-artifact-actions{pointer-events:auto;right:8px;top:8px}.chat-artifact-card:has([aria-expanded=true]){position:relative;z-index:15}.chat-artifact-card:has(.artifact-menu[data-state=closing]){position:relative;z-index:15}.chat-artifact-card>.group:has(>.chat-artifact-hover),.image-artifact-tile{transition:transform var(--motion-press-duration) var(--motion-press-ease)}.chat-artifact-card>.group:has(>.chat-artifact-hover:active),.image-artifact-tile:has(>[role=button]:active){transform:scale(.96)}.chat-artifact-hover>.chat-artifact-actions:has([aria-expanded=true]),.group:has(>.chat-artifact-actions [aria-expanded=true])>.chat-artifact-actions{opacity:var(--opacity-opaque);pointer-events:auto}.artifact-menu[data-state=closing]{pointer-events:none}.settings-switch-track{align-items:center;background:rgb(var(--mid));border-radius:var(--radius-12);display:inline-flex;height:24px;padding:var(--space-2);transition:box-shadow var(--motion-dilation-duration) var(--motion-dilation-ease);width:48px}.settings-switch-thumb{background:rgb(var(--max));border-radius:var(--radius-10);display:block;height:20px;transform:translateX(0);transition:transform var(--motion-dilation-duration) var(--motion-dilation-ease),box-shadow var(--motion-dilation-duration) var(--motion-dilation-ease);width:30px}.settings-check-row:has(input:checked) .settings-switch-track{background:rgb(var(--accent));--glow-color:var(--white);--glow-opacity:0.24}.settings-check-row:has(input:checked) .settings-switch-thumb{transform:translateX(14px)}.settings-check-row:has(input:focus-visible) .settings-switch-track{outline:3px solid rgb(var(--accent)/.18)}:root[data-theme=dark] .list-browser-bottom-gutter,:root[data-theme=dark] .list-browser-header{background:rgb(var(--max))}body.app-shell .component-fill{backdrop-filter:none;background:rgb(var(--max));border:0;--glow-color:var(--max-inverted);--glow-opacity:0.04;--glow-inset-shadow:inset 0 0 0 2px rgb(var(--glow-color)/var(--glow-opacity)),inset 4px 4px 8px rgb(var(--glow-color)/var(--glow-opacity)),inset -4px -4px 8px rgb(var(--glow-color)/var(--glow-opacity));box-shadow:var(--glow-inset-shadow);overflow:visible}body.app-shell :where(.fit-dialog-content,.popup-scroll-shell,[data-component=input],.text-field,[data-component=card],[data-component=entry-card]){border:0;--glow-color:var(--max-inverted);--glow-opacity:0.04;--glow-inset-shadow:inset 0 0 0 2px rgb(var(--glow-color)/var(--glow-opacity)),inset 4px 4px 8px rgb(var(--glow-color)/var(--glow-opacity)),inset -4px -4px 8px rgb(var(--glow-color)/var(--glow-opacity));box-shadow:var(--glow-inset-shadow)}body.app-shell .prompt-controls .composer-action-label{transition:none}.prompt-controls[data-prompt-controls-layout$=actions-compact] .composer-action-label,.prompt-controls[data-prompt-controls-layout$=pickers-compact] .composer-action-label,.prompt-controls[data-prompt-controls-layout$=pickers-compact] .composer-picker-label{display:none}.prompt-controls[data-prompt-controls-layout$=actions-compact] .composer-action-button,.prompt-controls[data-prompt-controls-layout$=pickers-compact] .composer-action-button{gap:0;min-width:32px;padding:var(--space-4)}body.app-shell .animated-icon{animation:none}.chevron-switch{flex:0 0 auto;vertical-align:middle}.component-fill>*{position:relative;z-index:1}body.app-shell .sidebar-menu .chat-menu-danger{color:rgb(var(--red));opacity:var(--opacity-opaque);filter:none}body.app-shell .sidebar-menu .chat-menu-danger>.control-content>.icon-component{color:rgb(var(--red));opacity:var(--opacity-muted);filter:none}body.app-shell .sidebar-menu .chat-menu-danger:is(:hover,:focus-visible,:active)>.control-content>.icon-component{opacity:var(--opacity-opaque)}@media (min-width:768px){body.app-shell .prompt-menu.measured-menu--clip-content{overflow:visible}}.popup-hover-bridge{position:relative}.popup-hover-bridge:before{position:absolute;top:calc(var(--popup-source-gap) * -1);right:0;left:0;height:var(--popup-source-gap);content:""}.mobile-menu-close{display:none}@media (width < 768px){.popup-backdrop{min-height:100lvh;min-width:100lvw}body.app-shell .list-browser[data-picker=true] .bg-max{background-color:rgb(var(--min))}body.app-shell .list-browser[data-picker=true] .bg-min{background-color:rgb(var(--max))}body.app-shell :where(.prompt-menu,.sidebar-menu,.account-options-menu,.model-menu).popup-card{--mobile-sheet-gutter:var(--menu-gutter,var(--space-6));padding:var(--mobile-sheet-gutter);interpolate-size:allow-keywords;transition:width var(--motion-dilation-duration) var(--motion-dilation-ease),height var(--motion-dilation-duration) var(--motion-dilation-ease);transform-origin:bottom left;z-index:var(--floating-z,1)}body.app-shell .mobile-artifact-action-sheet.popup-card{--mobile-sheet-gutter:var(--popup-frame-gutter,var(--popup-frame-mobile-full-page-gutter));padding:calc(var(--space-32) + var(--space-24)) var(--mobile-sheet-gutter) var(--mobile-sheet-gutter)}body.app-shell .artifact-menu.popup-card{z-index:var(--floating-z,1)}.mobile-menu-close{display:inline-flex;position:absolute;right:6px;top:6px;z-index:3}body.app-shell .popup-layer>.mobile-artifact-action-sheet.popup-card{--mobile-sheet-gutter:var(--popup-frame-gutter,var(--popup-frame-mobile-full-page-gutter));display:flex;pointer-events:auto;z-index:1}body.app-shell .model-menu.popup-card .menu-button .control-label,body.app-shell .model-menu.popup-card .menu-button .control-label>*{min-width:0;max-width:100%}.model-menu.popup-card .model-mobile-selected-marker{justify-self:end}body.app-shell .prompt-dropdown-menu.popup-card{z-index:var(--floating-z,1)}body.app-shell .account-options-menu.popup-card .billing-picker-option{height:auto;min-height:0}body.app-shell .account-options-menu.popup-card .billing-mobile-plan-option{grid-template-columns:minmax(0,1fr) 16px}.billing-mobile-plan-marker{justify-self:end}body.app-shell .prompt-menu.popup-card>:not(.mobile-menu-close):not(.mobile-sheet-grab-handle){max-width:none;width:100%}.prompt-menu.popup-card>.prompt-menu-content-shell{backface-visibility:hidden;overflow:hidden;transform:translateZ(0);will-change:height}body.app-shell .prompt-menu.popup-card>.prompt-menu-content-shell.mobile-popover-resizing{height:var(--mobile-prompt-content-height,auto);overflow:hidden;transition:height var(--motion-dilation-duration) var(--motion-dilation-ease)}body.app-shell .prompt-menu.popup-card>.prompt-menu-content,body.app-shell .prompt-menu.popup-card>.prompt-menu-content-shell>.prompt-menu-content{animation:none;padding:0}body.app-shell .prompt-menu.popup-card>.mobile-sheet-grab-handle{max-width:none;width:100%}body.app-shell .prompt-menu.popup-card .menu-fit-row{max-width:100%;width:100%}body.app-shell .account-options-menu.popup-card .menu-divider,body.app-shell .prompt-menu.popup-card .menu-divider,body.app-shell .sidebar-menu.popup-card .menu-divider{margin-left:var(--space-18);margin-right:var(--space-18)}}@media (min-width:768px){body.app-shell .prompt-menu.popup-card.measured-menu--size-ready{transition:width var(--motion-morph-duration) var(--motion-morph-ease),height var(--motion-morph-duration) var(--motion-morph-ease)}.source-bound-floating-popup[data-popup-anchor-mode=edge],.source-bound-floating-popup[data-popup-ready=true]{transition:none}}:root.app-root[data-theme=dark] .component-fill{background:rgb(var(--max));border-color:rgb(var(--mid)/var(--component-fill-border-opacity))}.chat-message-enter,.main-content-enter{animation:soft-motion var(--motion-soft-duration) var(--motion-ease-out) both}.run-status-logo{-webkit-mask:var(--icon-url-brand-thinking-status) center /contain no-repeat;mask:var(--icon-url-brand-thinking-status) center /contain no-repeat}.browser-interaction-icon,.context-compaction-icon,.engagement-icon,.run-status-logo,.tool-fallback-icon{display:inline-block;background:currentColor}.tool-fallback-icon{-webkit-mask:var(--icon-url-brand-tool-fallback) center /contain no-repeat;mask:var(--icon-url-brand-tool-fallback) center /contain no-repeat}.context-compaction-icon{-webkit-mask:var(--icon-url-brand-context-compaction) center /contain no-repeat;mask:var(--icon-url-brand-context-compaction) center /contain no-repeat}.browser-interaction-icon{-webkit-mask:var(--icon-url-brand-browser-interaction) center /contain no-repeat;mask:var(--icon-url-brand-browser-interaction) center /contain no-repeat}.engagement-icon{-webkit-mask:var(--icon-url-brand-engagement) center /contain no-repeat;mask:var(--icon-url-brand-engagement) center /contain no-repeat}.status-tag-component{border-radius:var(--radius-10);color:rgb(var(--max-inverted));max-inline-size:100%;overflow:visible;position:relative;transition:none}.status-tag-component.status-tag--muted{--status-tag-content-opacity:var(--opacity-muted)}.status-tag-component[data-status-interactive=true]:is(:hover,:focus-visible,:active,[data-expanded=true]){--status-tag-content-opacity:var(--opacity-opaque)}.status-tag-icon-container{--icon-component-padding:var(--space-4);--icon-component-icon-size:16px;--icon-component-radius:var(--radius-10);color:inherit;opacity:var(--status-tag-content-opacity,var(--opacity-muted))}.status-tag-icon-container .icon-component{--icon-component-padding:var(--space-0);--icon-component-icon-size:16px;height:16px;opacity:var(--opacity-opaque);padding:0;width:16px}.status-tag-content{align-self:center;color:inherit;opacity:var(--status-tag-content-opacity,var(--opacity-muted))}.status-tag-label-slot{flex:1 1 auto;line-height:inherit}.status-tag-content>*{max-width:100%;min-width:0}.status-tag-trailing{align-self:center;color:inherit;opacity:var(--status-tag-content-opacity,var(--opacity-muted))}.run-status-press-component{position:relative;overflow:hidden}.status-tag-chevron{--icon-component-padding:var(--space-4);--icon-component-icon-size:16px;--icon-component-radius:var(--radius-10);color:inherit}.status-tag-component[data-active=true][data-shimmer-ready=true]:after{animation:status-shimmer var(--run-status-shimmer-duration,2.2s) linear infinite;animation-delay:0s;animation-fill-mode:both;animation-play-state:running;background-image:linear-gradient(90deg,transparent 0,rgb(var(--max)/.98) 22px,rgb(var(--max)) 28px,rgb(var(--max)/.98) 34px,transparent var(--run-status-shimmer-band,56px),transparent 100%);background-position-x:0;background-repeat:repeat-x;background-size:var(--run-status-shimmer-cycle,200px) 100%;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.chat-bottom-blocker{bottom:0;height:var(--canvas-bottom-notch-height);pointer-events:none;z-index:1}.chat-bottom-blocker,:root[data-theme=dark] .chat-bottom-blocker{background:rgb(var(--max))}.new-chat-start{container-type:inline-size}.model-logo{filter:none}:root[data-theme=dark] .model-logo{filter:brightness(0) invert(1)}.model-logo-raster{filter:none}.billing-feature-logo-frame{--icon-component-radius:var(--radius-8);--icon-component-gutter:var(--space-0);background-color:rgb(var(--max))}.provider-logo-frame{background:rgb(var(--min))}.feature-expanded .billing-feature-logo-frame{color:rgb(var(--max-inverted));opacity:var(--opacity-opaque)}body.app-shell .plan-feature-card:is(:hover,[data-open=true]) .billing-feature-logo-frame{background-color:rgb(var(--min))}body.app-shell .plan-feature-card:is(:hover,[data-open=true]) .billing-feature-logo-frame,body.app-shell .plan-feature-card:is(:hover,[data-open=true]) .billing-feature-trailing-icon{opacity:var(--opacity-opaque)}.prompt-controls{container-type:inline-size}.prompt-controls[data-prompt-controls-layout^=inline]{flex-wrap:nowrap}.prompt-controls[data-prompt-controls-layout^=inline] .prompt-controls-end,.prompt-controls[data-prompt-controls-layout^=inline] .prompt-controls-start{flex:0 0 auto;flex-wrap:nowrap}.prompt-controls[data-prompt-controls-layout^=stacked]{align-items:stretch;flex-direction:column;max-width:100%;overflow:visible}.prompt-controls[data-prompt-controls-layout^=stacked] .prompt-controls-end,.prompt-controls[data-prompt-controls-layout^=stacked] .prompt-controls-start{align-content:flex-start;flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible;width:100%}.prompt-controls[data-prompt-controls-layout^=stacked] .prompt-controls-end>*,.prompt-controls[data-prompt-controls-layout^=stacked] .prompt-controls-start>*{flex:0 0 auto;min-width:0}.prompt-controls[data-prompt-controls-layout^=stacked] .prompt-controls-end{margin-left:0}.prompt-plus-glyph{transform:translateY(-.25px)}.prompt-controls[data-prompt-controls-layout$=pickers-compact] .prompt-tooltip-label-full{display:none}.prompt-controls[data-prompt-controls-layout$=pickers-compact] .prompt-tooltip-label-compact{display:inline}body.app-shell .prompt-menu-icon,body.app-shell .suggestion-tag .animated-icon{color:rgb(var(--max-inverted))}.prompt-menu :where(button) .animated-icon{color:currentColor}body.app-shell .asset-preview-delete-row .animated-icon{color:rgb(var(--red))}.headline-logo{animation:hero-logo-rotation var(--motion-hero-logo-rotation-duration) linear infinite;transform-origin:center}@keyframes hero-logo-rotation{to{transform:rotate(1turn)}}body.app-shell .popup-layer{overflow:visible;pointer-events:none;z-index:var(--floating-z,1)}.popup-backdrop{position:absolute;inset:0;z-index:0;pointer-events:auto;background:transparent;backdrop-filter:none;will-change:opacity}.popup-layer>:not(.popup-backdrop){pointer-events:auto;z-index:1}.queued-options-panel{transform-origin:top right}.popup-layer>.popup-content{inset:0;position:absolute}.full-page-popup-layer>.popup-content{align-items:safe center}.full-page-popup-layer>.popup-content>*{max-height:100%;transform-origin:center;will-change:opacity,transform}.run-status-label-control{font:inherit;line-height:inherit;color:inherit}.streamdown{--assistant-response-gap:var(--chat-response-gap,var(--space-8));color:rgb(var(--max-inverted));font-weight:var(--font-300);max-width:100%;min-width:0;overflow:visible}.streamdown :where(strong,b){font-weight:var(--font-500)}.streamdown :where(ul,ol){padding-inline-start:var(--space-20)}.streamdown :where(ol){counter-reset:ordered-item;list-style:none;padding-inline-start:0}.streamdown :where(ol>li){counter-increment:ordered-item}.streamdown :where(ol>li):before{content:counter(ordered-item) ". "}.streamdown :where(ul){list-style:disc}.streamdown .assistant-blockquote{--assistant-blockquote-rule-width:6px;color:rgb(var(--max-inverted));margin-left:0;margin-right:0;min-width:0;padding-left:calc(var(--assistant-blockquote-rule-width) + var(--chat-response-gap, var(--assistant-response-gap)));position:relative}.streamdown .assistant-blockquote:before{background:rgb(var(--mid));border-radius:var(--radius-pill);bottom:0;content:"";left:0;position:absolute;top:0;width:var(--assistant-blockquote-rule-width)}.streamdown :where(code,pre){border-radius:var(--radius-10)}body.app-shell .streamdown :where(code):not(pre code){align-items:center;background:rgb(var(--min));border:0;border-radius:var(--radius-8);color:rgb(var(--max-inverted));display:inline-flex;font-size:var(--font-size-14);font-weight:var(--font-400);gap:0;height:var(--space-22);line-height:var(--line-height-18);margin:0 var(--space-2);max-width:190px;min-width:0;padding:var(--space-2) var(--space-4);transform:none;vertical-align:middle;white-space:nowrap}:root.app-root[data-theme=dark] .streamdown :where(code):not(pre code){background:rgb(var(--min))}.streamdown pre.max-inverted-artifact-component{border-radius:var(--radius-14);margin:0}.divider-component,.streamdown :where(hr){display:block;background:rgb(var(--mid));border:0;border-radius:var(--radius-pill);height:2px;opacity:var(--opacity-opaque);align-self:stretch;margin:0}.streamdown :where(hr){width:100%}.divider-component--spaced{margin-top:var(--chat-response-gap,var(--assistant-response-gap))}.status-tag-dropdown-content{align-self:stretch;display:flex;flex-direction:column;row-gap:var(--chat-response-gap,var(--assistant-response-gap));max-height:none;max-width:100%;min-width:0;overflow:clip;width:100%}.status-tag-dropdown-content>*{margin-block:0}.status-tag-dropdown-content :where(p,li,blockquote,td,th){min-width:0;overflow-wrap:anywhere}.status-tag-dropdown-content--project{overflow-y:clip;padding-right:0}.streamdown .chat-artifact-card,.streamdown :where(p,ul,ol,pre,blockquote,li,h1,h2,h3,h4,h5,h6),.streamdown>*{margin-bottom:0;margin-top:0}.streamdown :where(p,ul,ol,pre,blockquote,hr,h1,h2,h3,h4,h5,h6,.chat-artifact-card)+:where(p,ul,ol,pre,blockquote,hr,h1,h2,h3,h4,h5,h6,.chat-artifact-card),.streamdown>*+*{margin-top:var(--chat-response-gap,var(--assistant-response-gap))}.streamdown :where(p):empty{display:none}.streamdown .chat-artifact-card{box-sizing:border-box;max-width:100%;min-width:0}.streamdown .social-post-embed{--social-embed-chat-max-height:560px;--social-embed-preview-max-height:min(760px,78vh);align-items:stretch;background:rgb(var(--min));border-radius:var(--radius-28);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-16);margin:0;max-width:100%;min-width:min(100%,280px);overflow:hidden;padding:var(--space-16);vertical-align:top;width:-moz-fit-content;width:fit-content}.streamdown :where(p)>.social-post-embed{margin-top:var(--chat-response-gap,var(--assistant-response-gap))}.streamdown :where(p)>.social-post-embed:first-child{margin-top:0}.streamdown :where(p)>.social-post-embed:not(:last-child){margin-bottom:var(--chat-response-gap,var(--assistant-response-gap))}.streamdown .social-post-embed[data-aspect=video]{width:min(100%,calc(var(--social-embed-chat-max-height) * 1.7777778))}.streamdown .social-post-embed[data-aspect=vertical]{width:min(100%,calc(var(--social-embed-chat-max-height) * .5625))}.streamdown .social-post-embed[data-aspect=post]{width:min(100%,calc(var(--social-embed-chat-max-height) * .8))}.streamdown :where(li) .social-post-embed{margin-left:calc(var(--space-0) - var(--space-20));margin-top:var(--chat-response-gap,var(--assistant-response-gap));max-width:min(calc(100% + var(--space-20)),100vw)}.streamdown :where(li) .social-post-embed[data-aspect=video]{width:min(calc(100% + var(--space-20)),calc(var(--social-embed-chat-max-height) * 1.7777778))}.social-post-embed-header{align-items:center;display:flex;gap:var(--space-6);min-width:0}.social-post-embed-icon{border-radius:var(--radius-14);color:rgb(var(--max-inverted)/.6);height:32px;justify-content:center;text-decoration:none;width:32px;background:rgb(var(--max))}.social-post-embed-actions,.social-post-embed-icon{align-items:center;display:inline-flex;flex:0 0 auto}.social-post-embed-actions{gap:var(--space-6);margin-left:auto}.social-post-embed-button{flex:0 0 auto;text-decoration:none}.social-post-embed-button .animated-icon{color:currentColor;opacity:var(--opacity-opaque)}.social-post-embed-heading,.social-post-embed-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-post-embed-title{color:rgb(var(--max-inverted));font-size:var(--font-size-14);font-weight:var(--font-600);line-height:var(--line-height-18)}.social-post-embed-frame{background:rgb(var(--max));border-radius:var(--radius-14);display:block;flex:0 0 auto;max-width:100%;min-width:0;overscroll-behavior:contain;position:relative;width:100%}.social-post-embed-frame--loading{width:min(100%,var(--social-embed-chat-max-height))}.social-post-embed-frame iframe{border:0;display:block;height:100%;min-width:0;width:100%}.social-post-embed-loading-fallback{align-items:center;background:rgb(var(--max));color:rgb(var(--max-inverted));display:flex;inset:0;justify-content:center;position:absolute;transition:opacity var(--motion-soft-duration) var(--motion-ease-out)}.social-post-embed-loading-fallback>img,.social-post-embed-loading-fallback>svg{height:20px;width:20px}.social-post-embed-frame-content{position:relative;transition:opacity var(--motion-soft-duration) var(--motion-ease-out);z-index:1}.social-post-embed-frame--x{max-width:100%;width:min(100%,calc(var(--social-embed-chat-max-height) * .8))}.social-post-embed-frame--vertical{max-width:100%;width:min(100%,calc(var(--social-embed-chat-max-height) * .5625))}.social-post-embed-frame--post{max-width:100%;width:min(100%,calc(var(--social-embed-chat-max-height) * .8))}.social-post-preview-viewport{--social-embed-chat-max-height:min(760px,78vh);background:rgb(var(--max))}.social-post-embed-fallback{align-items:center;background:rgb(var(--max));border-radius:var(--radius-14);color:rgb(var(--max-inverted));display:flex;font-size:var(--font-size-14);line-height:var(--line-height-20);min-width:0;padding:var(--space-12);text-decoration:none;opacity:var(--opacity-muted);transition:none}.social-post-embed-fallback:hover{opacity:var(--opacity-opaque)}.chat-messages-column{max-width:calc(100% - (var(--chat-gutter, 1.5rem) * 2));overflow-x:visible;overflow-y:visible}.memory-panel{container-type:inline-size}.memory-summary-card{width:100%;border-radius:var(--radius-20)}.memory-summary-region{--memory-reading-inset:clamp(0px,calc((100cqi - 466px) * 0.09),18px)}.memory-summary-top-notch{height:calc(var(--canvas-gutter) + var(--memory-summary-card-height) + var(--canvas-notch-extension));background:rgb(var(--max))}.memory-summary-top-fade{top:calc(var(--canvas-gutter) + var(--memory-summary-card-height) + var(--canvas-notch-extension))}.memory-summary-bottom-notch{height:var(--canvas-base-notch);background:rgb(var(--max))}.memory-summary-bottom-fade{bottom:var(--canvas-base-notch)}.memory-summary-content{width:calc(100% - (var(--memory-reading-inset) * 2));margin-inline:auto}@media (width < 768px){.memory-summary-region{--memory-reading-inset:0px}}@media (min-width:768px){.chat-messages-column{max-width:min(602px,calc(100% - (var(--chat-gutter, 1.5rem) * 2)))}}.streamdown .chart-canvas svg{display:block;height:auto;max-width:100%;width:100%}.streamdown .chat-artifact-strip{box-sizing:border-box;display:grid;gap:var(--space-16);max-width:100%;overscroll-behavior-inline:contain;scroll-padding-inline:var(--space-16);-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;-webkit-user-select:none}.streamdown .image-artifact-tile,.streamdown .image-artifact-tile *{-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.streamdown .chat-artifact-card :where(th,td){border-bottom:1px solid rgb(var(--mid));padding:var(--space-10) var(--space-12);vertical-align:top}.streamdown .chat-artifact-card :where(th){font-weight:var(--font-500)}.streamdown .chat-artifact-card :where(tr:last-child td){border-bottom:0}body.app-shell .reference-chip{align-items:center;background:var(--reference-chip-component,rgb(var(--max)));border:0;border-radius:var(--radius-8);box-sizing:border-box;color:rgb(var(--max-inverted));cursor:url(/cursors/default.svg) 2 2,auto;display:inline-flex;font-size:var(--font-size-14);font-weight:var(--font-400);gap:var(--space-2);line-height:var(--line-height-18);margin:var(--space-2);max-width:calc(100% - (var(--space-2) * 2));min-height:calc(var(--font-size-14) + (var(--space-2) * 2));min-width:0;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);position:relative;width:-moz-fit-content;width:fit-content;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:element;overflow:hidden}body.app-shell .reference-chip--label-only{padding-left:var(--space-4)}:root[data-theme=dark] .reference-chip{--reference-chip-component:rgb(var(--max))}:root[data-theme=dark] .chat-reference-chip{--reference-chip-component:rgb(var(--min))}body.app-shell .reference-chip[draggable=true]{cursor:grab;opacity:var(--opacity-opaque)}body.app-shell .reference-chip[draggable=true] *{cursor:grab}body.app-shell .reference-chip[draggable=true]:active,body.app-shell .reference-chip[draggable=true]:active *{cursor:grabbing}body.app-shell .reference-chip-icon,body.app-shell .reference-chip-remove{align-items:center;background:rgb(var(--min));border-radius:var(--radius-6);box-sizing:border-box;color:rgb(var(--max-inverted));cursor:inherit;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;line-height:0;padding:var(--space-2);width:18px}body.app-shell .reference-remove{color:rgb(var(--max-inverted))}body.app-shell .reference-remove:focus-visible,body.app-shell .reference-remove:hover{opacity:var(--opacity-opaque)}body.app-shell .reference-remove svg{color:currentColor;opacity:var(--opacity-opaque)}body.app-shell .reference-chip-icon{color:rgb(var(--max-inverted));overflow:hidden;position:relative}.reference-chip-icon-has-thumbnail,.reference-chip-icon-media{padding:0}body.app-shell .reference-chip-drag-image{color:rgb(var(--max-inverted));opacity:var(--opacity-opaque);transform:translateZ(0);backface-visibility:hidden}:root[data-theme=dark] .reference-chip-drag-image,body.app-shell .reference-chip-drag-image{--reference-chip-component:rgb(var(--max))}body.app-shell .reference-chip-icon>:where(svg,span,img,video):not(.reference-chip-thumbnail):not(.reference-chip-media-thumbnail){height:14px;width:14px}body.app-shell .reference-chip-icon>svg.aspect-ratio-icon{height:auto;max-height:14px;max-width:14px;width:auto}body.app-shell .reference-chip-icon>span>svg{height:14px;width:14px}.reference-chip-icon>:where(img,video):not(.reference-chip-thumbnail):not(.reference-chip-media-thumbnail){display:block;-o-object-fit:contain;object-fit:contain}body.app-shell .reference-chip-icon>.reference-chip-thumbnail{display:block;height:100%;inset:0;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:var(--opacity-transparent);padding:0;position:absolute;transition:opacity var(--motion-soft-duration) var(--motion-ease-out);transform:none;width:100%}.reference-chip-icon>.reference-chip-thumbnail[data-loaded=true]{opacity:var(--opacity-opaque)}.reference-color-swatch{background:transparent;border-radius:inherit;display:block;height:100%;width:100%}body.app-shell .reference-chip-color-icon{background:var(--reference-color);box-shadow:inset 0 0 0 1px rgb(var(--mid)/.6);height:18px;padding:0;width:18px}body.app-shell .reference-chip-remove{background:rgb(var(--max));cursor:pointer;display:none;font-size:var(--font-size-14);line-height:1}.prompt-editor .reference-chip{position:relative;display:inline-flex;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:calc(100% - (var(--space-2) * 2));min-inline-size:0;width:-moz-fit-content;width:fit-content;min-width:0}.prompt-editor .reference-chip-label{flex:1 1 auto;min-inline-size:0;max-inline-size:100%;border-radius:var(--radius-6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.app-shell .prompt-editor .reference-chip:has(.reference-chip-remove) .reference-chip-icon{opacity:var(--opacity-opaque);transition:opacity var(--motion-quick-duration) var(--motion-ease-out)}body.app-shell .prompt-editor .reference-chip .reference-chip-remove{display:inline-flex;pointer-events:none;position:absolute;left:2px;top:50%;z-index:1;transform:translateY(-50%);background:transparent;border:0;color:rgb(var(--max-inverted));opacity:var(--opacity-transparent);transition:none}body.app-shell .prompt-editor .reference-chip:has(.reference-chip-remove):is(:hover,:focus-within) .reference-chip-icon{visibility:hidden;opacity:var(--opacity-transparent)}body.app-shell .prompt-editor .reference-chip:has(.reference-chip-remove):is(:hover,:focus-within) .reference-chip-remove{background:transparent;pointer-events:auto;opacity:var(--opacity-muted)}body.app-shell .prompt-editor .reference-chip:has(.reference-chip-remove):is(:hover,:focus-within) .reference-chip-remove svg{opacity:var(--opacity-muted)}body.app-shell .prompt-editor .reference-chip .reference-chip-remove:focus-visible,body.app-shell .prompt-editor .reference-chip .reference-chip-remove:hover{background:rgb(var(--min));border:0;opacity:var(--opacity-opaque)}body.app-shell .prompt-editor .reference-chip .reference-chip-remove:is(:hover,:focus-visible) svg{opacity:var(--opacity-opaque)}body.app-shell .prompt-editor .reference-chip:has(.reference-chip-remove):is(:hover,:focus-within) .reference-chip-remove:is(:hover,:focus-visible){background:rgb(var(--min));opacity:var(--opacity-opaque)}body.app-shell .prompt-editor .reference-chip:has(.reference-chip-remove):is(:hover,:focus-within) .reference-chip-remove:is(:hover,:focus-visible) svg{opacity:var(--opacity-opaque)}body.app-shell .chat-reference-chip{cursor:url(/cursors/default.svg) 2 2,auto;max-width:calc(100% - (var(--space-2) * 2));margin:var(--space-2);-webkit-user-select:text;-moz-user-select:text;user-select:text}.streamdown .chat-reference-chip{--reference-chip-component:rgb(var(--min))}body.app-shell .streamdown .chat-reference-chip .reference-chip-icon{background:rgb(var(--max))}.chat-reference-chip-host{box-sizing:border-box;align-items:center;display:inline-flex;height:24px;max-width:100%;min-width:0}.chat-reference-chip.reference-chip--label-only{padding:var(--space-2) var(--space-4)}.chat-reference-chip-host,.reference-chip{align-self:center;vertical-align:top}.streamdown :where(p,li,blockquote,th,td):has(.chat-reference-chip-host){line-height:var(--line-height-24)}body.app-shell a.chat-reference-chip,body.app-shell a.chat-reference-chip .reference-chip-icon,body.app-shell a.chat-reference-chip .reference-chip-label,body.app-shell button.chat-reference-chip,body.app-shell button.chat-reference-chip .reference-chip-icon,body.app-shell button.chat-reference-chip .reference-chip-label{cursor:pointer}.chat-reference-chip:hover .reference-chip-icon{display:inline-flex}body.app-shell .chat-reference-chip .reference-chip-icon,body.app-shell .chat-reference-chip .reference-chip-label,body.app-shell .chat-reference-chip-host{cursor:url(/cursors/default.svg) 2 2,auto}body.app-shell a.chat-reference-chip .reference-chip-label,body.app-shell button.chat-reference-chip .reference-chip-label{cursor:pointer}:root.app-root[data-theme=dark] .chat-reference-chip .reference-chip-icon,:root.app-root[data-theme=dark] .streamdown .chat-reference-chip .reference-chip-icon{background:rgb(var(--mid))}.chat-reference-chip .reference-chip-color-icon,.user-message-bubble .chat-reference-chip .reference-chip-color-icon,:root.app-root[data-theme=dark] .chat-reference-chip .reference-chip-color-icon,:root.app-root[data-theme=dark] .user-message-bubble .chat-reference-chip .reference-chip-color-icon{background:var(--reference-color)}.user-message-bubble .chat-reference-chip{--reference-chip-component:rgb(var(--max))}body.app-shell .user-message-bubble .chat-reference-chip .reference-chip-icon{background:rgb(var(--min))}:root[data-theme=dark] .user-message-bubble .chat-reference-chip{--reference-chip-component:rgb(var(--max))}:root.app-root[data-theme=dark] .user-message-bubble .chat-reference-chip .reference-chip-icon{background:rgb(var(--mid))}.chat-reference-chip .reference-chip-color-icon,.reference-chip .reference-chip-color-icon,.streamdown .chat-reference-chip .reference-chip-color-icon,.user-message-bubble .chat-reference-chip .reference-chip-color-icon,:root.app-root[data-theme=dark] .chat-reference-chip .reference-chip-color-icon,:root.app-root[data-theme=dark] .reference-chip .reference-chip-color-icon,:root.app-root[data-theme=dark] .streamdown .chat-reference-chip .reference-chip-color-icon,:root.app-root[data-theme=dark] .user-message-bubble .chat-reference-chip .reference-chip-color-icon{background:var(--reference-color)}.source-chip{color:rgb(var(--max-inverted));text-decoration:none}.source-chip:hover .reference-chip-icon{display:inline-flex}.source-chip-icon img{display:block;height:14px;width:14px}.source-chip-count{color:rgb(var(--max-inverted)/.6);font-size:var(--font-size-14);line-height:1}body.app-shell .reference-chip-label{cursor:inherit;display:block;flex:0 1 auto;width:auto;max-width:100%;min-width:0;overflow:hidden;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-messages-column article,.streamdown{max-width:100%;overflow-x:clip}.chat-artifact-card{overflow-x:visible}body.app-shell .chat-reference-chip,body.app-shell .chat-reference-chip *,body.app-shell .chat-reference-chip-host:not(button):not(a) .reference-chip,body.app-shell .chat-reference-chip-host:not(button):not(a) .reference-chip *{cursor:url(/cursors/default.svg) 2 2,auto}body.app-shell a.chat-reference-chip,body.app-shell a.chat-reference-chip *,body.app-shell a.chat-reference-chip-host,body.app-shell a.chat-reference-chip-host .chat-reference-chip,body.app-shell a.chat-reference-chip-host .chat-reference-chip *,body.app-shell button.chat-reference-chip,body.app-shell button.chat-reference-chip *,body.app-shell button.chat-reference-chip-host,body.app-shell button.chat-reference-chip-host .chat-reference-chip,body.app-shell button.chat-reference-chip-host .chat-reference-chip *{cursor:pointer}body.app-shell .reference-chip:active .reference-chip-label{cursor:grabbing}.entity-card{--entity-card-radius:max(var(--radius-0),calc(var(--radius-28) - var(--space-16)));display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:var(--space-12);width:100%;min-width:0;padding:var(--space-6);border-radius:var(--entity-card-radius);background:rgb(var(--max));color:rgb(var(--max-inverted));text-align:left}.entity-card-icon{width:2.75rem;height:2.75rem;border-radius:max(var(--radius-0),calc(var(--entity-card-radius) - var(--space-6)))}.entity-card-open{opacity:var(--opacity-muted)}.entity-card:is(:hover,:focus-visible) .entity-card-open{opacity:var(--opacity-opaque)}.entity-card-labels{min-width:0;max-width:100%;overflow:hidden}.entity-card[data-entity-card-stacked=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,auto) auto;justify-items:center;text-align:center}.playback-scrubber{position:relative;width:100%;min-width:56px;height:var(--space-32);box-sizing:border-box;border-radius:var(--radius-14);background:rgb(var(--min))}.playback-scrubber-track{right:var(--space-12);left:var(--space-12);height:var(--space-4);transform:translateY(-50%);background:linear-gradient(to right,rgb(var(--accent)) 0 var(--playback-progress),rgb(var(--max-inverted)/.3) var(--playback-progress) 100%);pointer-events:none}.playback-scrubber-thumb,.playback-scrubber-track{position:absolute;top:50%;border-radius:var(--radius-pill)}.playback-scrubber-thumb{left:var(--playback-progress);width:var(--space-16);height:var(--space-10);transform:translate(-50%,-50%);background:rgb(var(--accent))}.playback-scrubber-input{position:absolute;inset:0;width:100%;height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;opacity:var(--opacity-transparent)}.playback-scrubber[data-disabled=true]{opacity:var(--opacity-muted)}.playback-scrubber-input:disabled{cursor:default}.playback-scrubber:has(:focus-visible){outline:2px solid rgb(var(--accent));outline-offset:2px}