/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.workspace-source-code-shell{min-height:0;font-family:var(--font-sans);flex:1;position:relative;overflow:hidden}.workspace-source-code-shell .cm-scroller{scrollbar-color:rgb(var(--min)) rgb(var(--mid))}.workspace-source-empty-state{padding:var(--space-24);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.workspace-source-editor-viewport{background:rgb(var(--mid));width:100%;height:100%;position:relative;overflow:hidden}.workspace-source-editor-mount{min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.workspace-source-editor-fade{z-index:5;pointer-events:none;position:absolute}.workspace-source-editor-fade-bottom,.workspace-source-editor-fade-top{right:var(--source-scrollbar-right,var(--space-0));height:var(--space-12);left:0}.workspace-source-editor-fade-top{background:linear-gradient(to bottom,rgb(var(--mid)),transparent);top:0}.workspace-source-editor-fade-bottom{bottom:var(--source-scrollbar-bottom,var(--space-0));background:linear-gradient(to top,rgb(var(--mid)),transparent)}.workspace-source-editor-fade-right{top:0;right:var(--source-scrollbar-right,var(--space-0));bottom:var(--source-scrollbar-bottom,var(--space-0));width:var(--space-12);background:linear-gradient(to left,rgb(var(--mid)),transparent)}.desktop-app-frame.app-shell-frame{gap:var(--private-frame-gutter,var(--shell-frame));padding:var(--private-frame-gutter,var(--shell-frame))}.private-frame{--private-frame-gutter:var(--space-0);--private-frame-radius:var(--radius-30)}@media (min-width:768px){.private-frame{--private-frame-gutter:var(--space-8)}}.private-frame .private-canvas,.private-frame>.sidebar-component{border-radius:var(--private-frame-radius)}.sidebar-component{--sidebar-gutter:var(--space-24);--shell-sidebar-gutter:var(--sidebar-gutter);background:rgb(var(--mid));padding:var(--sidebar-gutter)}.mini-sidebar-component{--mini-sidebar-gutter:var(--space-16);padding:var(--mini-sidebar-gutter)}.mini-sidebar-stack{width:100%}.mini-sidebar-leading,.mini-sidebar-stack,.mini-sidebar-trailing{align-items:center;gap:var(--space-6);min-width:0;display:flex}.mini-sidebar-leading{flex:auto}.mini-sidebar-trailing{flex:none;margin-inline-start:auto}.responsive-title[data-control-responsive-active=true]{flex:auto;min-width:0;overflow:hidden}.responsive-title-label{white-space:nowrap;display:block}.responsive-title[data-control-responsive-active=true]>.responsive-title-label{text-overflow:ellipsis;overflow:hidden}.responsive-stack-boundary{min-width:0;max-width:100%}.responsive-stack-boundary[data-responsive-stack=vertical]{flex-direction:column;align-items:stretch}.responsive-stack-boundary[data-responsive-stack=vertical]>*{min-width:0;max-width:100%}@media not all and (min-width:768px){.private-frame{flex-direction:column;display:flex}.mobile-surface-viewport{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.mobile-surface-track{width:200%;height:100%;min-height:0;transition:transform var(--motion-dilation-duration) var(--motion-dilation-ease);flex:0 0 200%;display:flex}.mobile-surface-track-sidebar{transform:translate(0)}.mobile-surface-track-canvas{transform:translate(-50%)}.mobile-sidebar-drawer,.private-content-component{flex:0 0 50%;width:50%;min-width:0}.mobile-sidebar-drawer{height:100%;overflow:hidden}.chat-primary-pane{filter:none}.private-frame .private-canvas{border-radius:var(--radius-0)}}.app-canvas{--max-radius:var(--radius-32)}@media not all and (min-width:768px){.app-canvas,.app-shell-mini-sidebar{border-radius:var(--radius-32)}.app-canvas{overflow:hidden}}.panel{--panel-gutter:var(--space-10);--panel-content-gutter:var(--space-8);--panel-frame:var(--space-2);--panel-row-gap:var(--space-6);--panel-radius:var(--radius-20);background-color:rgb(var(--mid));border-radius:var(--panel-radius);box-sizing:border-box;gap:var(--panel-row-gap);min-width:0;padding:var(--panel-content-gutter);top:var(--panel-gutter);right:var(--panel-gutter);bottom:var(--panel-gutter);width:calc(100% - (var(--panel-gutter) * 2));transition:opacity var(--motion-soft-duration) var(--motion-ease-out),transform var(--motion-dilation-duration) var(--motion-dilation-ease);border:0;flex-direction:column;display:flex;position:absolute;overflow:visible}.panel-header{grid-template-columns:var(--space-32) minmax(0,1fr) var(--space-32);align-items:center;gap:var(--space-6);flex:none;min-width:0;min-height:0;display:grid;position:relative;container-type:inline-size}.panel-header-expand{grid-area:1/1;justify-self:start}.panel-header-close{grid-area:1/3;justify-self:end}.panel-content{gap:var(--panel-row-gap);flex-direction:column;display:flex}.panel-content,.panel-content-body{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.panel-content-loading,.panel-page-loading{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.panel-footer{flex:none;min-width:0}.workspace-title{background-color:rgb(var(--max));border-radius:var(--radius-14);box-sizing:border-box;font-size:var(--font-size-16);font-weight:var(--font-400);gap:var(--space-4);line-height:var(--line-height-24);min-width:0;max-width:100%;grid-area:1/2;justify-self:center;width:fit-content}.workspace-title,.workspace-title-icon{color:rgb(var(--max-inverted));align-items:center;padding:var(--space-4);display:flex}.workspace-title-icon{border-radius:var(--radius-10);height:var(--space-24);opacity:var(--opacity-opaque);width:var(--space-24);background-color:#0000;flex:none;justify-content:center}.workspace-title-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.workspace-title-refresh{background-color:rgb(var(--mid)/var(--opacity-transparent));border-radius:var(--radius-10);box-sizing:border-box;color:inherit;height:var(--space-24);padding:var(--space-4);width:var(--space-24);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-title-refresh-icon{--icon-component-padding:var(--space-0);--icon-component-icon-size:var(--space-16);color:inherit;height:var(--space-16);opacity:var(--opacity-opaque);width:var(--space-16);background-color:#0000;padding:0}.workspace-title-refresh-icon>:is(.icon-source,svg,img){opacity:var(--opacity-muted)}.workspace-title-refresh:is(:hover,:focus-visible,:active){background-color:rgb(var(--mid))}.workspace-title-refresh:is(:hover,:focus-visible,:active) .workspace-title-refresh-icon>:is(.icon-source,svg,img){opacity:var(--opacity-opaque)}.workspace-view-toolbar{isolation:isolate;z-index:10;position:relative;overflow:visible;container-type:inline-size}.workspace-view-toolbar[data-layout-measuring=true]{--motion-dilation-duration:0s;--motion-soft-duration:0s;--motion-press-duration:0s}.workspace-view-toolbar[data-workspace-toolbar-probe=true]{contain:none;visibility:hidden;pointer-events:none;width:max-content;max-width:none;position:fixed;inset:0 auto auto -10000px;container-type:normal}@media not all and (min-width:768px){body.app-shell .menu-card .menu-option{padding:var(--space-6) var(--space-6) var(--space-6) var(--space-12)}}.menu-card .menu-option{--active-effect-fill:var(--max);--active-effect-opacity:var(--opacity-transparent);background:rgb(var(--active-effect-fill)/var(--active-effect-opacity));color:rgb(var(--max-inverted))}.menu-card .menu-option:active,.menu-card .menu-option:focus-visible,.menu-card .menu-option:focus-within,.menu-card .menu-option:hover,.menu-card .menu-option[aria-expanded=true],.menu-card .menu-option[aria-pressed=true],.menu-card .menu-option[aria-selected=true],.menu-card .menu-option[data-control-open=true],.menu-card .menu-option[data-open=true],.menu-card .menu-option[data-selected=true],.menu-card .menu-option[data-state=open]{--active-effect-opacity:var(--opacity-opaque);background:rgb(var(--active-effect-fill)/var(--active-effect-opacity))}.menu-card .menu-option[aria-selected=true] [data-control-label-tone=muted]{color:rgb(var(--max-inverted));opacity:var(--opacity-opaque)}.menu-card .menu-option{grid-template-columns:var(--space-24) minmax(0,1fr) var(--space-24);align-items:center;gap:var(--space-6);padding:var(--space-6);display:grid}.menu-card .menu-option--no-leading-icon{grid-template-columns:minmax(0,1fr) var(--space-24)}.menu-card .menu-option>:last-child{justify-self:end}.popup-layer[data-state=closing] .menu-card{pointer-events:none}.workspace-view-toolbar[data-workspace-view-toolbar-stage=stacked]{flex-direction:column;align-items:flex-start}.workspace-view-toolbar[data-workspace-view-toolbar-stage=stacked] .workspace-view-picker-slot{flex:none;max-width:100%;overflow:visible}.resize-handle{--resize-handle-color:rgb(var(--min));--panel-resize-hit-area:calc(var(--space-32) + var(--space-4));z-index:2;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;transform:none}.resize-handle[data-resize-axis=vertical]{top:calc(var(--max-radius) - var(--panel-frame) + var(--panel-gutter));bottom:calc(var(--max-radius) - var(--panel-frame) + var(--panel-gutter));left:calc(var(--panel-resize-hit-area) / -2);height:auto;width:var(--panel-resize-hit-area);cursor:col-resize;justify-content:center;align-items:center}.resize-handle[data-resize-axis=vertical]:before{content:"";height:var(--panel-resize-hit-area);width:var(--space-6);border-radius:var(--radius-pill);background:var(--resize-handle-color);opacity:var(--opacity-opaque);pointer-events:none;transition:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-handle[data-resize-axis=vertical]:active:before,.resize-handle[data-resize-axis=vertical]:focus-visible:before,.resize-handle[data-resize-axis=vertical]:hover:before{opacity:var(--opacity-opaque);background:var(--resize-handle-color)}.workspace-source-workspace{min-width:0;height:100%;font-family:var(--font-sans);background:0 0;flex-direction:column;display:flex}.workspace-source-workspace[data-source-layout-ready=false] .workspace-shell-content{visibility:hidden}.workspace-source-editor-title-cell{min-width:0;min-height:var(--space-32);border-radius:var(--radius-0);background:0 0;align-items:center;padding:0;display:inline-flex}.workspace-source-editor-title{min-width:0;color:rgb(var(--max-inverted));font-size:var(--font-size-14);font-weight:var(--font-400);line-height:var(--line-height-20);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.responsive-label{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%;display:block;overflow:hidden}.fill-action{min-width:0}.workspace-source-search-card input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.workspace-source-search-card input::placeholder{color:rgb(var(--max-inverted)/.6);opacity:var(--opacity-opaque)}body.app-shell .app-preview-address,body.app-shell .app-preview-address:is(:hover,:focus-within),body.app-shell .app-preview-address[data-root=true]{background:rgb(var(--mid));padding:var(--space-4) var(--space-8);height:auto;min-height:unset}.workspace-source-tree{box-sizing:border-box;width:100%;min-width:0;font-size:var(--font-size-14);line-height:var(--line-height-20);background:0 0;flex-direction:column;gap:0;display:flex}.composition-preview-stack{gap:var(--space-8);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.composition-world-canvas[data-world-navigation=true]{cursor:grab;touch-action:none}.composition-world-canvas[data-world-navigation=true][data-panning=true]{cursor:grabbing}.composition-preview-stack>.workspace-shell-content{flex:auto;min-height:0}.panel,.panel *{font-family:var(--font-sans)}.workspace-source-line-number{width:38px;color:rgb(var(--max-inverted)/.6);text-align:right;-webkit-user-select:none;user-select:none;flex:0 0 38px;padding-inline-end:var(--space-12)}.chat-primary-pane{filter:blur();transition:opacity var(--motion-soft-duration) var(--motion-ease-out),filter var(--motion-soft-duration) var(--motion-ease-out),transform var(--motion-dilation-duration) var(--motion-dilation-ease)}@media (min-width:768px){.chat-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.panel{width:calc(50% - var(--panel-gutter));max-width:none}.panel[data-panel-expanded=true]{width:calc(100% - (var(--panel-gutter) * 2))}.chat-workspace[data-panel-open=true]{grid-template-columns:minmax(0,calc(100% - var(--panel-width))) minmax(0,var(--panel-width));transition:grid-template-columns var(--motion-dilation-duration) var(--motion-dilation-ease)}.chat-workspace[data-panel-open=true] .chat-primary-pane{filter:blur();transition:opacity var(--motion-soft-duration) var(--motion-ease-out),filter var(--motion-soft-duration) var(--motion-ease-out);grid-area:1/1}.chat-workspace[data-panel-open=true] .panel{width:auto;margin:var(--panel-gutter) var(--panel-gutter) var(--panel-gutter) 0;grid-area:1/2;place-self:stretch stretch;position:relative;top:auto;bottom:auto;right:auto;overflow:visible}.chat-workspace[data-panel-open=true][data-panel-phase=closing],.chat-workspace[data-panel-open=true][data-panel-phase=opening]{grid-template-columns:minmax(0,100%) minmax(0,var(--space-0))}.chat-workspace[data-panel-expanded=true] .chat-primary-pane{opacity:var(--opacity-transparent);filter:blur(var(--space-4));pointer-events:none;overflow:hidden}.chat-workspace[data-panel-open=true][data-panel-expanded=true]{grid-template-columns:minmax(0,var(--space-0)) minmax(0,100%)}.chat-workspace[data-panel-expanded=true] .panel{margin:var(--panel-gutter)}}.panel-header,.workspace-view-toolbar{min-width:0}.panel[data-loading=true] .workspace-view-toolbar{display:none}.panel[data-panel-phase=closing]{opacity:var(--opacity-transparent);pointer-events:none;transform:translateX(var(--space-20))}.panel[data-panel-phase=opening]{opacity:var(--opacity-opaque);transform:none}@media not all and (min-width:768px){[data-chat-composer]{max-width:none}.chat-workspace[data-panel-open=true]:before{background:rgb(var(--max));content:"";inset-inline:0;top:var(--canvas-top-notch-height);bottom:var(--canvas-bottom-notch-height);pointer-events:none;z-index:30;position:absolute}.chat-workspace[data-panel-open=true] .chat-composer-area{z-index:40}.chat-workspace[data-panel-open=true] .panel{z-index:31}.chat-workspace[data-panel-expansion-animating=true] .panel{transition:opacity var(--motion-soft-duration) var(--motion-ease-out),transform var(--motion-dilation-duration) var(--motion-dilation-ease),bottom var(--motion-dilation-duration) var(--motion-dilation-ease),max-height var(--motion-dilation-duration) var(--motion-dilation-ease)}.chat-workspace[data-panel-open=true] .panel{top:var(--panel-gutter);right:var(--panel-gutter);bottom:calc(var(--canvas-bottom-notch-height) + var(--space-12));left:var(--panel-gutter);width:auto;max-width:none;max-height:calc(100% - var(--canvas-bottom-notch-height) - var(--panel-gutter) - var(--space-12))}.chat-workspace[data-panel-open=true] .panel[data-panel-phase=closing]{transform:translateY(var(--space-20))}.chat-workspace[data-panel-open=true] .panel[data-panel-phase=opening]{transform:none}.chat-workspace[data-panel-expanded=true] .chat-primary-pane{opacity:var(--opacity-transparent);pointer-events:none;transition:opacity var(--motion-soft-duration) var(--motion-ease-out)}.chat-workspace .chat-composer-area{transition:opacity var(--motion-soft-duration) var(--motion-ease-out),transform var(--motion-dilation-duration) var(--motion-dilation-ease)}.chat-workspace[data-panel-expanded=true] .chat-composer-area{opacity:var(--opacity-transparent);transform:translateY(var(--space-12));pointer-events:none}.chat-workspace[data-panel-expanded=true] .panel{bottom:var(--space-12);max-height:calc(100% - var(--panel-gutter) - var(--space-12))}}:root[data-theme=dark] .wordmark-logo{filter:brightness(0)invert()}body.app-shell .from-white{--tw-gradient-from:rgb(var(--max)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--max)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}body.app-shell .via-white{--tw-gradient-to:rgb(var(--max)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--max)) var(--tw-gradient-via-position),var(--tw-gradient-to)}body.app-shell .to-white{--tw-gradient-to:rgb(var(--max)) var(--tw-gradient-to-position)}body.app-shell .from-max{--tw-gradient-from:rgb(var(--max)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--max)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}body.app-shell .from-mid{--tw-gradient-from:rgb(var(--mid)) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--mid)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}body.app-shell .to-max{--tw-gradient-to:rgb(var(--max)) var(--tw-gradient-to-position)}body.app-shell [data-new-chat-hero=true]{font-family:var(--font-display);font-feature-settings:"ss01" 1;font-variation-settings:"wght" var(--font-400);font-weight:var(--font-400);font-synthesis:none}.new-chat-hero-title{row-gap:.08em}.new-chat-hero-brand,.new-chat-hero-title>span{min-width:0}.new-chat-hero-brand{max-width:min(100%,calc(100vw - var(--space-48)));text-align:center;white-space:normal;flex-wrap:wrap;row-gap:.08em}.lander-hero-icon-rotation,.lander-hero-static-pair .lander-hero-icon,.new-chat-hero-brand .headline-logo{align-self:center}body.app-shell .control[data-control-interactive=true]:not(:disabled):not([aria-disabled=true]),body.app-shell :where(button,a,summary,select,[role=button],[role=link]):not(.control):not(:disabled):not([aria-disabled=true]):not([draggable=true]){cursor:pointer}body.app-shell [data-prompt-editor=true],body.app-shell [data-prompt-editor=true] :where(:not(.reference-chip):not(.reference-chip *)){color:rgb(var(--max-inverted));background:0 0}[data-prompt-editor=true]>br:only-child{display:none}@media not all and (min-width:768px){body.app-shell .selection-frame{padding-inline-start:var(--space-16);padding-inline-end:var(--space-16)}body.app-shell .canvas-boundary .library-toolbar,body.app-shell .library-toolbar,body.app-shell .library-toolbar-row,body.app-shell .selection-frame .selection-frame-content,body.app-shell .selection-frame .selection-frame-header,body.app-shell .selection-frame .selection-frame-rail{width:100%;max-width:none}}body.app-shell .pointer-dragging,body.app-shell .pointer-dragging *{cursor:grabbing}body.app-shell .pointer-drag-source{opacity:var(--opacity-muted)}@media (pointer:coarse){.draggable-reference,.reference-chip{-webkit-touch-callout:none}}.progressive-chat-item{content-visibility:auto;contain-intrinsic-block-size:auto 160px}.lucide:not(.stroke-0){stroke-width:2.2px}body.app-shell :where(button,a,summary,label,.icon-trigger,.menu-card,.sidebar-menu,.suggestion-tag) :where(svg:not(.credit-tag-icon),.lucide:not(.credit-tag-icon)){height:var(--space-16);width:var(--space-16)}.sidebar-menu{font-weight:var(--font-400);pointer-events:auto}.sidebar{z-index:60;overflow:visible}body.app-shell .sidebar .sidebar-brand-mark{opacity:var(--opacity-opaque);visibility:visible}body.app-shell .sidebar [data-brand-collapsed=true][data-brand-hovered=false] .sidebar-collapsed-brand-toggle,body.app-shell .sidebar [data-brand-collapsed=true][data-brand-hovered=true] .sidebar-brand-mark{display:none}body.app-shell .sidebar [data-brand-collapsed=true][data-brand-hovered=true] .sidebar-collapsed-brand-toggle{display:inline-flex}.sidebar :where(a,button,[role=button]):focus-visible{z-index:9000;position:relative}body.app-shell .sidebar :where(.sidebar-nav-row,.recent-chat-row,.sidebar-top-row):has(:focus-visible){overflow:visible}.sidebar .recent-chat-row :where(a,button):focus-visible{outline:var(--space-2) solid rgb(var(--accent));outline-offset:-2px}body.app-shell .sidebar-mobile{overflow:hidden}body.app-shell .sidebar-mobile:has(:focus-visible){overflow:visible}body.app-shell .sidebar-mobile .sidebar-chat-list-region{flex:auto;min-height:0;overflow:hidden}.sidebar-mobile .sidebar-chat-list-region>div,.sidebar-mobile .sidebar-chat-list-region>div>div{height:100%;min-height:0}body.app-shell .sidebar-mobile .sidebar-chat-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;min-height:0}body.app-shell .sidebar[data-sidebar-animating=true] .animated-icon{transition:none;animation:none}body.app-shell .sidebar[data-sidebar-animating=true] .sidebar-top-row{animation:none}.content-sized-component{box-sizing:border-box;flex:0 auto;min-inline-size:0}.content-sized-component,.prompt-bubble{inline-size:fit-content;max-inline-size:100%}.chat-canvas{--chat-canvas-gutter:var(--canvas-gutter);--chat-accessory-toolbar-height:var(--space-0);--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-gutter:var(--chat-canvas-gutter);--canvas-bottom-notch-content:max(var(--space-0),calc(var(--chat-composer-height,var(--canvas-gutter)) - var(--chat-composer-top,var(--space-0)) - var(--canvas-gutter) + var(--chat-accessory-toolbar-height,var(--space-0))))}.chat-canvas .chat-primary-pane>.canvas-boundary[data-canvas-top]{inset-inline:0;position:absolute;top:0}.library{--library-rail-max-width:var(--content-rail-width);box-sizing:border-box;width:var(--library-rail-max-width);max-width:100%;margin-inline:auto}.library-toolbar{--library-toolbar-search-trigger:180px;background:0 0;width:100%;min-width:0}.library-toolbar-row{align-items:center;gap:var(--space-6);flex-wrap:nowrap;width:100%;min-width:0;display:flex}.library-toolbar-row[data-toolbar-stack=true]{flex-wrap:wrap}.library-toolbar-row>[data-library-toolbar-item]{min-width:0}.library-toolbar-row>[data-library-toolbar-search]{min-width:var(--library-toolbar-search-trigger);flex:auto}.library-toolbar-row[data-toolbar-stack=true]>[data-library-toolbar-search]{flex-basis:100%;order:10;min-width:0}.library-toolbar-row[data-selection=true]{padding-inline-end:calc(var(--space-32) + var(--space-8))}.library-toolbar-row[data-selection=true]>.library-toolbar-close{padding-inline-end:0}.library-toolbar-search input{box-shadow:none;border:0;outline:none}.library[data-library-variant=inverted] :is(.library-toolbar-search,.tab-selector--collapsed .general-action-card,.library-toolbar-action-button,.tab-selector--expanded){--control-rest-fill:var(--max);background-color:rgb(var(--max)/var(--control-rest-opacity,1))}.library[data-library-variant=inverted]{--asset-row-fill:rgb(var(--max));--asset-row-icon-fill:rgb(var(--mid))}.catalog-view-tab-selector,.library-toolbar-filters{flex:none;min-width:max-content}.library-rail{box-sizing:border-box;max-width:var(--library-rail-max-width);width:100%;min-width:0;margin-inline:auto}.library-content{scroll-padding-block:var(--canvas-fade-height);background:0 0}.library-panel-surface{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.library-panel-surface>.library-content{min-height:0}.library-content>.library-rail:after,.library-content>.library-rail:before{content:"";flex:0 0 var(--canvas-fade-height);min-height:var(--canvas-fade-height);display:block}@media not all and (min-width:768px){.library{--library-rail-max-width:none;width:100%}}.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}.selection-frame-header{padding-bottom:var(--space-6)}.selection-frame-header,body.app-shell .selection-frame .selection-frame-header{background:rgb(var(--mid))}.selection-frame .library-toolbar{padding-bottom:var(--selection-gutter)}body.app-shell .selection-frame .centered-list-state{background-color:rgb(var(--mid))}.selection-frame-content{border-radius:var(--popup-card-inner-radius)}.selection-frame :is(.selection-frame-top-fade,.selection-frame-bottom-fade),.selection-frame-bottom-gutter{display:none}.selection-frame-end-spacer{flex:none;height:0}.selection-frame .asset-selection-shell{bottom:var(--selection-gutter)}.asset-hover-overlay{background:rgb(var(--max-inverted)/.15)}.table-scroll-viewport{scrollbar-color:rgb(var(--min)) rgb(var(--max))}.table-preview :where(th,td){border-bottom:1px solid rgb(var(--min));white-space:nowrap}.chat-artifact-hover{border-radius:var(--radius-14);overflow:visible}.chat-artifact-hover>.chat-artifact-actions{z-index:15}.chat-container:has(.artifact-menu[data-state=closing]),.chat-container:has([aria-expanded=true]){z-index:15;position:relative}.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)}.artifact-menu[data-state=closing]{pointer-events:none}.settings-switch-track{background:rgb(var(--min));border-radius:var(--radius-12);height:var(--space-24);padding:var(--space-2);transition:box-shadow var(--motion-dilation-duration) var(--motion-dilation-ease);width:var(--space-48);align-items:center;display:inline-flex}.settings-switch-thumb{background:rgb(var(--max));border-radius:var(--radius-10);height:var(--space-20);transition:transform var(--motion-dilation-duration) var(--motion-dilation-ease),box-shadow var(--motion-dilation-duration) var(--motion-dilation-ease);width:var(--space-30);display:block;transform:translate(0)}.settings-check-row:has(input:checked) .settings-switch-track{background:rgb(var(--accent));--glow-color:var(--white);--glow-opacity:1}.settings-check-row:has(input:checked) .settings-switch-thumb{transform:translateX(var(--space-14))}.settings-check-row:has(input:focus-visible) .settings-switch-track{outline:3px solid rgb(var(--accent)/.18)}:root[data-theme=dark] .selection-frame-header{background:rgb(var(--max))}body.app-shell .component-fill{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(var(--max));--glow-color:var(--max-inverted);--glow-opacity:.2;border:0;overflow:visible}body.app-shell :where(.fit-dialog-content,.popup-scroll-shell,.text-field,[data-component=card],[data-component=entry-card]){--glow-color:var(--max-inverted);--glow-opacity:.2;border:0}body.app-shell .animated-icon{animation:none}.chevron-switch{vertical-align:middle;flex:none}.component-fill>*{z-index:1;position:relative}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)}.desktop-app-frame,.desktop-canvas,.desktop-canvas-frame,.mobile-bottom-shell{background:rgb(var(--max))}.desktop-canvas-frame{border-radius:var(--radius-30) var(--radius-30) var(--radius-0) var(--radius-0)}@media (min-width:768px){.desktop-app-frame{gap:var(--private-frame-gutter,var(--space-8));height:100dvh;min-height:0;padding:var(--private-frame-gutter,var(--space-8));background:rgb(var(--mid));grid-template-rows:minmax(0,1fr);display:grid}.desktop-app-frame>.sidebar{display:flex}.desktop-app-frame>.sidebar,.desktop-canvas-frame{border-radius:var(--radius-30);height:100%;min-height:0}.desktop-canvas-frame{background:rgb(var(--mid));min-width:0}.desktop-canvas{border-radius:var(--radius-30);background:rgb(var(--max));min-width:0;height:100%;min-height:0}}