.builderShell_root__Pgjv_{height:100vh;height:calc(var(--app-dvh,1vh) * 100);height:100dvh;width:100%;overscroll-behavior:contain;display:flex;flex-direction:column;color:var(--enter-content-primary);background-color:var(--enter-background-default);font-size:14px}.builderShell_root__Pgjv_ button{cursor:pointer}.builderShell_root__Pgjv_ button:disabled{cursor:not-allowed}.builderShell_root__Pgjv_ button[data-queue-grip]{cursor:grab}.builderShell_root__Pgjv_ button[data-queue-grip]:active{cursor:grabbing}.builderShell_layout__4EK9l{display:grid;grid-template-columns:var(--builder-chat-width,446px) minmax(528px,1fr);min-width:528px;width:100%;flex:1;min-height:0}.builderShell_conversation__y8plj{position:relative;outline:none;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:clip;background-color:var(--enter-background-subtle);border-right:.5px solid var(--enter-border-strong)}.builderShell_chat-header__ajbC1{display:flex;align-items:center;gap:4px;height:60px;min-height:60px;padding:14px;color:var(--enter-content-secondary)}.builderShell_header-divider__tw7nc{height:16px;width:1px;margin:0 7px 0 1px;background-color:var(--enter-border-strong)}.builderShell_project-identity__20XlO{min-width:0}.builderShell_project-identity__20XlO .builderShell_project-label__Yw0Zp{height:32px;max-width:100%;gap:4px;padding:8px;border-radius:8px;font-size:14px;font-weight:400;background-color:var(--enter-state-selected);color:var(--enter-content-primary)}.builderShell_project-label__Yw0Zp>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.builderShell_chat-collapse__sOxus{margin-left:auto}.builderShell_conversation-content__9at6O{display:flex;flex:1;flex-direction:column;width:100%;max-width:772px;min-width:0;min-height:0;margin:0 auto;overflow:clip}.builderShell_root__Pgjv_[data-view-animate]:not([data-compact=true]) .builderShell_conversation-content__9at6O{width:min(var(--builder-chat-width,446px),772px);max-width:none}.builderShell_workspace-pane__Gd_Hx,.builderShell_workspace__qS_Wd{display:flex;min-width:0;min-height:0}.builderShell_workspace-pane__Gd_Hx{flex:1;flex-direction:column;background-color:var(--enter-background-default)}.builderShell_workspace-pane__Gd_Hx[data-scanning] [data-slot=skeleton]{background-image:linear-gradient(90deg,transparent,rgb(255 255 255/.6) 45%,rgb(255 255 255/.6) 55%,transparent);background-repeat:no-repeat;background-size:45% 100%;animation:builderShell_skeleton-scan__DkXbX 1.4s ease-in-out infinite}@keyframes builderShell_skeleton-scan__DkXbX{0%{background-position:-50% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.builderShell_workspace-pane__Gd_Hx[data-scanning] [data-slot=skeleton]{animation:none;background-image:none}}.builderShell_workbench-header__n7hne{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;height:60px;padding:14px;border-bottom:.5px solid var(--enter-border-strong);background-color:var(--enter-background-default)}.builderShell_workbench-actions__24uGD,.builderShell_workbench-tabs__JgEcu{display:flex;align-items:center;gap:4px;min-width:0}.builderShell_workbench-tabs__JgEcu{flex:1;overflow-x:auto}.builderShell_workbench-actions__24uGD{flex:none;gap:8px}.builderShell_workbench-header__n7hne button{gap:4px;padding:8px;font-size:14px;line-height:16px;font-weight:300;border-radius:8px;color:var(--enter-content-secondary);white-space:nowrap}.builderShell_workbench-header__n7hne button[aria-pressed=true]{background-color:var(--enter-state-selected);color:var(--enter-content-primary);font-weight:400}.builderShell_workbench-header__n7hne .builderShell_device-test-action__RVthw:not(:disabled){color:var(--enter-content-primary)}.builderShell_workbench-header__n7hne .builderShell_publish-action__Ysr3W,.builderShell_workbench-header__n7hne .builderShell_publish-action__Ysr3W:hover{background-color:var(--enter-action-primary);color:var(--enter-content-on-strong)}.builderShell_workbench-header__n7hne .builderShell_publish-action__Ysr3W:hover{background-color:var(--enter-action-primary-hover)}.builderShell_workbench-header__n7hne .builderShell_publish-action__Ysr3W:disabled,.builderShell_workbench-header__n7hne .builderShell_publish-action__Ysr3W:disabled:hover{background-color:var(--enter-action-disabled);color:var(--enter-content-on-strong);opacity:1}.builderShell_workbench-header__n7hne .builderShell_publish-action__Ysr3W[data-published=true]:not(:disabled){background-color:var(--enter-action-secondary);color:var(--enter-content-primary)}.builderShell_workbench-header__n7hne .builderShell_publish-action__Ysr3W[data-published=true]:not(:disabled):hover{background-color:var(--enter-state-hover)}.builderShell_workbench-header__n7hne .builderShell_publish-more__KNBo8,.builderShell_workbench-header__n7hne .builderShell_review-action__O_M4_,.builderShell_workbench-header__n7hne .builderShell_review-action__O_M4_:hover{background-color:var(--enter-action-secondary);color:var(--enter-content-primary)}.builderShell_workbench-header__n7hne .builderShell_publish-more__KNBo8{width:32px;padding:8px}.builderShell_workbench-header__n7hne .builderShell_publish-more__KNBo8:hover{background-color:var(--enter-action-secondary-hover)}.builderShell_workbench-body__6q2fU{display:flex;flex:1;min-height:0;min-width:0}.builderShell_config-body__c9T_E{position:relative;flex:1;min-width:0;overflow-y:auto;background-color:var(--enter-background-default)}.builderShell_root__Pgjv_[data-chat-collapsed=true] .builderShell_layout__4EK9l{grid-template-columns:0 minmax(528px,1fr)}.builderShell_root__Pgjv_[data-chat-collapsed=true] .builderShell_conversation__y8plj{width:var(--builder-chat-width,446px);transform:translateX(-100%);opacity:0;visibility:hidden}.builderShell_root__Pgjv_[data-chat-collapsed=true] .builderShell_drawer-toggle__QHs1s{display:flex}@media (prefers-reduced-motion:no-preference){.builderShell_root__Pgjv_[data-view-animate] .builderShell_layout__4EK9l{transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.builderShell_root__Pgjv_[data-view-animate] .builderShell_conversation__y8plj{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),visibility 0s .3s}.builderShell_root__Pgjv_[data-view-animate]:not([data-chat-collapsed=true]) .builderShell_conversation__y8plj{transition-delay:0s,.1s,0s}}.builderShell_drawer-toggle__QHs1s{display:none;flex:none;align-items:center;gap:2px}.builderShell_drawer-toggle__QHs1s:after{content:"";width:1px;height:16px;background-color:var(--enter-border-strong)}.builderShell_workbench-header__n7hne .builderShell_drawer-toggle__QHs1s{position:relative;gap:0;margin-right:-8px}.builderShell_workbench-header__n7hne .builderShell_drawer-toggle__QHs1s:after{position:absolute;top:50%;right:-2.5px;transform:translateY(-50%)}.builderShell_drawer-overlay__1Hqug{display:none;position:fixed;inset:0;z-index:40;backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none}@media (width < 974px){.builderShell_root__Pgjv_:not([data-compact]) .builderShell_conversation__y8plj{display:none}.builderShell_root__Pgjv_:not([data-compact]) .builderShell_drawer-toggle__QHs1s{display:flex}.builderShell_root__Pgjv_:not([data-compact=false]) .builderShell_layout__4EK9l{grid-template-columns:minmax(528px,1fr)}}.builderShell_root__Pgjv_[data-compact=true] .builderShell_layout__4EK9l{grid-template-columns:minmax(528px,1fr)}.builderShell_root__Pgjv_[data-compact=true] .builderShell_conversation__y8plj{position:fixed;inset:0 auto 0 0;width:min(var(--builder-chat-width,446px),calc(100vw - 48px));height:100vh;height:calc(var(--app-dvh,1vh) * 100);height:100dvh;z-index:50;border-right:0;transform:translateX(-100%);visibility:hidden}.builderShell_root__Pgjv_[data-compact=true] .builderShell_drawer-overlay__1Hqug{display:block}.builderShell_root__Pgjv_[data-compact=true][data-drawer-open=true] .builderShell_conversation__y8plj{transform:translateX(0);visibility:visible}.builderShell_root__Pgjv_[data-compact=true][data-drawer-open=true] .builderShell_drawer-overlay__1Hqug{opacity:1;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.builderShell_root__Pgjv_[data-compact=true][data-drawer-animate=true] .builderShell_conversation__y8plj{transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s .3s}.builderShell_root__Pgjv_[data-compact=true][data-drawer-animate=true] .builderShell_drawer-overlay__1Hqug{transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility 0s .3s}.builderShell_root__Pgjv_[data-compact=true][data-drawer-animate=true][data-drawer-open=true] .builderShell_conversation__y8plj,.builderShell_root__Pgjv_[data-compact=true][data-drawer-animate=true][data-drawer-open=true] .builderShell_drawer-overlay__1Hqug{transition-duration:.5s,0s;transition-delay:0s}}.builderShell_root__Pgjv_[data-compact=true] .builderShell_drawer-toggle__QHs1s{display:flex}@media (width < 528px){.builderShell_layout__4EK9l{min-width:0}.builderShell_root__Pgjv_:not([data-compact=false]) .builderShell_layout__4EK9l{grid-template-columns:minmax(0,1fr)}.builderShell_root__Pgjv_[data-compact=true] .builderShell_conversation__y8plj{width:calc(100vw - 16px)}.builderShell_workbench-header__n7hne{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;height:88px;padding:8px}.builderShell_workbench-header__n7hne .builderShell_drawer-toggle__QHs1s{grid-column:1;grid-row:1;margin-right:0}.builderShell_workbench-header__n7hne .builderShell_drawer-toggle__QHs1s:after{display:none}.builderShell_workbench-actions__24uGD{grid-column:2;grid-row:1;justify-self:end;gap:4px;max-width:100%;overflow-x:auto}.builderShell_workbench-tabs__JgEcu{grid-column:1/-1;grid-row:2}.builderShell_conversation__y8plj [data-slot=composer-toolbar-actions]{min-width:0;flex:1;justify-content:flex-end}.builderShell_conversation__y8plj [data-slot=model-picker-trigger]{min-width:0;flex-shrink:1}.builderShell_root__Pgjv_ [role=textbox][contenteditable=true]{font-size:16px}}.files_file-menu__rx9cg,.files_file-tree__6HraA,.files_file-workspace__egMDJ{--files-bg:var(--enter-surface-default);--files-text:var(--enter-content-primary);--files-muted:var(--enter-content-secondary);--files-border:var(--enter-border-strong);--files-selected:var(--enter-state-selected);--files-dot:var(--enter-content-disabled);--files-hint:var(--enter-content-tertiary);--files-drop:#0099ff;--files-accent:#0099ff;color:var(--files-text);font-family:var(--app-font-sans);background-color:var(--files-bg)}.files_file-workspace-sidebar__qOy0G{width:240px;min-width:160px;max-width:45%;flex-shrink:0;overflow:auto;border-right:.5px solid var(--files-border)}@media (width < 528px){.files_file-workspace__egMDJ{flex-direction:column}.files_file-workspace__egMDJ .files_file-workspace-sidebar__qOy0G{width:100%;min-width:100%;max-width:100%;height:min(35%,220px);min-height:120px;border-right:0;border-bottom:.5px solid var(--files-border)}.files_file-workspace__egMDJ .files_file-resize-handle__GWkzf{display:none}}.files_file-resize-handle__GWkzf{position:relative;z-index:1;flex:none;width:7px;margin-inline:-3.5px;cursor:col-resize;touch-action:none;outline:none}.files_file-resize-handle__GWkzf:after{content:"";position:absolute;inset:0 3px;background-color:transparent}.files_file-resize-handle__GWkzf:focus-visible:after{background-color:#0099ff}.files_file-tree__6HraA[data-height=fill]{display:flex;flex-direction:column;height:100%;min-height:0}.files_file-tree-header__KvXCu{flex-shrink:0;height:60px;padding:14px;border-bottom:.5px solid var(--files-border);display:flex;align-items:center;gap:14px}.files_file-tool__6quE6{width:32px;height:32px;padding:8px;border-radius:8px;color:var(--files-muted)}.files_file-tool__6quE6:hover{background-color:var(--files-selected);color:var(--files-text)}.files_file-search-cancel__dRlbq{flex-shrink:0;font-size:14px;font-weight:300;line-height:16px;color:var(--files-text);border-radius:4px}.files_file-tree-body__iRdE_{display:flex;flex:1;flex-direction:column;min-height:0;padding:14px 14px 8px}.files_file-tree-skeleton__HmLcS{display:flex;flex-direction:column;gap:4px;padding:8px 22px}.files_file-tree-skeleton-row__Akp4n{display:flex;height:32px;align-items:center;gap:8px}.files_file-tree-skeleton-icon__E6n1_{width:16px;height:16px;flex:none}.files_file-tree-skeleton-name___1XGq{width:64%;height:14px}.files_file-tree-skeleton-row__Akp4n:nth-child(2n) .files_file-tree-skeleton-name___1XGq{width:45%}.files_file-editor-skeleton__ra7_t{display:flex;flex-direction:column;gap:14px;padding:24px 32px}.files_file-editor-skeleton-line__u6LMD{width:72%;height:14px}.files_file-editor-skeleton-line__u6LMD:nth-child(3n){width:48%}.files_file-editor-skeleton-line__u6LMD:nth-child(4n){width:86%}.files_file-editor-skeleton__ra7_t [data-slot=skeleton],.files_file-tree-skeleton__HmLcS [data-slot=skeleton]{background-color:var(--files-selected)}.files_file-tree-header-stack__7DXGf{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;flex:1;min-width:0}.files_file-tree-header-tools__NxfOc,.files_file-tree-search-panel__7QRUT{grid-area:1/1;display:flex;align-items:center;min-width:0;transition:opacity .2s ease,transform .2s ease}.files_file-tree-header-tools__NxfOc{gap:3px}.files_file-tree-search-panel__7QRUT{gap:14px}.files_file-tree-header-tools__NxfOc[data-open=false],.files_file-tree-search-panel__7QRUT[data-open=false]{opacity:0;pointer-events:none;transform:translateX(8px)}.files_file-tree-header-tools__NxfOc[data-open=false]{transform:translateX(-8px)}.files_file-empty__zoo55{flex-direction:column;gap:12px;margin:auto;padding:24px 14px;font-size:14px;font-weight:300;line-height:16px;text-align:center}.files_file-empty-icon__qvNIM,.files_file-empty__zoo55{display:flex;align-items:center;color:var(--files-hint)}.files_file-empty-icon__qvNIM{justify-content:center;width:40px;height:40px;border-radius:1000px;background-color:var(--files-selected)}.files_file-tree-search__knLdu{display:flex;align-items:center;flex:1;min-width:0;gap:4px;height:32px;border:.5px solid var(--files-border);border-radius:8px;padding:8px;background-color:var(--files-selected);color:var(--files-muted)}.files_file-tree-search__knLdu input{min-width:0;width:100%;background-color:transparent;border:0;outline:none;font-size:14px;font-weight:300;line-height:16px;color:var(--files-text)}.files_file-tree-search__knLdu input::placeholder{color:var(--files-muted)}.files_file-tree-row-content__FSMg4{display:flex;align-items:center;gap:8px;padding:6px 8px;height:32px;min-width:0;width:100%;border-radius:8px;font-size:14px;font-weight:300;line-height:20px;color:var(--files-muted);cursor:pointer}.files_file-tree-item__Yyezk{min-width:0!important}.files_file-tree-row__Y2m50{display:flex;align-items:flex-start;height:36px;width:100%}.files_file-tree-row__Y2m50[data-has-path=true]{height:52px}.files_file-tree-row__Y2m50[data-has-path=true] .files_file-tree-row-content__FSMg4{height:48px}.files_file-tree-row__Y2m50:is([data-search-match=name],[data-search-match=path]) [data-slot=file-tree-name]{color:var(--files-text)}.files_file-search-path__hdSMx{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--files-muted);font-size:12px;line-height:16px}.files_file-tree-row__Y2m50[data-drag-active=false]:hover .files_file-tree-row-content__FSMg4,.files_file-tree-row__Y2m50[data-selected=true] .files_file-tree-row-content__FSMg4{background-color:var(--files-selected);color:var(--files-text)}.files_file-create-row__UzkhP,.files_file-tree-row__Y2m50[data-editing=true] .files_file-tree-row-content__FSMg4{border:.5px solid var(--files-accent);border-radius:8px;background-color:var(--files-selected);color:var(--files-text)}.files_file-tree__6HraA :focus-visible{outline:1px solid var(--files-focus);outline-offset:-1px}.files_file-tree__6HraA :is([role=tree],[role=treeitem],.files_file-tree-row__Y2m50,.files_file-tree-rename__XtvEq,.files_file-tree-search__knLdu input):focus-visible{outline:none}.files_file-tree-chevron__jnmmj,.files_file-tree-icon__01xPb{color:var(--files-muted)}.files_file-tree-dot__aoKEU{color:var(--files-dot)}.files_file-tree-match__BXPUV{color:var(--files-accent)}.files_file-tree-row__Y2m50[data-dragging=true] .files_file-tree-chevron__jnmmj,.files_file-tree-row__Y2m50[data-dragging=true] .files_file-tree-icon__01xPb,.files_file-tree-row__Y2m50[data-dragging=true] .files_file-tree-row-content__FSMg4{color:var(--files-dot)}.files_file-tree-row__Y2m50[data-drop-target=true] .files_file-tree-row-content__FSMg4{outline:.5px solid var(--files-drop);outline-offset:-.5px;background-color:var(--files-selected)}.files_file-tree-row__Y2m50[data-drop-block]{position:relative;isolation:isolate}.files_file-tree-row__Y2m50[data-drop-block]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--files-selected)}.files_file-tree-row__Y2m50[data-drop-block=start]:before{border-radius:8px 8px 0 0}.files_file-tree-row__Y2m50[data-drop-block=end]:before{bottom:4px;border-radius:0 0 8px 8px}.files_file-tree-row__Y2m50[data-drop-block=single]:before{bottom:4px;border-radius:8px}.files_file-drag-layer__g9I9E{position:fixed;left:0;top:0;z-index:100;display:flex;flex-direction:column;gap:4px;pointer-events:none}.files_file-drag-item__ZJUre{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--enter-border-default);border-radius:8px;background-color:var(--files-bg);color:var(--files-text);font-size:14px;font-weight:300;line-height:20px}.files_file-drag-item__ZJUre>svg{flex-shrink:0}.files_file-row-more__bQIJV{display:none;flex-shrink:0;width:24px;height:24px;border-radius:8px;color:var(--files-muted)}.files_file-row-more__bQIJV[data-menu-present=true],.files_file-row-more__bQIJV[data-state=open],.files_file-tree-row__Y2m50[data-drag-active=false]:has(:focus-visible) .files_file-row-more__bQIJV,.files_file-tree-row__Y2m50[data-drag-active=false]:hover .files_file-row-more__bQIJV{display:inline-flex}.files_file-row-more__bQIJV:hover{background-color:var(--enter-state-hover);color:var(--files-text)}@media (hover:none){.files_file-row-more__bQIJV{display:inline-flex}}.files_file-menu__rx9cg{z-index:50;min-width:124px;padding:4px;border:.5px solid var(--files-border);border-radius:12px;background-color:var(--files-bg);color:var(--files-text);box-shadow:0 1px 2px rgb(0 0 0/5%)}.files_file-menu-item__D0RIM{display:flex;align-items:center;gap:4px;min-height:32px;padding:6px 8px;border-radius:8px;outline:none;cursor:default;font-size:14px;font-weight:400;line-height:20px}.files_file-menu-item__D0RIM+.files_file-menu-item__D0RIM{margin-top:4px}.files_file-menu-item__D0RIM[data-highlighted]{background-color:var(--files-selected)}.files_file-menu-item__D0RIM[data-disabled]{opacity:.4}.files_file-menu-item__D0RIM[data-danger=true],.files_file-node-error___d3J7{color:var(--color-destructive)}.files_file-create-row__UzkhP{display:flex;align-items:center;gap:8px;padding:6px 8px;height:32px;min-width:0}.files_file-create-row__UzkhP>svg{flex-shrink:0}.files_file-readonly__aw3K0{font-size:12px;color:var(--files-muted);padding:0 4px}.files_file-tree-rename__XtvEq{min-width:0;width:100%;padding:0;border:0;background-color:transparent;caret-color:var(--files-accent);color:var(--files-text);outline:none;font-size:14px;font-weight:300;line-height:20px}.files_file-tree-rename__XtvEq::selection{background-color:var(--files-selection);border-radius:4px}.files_file-editor-toolbar__go9vw{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;min-height:60px;border-bottom:.5px solid var(--files-border);padding:14px;background-color:var(--files-bg)}.files_file-editor-path__Z_8rN{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;font-size:14px;font-weight:200;line-height:16px;color:var(--files-muted)}.files_file-path-name__h8C3u{color:var(--files-text)}.files_file-editor-status__7eJ8q{display:inline-flex;align-items:center;gap:4px;height:32px;padding:4px 8px;border-radius:8px;background-color:var(--enter-background-muted);font-size:14px;font-weight:300;line-height:20px;white-space:nowrap;color:var(--enter-content-primary)}.files_file-status-dot__iBi3A{flex-shrink:0;width:6px;height:6px;border-radius:100px;background-color:rgb(0 0 0/20%)}.files_file-editor-status__7eJ8q[data-state=saved] .files_file-status-dot__iBi3A{background-color:var(--enter-status-success)}@media (max-width:640px){.files_file-workspace-sidebar__qOy0G{min-width:160px;width:200px}.files_file-tree-header__KvXCu{padding-inline:8px;gap:8px}.files_file-tree-body__iRdE_{padding-inline:8px}.files_file-editor-toolbar__go9vw{padding-inline:12px}}@keyframes voice-bar-quiet{0%,to{opacity:.28}50%{opacity:1}}.voice-bar-quiet{animation:voice-bar-quiet 1.2s ease-in-out infinite}