@charset "UTF-8";.SidebarCollapseButton[data-v-bf583642]{font-size:1.5rem;display:inline-flex;position:relative;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;cursor:pointer;transition:background-color var(--anim-fast) ease;color:var(--p-surface-500)}.theme-dark .SidebarCollapseButton[data-v-bf583642]{color:var(--p-surface-400)}.SidebarCollapseButton[data-v-bf583642]:hover{background:var(--p-surface-300)}.theme-dark .SidebarCollapseButton[data-v-bf583642]:hover{background:var(--p-surface-700)}.SidebarCollapseButton[data-v-bf583642]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.ChatSearch[data-v-f69aba5e]{color:var(--text-color);display:flex;flex-direction:column;height:calc(100vh - 7rem);max-height:650px;overflow:hidden}.ChatSearch_inputSection[data-v-f69aba5e]{flex-shrink:0;padding:1rem;border-bottom:solid 1px var(--p-surface-200)}.theme-dark .ChatSearch_inputSection[data-v-f69aba5e]{border-bottom:solid 1px var(--p-surface-700)}.ChatSearch_inputWrapper[data-v-f69aba5e]{position:relative;display:flex;align-items:center}.ChatSearch_searchIcon[data-v-f69aba5e]{position:absolute;left:.75rem;font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;color:var(--p-surface-400);z-index:1}.ChatSearch_input[data-v-f69aba5e]{padding-left:2.5rem}.ChatSearch_input.p-inputtext[data-v-f69aba5e]{font-size:1rem;line-height:1.5;padding:.75rem .75rem .75rem 2.5rem;border-radius:.5rem;border:solid 1px var(--p-surface-300)}.ChatSearch_input.p-inputtext[data-v-f69aba5e]:focus{border-color:var(--p-primary-color);box-shadow:0 0 0 2px rgba(var(--p-primary-color-rgb),.2)}.theme-dark .ChatSearch_input.p-inputtext[data-v-f69aba5e]{border-color:var(--p-surface-600);background:var(--p-surface-800)}.ChatSearch_content[data-v-f69aba5e]{flex:1;overflow-y:auto;min-height:0;scroll-behavior:smooth}.ChatSearch_emptyState[data-v-f69aba5e],.ChatSearch_noResults[data-v-f69aba5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.ChatSearch_emptyIcon[data-v-f69aba5e]{font-size:clamp(2rem,1.84rem + .36vw,2.25rem);line-height:1.24;color:var(--p-surface-400);margin-bottom:1rem}.ChatSearch_emptyText[data-v-f69aba5e]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;font-weight:500;color:var(--p-surface-600);margin-bottom:.5rem}.ChatSearch_emptyHint[data-v-f69aba5e]{font-size:.875rem;line-height:1.57;color:var(--p-surface-400)}.ChatSearch_results[data-v-f69aba5e]{padding:.5rem}.ChatSearch_resultsBadge[data-v-f69aba5e]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:var(--p-primary-500);color:#fff;padding:.15rem .4rem;border-radius:1rem;font-size:.75rem;line-height:1.67;font-weight:600;min-width:1.2rem;text-align:center;z-index:2}.theme-dark .ChatSearch_resultsBadge[data-v-f69aba5e]{background:var(--p-primary-400);color:var(--p-surface-900)}.ChatSearch_groupLabel[data-v-f69aba5e]{font-size:.875rem;line-height:1.57;font-weight:600;color:var(--p-surface-400);margin:1.5rem .5rem .5rem;text-transform:uppercase;letter-spacing:.05em}.ChatSearch_groupLabel[data-v-f69aba5e]:first-child{margin-top:0}.ChatSearch_resultItem[data-v-f69aba5e]{padding:.75rem .5rem;border-radius:.5rem;cursor:pointer;border:solid 1px transparent;margin-bottom:.25rem;transition:all .2s ease}.ChatSearch_resultItem[data-v-f69aba5e]:hover{background:var(--p-surface-100);border-color:var(--p-surface-300)}.theme-dark .ChatSearch_resultItem[data-v-f69aba5e]:hover{background:var(--p-surface-800);border-color:var(--p-surface-600)}.ChatSearch_resultItem.is-selected[data-v-f69aba5e]{background:var(--p-primary-50);border-color:var(--p-primary-300)}.theme-dark .ChatSearch_resultItem.is-selected[data-v-f69aba5e]{background:var(--p-primary-950);border-color:var(--p-primary-700)}.ChatSearch_resultItem.is-active[data-v-f69aba5e]{background:var(--p-surface-200)}.theme-dark .ChatSearch_resultItem.is-active[data-v-f69aba5e]{background:var(--p-surface-700)}.ChatSearch_resultHeader[data-v-f69aba5e]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.ChatSearch_resultTitleWrapper[data-v-f69aba5e]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.ChatSearch_conversationIcon[data-v-f69aba5e]{font-size:clamp(1rem,.84rem + .36vw,1.25rem);line-height:1.44;color:var(--p-surface-800);flex-shrink:0;position:relative;top:.15rem}.theme-dark .ChatSearch_conversationIcon[data-v-f69aba5e]{color:var(--p-surface-100)}.ChatSearch_resultTitle[data-v-f69aba5e]{font-size:1rem;line-height:1.5;font-weight:500;flex:1;min-width:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatSearch_resultTitle[data-v-f69aba5e] mark{background:var(--p-primary-100);color:var(--p-primary-800);padding:.1em 0;border-radius:.2em}.theme-dark .ChatSearch_resultTitle[data-v-f69aba5e] mark{background:var(--p-primary-900);color:var(--p-primary-200)}.ChatSearch_resultDate[data-v-f69aba5e]{font-size:.75rem;line-height:1.67;color:var(--p-surface-400);flex-shrink:0}.ChatSearch_snippet[data-v-f69aba5e]{font-size:.875rem;line-height:1.57;color:var(--p-surface-600);line-height:1.4;padding:.5rem;background:var(--p-surface-50);border-radius:.3rem;border-left:solid 3px var(--p-primary-300)}.theme-dark .ChatSearch_snippet[data-v-f69aba5e]{background:var(--p-surface-900);color:var(--p-surface-300)}.ChatSearch_snippet[data-v-f69aba5e] mark{background:var(--p-primary-100);color:var(--p-primary-800);padding:.1em 0;border-radius:.2em}.theme-dark .ChatSearch_snippet[data-v-f69aba5e] mark{background:var(--p-primary-900);color:var(--p-primary-200)}.ChatSearch_footer[data-v-f69aba5e]{flex-shrink:0;padding:.75rem 1rem;border-top:solid 1px var(--p-surface-200);background:var(--p-surface-50);border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem}.theme-dark .ChatSearch_footer[data-v-f69aba5e]{border-top:solid 1px var(--p-surface-700);background:var(--p-surface-900)}.ChatSearch_shortcuts[data-v-f69aba5e]{display:flex;gap:1rem;justify-content:center}.ChatSearch_shortcut[data-v-f69aba5e]{font-size:.75rem;line-height:1.67;color:var(--p-surface-500);display:flex;align-items:center;gap:.25rem}.ChatSearch_shortcut kbd[data-v-f69aba5e]{padding:.2em .4em;background:var(--p-surface-200);border:solid 1px var(--p-surface-300);border-radius:.2rem;font-size:.75rem;line-height:1.67;font-family:ui-monospace,monospace}.theme-dark .ChatSearch_shortcut kbd[data-v-f69aba5e]{background:var(--p-surface-700);border-color:var(--p-surface-600)}.SimpleProjectDialog_content[data-v-b71100e0]{margin-bottom:2rem}.SimpleProjectDialog_field[data-v-b71100e0]{margin-bottom:1.25rem}.SimpleProjectDialog_field[data-v-b71100e0]:last-child{margin-bottom:0}.SimpleProjectDialog_label[data-v-b71100e0]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--p-text-color)}.SimpleProjectDialog_input[data-v-b71100e0],.SimpleProjectDialog_textarea[data-v-b71100e0]{width:100%}.SimpleProjectDialog_textarea[data-v-b71100e0]{resize:vertical;min-height:3.5rem}.SimpleProjectDialog_footer[data-v-b71100e0]{display:flex;gap:.75rem;justify-content:flex-end}.SimpleProjectDialog_button[data-v-b71100e0]{min-width:5rem}.ChatSidebar[data-v-83a5c7bd]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;contain:layout}.ChatSidebar_header[data-v-83a5c7bd]{flex-shrink:0;padding:0}.ChatSidebar_content[data-v-83a5c7bd]{flex:1;padding:.25rem;overflow-y:hidden}.ChatSidebar_content[data-v-83a5c7bd]:hover{overflow-y:auto}@supports (scrollbar-width: auto) and (not (selector(::-webkit-scrollbar))){.ChatSidebar_content[data-v-83a5c7bd]{scrollbar-color:rgba(0,0,0,.2) transparent}.theme-dark .ChatSidebar_content[data-v-83a5c7bd]{scrollbar-color:rgba(255,255,255,.15) transparent}.theme-dark .ChatSidebar_content[data-v-83a5c7bd]:hover{scrollbar-color:rgba(255,255,255,.35) transparent}}@supports selector(::-webkit-scrollbar){.ChatSidebar_content[data-v-83a5c7bd]::-webkit-scrollbar{width:8px}.ChatSidebar_content[data-v-83a5c7bd]::-webkit-scrollbar-track{border-radius:6px}.ChatSidebar_content[data-v-83a5c7bd]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:6px}.ChatSidebar_content[data-v-83a5c7bd]:hover::-webkit-scrollbar-thumb:hover{background:#0000004d}.ChatSidebar_content[data-v-83a5c7bd]:hover::-webkit-scrollbar-thumb:active{background:#0003}.theme-dark .ChatSidebar_content[data-v-83a5c7bd]::-webkit-scrollbar-thumb:hover{background:#ffffff73}.theme-dark .ChatSidebar_content[data-v-83a5c7bd]::-webkit-scrollbar-thumb{background:#ffffff40}.theme-dark .ChatSidebar_content[data-v-83a5c7bd]:hover::-webkit-scrollbar-thumb:active{background:#ffffff59}}.ChatSidebar_actions[data-v-83a5c7bd]{margin-bottom:.5rem}.ChatSidebar_projects[data-v-83a5c7bd]{margin-top:.5rem}.ChatSidebar_projectsLabel[data-v-83a5c7bd]{font-size:.875rem;line-height:1.57;margin-top:1.5rem;margin-bottom:.25rem;margin-left:.5rem;color:var(--p-surface-400);font-weight:500;display:flex;align-items:center;justify-content:space-between}.ChatSidebar_projectsLabelIcon[data-v-83a5c7bd]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;color:var(--p-surface-500)}.theme-dark .ChatSidebar_projectsLabelIcon[data-v-83a5c7bd]{color:var(--p-surface-400)}.ChatSidebar_projectsList[data-v-83a5c7bd]{margin-top:.5rem}.ChatSidebar_projectItem[data-v-83a5c7bd]{position:relative;font-size:.875rem;line-height:1.57;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:flex;align-items:center;padding:.5rem;border-radius:.375rem;cursor:pointer}.ChatSidebar_projectItem[data-v-83a5c7bd]:hover{background-color:var(--p-surface-100)}.theme-dark .ChatSidebar_projectItem[data-v-83a5c7bd]:hover{background-color:var(--p-surface-800)}.ChatSidebar_projectItem:hover .ChatSidebar_deleteButton[data-v-83a5c7bd]{opacity:1}.ChatSidebar_projectContent[data-v-83a5c7bd]{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}.ChatSidebar_projectConversations[data-v-83a5c7bd]{margin-left:1.5rem;margin-top:.25rem;margin-bottom:.25rem}.ChatSidebar_projectConversationItem[data-v-83a5c7bd]{margin-left:.2rem}.ChatSidebar_conversations[data-v-83a5c7bd]{margin-top:.5rem}.ChatSidebar_projectsGroup[data-v-83a5c7bd],.ChatSidebar_conversationGroup[data-v-83a5c7bd]{display:block}.ChatSidebar_label[data-v-83a5c7bd]{font-size:.875rem;line-height:1.57;margin-top:1.5rem;margin-bottom:.25rem;margin-left:.5rem;color:var(--p-surface-400);font-weight:500}.ChatSidebar_menuItem[data-v-83a5c7bd]{font-size:.875rem;line-height:1.57;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:flex;align-items:center;padding:0 .5rem;border-radius:.4rem;line-height:2.2;cursor:pointer;border:solid 2px transparent;transition:background-color .5s ease}.ChatSidebar_menuItem[data-v-83a5c7bd]:hover{border-color:var(--p-surface-300);background-color:var(--p-surface-300)}.theme-dark .ChatSidebar_menuItem[data-v-83a5c7bd]:hover{border-color:var(--p-surface-700);background-color:var(--p-surface-700)}.ChatSidebar_menuItem.is-active[data-v-83a5c7bd]{background-color:var(--p-surface-300)}.theme-dark .ChatSidebar_menuItem.is-active[data-v-83a5c7bd]{background-color:var(--p-surface-800)}.ChatSidebar_conversationItem[data-v-83a5c7bd]{gap:.5rem}.ChatSidebar_conversationContent[data-v-83a5c7bd]{display:flex;align-items:center;flex:1;min-width:0;gap:.5rem}.ChatSidebar_checkbox[data-v-83a5c7bd]{flex-shrink:0}.ChatSidebar_menuItem_icon[data-v-83a5c7bd]{vertical-align:middle;margin-right:.4rem;font-size:clamp(1rem,.84rem + .36vw,1.25rem);line-height:1.44;flex-shrink:0}.ChatSidebar_menuItem_text[data-v-83a5c7bd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ChatSidebar_deleteButton[data-v-83a5c7bd]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:transparent;border:none;border-radius:.25rem;color:var(--p-surface-500);cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .2s ease;font-size:.875rem;line-height:1.57}.theme-dark .ChatSidebar_deleteButton[data-v-83a5c7bd]{color:var(--p-surface-400)}.ChatSidebar_conversationItem:hover .ChatSidebar_deleteButton[data-v-83a5c7bd],.is-mobile .ChatSidebar_deleteButton[data-v-83a5c7bd]{opacity:1}.ChatSidebar_deleteButton[data-v-83a5c7bd]:hover{color:var(--p-red-500)}.theme-dark .ChatSidebar_deleteButton[data-v-83a5c7bd]:hover{color:var(--p-red-400)}.ChatSidebar_meta[data-v-83a5c7bd]{display:flex;justify-content:space-between;align-items:center}.ChatSidebar_collapseButton[data-v-83a5c7bd]{margin-top:.55rem;margin-right:.3rem}.ChatSidebar_menuItem_primary[data-v-83a5c7bd]{font-weight:700;color:var(--p-primary-600)}.theme-dark .ChatSidebar_menuItem_primary[data-v-83a5c7bd]{color:var(--p-primary-500)}.ChatSidebar_menuItem_bold[data-v-83a5c7bd]{font-weight:700}.ChatSidebar_emptyState[data-v-83a5c7bd]{padding:2rem .5rem;text-align:center}.ChatSidebar_emptyText[data-v-83a5c7bd]{font-size:1rem;line-height:1.5;color:var(--p-surface-500);font-weight:500;margin-bottom:.5rem}.ChatSidebar_emptyHint[data-v-83a5c7bd]{font-size:.75rem;line-height:1.67;color:var(--p-surface-400);font-style:italic}.ChatSidebar_floatingActions[data-v-83a5c7bd]{position:absolute;bottom:0;width:100%;padding:0 .5rem .5rem;display:flex;flex-direction:column;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.ChatSidebar_actionButton[disabled][data-v-83a5c7bd]{cursor:not-allowed;filter:grayscale(20%);opacity:.8!important}.ChatSidebar_actionButton.is-delete[data-v-83a5c7bd]{color:#fff;opacity:1;background:#be000099}.ChatSidebar_actionButton.is-delete[data-v-83a5c7bd]:not([disabled]):hover{background:#be0000cc;color:#fff}.theme-dark .ChatSidebar_actionButton.is-delete[data-v-83a5c7bd]{background:#ff280080}.theme-dark .ChatSidebar_actionButton.is-delete[data-v-83a5c7bd]:not([disabled]):hover{background:#ff2800b3}.ChatSidebar_actionButton.is-selectAll[data-v-83a5c7bd]{opacity:.9}.ChatSidebar_actionButton.is-selectAll[data-v-83a5c7bd]:hover{opacity:1}.ChatSidebar_buttonIcon[data-v-83a5c7bd]{vertical-align:middle;margin-right:.4rem;font-size:clamp(1rem,.84rem + .36vw,1.25rem);line-height:1.44;flex-shrink:0}.ChatSidebar_buttonText[data-v-83a5c7bd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ChatSidebar_confirmContent[data-v-83a5c7bd]{display:flex;flex-direction:column;gap:1rem}.ChatSidebar_confirmMessage[data-v-83a5c7bd]{display:flex;align-items:center;gap:.75rem;font-size:1rem;line-height:1.5}.conversation-leave-active[data-v-83a5c7bd]{transition:all .8s ease}.conversation-leave-to[data-v-83a5c7bd]{opacity:0;transform:translate(-100%);height:0;padding-top:0;padding-bottom:0;margin-bottom:0}.conversation-move[data-v-83a5c7bd]{transition:transform .4s ease}.is-dragging[data-v-83a5c7bd]{outline:2px solid var(--p-primary-500);transition:outline .15s ease;z-index:5}.is-dragOver[data-v-83a5c7bd]{outline:2px solid var(--p-primary-500);background-color:rgba(var(--p-primary-500-rgb),.1)}.ChatSidebar_menuItem[data-v-83a5c7bd]{transition:outline .15s ease,background-color .15s ease}.ChatSidebar_confirmCheckbox[data-v-83a5c7bd]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.ChatSidebar_checkboxLabelText[data-v-83a5c7bd]{font-size:.875rem;line-height:1.57}.ChatSidebar_menuItem_icon.is-project[data-v-83a5c7bd]{transition:color .2s}.ChatSidebar_projectItem[data-v-83a5c7bd],.ChatSidebar_projectContent[data-v-83a5c7bd],.ChatSidebar_menuItem_text[data-v-83a5c7bd]{-webkit-user-select:none;user-select:none}.ChatSidebar_deleteButton[data-v-83a5c7bd],.ChatSidebar_projectItem button[data-v-83a5c7bd],.ChatSidebar_projectItem input[data-v-83a5c7bd]{-webkit-user-select:auto;user-select:auto}.ChatSidebar_projectBadge[data-v-83a5c7bd]{background:red;border-radius:10rem;color:#fff;padding:0 .22rem;height:.8rem;min-width:.8rem;line-height:.8rem;font-size:.65rem;font-weight:700;text-align:center;position:absolute;top:0;left:1.22rem;background:var(--p-surface-500);box-shadow:0 2px 1px var(--p-surface-200)}.theme-dark .ChatSidebar_projectBadge[data-v-83a5c7bd]{background:var(--p-surface-700);outline:none;box-shadow:0 2px 1px var(--p-surface-800)}.ChatSidebar_showAllLink[data-v-83a5c7bd]{color:var(--p-primary-600);cursor:pointer;margin:0 0 0 .4rem;padding:.25rem .5rem;border-radius:.375rem;transition:all .15s ease;-webkit-user-select:none;user-select:none;font-size:.875rem;line-height:1.57;font-weight:500}.ChatSidebar_showAllLink[data-v-83a5c7bd]:hover,.ChatSidebar_showAllLink[data-v-83a5c7bd]:focus{background:var(--p-surface-200);color:var(--p-primary-800);outline:none}.theme-dark .ChatSidebar_showAllLink[data-v-83a5c7bd]{color:var(--p-primary-400)}.theme-dark .ChatSidebar_showAllLink[data-v-83a5c7bd]:hover,.theme-dark .ChatSidebar_showAllLink[data-v-83a5c7bd]:focus{background:var(--p-surface-700);color:var(--p-primary-200)}.ModelDialog[data-v-bf6cb736]{color:var(--text-color)}.ModelDialog_actions[data-v-bf6cb736]{display:flex;justify-content:flex-end;gap:.5rem}.ModelDialog_providerGroup[data-v-bf6cb736]{margin-top:1.5rem}.ModelDialog_providerName[data-v-bf6cb736]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;font-weight:600;text-transform:capitalize;margin-bottom:.75rem;color:var(--p-primary-color)}.ModelDialog_content[data-v-bf6cb736]{max-height:calc(90dvh - 11.5rem);overflow-y:auto;padding:1.25rem .75rem;background:var(--p-surface-100)}@media (max-width: 768px){.ModelDialog_content[data-v-bf6cb736]{max-height:calc(85dvh - 8rem)}}.theme-dark .ModelDialog_content[data-v-bf6cb736]{background:var(--p-surface-950)}.ModelDialog_footer[data-v-bf6cb736]{padding:.4rem .75rem;border-top:solid 1px var(--p-surface-300)}.theme-dark .ModelDialog_footer[data-v-bf6cb736]{border-top:solid 1px var(--p-surface-700)}.ModelDialog_textModel[data-v-bf6cb736]{background:#fff;border:solid 1px var(--p-surface-300);border-radius:1rem;margin-top:.75rem;cursor:pointer;transition:all .2s ease}.theme-dark .ModelDialog_textModel[data-v-bf6cb736]{background:var(--p-surface-900)}.ModelDialog_textModel[data-v-bf6cb736]:hover{background:var(--p-surface-100);border-color:var(--p-primary-color)}.ModelDialog_textModel[data-v-bf6cb736]:after{content:"✔";display:none;font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;font-weight:700}.ModelDialog_textModel.is-selected[data-v-bf6cb736]{background:var(--p-primary-50);border-color:var(--p-primary-300);outline:solid 2px var(--p-primary-300)}.theme-dark .ModelDialog_textModel.is-selected[data-v-bf6cb736]{border-color:var(--p-primary-700);outline:solid 2px var(--p-primary-700)}.ModelDialog_textModel.is-selected[data-v-bf6cb736]:after{display:block}.theme-dark .ModelDialog_textModel[data-v-bf6cb736]{border-color:var(--p-surface-700)}.theme-dark .ModelDialog_textModel[data-v-bf6cb736]:hover{background:var(--p-surface-800)}.theme-dark .ModelDialog_textModel.is-selected[data-v-bf6cb736]{background:var(--p-primary-950);border-color:var(--p-primary-900)}.ModelDialog_imageModels[data-v-bf6cb736]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}@media (max-width: 320px){.ModelDialog_imageModels[data-v-bf6cb736]{gap:.125rem}}@media (max-width: 400px){.ModelDialog_imageModels[data-v-bf6cb736]{gap:.25rem}}.ModelDialog_imageModel[data-v-bf6cb736]{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;border:2px solid var(--p-surface-300);border-radius:.75rem;background:var(--p-surface-50);cursor:pointer;transition:all .2s ease;text-align:center;flex:1;min-width:0;max-width:calc(33.333% - .5rem)}@media (max-width: 320px){.ModelDialog_imageModel[data-v-bf6cb736]{padding:.125rem;border-width:1px;border-radius:.25rem;max-width:calc(33.333% - .125rem)}}@media (max-width: 400px){.ModelDialog_imageModel[data-v-bf6cb736]{padding:.25rem;border-width:1px;border-radius:.5rem;max-width:calc(33.333% - .25rem)}}.theme-dark .ModelDialog_imageModel[data-v-bf6cb736]{background:var(--p-surface-800);border-color:var(--p-surface-600)}.ModelDialog_imageModel[data-v-bf6cb736]:hover{border-color:var(--p-primary-400);background:var(--p-primary-50);transform:translateY(-2px)}.theme-dark .ModelDialog_imageModel[data-v-bf6cb736]:hover{background:var(--p-surface-700);border-color:var(--p-primary-600)}.ModelDialog_imageModel.is-selected[data-v-bf6cb736]{border-color:var(--p-primary-300);background:var(--p-primary-100)}.theme-dark .ModelDialog_imageModel.is-selected[data-v-bf6cb736]{background:var(--p-primary-950);border-color:var(--p-primary-700)}.ModelDialog_imageModelCheckbox[data-v-bf6cb736]{position:absolute;top:.25rem;right:.4rem;border-radius:50%;font-size:1.25rem;font-weight:700;opacity:0;transform:scale(.8);transition:all .2s ease}@media (max-width: 320px){.ModelDialog_imageModelCheckbox[data-v-bf6cb736]{top:.125rem;right:.25rem;font-size:1rem}}.ModelDialog_imageModelCheckbox.is-visible[data-v-bf6cb736]{opacity:1;transform:scale(1)}.ModelDialog_imageModelThumb[data-v-bf6cb736]{width:100%;max-width:8rem;aspect-ratio:1;overflow:hidden;border-radius:.5rem;background:var(--p-surface-200);display:flex;align-items:center;justify-content:center;margin-top:.5rem;filter:grayscale(80%) brightness(1.2)}.is-selected .ModelDialog_imageModelThumb[data-v-bf6cb736]{filter:grayscale(10%) brightness(1.2)}.theme-dark .ModelDialog_imageModelThumb[data-v-bf6cb736]{background:var(--p-surface-700)}@media (max-width: 320px){.ModelDialog_imageModelThumb[data-v-bf6cb736]{max-width:3.5rem;margin-top:.125rem;border-radius:.25rem}}@media (max-width: 400px){.ModelDialog_imageModelThumb[data-v-bf6cb736]{max-width:5rem;margin-top:.25rem}}.ModelDialog_imageModelImage[data-v-bf6cb736]{width:100%;height:100%;object-fit:cover;object-position:center}.ModelDialog_imageModelName[data-v-bf6cb736]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;font-weight:600;text-transform:capitalize;color:var(--p-text-color);line-height:1.2;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 320px){.ModelDialog_imageModelName[data-v-bf6cb736]{font-size:.75rem;line-height:1.67;line-height:1;font-weight:500}}@media (max-width: 400px){.ModelDialog_imageModelName[data-v-bf6cb736]{font-size:.875rem;line-height:1.57;line-height:1.1}}.ModelDialog_textModel[data-v-bf6cb736]{padding:1rem 1rem .75rem;position:relative}.ModelDialog_textModel[data-v-bf6cb736]:after{position:absolute;top:1rem;right:1rem}.ModelDialog_textModelTitle[data-v-bf6cb736]{font-size:1rem;line-height:1.5;font-weight:600;text-transform:capitalize}.ModelDialog_textModelProvider[data-v-bf6cb736]{font-size:.75rem;line-height:1.67;color:var(--p-text-muted-color)}.ModelDialog_textModelCapabilities[data-v-bf6cb736]{font-size:.875rem;line-height:1.57;color:var(--p-text-muted-color);margin-top:.5rem;border-top:dashed 1px var(--p-surface-400)}.theme-dark .ModelDialog_textModelCapabilities[data-v-bf6cb736]{border-top:dashed 1px var(--p-surface-600)}.ModelDialog_textModelsHeader[data-v-bf6cb736]{margin-top:2rem;display:flex;align-items:center;justify-content:space-between}@media (max-width: 600px){.ModelDialog_textModelsHeader[data-v-bf6cb736]{flex-direction:column;align-items:flex-start;gap:.5rem}}.ModelDialog_textModelsHeaderLeft[data-v-bf6cb736]{display:flex;align-items:center;gap:.75rem}.ModelDialog_textModelsHeaderLeft h2[data-v-bf6cb736]{margin:0}.ModelDialog_textModelsHeaderRight[data-v-bf6cb736]{font-size:.875rem;line-height:1.57;color:var(--p-text-muted-color);font-weight:500}@media (max-width: 600px){.ModelDialog_textModelsHeaderRight[data-v-bf6cb736]{align-self:flex-end}}.ModelDialog_filterButton[data-v-bf6cb736]{font-size:1rem;line-height:1.5;color:var(--p-text-muted-color);font-weight:500;display:flex;align-items:center;gap:.25rem}.ModelDialog_filterButton svg[data-v-bf6cb736]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48}.ModelDialog_filterButton.is-clickable[data-v-bf6cb736]{cursor:pointer;transition:color .2s ease}.ModelDialog_filterButton.is-clickable[data-v-bf6cb736]:hover{color:var(--p-primary-color)}.ModelDialog_filterIcon[data-v-bf6cb736]{transition:transform .3s ease}.ModelDialog_filterIcon.is-rotated[data-v-bf6cb736]{transform:rotate(180deg)}.ModelDialog_capability[data-v-bf6cb736]{border:solid 0 var(--p-surface-300);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:4.5rem;height:4rem;border-radius:1rem}.ModelDialog_capability svg[data-v-bf6cb736]{width:1.2rem;height:1.2rem}.ModelDialog_textModelProvider[data-v-bf6cb736]:before{font-size:.75rem;line-height:1.67;content:"•";position:relative;top:-.1rem;margin-left:.3rem;margin-right:.1rem;opacity:.65}.ModelDialog_filters[data-v-bf6cb736]{background:var(--p-surface-100);border-radius:.75rem;padding:0;margin-top:0;margin-bottom:1.5rem;overflow:hidden;max-height:0;opacity:0;transition:all .3s ease;border:solid 1px var(--p-surface-300)}.ModelDialog_filters.is-open[data-v-bf6cb736]{margin-top:1.5rem;max-height:20rem;opacity:1;padding:.75rem}@media (max-width: 768px){.ModelDialog_filters.is-open[data-v-bf6cb736]{max-height:30rem}}.theme-dark .ModelDialog_filters[data-v-bf6cb736]{background:var(--p-surface-800);border-color:var(--p-surface-700)}.ModelDialog_filterItem[data-v-bf6cb736]{display:flex;flex-wrap:wrap;gap:.5rem}.ModelDialog_filterCapability[data-v-bf6cb736]{border:solid 1px var(--p-surface-300);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:4.5rem;height:4rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;line-height:1.57;text-align:center;position:relative}.theme-dark .ModelDialog_filterCapability[data-v-bf6cb736]{color:var(--p-text-muted-color);border-color:var(--p-surface-600)}.ModelDialog_filterCapability[data-v-bf6cb736]:hover{background:var(--p-surface-200)}.theme-dark .ModelDialog_filterCapability[data-v-bf6cb736]:hover{background:var(--p-surface-700)}.ModelDialog_filterCapability[data-v-bf6cb736]:after{content:"✔";display:none;position:absolute;top:.5rem;right:.4rem;font-size:.75rem;line-height:1.67;font-weight:700;color:var(--p-surface-200)}.ModelDialog_filterCapability.is-active[data-v-bf6cb736]{background:var(--p-primary-50);border-color:var(--p-primary-300);color:var(--p-surface-900)}.ModelDialog_filterCapability.is-active[data-v-bf6cb736]:after{display:block;color:var(--p-surface-800)}.theme-dark .ModelDialog_filterCapability.is-active[data-v-bf6cb736]:after{color:var(--p-surface-200)}.theme-dark .ModelDialog_filterCapability.is-active[data-v-bf6cb736]{background:var(--p-primary-950);color:var(--p-surface-200);border-color:var(--p-primary-800)}.ModelDialog_filterCapability svg[data-v-bf6cb736]{width:1.2rem;height:1.2rem}.ModelDialog_capabilityNote[data-v-bf6cb736]{font-size:.875rem;line-height:1.57;color:var(--p-text-muted-color);margin-bottom:.5rem;text-align:left}.ModelDialog_loading[data-v-bf6cb736],.ModelDialog_noModels[data-v-bf6cb736]{font-size:1rem;line-height:1.5;color:var(--p-text-muted-color);text-align:center;padding:2rem;font-style:italic}.model-item-enter-active[data-v-bf6cb736],.model-item-leave-active[data-v-bf6cb736]{transition:all .3s ease}.model-item-enter-from[data-v-bf6cb736],.model-item-leave-to[data-v-bf6cb736]{opacity:0;transform:translateY(20px) scale(.95)}.model-item-enter-to[data-v-bf6cb736],.model-item-leave-from[data-v-bf6cb736]{opacity:1;transform:scale(1);max-height:200px}.ModelDialog_sectionHeader[data-v-bf6cb736]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ModelDialog_sectionHeader h2[data-v-bf6cb736]{margin:0}.ModelDialog_centeredMessage[data-v-bf6cb736]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem}.ModelDialog_reloadButton[data-v-bf6cb736]{display:flex;align-items:center;gap:.5rem}.ModelDialog_reloadButton svg[data-v-bf6cb736]{font-size:1rem;line-height:1.5}.ModelDialog_noModelsText[data-v-bf6cb736]{color:var(--p-text-muted-color);font-size:.875rem;line-height:1.57}.ModelDialog_error[data-v-bf6cb736]{display:flex;align-items:center;gap:.5rem;padding:.75rem;margin-bottom:1rem;background:var(--p-red-50);border:solid 1px var(--p-red-200);border-radius:.5rem;color:var(--p-red-700);font-size:.875rem;line-height:1.57}.theme-dark .ModelDialog_error[data-v-bf6cb736]{background:var(--p-red-950);border-color:var(--p-red-800);color:var(--p-red-300)}.ModelDialog_error svg[data-v-bf6cb736]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;flex-shrink:0}.ModelDialog_developmentNotice[data-v-bf6cb736]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;margin-bottom:1.5rem;background:var(--p-blue-50);border:solid 1px var(--p-blue-200);border-radius:.75rem;color:var(--p-blue-800);font-size:.875rem;line-height:1.57;line-height:1.5}.theme-dark .ModelDialog_developmentNotice[data-v-bf6cb736]{background:var(--p-blue-950);border-color:var(--p-blue-800);color:var(--p-blue-200)}.ModelDialog_noticeIcon[data-v-bf6cb736]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;flex-shrink:0;margin-top:.1rem;color:var(--p-blue-600)}.theme-dark .ModelDialog_noticeIcon[data-v-bf6cb736]{color:var(--p-blue-400)}.ModelDialog_noticeContent[data-v-bf6cb736]{flex:1}.ModelDialog_noticeContent strong[data-v-bf6cb736]{font-weight:600}.ModelPickerButton_button[data-v-86e506fd]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48}.ModelPickerButton_button.p-button-text[data-v-86e506fd]{color:var(--p-surface-800);background:var(--p-surface-100)}.theme-dark .ModelPickerButton_button.p-button-text[data-v-86e506fd]{color:var(--p-surface-100);background:var(--p-surface-800)}.is-mobile .ModelPickerButton_button.p-button-text[data-v-86e506fd]{background:transparent!important}.ModelPickerButton_button[data-v-86e506fd]:hover{color:var(--p-surface-600)!important}.theme-dark .ModelPickerButton_button[data-v-86e506fd]:hover{filter:brightness(1.2);color:var(--p-surface-300)!important}.ModelPickerButton_icon[data-v-86e506fd]{font-size:clamp(1rem,.84rem + .36vw,1.25rem);line-height:1.44;opacity:.75}.Devbox{background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:20rem;font-size:.7rem;color:#fff;position:absolute;top:0;right:0;bottom:0;z-index:1;padding:.5rem;max-height:100dvh;overflow:auto}.AttachmentPreview.is-compact[data-v-d4d5fa10]{display:flex;align-items:center;gap:.5rem;background:var(--p-surface-50);border-radius:.75rem;border:1px solid var(--p-surface-300);min-width:0;max-width:12rem;transition:all .2s ease;align-items:flex-start}.theme-dark .AttachmentPreview.is-compact[data-v-d4d5fa10]{background:var(--p-surface-800);border-color:var(--p-surface-600)}.AttachmentPreview.is-compact[data-v-d4d5fa10]:hover{border-color:var(--p-surface-400)}.theme-dark .AttachmentPreview.is-compact[data-v-d4d5fa10]:hover{border-color:var(--p-surface-500)}.AttachmentPreview_imageCompact[data-v-d4d5fa10],.AttachmentPreview_fileCompact[data-v-d4d5fa10]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.AttachmentPreview_thumbnail[data-v-d4d5fa10]{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:.85rem;flex-shrink:0}.AttachmentPreview_icon[data-v-d4d5fa10]{width:2rem;height:2rem;color:var(--p-primary-500);flex-shrink:0}.AttachmentPreview_info[data-v-d4d5fa10]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.AttachmentPreview_name[data-v-d4d5fa10]{font-size:.75rem;font-weight:500;color:var(--p-surface-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .AttachmentPreview_name[data-v-d4d5fa10]{color:var(--p-surface-200)}.AttachmentPreview_size[data-v-d4d5fa10]{font-size:.625rem;color:var(--p-surface-500)}.theme-dark .AttachmentPreview_size[data-v-d4d5fa10]{color:var(--p-surface-400)}.AttachmentPreview_remove[data-v-d4d5fa10]{margin-top:.25rem;margin-right:.25rem;margin-left:-.25rem;width:1.25rem;height:1.25rem;border:none;background:var(--p-surface-100);color:#fff;color:#000;border-radius:50%;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .15s ease}.AttachmentPreview_remove[data-v-d4d5fa10]:hover{background:var(--p-surface-300)}.AttachmentPreview_removeIcon[data-v-d4d5fa10]{transform:scale(1.25)}.ChatInput[data-v-0166f418]{width:100%;border-radius:1.5rem;background:var(--p-surface-200)}.theme-dark .ChatInput[data-v-0166f418]{background:var(--p-surface-700)}.ChatInput.is-mobile-with-messages[data-v-0166f418]{border-bottom-left-radius:0;border-bottom-right-radius:0}.ChatInput.is-dragOver .ChatInput_textareaRow[data-v-0166f418],.ChatInput.is-dragOver .ChatInput_controlsRow[data-v-0166f418]{background:var(--p-primary-100)}.theme-dark .ChatInput.is-dragOver .ChatInput_textareaRow[data-v-0166f418],.theme-dark .ChatInput.is-dragOver .ChatInput_controlsRow[data-v-0166f418]{background:var(--p-primary-900)}.ChatInput_attachmentsRow[data-v-0166f418]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem 0}.ChatInput_textareaRow[data-v-0166f418]{padding:.85rem .45rem 0 1rem;cursor:text}.ChatInput_textarea[data-v-0166f418]{width:100%;resize:none;min-height:2.5rem;max-height:20.02rem;padding:0;border:none;font-family:inherit;line-height:1.54;overflow-y:auto;transition:height .1s ease;background:none;margin:0;scrollbar-width:thin;scrollbar-color:var(--p-surface-600) transparent;font-size:1rem;line-height:1.5}.ChatInput_textarea[data-v-0166f418]::-webkit-scrollbar-track{background:transparent}.ChatInput_textarea[data-v-0166f418]::-webkit-scrollbar-button{display:none}.theme-dark .ChatInput_textarea[data-v-0166f418]{scrollbar-color:var(--p-surface-500) transparent}.ChatInput_textarea[data-v-0166f418]:focus{outline:none}.ChatInput_controlsRow[data-v-0166f418]{display:flex;justify-content:space-between;align-items:center;padding:0 1rem .75rem;cursor:text}.ChatInput_attachments[data-v-0166f418]{display:flex;gap:.5rem}.ChatInput_attachButton[data-v-0166f418]{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:transparent;border:none;border-radius:50%;color:var(--p-surface-600);cursor:pointer;transition:all .15s ease;font-size:1.75rem}.theme-dark .ChatInput_attachButton[data-v-0166f418]{color:var(--p-surface-400)}.ChatInput_attachButton[data-v-0166f418]:hover{background:var(--p-surface-300);color:var(--p-surface-800)}.theme-dark .ChatInput_attachButton[data-v-0166f418]:hover{background:var(--p-surface-600);color:var(--p-surface-100)}.ChatInput_attachButton[data-v-0166f418]:disabled{opacity:.4;cursor:not-allowed}.ChatInput_attachButton[data-v-0166f418]:disabled:hover{background:transparent;color:var(--p-surface-600);transform:none}.theme-dark .ChatInput_attachButton[data-v-0166f418]:disabled:hover{background:transparent;color:var(--p-surface-400)}.ChatInput_sendButton[data-v-0166f418]{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:var(--p-primary-500);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .15s ease;font-size:1.75rem}.ChatInput_sendButton[data-v-0166f418]:hover{background:var(--p-primary-600);transform:scale(1.05)}.ChatInput_sendButton[data-v-0166f418]:active{transform:scale(.95)}.ChatInput_sendButton[data-v-0166f418]:disabled{opacity:.4;cursor:not-allowed}.ChatInput_sendButton[data-v-0166f418]:disabled:hover{transform:none;background:var(--p-primary-500)}.send-button-enter-active[data-v-0166f418],.send-button-leave-active[data-v-0166f418]{transition:all .15s ease}.send-button-enter-from[data-v-0166f418],.send-button-leave-to[data-v-0166f418]{opacity:0;transform:scale(.8)}.MarkdownRenderer[data-v-6ca808f1]{width:100%}.MarkdownRenderer_content[data-v-6ca808f1] h1,.MarkdownRenderer_content[data-v-6ca808f1] h2,.MarkdownRenderer_content[data-v-6ca808f1] h3,.MarkdownRenderer_content[data-v-6ca808f1] h4,.MarkdownRenderer_content[data-v-6ca808f1] h5,.MarkdownRenderer_content[data-v-6ca808f1] h6{margin:1em 0 .5em;font-weight:600;line-height:1.3;color:var(--p-text-color)}.MarkdownRenderer_content[data-v-6ca808f1] h1:first-child,.MarkdownRenderer_content[data-v-6ca808f1] h2:first-child,.MarkdownRenderer_content[data-v-6ca808f1] h3:first-child,.MarkdownRenderer_content[data-v-6ca808f1] h4:first-child,.MarkdownRenderer_content[data-v-6ca808f1] h5:first-child,.MarkdownRenderer_content[data-v-6ca808f1] h6:first-child{margin-top:0}.MarkdownRenderer_content[data-v-6ca808f1] h1{font-size:clamp(1.1875rem,.99rem + .45vw,1.5rem);line-height:1.37}.MarkdownRenderer_content[data-v-6ca808f1] h2{font-size:clamp(1rem,.84rem + .36vw,1.25rem);line-height:1.44}.MarkdownRenderer_content[data-v-6ca808f1] h3{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48}.MarkdownRenderer_content[data-v-6ca808f1] h4{font-size:1rem;line-height:1.5}.MarkdownRenderer_content[data-v-6ca808f1] h5{font-size:.875rem;line-height:1.57}.MarkdownRenderer_content[data-v-6ca808f1] h6{font-size:.875rem;line-height:1.57;font-weight:500}.MarkdownRenderer_content[data-v-6ca808f1] p{margin:.75em 0;line-height:1.6;color:var(--p-text-color)}.MarkdownRenderer_content[data-v-6ca808f1] p:first-child{margin-top:0}.MarkdownRenderer_content[data-v-6ca808f1] p:last-child{margin-bottom:0}.MarkdownRenderer_content[data-v-6ca808f1] ul,.MarkdownRenderer_content[data-v-6ca808f1] ol{margin:.75em 0;padding-left:1.5em}.MarkdownRenderer_content[data-v-6ca808f1] ul li,.MarkdownRenderer_content[data-v-6ca808f1] ol li{margin:.25em 0;line-height:1.5}.MarkdownRenderer_content[data-v-6ca808f1] blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid var(--p-surface-400);background:var(--p-surface-100);color:var(--p-text-color);font-style:italic}.theme-dark .MarkdownRenderer_content[data-v-6ca808f1] blockquote{background:var(--p-surface-700);border-left-color:var(--p-surface-500)}.MarkdownRenderer_content[data-v-6ca808f1] blockquote p{margin:.5em 0}.MarkdownRenderer_content[data-v-6ca808f1] blockquote p:first-child{margin-top:0}.MarkdownRenderer_content[data-v-6ca808f1] blockquote p:last-child{margin-bottom:0}.MarkdownRenderer_content[data-v-6ca808f1] code{background:var(--p-surface-200);padding:.2em .4em;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.57;color:var(--p-text-color)}.theme-dark .MarkdownRenderer_content[data-v-6ca808f1] code{background:var(--p-surface-700)}.MarkdownRenderer_content[data-v-6ca808f1] pre{background:var(--p-surface-100);border:1px solid var(--p-surface-300);border-radius:6px;padding:1em;margin:1em 0;overflow-x:auto;font-size:.875rem;line-height:1.57}.theme-dark .MarkdownRenderer_content[data-v-6ca808f1] pre{background:var(--p-surface-800);border-color:var(--p-surface-600)}.MarkdownRenderer_content[data-v-6ca808f1] pre code{background:none;padding:0;color:var(--p-text-color)}.MarkdownRenderer_content[data-v-6ca808f1] strong{font-weight:600;color:var(--p-text-color)}.MarkdownRenderer_content[data-v-6ca808f1] em{font-style:italic;color:var(--p-text-color)}.MarkdownRenderer_content[data-v-6ca808f1] a{color:var(--p-primary-color);text-decoration:underline}.MarkdownRenderer_content[data-v-6ca808f1] a:hover{color:var(--p-primary-600)}.MarkdownRenderer_content[data-v-6ca808f1] hr{border:none;border-top:1px solid var(--p-surface-300);margin:2em 0}.theme-dark .MarkdownRenderer_content[data-v-6ca808f1] hr{border-top-color:var(--p-surface-600)}.MarkdownRenderer_error[data-v-6ca808f1]{padding:1rem;background:var(--p-surface-100);border:1px solid var(--p-surface-300);border-radius:6px}.theme-dark .MarkdownRenderer_error[data-v-6ca808f1]{background:var(--p-surface-800);border-color:var(--p-surface-600)}.MarkdownRenderer_errorMessage[data-v-6ca808f1]{font-size:.875rem;line-height:1.57;color:var(--p-red-600);margin:0 0 .75rem;font-weight:500}.MarkdownRenderer_fallback[data-v-6ca808f1]{background:var(--p-surface-200);border-radius:4px;padding:.75rem}.theme-dark .MarkdownRenderer_fallback[data-v-6ca808f1]{background:var(--p-surface-700)}.MarkdownRenderer_fallbackContent[data-v-6ca808f1]{margin:0;font-size:.875rem;line-height:1.57;font-family:Consolas,Monaco,Courier New,monospace;color:var(--p-text-color);white-space:pre-wrap;word-wrap:break-word}.MessageActions[data-v-05a5d2db]{display:inline-flex;gap:.125rem}.MessageActions.is-aligned-right[data-v-05a5d2db]{justify-content:flex-end}.MessageActions.is-aligned-left[data-v-05a5d2db]{justify-content:flex-start;margin-left:2.9rem}.MessageActions_button[data-v-05a5d2db]{width:1.75rem;height:1.75rem;border:none;border-radius:.375rem;background:transparent;color:var(--p-surface-500);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1rem}.theme-dark .MessageActions_button[data-v-05a5d2db]{color:var(--p-surface-400)}.MessageActions_button[data-v-05a5d2db]:hover{background:var(--p-surface-300);color:var(--p-surface-700);transform:scale(1.02)}.theme-dark .MessageActions_button[data-v-05a5d2db]:hover{background:var(--p-surface-600);color:var(--p-surface-200)}.MessageEditor[data-v-b39d1aaf]{width:100%;background:var(--p-surface-200);border-radius:1.5rem;cursor:text;border:2px solid var(--p-primary-500)}.theme-dark .MessageEditor[data-v-b39d1aaf]{background:var(--p-surface-700);border-color:var(--p-primary-400)}.MessageEditor_textareaRow[data-v-b39d1aaf]{padding:.85rem .85rem .25rem 1rem;cursor:text}.MessageEditor_textarea[data-v-b39d1aaf]{width:100%;resize:none;min-height:2.5rem;max-height:20.02rem;padding:0;border:none;font-family:inherit;line-height:1.54;overflow-y:auto;transition:height .1s ease;background:transparent;color:inherit;margin:0;scrollbar-width:thin;scrollbar-color:var(--p-surface-600) transparent;font-size:.875rem;line-height:1.57}.MessageEditor_textarea[data-v-b39d1aaf]::-webkit-scrollbar-track{background:transparent}.MessageEditor_textarea[data-v-b39d1aaf]::-webkit-scrollbar-button{display:none}.theme-dark .MessageEditor_textarea[data-v-b39d1aaf]{scrollbar-color:var(--p-surface-500) transparent}.MessageEditor_textarea[data-v-b39d1aaf]:focus{outline:none}.MessageEditor_textarea[data-v-b39d1aaf]::placeholder{color:var(--p-surface-500)}.theme-dark .MessageEditor_textarea[data-v-b39d1aaf]::placeholder{color:var(--p-surface-400)}.MessageEditor_controls[data-v-b39d1aaf]{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1rem .85rem;cursor:text}.MessageEditor_button[data-v-b39d1aaf]{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:none;border-radius:9999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.MessageEditor_button--cancel[data-v-b39d1aaf]{background:var(--p-surface-50);color:var(--p-surface-950)}.theme-dark .MessageEditor_button--cancel[data-v-b39d1aaf]{background:var(--p-surface-950);color:var(--p-surface-300)}.MessageEditor_button--cancel[data-v-b39d1aaf]:hover{background:var(--p-surface-100);color:var(--p-surface-950)}.theme-dark .MessageEditor_button--cancel[data-v-b39d1aaf]:hover{background:var(--p-surface-900);color:var(--p-surface-200)}.MessageEditor_button--save[data-v-b39d1aaf]{background:var(--p-surface-950);color:var(--p-surface-50)}.theme-dark .MessageEditor_button--save[data-v-b39d1aaf]{background:var(--p-surface-50);color:var(--p-surface-900)}.MessageEditor_button--save[data-v-b39d1aaf]:hover:not(:disabled){background:var(--p-surface-900);color:var(--p-surface-50)}.theme-dark .MessageEditor_button--save[data-v-b39d1aaf]:hover:not(:disabled){background:var(--p-surface-100);color:var(--p-surface-900)}.MessageEditor_button--save[data-v-b39d1aaf]:disabled{background:var(--p-surface-300);color:var(--p-surface-500);cursor:not-allowed}.theme-dark .MessageEditor_button--save[data-v-b39d1aaf]:disabled{background:var(--p-surface-600);color:var(--p-surface-400)}.LoadingSpinner[data-v-44666ae5]{display:flex;align-items:center}.LoadingSpinner.is-horizontalLeft[data-v-44666ae5]{flex-direction:row}.LoadingSpinner.is-horizontalRight[data-v-44666ae5]{flex-direction:row-reverse}.LoadingSpinner.is-vertical[data-v-44666ae5]{flex-direction:column;align-items:center}.LoadingSpinner_svg[data-v-44666ae5]{flex-shrink:0}.LoadingSpinner_ball[data-v-44666ae5]{fill:var(--p-surface-700);animation:spinnerBounce-44666ae5 1.05s infinite}.theme-dark .LoadingSpinner_ball[data-v-44666ae5]{fill:var(--p-surface-300)}.LoadingSpinner_ball.is-delay1[data-v-44666ae5]{animation-delay:.1s}.LoadingSpinner_ball.is-delay2[data-v-44666ae5]{animation-delay:.2s}.LoadingSpinner_label[data-v-44666ae5]{font-size:.875rem;color:var(--p-surface-600);white-space:nowrap}.theme-dark .LoadingSpinner_label[data-v-44666ae5]{color:var(--p-surface-200)}@keyframes spinnerBounce-44666ae5{0%,57.14%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translate(0)}28.57%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(-6px)}to{transform:translate(0)}}.GeneratedImagePreview[data-v-253fc2a7]{min-width:13rem;cursor:default;border-radius:.75rem;overflow:hidden;background:var(--p-surface-0);border:1px solid var(--p-surface-200)}.theme-dark .GeneratedImagePreview[data-v-253fc2a7]{background:var(--p-surface-900);border-color:var(--p-surface-700)}.GeneratedImagePreview.is-clickable[data-v-253fc2a7]{cursor:pointer}.GeneratedImagePreview_imageWrapper[data-v-253fc2a7]{position:relative;display:flex;align-items:center;justify-content:center;background:var(--p-surface-50)}.theme-dark .GeneratedImagePreview_imageWrapper[data-v-253fc2a7]{background:var(--p-surface-800)}.GeneratedImagePreview_imageWrapper.is-loading[data-v-253fc2a7],.GeneratedImagePreview_imageWrapper.has-error[data-v-253fc2a7]{min-height:200px}.GeneratedImagePreview_image[data-v-253fc2a7]{width:100%;height:auto;display:block;object-fit:cover}.GeneratedImagePreview_loadingOverlay[data-v-253fc2a7],.GeneratedImagePreview_errorOverlay[data-v-253fc2a7]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--p-surface-100);min-height:200px}.theme-dark .GeneratedImagePreview_loadingOverlay[data-v-253fc2a7],.theme-dark .GeneratedImagePreview_errorOverlay[data-v-253fc2a7]{background:var(--p-surface-800)}.GeneratedImagePreview_errorOverlay[data-v-253fc2a7]{color:var(--p-text-muted-color)}.GeneratedImagePreview_errorOverlay icon-material-symbols-warning[data-v-253fc2a7]{font-size:2rem;color:var(--p-red-500)}.GeneratedImagePreview_statusText[data-v-253fc2a7]{margin-top:.5rem;font-size:.875rem;color:var(--p-text-muted-color)}.ImageFullscreenModal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:2;padding:2rem}.ImageFullscreenModal:focus{outline:none}.is-mobile .ImageFullscreenModal{padding:1rem}.ImageFullscreenModal.is-mobile{padding:.5rem}.ImageFullscreenModal.is-mobile .ImageFullscreenModal_container{flex-direction:column;max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);height:auto;overflow-y:auto}.ImageFullscreenModal.is-mobile .ImageFullscreenModal_imageColumn{padding:1rem;flex:0 0 auto}.ImageFullscreenModal.is-mobile .ImageFullscreenModal_image{max-width:100%;width:100%;height:auto;max-height:60vh}.ImageFullscreenModal.is-mobile .ImageFullscreenModal_sidebar{width:100%;flex:0 0 20rem;border-left:none;border-top:1px solid rgba(255,255,255,.1)}.ImageFullscreenModal.is-mobile .ImageFullscreenModal_closeButton{top:.75rem;right:.75rem;width:2rem;height:2rem}.ImageFullscreenModal.is-mobile .ImageFullscreenModal_paramsSection{padding:1rem 1.5rem;flex-shrink:0}.ImageFullscreenModal_container{display:flex;flex-direction:row;flex-wrap:nowrap;background:#141414f2;border-radius:1rem;overflow:hidden;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);max-height:95vh;position:relative;max-width:calc(100vw - 4rem)}.ImageFullscreenModal_imageColumn{display:flex;align-items:center;justify-content:center;padding:2rem;flex:1 1 auto;min-width:0}.ImageFullscreenModal_image{max-height:calc(90vh - 4rem);max-width:100%;object-fit:contain;border-radius:.5rem}.ImageFullscreenModal_sidebar{flex:0 0 20rem;width:20rem;background:#1e1e1efa;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.1)}.ImageFullscreenModal_promptSection{flex:1;display:flex;flex-direction:column;min-height:0}.ImageFullscreenModal_promptHeader{padding:1rem 1.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0}.ImageFullscreenModal_promptLabel{font-weight:600;color:#fff;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.ImageFullscreenModal_copyButton{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem;flex-shrink:0}.ImageFullscreenModal_copyButton:hover{background:#ffffff26;border-color:#ffffff4d}.ImageFullscreenModal_copyButton:active{background:#fff3}.ImageFullscreenModal_copyButton icon-material-symbols-content-copy-rounded{font-size:.875rem}.ImageFullscreenModal_promptContent{flex:1;padding:1rem 1.5rem;overflow-y:auto;color:#ffffffe6;line-height:1.5;font-size:.875rem;word-wrap:break-word}.ImageFullscreenModal_paramsSection{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#141414cc;flex-shrink:0}.ImageFullscreenModal_param{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.ImageFullscreenModal_param:last-child{margin-bottom:0}.ImageFullscreenModal_paramLabel{font-weight:500;color:#ffffffb3;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.ImageFullscreenModal_paramValue{color:#fff;font-size:.875rem;text-align:right;word-wrap:break-word}.ImageFullscreenModal_actions{display:flex;justify-content:flex-end;margin-top:.5rem}.ImageFullscreenModal_downloadButton{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:.375rem;opacity:.8;transition:opacity .2s ease,background .2s ease}.ImageFullscreenModal_downloadButton:hover{opacity:1;background:#ffffff1a}.ImageFullscreenModal_closeButton{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#000c;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease;z-index:10}.ImageFullscreenModal_closeButton:hover{background:#000000f2;border-color:#ffffff4d}.ImageFullscreenModal_closeButton:active{background:#000}.ImageFullscreenModal_closeButton icon-material-symbols-close-rounded{font-size:1.25rem}.theme-dark .ImageFullscreenModal_sidebar{background:#0f0f0ffa}.theme-dark .ImageFullscreenModal_paramsSection{background:#0a0a0ae6}@media (max-width: 768px){.ImageFullscreenModal_container{flex-direction:column;max-width:calc(100vw - 1rem)}.ImageFullscreenModal_imageColumn{padding:.5rem}.ImageFullscreenModal_image{max-width:100%;width:100%;max-height:50vh}.ImageFullscreenModal_sidebar{width:100%;flex:0 0 auto;border-left:none;border-top:1px solid rgba(255,255,255,.1)}.ImageFullscreenModal_closeButton{top:.5rem;right:.5rem;width:2rem;height:2rem}}.AttachmentThumbnail[data-v-e1c922fb]{position:relative;border-radius:.75rem;overflow:hidden;background:var(--p-surface-100);border:1px solid var(--p-surface-300);transition:all .2s ease;cursor:default}.theme-dark .AttachmentThumbnail[data-v-e1c922fb]{background:var(--p-surface-800);border-color:var(--p-surface-600)}.AttachmentThumbnail.is-clickable[data-v-e1c922fb]{cursor:pointer}.AttachmentThumbnail.is-clickable[data-v-e1c922fb]:hover{border-color:var(--p-primary-400);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.theme-dark .AttachmentThumbnail.is-clickable[data-v-e1c922fb]:hover{border-color:var(--p-primary-500);box-shadow:0 4px 12px #0000004d}.AttachmentThumbnail.is-clickable:hover .AttachmentThumbnail_hoverOverlay[data-v-e1c922fb]{opacity:1}.AttachmentThumbnail.has-error[data-v-e1c922fb]{border-color:var(--p-orange-400)}.theme-dark .AttachmentThumbnail.has-error[data-v-e1c922fb]{border-color:var(--p-orange-500)}.AttachmentThumbnail.is-image[data-v-e1c922fb]{min-height:8rem}.AttachmentThumbnail_imageWrapper[data-v-e1c922fb]{position:relative;width:100%;height:8rem;display:flex;align-items:center;justify-content:center}.AttachmentThumbnail_image[data-v-e1c922fb]{width:100%;height:100%;object-fit:cover}.AttachmentThumbnail_placeholder[data-v-e1c922fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--p-surface-500);text-align:center;padding:1rem}.theme-dark .AttachmentThumbnail_placeholder[data-v-e1c922fb]{color:var(--p-surface-400)}.AttachmentThumbnail_placeholderIcon[data-v-e1c922fb]{width:2rem;height:2rem;margin-bottom:.5rem}.AttachmentThumbnail_errorText[data-v-e1c922fb],.AttachmentThumbnail_loadingText[data-v-e1c922fb]{font-size:.75rem;color:var(--p-surface-500)}.theme-dark .AttachmentThumbnail_errorText[data-v-e1c922fb],.theme-dark .AttachmentThumbnail_loadingText[data-v-e1c922fb]{color:var(--p-surface-400)}.AttachmentThumbnail_fileWrapper[data-v-e1c922fb]{display:flex;align-items:center;gap:.75rem;padding:.75rem}.AttachmentThumbnail_fileIcon[data-v-e1c922fb]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--p-primary-100);border-radius:.5rem}.theme-dark .AttachmentThumbnail_fileIcon[data-v-e1c922fb]{background:var(--p-primary-900)}.AttachmentThumbnail_icon[data-v-e1c922fb]{width:1.5rem;height:1.5rem;color:var(--p-primary-600)}.theme-dark .AttachmentThumbnail_icon[data-v-e1c922fb]{color:var(--p-primary-400)}.AttachmentThumbnail_fileInfo[data-v-e1c922fb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.AttachmentThumbnail_fileName[data-v-e1c922fb]{font-size:.875rem;font-weight:500;color:var(--p-surface-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .AttachmentThumbnail_fileName[data-v-e1c922fb]{color:var(--p-surface-200)}.AttachmentThumbnail_fileSize[data-v-e1c922fb]{font-size:.75rem;color:var(--p-surface-500)}.theme-dark .AttachmentThumbnail_fileSize[data-v-e1c922fb]{color:var(--p-surface-400)}.AttachmentThumbnail_missingOverlay[data-v-e1c922fb]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f97316e6;color:#fff;text-align:center;padding:1rem}.AttachmentThumbnail_warningIcon[data-v-e1c922fb]{width:1.5rem;height:1.5rem;margin-bottom:.5rem}.AttachmentThumbnail_missingText[data-v-e1c922fb]{font-size:.75rem;font-weight:500}.AttachmentThumbnail_hoverOverlay[data-v-e1c922fb]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0009;opacity:0;transition:opacity .2s ease}.AttachmentThumbnail_openIcon[data-v-e1c922fb]{width:1.5rem;height:1.5rem;color:#fff}.AttachmentFullscreenModal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.AttachmentFullscreenModal:focus{outline:none}.is-mobile .AttachmentFullscreenModal{padding:1rem}.AttachmentFullscreenModal.is-mobile{padding:.5rem}.AttachmentFullscreenModal.is-mobile .AttachmentFullscreenModal_container{flex-direction:column;max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);height:auto;overflow-y:auto}.AttachmentFullscreenModal.is-mobile .AttachmentFullscreenModal_previewColumn{padding:1rem;flex:0 0 auto}.AttachmentFullscreenModal.is-mobile .AttachmentFullscreenModal_image{max-width:100%;width:100%;height:auto;max-height:60vh}.AttachmentFullscreenModal.is-mobile .AttachmentFullscreenModal_sidebar{width:100%;flex:0 0 auto;border-left:none;border-top:1px solid rgba(255,255,255,.1)}.AttachmentFullscreenModal.is-mobile .AttachmentFullscreenModal_closeButton{top:.75rem;right:.75rem;width:2rem;height:2rem}.AttachmentFullscreenModal_container{display:flex;flex-direction:row;flex-wrap:nowrap;background:#141414f2;border-radius:1rem;overflow:hidden;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);max-height:95vh;position:relative;max-width:calc(100vw - 4rem);width:100%}.AttachmentFullscreenModal_previewColumn{display:flex;align-items:center;justify-content:center;padding:2rem;flex:1 1 auto;min-width:0}.AttachmentFullscreenModal_imagePreview{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.AttachmentFullscreenModal_thumbnailMessage{position:static;z-index:10;pointer-events:none}.AttachmentFullscreenModal_thumbnailMessage.AttachmentFullscreenModal_thumbnailMessage--sidebar{margin-bottom:1rem;pointer-events:auto}.AttachmentFullscreenModal_thumbnailMessage.AttachmentFullscreenModal_thumbnailMessage--mobile{margin-top:1rem;pointer-events:auto}.AttachmentFullscreenModal_messageOverlay{background:transparent;padding:.5rem;border:none}.AttachmentFullscreenModal_messageTitle{color:#ffffffe6;font-size:.875rem;font-weight:500;margin-bottom:.25rem;display:inline}.AttachmentFullscreenModal_messageText{color:#ffffffb3;font-size:.8rem;line-height:1.3;margin-bottom:.25rem}.AttachmentFullscreenModal_messageFilename{color:#fff9;font-size:.75rem}.AttachmentFullscreenModal_messageFilename strong{color:#fffc;font-family:monospace;font-weight:400}.AttachmentFullscreenModal_image{max-height:calc(90vh - 4rem);max-width:100%;width:100%;object-fit:contain;border-radius:.5rem}.AttachmentFullscreenModal_thumbnailFallback{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;color:#fff;padding:2rem}.AttachmentFullscreenModal_thumbnailImage{max-height:400px;max-width:400px;min-height:200px;min-width:200px;object-fit:contain;border-radius:.5rem;margin-bottom:2rem;border:2px solid rgba(255,255,255,.1);image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.AttachmentFullscreenModal_unavailableMessage{max-width:400px}.AttachmentFullscreenModal_infoIcon{font-size:2rem;color:#ffa500cc;margin-bottom:1rem}.AttachmentFullscreenModal_infoTitle{font-size:1.25rem;font-weight:600;color:#fffffff2;margin-bottom:1rem}.AttachmentFullscreenModal_infoText{font-size:1rem;color:#fffc;margin-bottom:1rem;line-height:1.5}.AttachmentFullscreenModal_filenameHint{font-size:.875rem;color:#fff9;margin-top:1.5rem;padding:1rem;background:#0000004d;border-radius:.5rem;border-left:3px solid rgba(255,165,0,.8)}.AttachmentFullscreenModal_filenameHint strong{color:#fffffff2;font-family:Segoe UI,monospace;font-size:1rem;display:block;margin-top:.5rem;word-break:break-all}.AttachmentFullscreenModal_audioPreview,.AttachmentFullscreenModal_textPreview{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;color:#fff}.AttachmentFullscreenModal_audioIcon,.AttachmentFullscreenModal_textIcon{font-size:4rem;color:#fff9;margin-bottom:1rem}.AttachmentFullscreenModal_audioPlayer{margin:1rem 0;width:100%;max-width:400px}.AttachmentFullscreenModal_audioTitle,.AttachmentFullscreenModal_textTitle{font-size:1.125rem;font-weight:500;color:#ffffffe6;margin-top:1rem}.AttachmentFullscreenModal_textContent{max-width:600px;max-height:400px;overflow:auto;background:#00000080;border-radius:.5rem;padding:1rem;margin-top:1rem}.AttachmentFullscreenModal_textContent pre{color:#ffffffe6;font-family:Courier New,monospace;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;margin:0}.AttachmentFullscreenModal_sidebar{flex:0 0 20rem;width:20rem;background:#1e1e1efa;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.1)}.AttachmentFullscreenModal_infoSection{flex:1;display:flex;flex-direction:column;min-height:0}.AttachmentFullscreenModal_infoHeader{padding:1rem 1.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.AttachmentFullscreenModal_infoLabel{font-weight:600;color:#fff;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.AttachmentFullscreenModal_infoContent{flex:1;padding:1rem 1.5rem;overflow-y:auto}.AttachmentFullscreenModal_fileName{color:#ffffffe6;font-size:1rem;font-weight:500;margin-bottom:.5rem;word-wrap:break-word}.AttachmentFullscreenModal_fileType{color:#fff9;font-size:.875rem}.AttachmentFullscreenModal_paramsSection{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#141414cc;flex-shrink:0}.AttachmentFullscreenModal_param{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.AttachmentFullscreenModal_param:last-child{margin-bottom:0}.AttachmentFullscreenModal_paramLabel{font-weight:500;color:#ffffffb3;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.AttachmentFullscreenModal_paramValue{color:#fff;font-size:.875rem;text-align:right;word-wrap:break-word}.AttachmentFullscreenModal_actions{display:flex;justify-content:flex-end;margin-top:1rem}.AttachmentFullscreenModal_downloadButton{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.AttachmentFullscreenModal_downloadButton:hover{background:#ffffff26;border-color:#ffffff4d}.AttachmentFullscreenModal_downloadButton:active{background:#fff3}.AttachmentFullscreenModal_closeButton{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#000c;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease;z-index:10}.AttachmentFullscreenModal_closeButton:hover{background:#000000f2;border-color:#ffffff4d}.AttachmentFullscreenModal_closeButton:active{background:#000}.AttachmentFullscreenModal_closeButton icon-material-symbols-close-rounded{font-size:1.25rem}@media (max-width: 768px){.AttachmentFullscreenModal_container{flex-direction:column;max-width:calc(100vw - 1rem)}.AttachmentFullscreenModal_previewColumn{padding:.5rem}.AttachmentFullscreenModal_image{max-width:100%;width:100%;max-height:50vh}.AttachmentFullscreenModal_sidebar{width:100%;flex:0 0 auto;border-left:none;border-top:1px solid rgba(255,255,255,.1)}.AttachmentFullscreenModal_closeButton{top:.5rem;right:.5rem;width:2rem;height:2rem}}.ChatMessage[data-v-e12fb15a]{width:100%;margin:1rem 0;position:relative;display:flex;flex-direction:column;min-width:0;max-width:100%}.is-mobile .ChatMessage[data-v-e12fb15a]{min-width:0;max-width:100%;overflow-x:hidden}.ChatMessage[data-v-e12fb15a]:first-child{margin-top:5rem}.ChatMessage:not(.is-fromMe) .ChatMessage_wrapper[data-v-e12fb15a]{justify-content:flex-start}.ChatMessage:not(.is-fromMe) .ChatMessage_content[data-v-e12fb15a]{border:dotted 2px var(--p-surface-300);border-width:0 0 2px 2px;border-radius:1.5rem}.theme-dark .ChatMessage:not(.is-fromMe) .ChatMessage_content[data-v-e12fb15a]{border-color:var(--p-surface-700)}.is-mobile .ChatMessage:not(.is-fromMe) .ChatMessage_content[data-v-e12fb15a]{max-width:calc(100% - 3rem);min-width:0;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden}.ChatMessage:not(.is-fromMe) .MessageActions[data-v-e12fb15a]{margin-top:.25rem;display:flex;justify-content:flex-start}.ChatMessage.is-fromMe .ChatMessage_wrapper[data-v-e12fb15a]{justify-content:flex-end;margin-left:3rem}.ChatMessage.is-fromMe .ChatMessage_content[data-v-e12fb15a]{background:var(--p-surface-200);color:var(--p-surface-800);border-radius:1.5rem 1.5rem .3rem;margin-left:3rem;max-width:45rem}.theme-dark .ChatMessage.is-fromMe .ChatMessage_content[data-v-e12fb15a]{color:var(--p-surface-100);background:var(--p-surface-700)}.is-mobile .ChatMessage.is-fromMe .ChatMessage_wrapper[data-v-e12fb15a]{margin-left:.5rem;min-width:0;max-width:100%}.is-mobile .ChatMessage.is-fromMe .ChatMessage_content[data-v-e12fb15a]{margin-left:.25rem;max-width:calc(100% - 1rem);min-width:0;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden}.ChatMessage.is-fromMe .MessageActions[data-v-e12fb15a]{margin-top:.25rem;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .66s ease}.ChatMessage.is-fromMe:hover .MessageActions[data-v-e12fb15a]{opacity:1;pointer-events:auto}.ChatMessage.is-editing .ChatMessage_content[data-v-e12fb15a]{display:none}.ChatMessage.is-fromMe .ChatMessage_attachments[data-v-e12fb15a]{justify-content:flex-end}.ChatMessage_wrapper[data-v-e12fb15a]{display:flex;align-items:flex-end;gap:.4rem;min-width:0;max-width:100dvw}.is-mobile .ChatMessage_wrapper[data-v-e12fb15a]{min-width:0;max-width:100dvw}.ChatMessage_avatar[data-v-e12fb15a]{flex-shrink:0;width:2.5rem;height:2.5rem}.ChatMessage_avatarImage[data-v-e12fb15a]{width:100%;height:100%;border-radius:50%;object-fit:cover}.theme-dark .ChatMessage_avatarImage[data-v-e12fb15a]{border-color:var(--p-surface-700)}.ChatMessage_content[data-v-e12fb15a]{font-size:.875rem;line-height:1.57;padding:.85rem 1rem;flex:1;position:relative;min-width:0;max-width:100%}.is-mobile .ChatMessage_content[data-v-e12fb15a]{min-width:0;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.ChatMessage_content p[data-v-e12fb15a]{margin:0;line-height:1.54}.ChatMessage_content .MarkdownRenderer[data-v-e12fb15a]{margin:-.85rem -1rem;padding:.85rem 1rem}.ChatMessage.is-editing .ChatMessage_content[data-v-e12fb15a],.ChatMessage.is-editing .ChatMessage_content[data-v-e12fb15a]:hover{background:transparent}.ChatMessage_attachments[data-v-e12fb15a]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.ChatMessage_attachments[data-v-e12fb15a]:last-child{margin-bottom:0}.ChatMessage_attachment[data-v-e12fb15a]{flex:0 0 auto;max-width:200px}.is-mobile .ChatMessage_attachment[data-v-e12fb15a]{max-width:150px}.ChatMessage_text p[data-v-e12fb15a]{margin:0;line-height:1.54}.ChatMessage_text .MarkdownRenderer[data-v-e12fb15a]{margin:-.85rem -1rem;padding:.85rem 1rem}.ChatMessage_generatedImages[data-v-e12fb15a]{display:flex;flex-direction:column;gap:1rem;margin-bottom:.5rem}.ChatMessage_generatedImages[data-v-e12fb15a]:last-child{margin-bottom:0}.ChatMessage.is-fromMe .ChatMessage_generatedImages[data-v-e12fb15a]{align-items:flex-end}.ChatMessage:not(.is-fromMe) .ChatMessage_generatedImages[data-v-e12fb15a]{align-items:flex-start;margin-left:2.9rem}.ChatMessage:not(.is-fromMe) .is-mobile .ChatMessage_generatedImages[data-v-e12fb15a]{margin-left:2.3rem}.ChatMessage_generatedImage[data-v-e12fb15a]{max-width:20rem;border-radius:1rem;overflow:hidden;cursor:pointer}.is-mobile .ChatMessage_generatedImage[data-v-e12fb15a]{max-width:calc(100vw - 6rem)}.ProjectInstructionsDialog[data-v-31503be8]{max-height:calc(90dvh - 8rem);overflow:hidden;display:flex;flex-direction:column}.ProjectInstructionsDialog_header[data-v-31503be8]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:solid 1px var(--p-surface-300)}.theme-dark .ProjectInstructionsDialog_header[data-v-31503be8]{border-color:var(--p-surface-600)}.ProjectInstructionsDialog_title[data-v-31503be8]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;font-weight:600}.ProjectInstructionsDialog_closeButton[data-v-31503be8]{background:transparent;border:none;padding:0;cursor:pointer}.ProjectInstructionsDialog_closeButton svg[data-v-31503be8]{font-size:1rem;line-height:1.5}.ProjectInstructionsDialog_content[data-v-31503be8]{padding:1rem;flex:1;overflow-y:auto}.ProjectInstructionsDialog_field[data-v-31503be8]{display:flex;flex-direction:column;gap:.5rem}.ProjectInstructionsDialog_field label[data-v-31503be8]{font-size:.875rem;line-height:1.57;font-weight:500}.ProjectInstructionsDialog_footer[data-v-31503be8]{display:flex;justify-content:flex-end;gap:1rem;padding:.4rem .75rem;border-top:solid 1px var(--p-surface-300)}.theme-dark .ProjectInstructionsDialog_footer[data-v-31503be8]{border-top:solid 1px var(--p-surface-700)}.ProjectNameEditDialog[data-v-853bd8ea]{max-height:calc(90dvh - 8rem);overflow:hidden;display:flex;flex-direction:column}.ProjectNameEditDialog_header[data-v-853bd8ea]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:solid 1px var(--p-surface-300)}.theme-dark .ProjectNameEditDialog_header[data-v-853bd8ea]{border-color:var(--p-surface-600)}.ProjectNameEditDialog_title[data-v-853bd8ea]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;font-weight:600}.ProjectNameEditDialog_closeButton[data-v-853bd8ea]{background:transparent;border:none;padding:0;cursor:pointer}.ProjectNameEditDialog_closeButton svg[data-v-853bd8ea]{font-size:1rem;line-height:1.5}.ProjectNameEditDialog_content[data-v-853bd8ea]{padding:1rem;flex:1;overflow-y:auto}.ProjectNameEditDialog_field[data-v-853bd8ea]{display:flex;flex-direction:column;gap:.5rem}.ProjectNameEditDialog_field label[data-v-853bd8ea]{font-size:.875rem;line-height:1.57;font-weight:500}.ProjectNameEditDialog_footer[data-v-853bd8ea]{display:flex;justify-content:flex-end;gap:1rem;padding:.4rem .75rem;border-top:solid 1px var(--p-surface-300)}.theme-dark .ProjectNameEditDialog_footer[data-v-853bd8ea]{border-top:solid 1px var(--p-surface-700)}.ChatConversation{display:flex;flex-direction:column;height:100%;min-height:0;max-width:100%;position:relative;transition:justify-content .5s ease-out;overflow-x:hidden}.is-mobile .ChatConversation{min-width:0;max-width:100%;overflow-x:hidden}.ChatConversation.is-empty{justify-content:flex-start}.ChatConversation.is-empty .ChatConversation_messages{flex:0 1 auto}.ChatConversation.has-messages .ChatConversation_messages{flex:1 1 0%}.ChatConversation h2{font-weight:400}.ChatConversation_messages{overflow-y:auto;overflow-x:hidden;padding:0 .5rem;opacity:1;will-change:transform;min-height:0;max-width:100%;touch-action:pan-y;-webkit-overflow-scrolling:touch}.is-mobile .ChatConversation_messages{padding:0 .25rem;min-width:0;max-width:100%;overflow-x:hidden;touch-action:pan-y}.ChatConversation_messagesInner{max-width:60rem;margin:0 auto;contain:layout style paint;transition:height .1s ease-out;min-width:0;overflow-x:hidden}.is-mobile .ChatConversation_messagesInner{max-width:100%;margin:0;padding:0;min-width:0;overflow-x:hidden}.ChatConversation_bottomSpacer{height:10rem;flex-shrink:0;will-change:transform}.ChatConversation_loadingMessage{display:flex;justify-content:flex-start;padding:1rem;margin-bottom:.5rem;min-height:3.5rem;will-change:transform,opacity;opacity:.8}.ChatConversation_loadingMessage .LoadingSpinner{background-color:var(--p-surface-50);padding:.75rem 1rem;border-radius:1rem 1rem 1rem .25rem}.theme-dark .ChatConversation_loadingMessage .LoadingSpinner{background-color:var(--p-surface-800)}.ChatConversation_footer{flex-shrink:0;width:100%;display:flex;flex-direction:column;align-items:center;padding:0 .5rem .5rem;z-index:1}.is-mobile .ChatConversation_footer{padding:0 .5rem}.ChatConversation_footer .ChatInput{max-width:60rem;width:100%}.ChatConversation_intro{flex-shrink:0;max-width:60rem;width:100%;margin:.5rem auto 2rem;display:flex;flex-direction:row;align-items:center;justify-content:center}.ChatConversation.is-empty .ChatConversation_intro{margin-top:max(2rem,25vh)}.ChatConversation_outro{flex-shrink:0;max-width:60rem;width:100%;margin:2rem auto 0}.ChatConversation_intro,.ChatConversation_outro{pointer-events:auto;max-width:60rem;width:100%;margin:.5rem auto}.ChatConversation_intro{pointer-events:auto;max-width:60rem;width:100%;margin:.5rem auto 2rem;display:flex;flex-direction:row;align-items:center;justify-content:center}.message-enter-active{transition:all .66s ease-out;will-change:transform,opacity}.message-enter-from{opacity:.33;transform:scale(.9) translate(2rem)}.message-enter-to{opacity:1;transform:scale(1) translate(0)}.ChatMessage.is-fromMe.message-enter-from{transform:scale(.9) translate(-2rem)}.loading-fade-enter-active,.loading-fade-leave-active{transition:opacity .3s ease;will-change:opacity}.loading-fade-enter-from,.loading-fade-leave-to{opacity:0}.ProjectIntro,.ProjectHint{font-size:.95rem;line-height:1.4;color:var(--p-text-600);text-align:center;margin:0;padding:.25rem .5rem}.theme-dark .ProjectIntro,.theme-dark .ProjectHint{color:var(--p-text-400)}.ProjectIntro_icon{font-size:clamp(2rem,1.84rem + .36vw,2.25rem);line-height:1.24;color:var(--p-text-color)}.ProjectIntro_projectName{font-size:clamp(2rem,1.84rem + .36vw,2.25rem);line-height:1.24;text-align:center;display:block}.ProjectIntro_row{display:flex;align-items:center;justify-content:center;gap:.75rem}.ProjectTilesGrid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;width:100%}@media (max-width: 900px){.ProjectTilesGrid{grid-template-columns:1fr}}.ProjectTile,.ProjectTile_content{min-width:0}.ProjectTile_desc--custom{min-width:0;max-width:100%;display:block}.is-mobile .ProjectTilesGrid{grid-template-columns:1fr!important}.ProjectTile{display:flex;align-items:center;background:var(--p-surface-card);border:1px solid var(--p-surface-border);border-radius:1.5rem;padding:1.25rem 1.5rem;min-height:5.5rem;box-shadow:0 2px 8px #00000008;transition:box-shadow .2s,border-color .2s}.ProjectTile:hover{box-shadow:0 4px 16px #00000012}.ProjectTile.is-clickable{cursor:pointer;transition:all .2s ease;border:1px solid var(--p-surface-200)}.ProjectTile.is-clickable:hover{border-color:var(--p-surface-300)}.theme-dark .ProjectTile.is-clickable{border-color:var(--p-surface-600)}.theme-dark .ProjectTile.is-clickable:hover{border-color:var(--p-surface-500)}.ProjectTile_content{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.ProjectTile_title{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;font-weight:700;color:var(--p-text-color);margin-bottom:.25rem}.ProjectTile_desc{font-size:1rem;color:var(--p-text-color-secondary);font-weight:400;line-height:1.5;white-space:normal}.ProjectTile_desc--custom{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic;color:var(--p-text-color);font-weight:500;max-width:100%}.theme-dark .ProjectTile_desc--custom{color:var(--p-text-300)}.ProjectTile_action{display:flex;align-items:center;justify-content:flex-end;margin-left:1.25rem}.ProjectTile_iconCircle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--p-surface-100);color:var(--p-primary-color);font-size:1.5rem;box-shadow:0 1px 4px #0000000a}.theme-dark .ProjectTile_iconCircle{background:var(--p-surface-800)}.ProjectColorPicker_grid{display:grid}.ProjectColorPicker_grid--4x4{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:.5rem}.ProjectColorPicker_circle{margin-left:.35rem;aspect-ratio:1/1;width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ProjectColorPicker_circle.has-selected{border-color:var(--p-surface-0);box-shadow:0 0 0 2px var(--p-primary-400)}.ProjectColorPicker_circle:hover{border-color:var(--p-surface-0);transform:scale(1.1)}.ProjectColorPicker_checkmark{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.7)}.ProjectIntro_editIcon{cursor:pointer;margin-left:.5rem;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.ProjectIntro_editIcon.is-visible,.is-mobile .ProjectIntro_editIcon{opacity:1;visibility:visible}.ProjectChatsList{grid-column:1/-1;margin-top:.5rem;width:100%;display:flex;flex-direction:column;align-items:stretch}.ProjectChatsList_label{margin-bottom:.5rem;font-size:1rem;margin-left:1rem;color:var(--p-surface-500);font-size:.875rem;line-height:1.57}.theme-dark .ProjectChatsList_label{color:var(--p-surface-400)}.ProjectChatsList_empty{color:var(--p-text-color-secondary);font-size:.95rem;margin-bottom:.5rem}.ProjectChatsList_title{font-weight:700;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.57}.ProjectChatsList_message{color:var(--p-surface-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.57;margin-top:.25rem}.theme-dark .ProjectChatsList_message{color:var(--p-surface-400)}.ProjectChatsList_showMore{background:none;border:none;color:var(--p-primary-color);cursor:pointer;font-weight:700;padding:0;font-size:1rem;margin-top:1.25rem;margin-left:1rem;font-size:.875rem;line-height:1.57}.ProjectChatsList_showMore:hover{text-decoration:underline}.ProjectChatsList_conversationItem{padding:1rem;margin-top:.5rem;border-bottom:solid 1px var(--p-surface-300);cursor:pointer;border-radius:1rem}.theme-dark .ProjectChatsList_conversationItem{border-bottom:solid 1px var(--p-surface-600)}.ProjectChatsList_conversationItem:hover,.ProjectChatsList_conversationItem.is-active{background:var(--p-surface-200)}.theme-dark .ProjectChatsList_conversationItem:hover,.theme-dark .ProjectChatsList_conversationItem.is-active{background:var(--p-surface-700)}.AppMenuButton{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:transparent;border-radius:var(--p-border-radius);cursor:pointer;color:var(--p-text-color);transition:all var(--p-transition-duration) ease}.AppMenuButton:hover{background:var(--p-surface-hover)}.AppMenuButton:active{transform:scale(.95)}.AppMenuButton_icon{font-size:1.5rem}.AppTopBar{position:relative;width:100%;height:3.5rem;display:flex;align-items:center;justify-content:center;background:var(--p-surface-50);border-bottom:1px solid var(--p-surface-200);z-index:2}.theme-dark .AppTopBar{background:var(--p-surface-900);border-bottom-color:var(--p-surface-700)}.AppTopBar_left{position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;padding-left:.5rem;z-index:1}.AppTopBar_center{display:flex;align-items:center;justify-content:center;height:100%;z-index:0}.AppTopBar_right{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;padding-right:.5rem;z-index:1}.AppTopBar{display:none}.is-mobile .AppTopBar{display:flex}.is-desktop .AppLeftPanel_desktop{display:block;height:100%}.is-mobile .AppLeftPanel_desktop,.is-desktop .AppLeftPanel_overlay{display:none}.is-mobile .AppLeftPanel_overlay{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;animation:overlayFadeIn .3s ease-out}.is-mobile .AppLeftPanel_overlay.is-closing{animation:overlayFadeOut .3s ease-out forwards}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.AppLeftPanel_mobile{background:var(--p-surface-50);height:100dvh;box-shadow:2px 0 8px #00000026;display:flex;flex-direction:column;animation:panelSlideIn .3s ease-out}.AppLeftPanel_mobile.is-closing{animation:panelSlideOut .3s ease-out forwards}.theme-dark .AppLeftPanel_mobile{background:var(--p-surface-900)}@keyframes panelSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes panelSlideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes overlayFadeOut{0%{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.NavRail{display:flex;gap:.5rem}.NavRail.is-vertical{flex-direction:column;height:100%}.NavRail.is-horizontal{flex-direction:row;width:100%}.NavRail.is-aligned-start{justify-content:flex-start}.NavRail.is-aligned-center{justify-content:center}.NavRail.is-aligned-end{justify-content:flex-end}.NavRail_item{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex-shrink:0;padding:.5rem 0;transition-property:transform,height,padding,opacity;transition-duration:var(--anim-medium);transition-timing-function:ease;transition-delay:0s}.NavRail_item:hover .NavRail_iconBackground{background:var(--p-button-primary-hover-background)}.NavRail_item:hover:not(.is-active) .NavRail_iconBackground{transform:scale(1);opacity:.1}.NavRail_item.is-active .NavRail_iconBackground{opacity:.25}.NavRail_item.is-active .NavRail_label{font-weight:600}.NavRail_item.is-active .NavRail_iconBackground{background-color:var(--p-primary-color);transform:scale(1)}.NavRail_item.is-hidden{height:0;padding:0;opacity:0;overflow:hidden;transform:scale(0);margin-bottom:-.5rem}.NavRail.is-vertical.has-labels-hidden .NavRail_item{padding-left:.5rem;padding-right:.5rem}.NavRail.is-vertical .NavRail_item{flex-direction:column;width:100%}.NavRail.is-horizontal .NavRail_item{flex-direction:column;height:100%;flex:0 1 auto;min-width:4rem}.NavRail_iconContainer{display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-bottom:.5rem;position:relative;z-index:1}.NavRail.has-labels-hidden .NavRail_iconContainer{margin-bottom:0}.NavRail_iconBackground{position:absolute;top:-.45rem;right:-1rem;bottom:-.45rem;left:-1rem;border-radius:9999px;transition:all var(--anim-fast) ease;opacity:0;pointer-events:none;background-color:var(--p-primary-color);transform:scale(.7)}.NavRail_item:hover .NavRail_iconBackground{background-color:var(--p-primary-color)}.NavRail_icon{font-size:1.5rem}.NavRail_item:hover .NavRail_icon{filter:drop-shadow(0 0 10px var(--p-primary-color))}.NavRail_label{font-size:.75rem;line-height:1.67;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color var(--anim-fast) ease}.NavRail.has-labels-hidden .NavRail_label{display:none}.NavRail.is-horizontal .NavRail_label{max-width:calc(100% - .5rem)}.NavRail.is-horizontal{border-bottom:1px solid var(--p-surface-border)}.AppScaleButton{display:flex;align-items:center;justify-content:center}.AppScaleButton_button{cursor:pointer;padding:.5rem;text-align:center;color:var(--p-text-color);font-weight:700;border-radius:var(--p-border-radius);transition:all var(--p-transition-duration) ease;min-width:2.5rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.AppScaleButton_button.is-animating{cursor:default;opacity:.6}.AppScaleButton_button:hover{transform:scale(1.15);background-color:var(--p-surface-hover)}.AppThemeButton{display:flex;align-items:center;justify-content:center}.AppThemeButton_button{cursor:pointer;padding:.5rem;text-align:center;color:var(--p-text-color);display:flex;align-items:center;justify-content:center;border-radius:var(--p-border-radius);transition:all var(--p-transition-duration) ease}.AppThemeButton_button:hover{transform:scale(1.15);background-color:var(--p-surface-hover)}.AppThemeButton_icon{font-size:1.5em}.ColorPickerDialog[data-v-062eca0f]{color:var(--p-text-color)}.ColorPickerDialog_content[data-v-062eca0f]{max-height:calc(90dvh - 8rem);overflow-y:auto;padding:1.5rem;background:var(--p-surface-100)}.theme-dark .ColorPickerDialog_content[data-v-062eca0f]{background:var(--p-surface-950)}.ColorPickerDialog_footer[data-v-062eca0f]{padding:.75rem 1.5rem;border-top:solid 1px var(--p-surface-300)}.theme-dark .ColorPickerDialog_footer[data-v-062eca0f]{border-top:solid 1px var(--p-surface-700)}.ColorPickerDialog_actions[data-v-062eca0f]{display:flex;justify-content:flex-end}.ColorPickerDialog_section[data-v-062eca0f]{margin-bottom:2rem}.ColorPickerDialog_section[data-v-062eca0f]:last-child{margin-bottom:0}.ColorPickerDialog_sectionTitle[data-v-062eca0f]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;font-weight:600;margin-bottom:1rem;color:var(--p-text-color)}.ColorPickerDialog_grid[data-v-062eca0f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:.75rem}.ColorPickerDialog_swatch[data-v-062eca0f]{position:relative;width:3rem;height:3rem;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:none}.theme-dark .ColorPickerDialog_swatch[data-v-062eca0f]{border-color:var(--p-surface-600)}.ColorPickerDialog_swatch[data-v-062eca0f]:hover{border-color:var(--p-primary-400)}.theme-dark .ColorPickerDialog_swatch[data-v-062eca0f]:hover{border-color:var(--p-primary-600)}.ColorPickerDialog_swatch.is-selected[data-v-062eca0f]{border-color:var(--p-primary-500)}.theme-dark .ColorPickerDialog_swatch.is-selected[data-v-062eca0f]{border-color:var(--p-primary-400)}.ColorPickerDialog_checkmark[data-v-062eca0f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;font-weight:700;color:var(--p-surface-0);opacity:0;transition:all .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.7)}.ColorPickerDialog_checkmark.is-visible[data-v-062eca0f]{opacity:1;transform:translate(-50%,-50%) scale(1)}.AppColorButton[data-v-fe904b83]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative}.AppColorButton[data-v-fe904b83]:hover{background-color:var(--p-surface-hover);transform:scale(1.05)}.AppColorButton[data-v-fe904b83]:active{transform:scale(.95)}.AppColorButton_icon[data-v-fe904b83]{position:relative;width:27px;height:16px;display:flex;align-items:center}.AppColorButton_circle[data-v-fe904b83]{width:16px;height:16px;border-radius:50%;transition:all .2s ease}.AppColorButton_circle--primary[data-v-fe904b83]{position:absolute;left:0;z-index:2;outline:2px solid transparent}.AppColorButton_circle--surface[data-v-fe904b83]{position:absolute;right:0;z-index:1;border:2px solid var(--p-surface-card)}.AppColorButton:hover .AppColorButton_circle[data-v-fe904b83]{transform:scale(1.1)}.AppColorButton:hover .AppColorButton_circle--primary[data-v-fe904b83]{transform:scale(1.1) translate(-2px)}.AppColorButton:hover .AppColorButton_circle--surface[data-v-fe904b83]{transform:scale(1.1) translate(2px)}.LanguageDialog[data-v-5643f9aa]{color:var(--p-text-color);position:relative}.LanguageDialog_header[data-v-5643f9aa]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;border-bottom:solid 1px var(--p-surface-300);background:transparent}.theme-dark .LanguageDialog_header[data-v-5643f9aa]{border-bottom:solid 1px var(--p-surface-700)}.LanguageDialog_title[data-v-5643f9aa]{margin:0;font-size:1.1rem;font-weight:600;color:var(--p-text-color);flex:1}.LanguageDialog_headerActions[data-v-5643f9aa]{display:flex;align-items:center;gap:.5rem}.LanguageDialog_closeButton[data-v-5643f9aa]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--p-text-muted-color);transition:all .2s ease}.LanguageDialog_closeButton[data-v-5643f9aa]:hover:not(:disabled){background:var(--p-surface-hover);color:var(--p-text-color)}.LanguageDialog_closeButton[data-v-5643f9aa]:focus{outline:2px solid var(--p-primary-500);outline-offset:2px}.LanguageDialog_closeButton[data-v-5643f9aa]:disabled{opacity:.5;cursor:not-allowed}.LanguageDialog_closeIcon[data-v-5643f9aa]{width:1rem;height:1rem}.LanguageDialog_loadingOverlay[data-v-5643f9aa]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffa6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1;border-radius:1rem}.theme-dark .LanguageDialog_loadingOverlay[data-v-5643f9aa]{background:#000c}.LanguageDialog_loadingContent[data-v-5643f9aa]{display:flex;align-items:center;justify-content:center}.LanguageDialog_content[data-v-5643f9aa]{max-height:calc(90dvh - 11.5rem);overflow-y:auto;padding:1rem .75rem;background:var(--p-surface-100)}.theme-dark .LanguageDialog_content[data-v-5643f9aa]{background:var(--p-surface-950)}.LanguageDialog_footer[data-v-5643f9aa]{padding:.4rem .75rem;border-top:solid 1px var(--p-surface-300);display:flex;justify-content:right;align-items:center}.theme-dark .LanguageDialog_footer[data-v-5643f9aa]{border-top:solid 1px var(--p-surface-700)}.LanguageDialog_actions[data-v-5643f9aa]{display:flex;justify-content:center}.LanguageDialog_languageList[data-v-5643f9aa]{margin-bottom:.75rem}.LanguageDialog_compactItem[data-v-5643f9aa]{position:relative;display:flex;align-items:center;padding:.4rem .6rem;background:var(--p-surface-0);border:1px solid var(--p-surface-300);border-radius:.25rem;cursor:pointer;transition:all .2s ease;text-align:left;margin-bottom:.25rem;width:100%}.theme-dark .LanguageDialog_compactItem[data-v-5643f9aa]{background:var(--p-surface-900);border-color:var(--p-surface-700)}.LanguageDialog_compactItem[data-v-5643f9aa]:hover{background:var(--p-surface-100);border-color:var(--p-primary-400);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.theme-dark .LanguageDialog_compactItem[data-v-5643f9aa]:hover{background:var(--p-surface-800);border-color:var(--p-primary-600);box-shadow:0 2px 8px #0003}.LanguageDialog_compactItem[data-v-5643f9aa]:focus{outline:2px solid var(--p-primary-500);outline-offset:2px}.LanguageDialog_compactItem.is-selected[data-v-5643f9aa]{background:var(--p-primary-50);border-color:var(--p-primary-300);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.theme-dark .LanguageDialog_compactItem.is-selected[data-v-5643f9aa]{background:var(--p-primary-950);border-color:var(--p-primary-700);box-shadow:0 4px 12px #0000004d}.LanguageDialog_compactItem[data-v-5643f9aa]:disabled{opacity:.6;cursor:not-allowed}.LanguageDialog_compactItem[data-v-5643f9aa]:disabled:hover{transform:none;background:var(--p-surface-0);border-color:var(--p-surface-300);box-shadow:none}.theme-dark .LanguageDialog_compactItem[data-v-5643f9aa]:disabled:hover{background:var(--p-surface-900);border-color:var(--p-surface-700)}.LanguageDialog_compactItem.is-disabled[data-v-5643f9aa]{opacity:.5;cursor:not-allowed;pointer-events:none}.LanguageDialog_compactItem.is-disabled[data-v-5643f9aa]:hover{transform:none;background:var(--p-surface-0);border-color:var(--p-surface-300);box-shadow:none}.theme-dark .LanguageDialog_compactItem.is-disabled[data-v-5643f9aa]:hover{background:var(--p-surface-900);border-color:var(--p-surface-700)}.LanguageDialog_languageCheckmark[data-v-5643f9aa]{position:absolute;top:.4rem;right:.6rem}.LanguageDialog_checkIcon[data-v-5643f9aa]{font-size:1rem;line-height:1.5;color:var(--p-primary-color);opacity:0;transform:scale(.8);transition:all .2s ease}.LanguageDialog_checkIcon.is-visible[data-v-5643f9aa]{opacity:1;transform:scale(1)}.LanguageDialog_loadingSpinner[data-v-5643f9aa]{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top:2px solid var(--p-primary-color);border-radius:50%;animation:spin-5643f9aa 1s linear infinite}@keyframes spin-5643f9aa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LanguageDialog_languageInfo[data-v-5643f9aa]{display:flex;align-items:center;gap:.4rem;flex:1;padding-right:1.5rem}.LanguageDialog_languageFlag[data-v-5643f9aa]{font-size:1rem;line-height:1.5}.LanguageDialog_languageName[data-v-5643f9aa]{font-size:.875rem;line-height:1.57;font-weight:500;flex:1}.LanguageDialog_languageCode[data-v-5643f9aa]{font-size:.75rem;line-height:1.67;color:var(--p-text-muted-color);font-weight:500;text-transform:uppercase;background:var(--p-surface-100);padding:.1rem .3rem;border-radius:.25rem}.theme-dark .LanguageDialog_languageCode[data-v-5643f9aa]{background:var(--p-surface-800)}.language-item-enter-active[data-v-5643f9aa],.language-item-leave-active[data-v-5643f9aa]{transition:all .3s ease}.language-item-enter-from[data-v-5643f9aa],.language-item-leave-to[data-v-5643f9aa]{opacity:0;transform:translate(-20px)}.language-item-move[data-v-5643f9aa]{transition:transform .3s ease}.AppLanguageButton[data-v-4310deeb]{display:flex;align-items:center;justify-content:center}.AppLanguageButton_button[data-v-4310deeb]{cursor:pointer;padding:.5rem;text-align:center;color:var(--p-text-color);display:flex;align-items:center;justify-content:center;border-radius:var(--p-border-radius);transition:all var(--p-transition-duration) ease;position:relative}.AppLanguageButton_button[data-v-4310deeb]:hover{transform:scale(1.15);background-color:var(--p-surface-hover)}.AppLanguageButton_icon[data-v-4310deeb]{font-size:1.5em}.AppLanguageButton_flagBadge[data-v-4310deeb]{position:absolute;top:0;right:0;width:1.2rem;height:1.2rem;font-size:.85rem;display:flex;align-items:center;justify-content:center;pointer-events:none;text-shadow:0px 0px 4px var(--p-surface-200),0 0 4px var(--p-surface-200)}.theme-dark .AppLanguageButton_flagBadge[data-v-4310deeb]{text-shadow:0px 0px 4px var(--p-surface-900),0 0 4px var(--p-surface-900)}.AppSoundButton{display:flex;align-items:center;justify-content:center}.AppSoundButton_button{cursor:pointer;padding:.5rem;text-align:center;color:var(--p-text-color);display:flex;align-items:center;justify-content:center;border-radius:var(--p-border-radius);transition:all var(--p-transition-duration) ease}.AppSoundButton_button:hover{transform:scale(1.15);background-color:var(--p-surface-hover)}.AppSoundButton_icon{font-size:1.5em}.StorageManagementDialog[data-v-f3ce18c3]{color:var(--p-text-color);position:relative}.StorageManagementDialog_header[data-v-f3ce18c3]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;border-bottom:solid 1px var(--p-surface-300);background:transparent}.theme-dark .StorageManagementDialog_header[data-v-f3ce18c3]{border-bottom:solid 1px var(--p-surface-700)}.StorageManagementDialog_title[data-v-f3ce18c3]{margin:0;font-size:1.1rem;font-weight:600;color:var(--p-text-color);flex:1}.StorageManagementDialog_headerActions[data-v-f3ce18c3]{display:flex;align-items:center;gap:.5rem}.StorageManagementDialog_closeButton[data-v-f3ce18c3]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--p-text-muted-color);transition:all .2s ease}.StorageManagementDialog_closeButton[data-v-f3ce18c3]:hover:not(:disabled){background:var(--p-surface-hover);color:var(--p-text-color)}.StorageManagementDialog_closeButton[data-v-f3ce18c3]:focus{outline:2px solid var(--p-primary-500);outline-offset:2px}.StorageManagementDialog_closeButton[data-v-f3ce18c3]:disabled{opacity:.5;cursor:not-allowed}.StorageManagementDialog_closeIcon[data-v-f3ce18c3]{width:1rem;height:1rem}.StorageManagementDialog_loadingOverlay[data-v-f3ce18c3]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffa6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1;border-radius:1rem}.theme-dark .StorageManagementDialog_loadingOverlay[data-v-f3ce18c3]{background:#000c}.StorageManagementDialog_loadingContent[data-v-f3ce18c3]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.StorageManagementDialog_spinner[data-v-f3ce18c3]{width:2rem;height:2rem;border:2px solid var(--p-surface-300);border-top:2px solid var(--p-primary-500);border-radius:50%;animation:spin-f3ce18c3 1s linear infinite}@keyframes spin-f3ce18c3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.StorageManagementDialog_content[data-v-f3ce18c3]{max-height:calc(90dvh - 11.5rem);overflow-y:auto;padding:1rem .75rem;background:var(--p-surface-100)}.theme-dark .StorageManagementDialog_content[data-v-f3ce18c3]{background:var(--p-surface-950)}.StorageManagementDialog_storageOverview[data-v-f3ce18c3]{background:var(--p-surface-0);border-radius:.5rem;border:1px solid var(--p-surface-200);padding:1.5rem;display:flex;align-items:center;gap:2rem;margin-bottom:1.5rem}.theme-dark .StorageManagementDialog_storageOverview[data-v-f3ce18c3]{background:var(--p-surface-900);border-color:var(--p-surface-700)}.StorageManagementDialog_progressContainer[data-v-f3ce18c3]{flex-shrink:0}.StorageManagementDialog_progressCircle[data-v-f3ce18c3]{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.StorageManagementDialog_progressSvg[data-v-f3ce18c3]{width:100%;height:100%;transform:rotate(-90deg)}.StorageManagementDialog_progressBar[data-v-f3ce18c3]{transition:stroke-dashoffset .6s ease}.StorageManagementDialog_progressText[data-v-f3ce18c3]{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.StorageManagementDialog_progressValue[data-v-f3ce18c3]{font-size:1rem;font-weight:700;color:var(--p-green-600);line-height:1}.theme-dark .StorageManagementDialog_progressValue[data-v-f3ce18c3]{color:var(--p-green-400)}.StorageManagementDialog_progressLabel[data-v-f3ce18c3]{font-size:.75rem;color:var(--p-text-muted-color);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.StorageManagementDialog_storageStats[data-v-f3ce18c3]{flex:1}.StorageManagementDialog_storageStats h4[data-v-f3ce18c3]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--p-text-color)}.StorageManagementDialog_stat[data-v-f3ce18c3]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--p-surface-200)}.StorageManagementDialog_stat[data-v-f3ce18c3]:last-child{border-bottom:none}.theme-dark .StorageManagementDialog_stat[data-v-f3ce18c3]{border-bottom-color:var(--p-surface-700)}.StorageManagementDialog_statLabel[data-v-f3ce18c3]{font-size:.875rem;color:var(--p-text-muted-color)}.StorageManagementDialog_statValue[data-v-f3ce18c3]{font-size:.875rem;font-weight:600;color:var(--p-text-color)}.StorageManagementDialog_section[data-v-f3ce18c3]{background:var(--p-surface-0);border-radius:.75rem;border:1px solid var(--p-surface-200);overflow:hidden;display:flex;flex-direction:column;margin-bottom:1.5rem}.StorageManagementDialog_section[data-v-f3ce18c3]:last-child{margin-bottom:0}.theme-dark .StorageManagementDialog_section[data-v-f3ce18c3]{background:var(--p-surface-900);border-color:var(--p-surface-700)}.StorageManagementDialog_sectionHeader[data-v-f3ce18c3]{padding:1rem;border-bottom:1px solid var(--p-surface-200);display:flex;justify-content:space-between;align-items:center}.theme-dark .StorageManagementDialog_sectionHeader[data-v-f3ce18c3]{border-bottom-color:var(--p-surface-700)}.StorageManagementDialog_sectionHeader h4[data-v-f3ce18c3]{margin:0;font-size:1rem;font-weight:600;color:var(--p-text-color)}.StorageManagementDialog_sectionSubtitle[data-v-f3ce18c3]{font-size:.875rem;color:var(--p-text-muted-color)}.StorageManagementDialog_conversationsList[data-v-f3ce18c3]{overflow-y:auto;max-height:20rem}.StorageManagementDialog_conversationItem[data-v-f3ce18c3]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--p-surface-200)}.theme-dark .StorageManagementDialog_conversationItem[data-v-f3ce18c3]{border-bottom-color:var(--p-surface-700)}.StorageManagementDialog_conversationItem[data-v-f3ce18c3]:last-child{border-bottom:none}.StorageManagementDialog_checkbox[data-v-f3ce18c3]{flex-shrink:0}.StorageManagementDialog_conversationInfo[data-v-f3ce18c3]{flex:1;min-width:0}.StorageManagementDialog_conversationTitle[data-v-f3ce18c3]{font-size:.875rem;color:var(--p-text-color);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem}.StorageManagementDialog_conversationMeta[data-v-f3ce18c3]{font-size:.75rem;color:var(--p-text-muted-color)}.StorageManagementDialog_conversationSize[data-v-f3ce18c3]{font-size:.875rem;color:var(--p-text-color);font-weight:600;flex-shrink:0}.StorageManagementDialog_itemsList[data-v-f3ce18c3]{overflow-y:auto;max-height:15rem}.StorageManagementDialog_item[data-v-f3ce18c3]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--p-surface-200)}.theme-dark .StorageManagementDialog_item[data-v-f3ce18c3]{border-bottom-color:var(--p-surface-700)}.StorageManagementDialog_item[data-v-f3ce18c3]:last-child{border-bottom:none}.StorageManagementDialog_itemInfo[data-v-f3ce18c3]{flex:1;min-width:0}.StorageManagementDialog_itemKey[data-v-f3ce18c3]{font-family:monospace;font-size:.875rem;color:var(--p-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StorageManagementDialog_itemSize[data-v-f3ce18c3]{font-size:.75rem;color:var(--p-text-muted-color);font-weight:600}.StorageManagementDialog_moreItems[data-v-f3ce18c3]{padding:.75rem 1rem;text-align:center;color:var(--p-text-muted-color);font-style:italic;font-size:.875rem}.StorageManagementDialog_emptyState[data-v-f3ce18c3]{padding:2rem 1rem;text-align:center;color:var(--p-text-muted-color);font-style:italic}.StorageManagementDialog_actionButton[data-v-f3ce18c3]{margin:1rem;width:calc(100% - 2rem)}.StorageManagementDialog_floatingActions[data-v-f3ce18c3]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;gap:.5rem;background:var(--p-surface-0);border:1px solid var(--p-surface-200);border-radius:.5rem;padding:.75rem;box-shadow:0 4px 12px #00000026;z-index:1000;max-width:calc(100vw - 2rem)}.theme-dark .StorageManagementDialog_floatingActions[data-v-f3ce18c3]{background:var(--p-surface-900);border-color:var(--p-surface-700);box-shadow:0 4px 12px #0000004d}.StorageManagementDialog_footer[data-v-f3ce18c3]{padding:.4rem .75rem;border-top:solid 1px var(--p-surface-300);display:flex;justify-content:right;align-items:center}.theme-dark .StorageManagementDialog_footer[data-v-f3ce18c3]{border-top:solid 1px var(--p-surface-700)}.StorageManagementDialog_actions[data-v-f3ce18c3]{display:flex;justify-content:center}.StorageManagementDialog_confirmContent[data-v-f3ce18c3]{padding:1rem 0;color:var(--p-text-color)}@media (max-width: 480px){.StorageManagementDialog[data-v-f3ce18c3]{max-width:100vw;max-height:100vh}.StorageManagementDialog_header[data-v-f3ce18c3]{padding:.75rem}.StorageManagementDialog_content[data-v-f3ce18c3]{padding:.75rem;gap:1rem}.StorageManagementDialog_storageOverview[data-v-f3ce18c3]{flex-direction:column;gap:1rem;padding:1rem}.StorageManagementDialog_progressCircle[data-v-f3ce18c3]{width:100px;height:100px}.StorageManagementDialog_progressValue[data-v-f3ce18c3]{font-size:.875rem}.StorageManagementDialog_sectionHeader[data-v-f3ce18c3]{padding:.75rem}.StorageManagementDialog_floatingActions[data-v-f3ce18c3]{bottom:.5rem;left:.5rem;right:.5rem;transform:none;max-width:none;justify-content:center}.StorageManagementDialog_footer[data-v-f3ce18c3]{padding:.75rem}}.AppStorageButton[data-v-bd591bb5]{display:flex;align-items:center;justify-content:center}.AppStorageButton_button[data-v-bd591bb5]{cursor:pointer;padding:.5rem;text-align:center;color:var(--p-text-color);display:flex;align-items:center;justify-content:center;border-radius:var(--p-border-radius);transition:all var(--p-transition-duration) ease;position:relative}.AppStorageButton_button[data-v-bd591bb5]:hover{transform:scale(1.15);background-color:var(--p-surface-hover)}.AppStorageButton_button.is-critical[data-v-bd591bb5]{animation:pulse-bd591bb5 2s infinite}.AppStorageButton_icon[data-v-bd591bb5]{position:relative;display:flex;align-items:center;justify-content:center}.AppStorageButton_svg[data-v-bd591bb5]{width:1.875em;height:1.875em}.AppStorageButton_usageCircle[data-v-bd591bb5]{transition:stroke-dashoffset .3s ease}@keyframes pulse-bd591bb5{0%,to{opacity:1}50%{opacity:.7}}.MainNav[data-v-b80c3063]{display:flex;flex-direction:column;height:100%;justify-content:space-between}.MainNav_navigation[data-v-b80c3063]{flex:1;overflow-y:auto;min-height:0}.MainNav_panelToggle[data-v-b80c3063]{flex-shrink:0}.MainNav_links[data-v-b80c3063]{flex:1;overflow-y:auto;min-height:0;padding-top:.5rem}.MainNav_controls[data-v-b80c3063]{border-top:1px solid var(--p-surface-300);flex-shrink:0;padding:.5rem 0;transition:all var(--anim-slow)}.theme-dark .MainNav_controls[data-v-b80c3063]{border-top-color:var(--p-surface-700)}.MainNav_panelRail[data-v-b80c3063]{border-bottom:1px solid var(--p-surface-300);overflow:hidden;transition:all var(--anim-slow)}.theme-dark .MainNav_panelRail[data-v-b80c3063]{border-bottom-color:var(--p-surface-700)}.MainNav_controlButtons[data-v-b80c3063]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.NavRail_icon[data-v-b80c3063]{font-size:1.5rem}.LoadingOverlay[data-v-5a58849f]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;transition:opacity var(--anim-medium) ease;pointer-events:none}.LoadingOverlay.is-visible[data-v-5a58849f]{opacity:1}.LoadingOverlay_content[data-v-5a58849f]{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:20rem;padding:1.5rem 2rem;border-radius:2rem;background:rgb(from var(--p-surface-0) r g b/.75);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);box-shadow:0 4px 16px #00000014}.theme-dark .LoadingOverlay_content[data-v-5a58849f]{background:rgb(from var(--p-surface-900) r g b/.75);box-shadow:0 4px 16px #00000029}.LoadingOverlay_spinner[data-v-5a58849f]{color:var(--p-surface-900)}.theme-dark .LoadingOverlay_spinner[data-v-5a58849f]{color:var(--p-surface-50)}.lds-ellipsis[data-v-5a58849f],.lds-ellipsis div[data-v-5a58849f]{box-sizing:border-box}.lds-ellipsis[data-v-5a58849f]{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div[data-v-5a58849f]{position:absolute;top:33.33333px;width:13.33333px;height:13.33333px;border-radius:50%;background:currentColor;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div[data-v-5a58849f]:nth-child(1){left:8px;animation:lds-ellipsis1-5a58849f .6s infinite}.lds-ellipsis div[data-v-5a58849f]:nth-child(2){left:8px;animation:lds-ellipsis2-5a58849f .6s infinite}.lds-ellipsis div[data-v-5a58849f]:nth-child(3){left:32px;animation:lds-ellipsis2-5a58849f .6s infinite}.lds-ellipsis div[data-v-5a58849f]:nth-child(4){left:56px;animation:lds-ellipsis3-5a58849f .6s infinite}.LoadingOverlay_progressBar[data-v-5a58849f]{width:100%;height:5px;background:rgb(from var(--p-surface-400) r g b/.1);border-radius:2.5px;overflow:hidden}.theme-dark .LoadingOverlay_progressBar[data-v-5a58849f]{background:rgb(from var(--p-surface-600) r g b/.1)}.LoadingOverlay_progressFill[data-v-5a58849f]{height:100%;background:var(--p-surface-700);border-radius:2.5px;transition:width .3s ease}.theme-dark .LoadingOverlay_progressFill[data-v-5a58849f]{background:var(--p-surface-200)}.LoadingOverlay_timer[data-v-5a58849f]{font-size:.875rem;line-height:1.57;font-weight:600;color:var(--p-surface-700);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace}.theme-dark .LoadingOverlay_timer[data-v-5a58849f]{color:var(--p-surface-200)}.LoadingOverlay_label[data-v-5a58849f]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;color:var(--p-surface-600);text-align:center}.theme-dark .LoadingOverlay_label[data-v-5a58849f]{color:var(--p-surface-300)}@keyframes lds-ellipsis1-5a58849f{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3-5a58849f{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2-5a58849f{0%{transform:translate(0)}to{transform:translate(24px)}}.AssistantDialog{max-height:calc(90dvh - 8rem);overflow:hidden;display:flex;flex-direction:column}.AssistantDialog_header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:solid 1px var(--p-surface-300)}.theme-dark .AssistantDialog_header{border-color:var(--p-surface-600)}.AssistantDialog_title{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;font-weight:600}.AssistantDialog_headerActions{display:flex;align-items:center;gap:.5rem}.AssistantDialog_closeButton{background:transparent;border:none;padding:0;cursor:pointer}.AssistantDialog_closeButton svg{font-size:1rem;line-height:1.5}.AssistantDialog_closeIcon{font-size:1rem;line-height:1.5}.AssistantDialog_content{padding:1rem;flex:1;overflow-y:auto}.AssistantDialog_listMode{display:flex;flex-direction:column;gap:.25rem}.AssistantDialog_listScrollable{overflow-y:auto}.AssistantDialog_item{display:flex;align-items:center;margin-top:.5rem;gap:.75rem;padding:.5rem .75rem;border:solid 1px var(--p-surface-300);border-radius:.75rem;cursor:pointer;transition:background .2s ease;background:var(--p-surface-50)}.theme-dark .AssistantDialog_item{background:var(--p-surface-800);border-color:var(--p-surface-600)}.AssistantDialog_item:hover{background:var(--p-surface-200)}.theme-dark .AssistantDialog_item:hover{background:var(--p-surface-700)}.AssistantDialog_item.is-selected{border-color:var(--p-primary-400);background:var(--p-primary-50)}.theme-dark .AssistantDialog_item.is-selected{background:var(--p-primary-950);border-color:var(--p-primary-700)}.AssistantDialog_personIcon{font-size:clamp(1rem,.84rem + .36vw,1.25rem);line-height:1.44}.AssistantDialog_itemText{flex:1;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.AssistantDialog_itemName{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;font-weight:600;text-transform:capitalize}.AssistantDialog_itemDesc{font-size:.875rem;line-height:1.57;color:var(--p-text-muted-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.AssistantDialog_addForm{display:flex;flex-direction:column;gap:.75rem}.AssistantDialog_formField{display:flex;flex-direction:column;gap:.25rem}.AssistantDialog_formField label{font-size:.875rem;line-height:1.57;font-weight:500}.AssistantDialog_formActions{display:flex;justify-content:flex-end;gap:1rem;margin-top:.5rem}.AssistantDialog_iconButton{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:transparent;border:none;border-radius:.25rem;color:var(--p-surface-500);cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .2s ease}.AssistantDialog_iconButton svg{font-size:1rem;line-height:1.5}.theme-dark .AssistantDialog_iconButton{color:var(--p-surface-400)}.AssistantDialog_iconButton:hover{color:var(--p-primary-color)}.AssistantDialog_item:hover .AssistantDialog_iconButton{opacity:1}.AssistantDialog_textarea{resize:none}.AssistantDialog_footer{display:flex;padding:.4rem .75rem;border-top:solid 1px var(--p-surface-300);margin-top:0}.theme-dark .AssistantDialog_footer{border-top:solid 1px var(--p-surface-700)}.AssistantDialog_addButton{display:flex;align-items:center;gap:.25rem}.AssistantDialog_addButton svg{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48}.AssistantDialog_listActions{display:flex;align-items:center;gap:1rem;width:100%;justify-content:center}.AssistantDialog_formActions{display:flex;justify-content:flex-end;gap:1rem;margin-top:.5rem;width:100%}.AssistantDialog_confirmButton{font-weight:600}.is-mobile .AssistantDialog_item .AssistantDialog_iconButton{opacity:1!important}.AssistantPickerButton_button[data-v-492add5b]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;display:inline-flex;align-items:center;gap:.25rem}.AssistantPickerButton_button.p-button-text[data-v-492add5b]{color:var(--p-surface-800);background:var(--p-surface-100)}.theme-dark .AssistantPickerButton_button.p-button-text[data-v-492add5b]{color:var(--p-surface-100);background:var(--p-surface-800)}.is-mobile .AssistantPickerButton_button.p-button-text[data-v-492add5b]{background:transparent!important}.AssistantPickerButton_button[data-v-492add5b]:hover{color:var(--p-surface-600)!important}.theme-dark .AssistantPickerButton_button[data-v-492add5b]:hover{filter:brightness(1.2);color:var(--p-surface-300)!important}.AssistantPickerButton_icon[data-v-492add5b]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48}.is-mobile .AssistantPickerButton_icon[data-v-492add5b]{display:none}.AssistantPickerButton_caret[data-v-492add5b]{font-size:clamp(1rem,.84rem + .36vw,1.25rem);line-height:1.44;opacity:.75}.AssistantPickerButton_name[data-v-492add5b]{text-transform:capitalize}.ChatView{display:flex;flex-direction:column;width:100%;height:100dvh;overflow:hidden}.is-desktop .ChatView{flex-direction:row}.ChatView_contentWrapper{display:flex;flex:1;overflow:hidden}.is-mobile .ChatView_contentWrapper{flex-direction:column}.is-desktop .ChatView_contentWrapper{flex-direction:row}.ChatView_aside{width:100%;height:100%;max-width:16rem;flex-shrink:0;transition:all var(--anim-fast) ease-out}.is-mobile .ChatView_aside{display:none}.ChatView_aside.is-collapsed{width:0;max-width:0}.ChatView_conversationWrap{display:flex;flex-direction:column;height:100%;position:relative}.ChatView_conversationWrap:after{content:"";position:absolute;left:0;right:12px;bottom:0;height:9rem;pointer-events:none;background:linear-gradient(to top,rgb(from var(--p-surface-100) r g b/1),transparent)}.theme-dark .ChatView_conversationWrap:after{background:linear-gradient(to top,rgb(from var(--p-surface-800) r g b/1),transparent)}.ChatView_projectIconCircle{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--p-surface-0);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:.75rem;box-shadow:0 1px 4px #0000000a;transition:background .2s}.theme-dark .ChatView_projectIconCircle{background:var(--p-surface-100)}.ChatView_projectIcon{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--p-surface-50)}.theme-dark .ChatView_projectIcon{color:var(--p-surface-950)}.ChatView_projectName{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatView .ChatConversation{height:100%}.ChatView_main{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;background:var(--p-surface-100)}.is-mobile .ChatView_main{height:100%}.theme-dark .ChatView_main{background:var(--p-surface-800)}.ChatView_metaLeft,.ChatView_metaRight{position:absolute;top:1rem;z-index:2}.is-mobile .ChatView_metaLeft,.is-mobile .ChatView_metaRight{display:none}.ChatView_metaLeft{left:1rem;display:flex;align-items:center;padding:.3rem .45rem;border-radius:0 0 .5rem;background:rgb(from var(--p-surface-100) r g b/.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.theme-dark .ChatView_metaLeft{background:rgb(from var(--p-surface-800) r g b/.5)}.ChatView_metaRight{right:1rem;display:flex;gap:.5rem;padding:.5rem}.ChatView_sidebarContent{height:100%;overflow:hidden}.ChatView_mobilePanel{display:flex;width:100%;max-width:calc(100dvw - 1rem);height:100%;transition:all var(--anim-fast) ease-out}.ChatView_mobilePanel.is-sidebar-collapsed{max-width:4.5rem}.ChatView_mobileNav{width:4.5rem;height:100dvh;flex-shrink:0;border-right:solid 1px var(--p-surface-300);display:flex;flex-direction:column}.theme-dark .ChatView_mobileNav{border-right:solid 1px var(--p-surface-700)}.ChatView_mobileSidebar{width:100%;max-width:min(100dvw - 4.5rem - 1rem,16rem);flex-shrink:0;border-right:solid 1px var(--p-surface-300);transition:all var(--anim-fast) ease-out;overflow:hidden;background:var(--p-surface-100)}.ChatView_mobilePanel.is-sidebar-collapsed .ChatView_mobileSidebar{width:0;max-width:0;border-right-width:0}.theme-dark .ChatView_mobileSidebar{background:var(--p-surface-800);border-right:solid 1px var(--p-surface-700)}.ChatView_mobilePanel.is-sidebar-collapsed .theme-dark .ChatView_mobileSidebar{border-right-width:0}.TermsDialog[data-v-d49855c6]{display:flex;flex-direction:column;max-height:calc(90dvh - 4rem);overflow:hidden}.TermsDialog_header[data-v-d49855c6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--p-surface-200)}.theme-dark .TermsDialog_header[data-v-d49855c6]{border-color:var(--p-surface-700)}.TermsDialog_title[data-v-d49855c6]{font-size:clamp(1rem,.84rem + .36vw,1.25rem);line-height:1.44;font-weight:600;margin:0;color:var(--p-surface-900)}.theme-dark .TermsDialog_title[data-v-d49855c6]{color:var(--p-surface-100)}.TermsDialog_closeButton[data-v-d49855c6]{background:transparent;border:none;padding:.55rem;cursor:pointer;color:var(--p-surface-600);border-radius:100%;transition:all .2s ease}.TermsDialog_closeButton[data-v-d49855c6]:hover{background:var(--p-surface-100);color:var(--p-surface-900)}.theme-dark .TermsDialog_closeButton[data-v-d49855c6]:hover{background:var(--p-surface-800);color:var(--p-surface-100)}.TermsDialog_closeIcon[data-v-d49855c6]{font-size:clamp(1rem,.84rem + .36vw,1.25rem);line-height:1.44;display:block}.TermsDialog_content[data-v-d49855c6]{flex:1;overflow-y:auto;padding:1.5rem;min-height:300px;max-height:500px}.TermsDialog_updateNotice[data-v-d49855c6]{display:flex;gap:1rem;padding:1rem;margin-bottom:1.5rem;background-color:var(--p-primary-50);border-left:4px solid var(--p-primary-500);border-radius:.5rem}.theme-dark .TermsDialog_updateNotice[data-v-d49855c6]{background-color:var(--p-surface-800);border-left-color:var(--p-primary-400)}.TermsDialog_updateNoticeIcon[data-v-d49855c6]{font-size:1.5rem;color:var(--p-primary-500)}.theme-dark .TermsDialog_updateNoticeIcon[data-v-d49855c6]{color:var(--p-primary-400)}.TermsDialog_updateNoticeContent[data-v-d49855c6]{flex:1}.TermsDialog_updateNoticeContent h3[data-v-d49855c6]{margin-top:0;margin-bottom:.5rem;color:var(--p-primary-700)}.theme-dark .TermsDialog_updateNoticeContent h3[data-v-d49855c6]{color:var(--p-primary-300)}.TermsDialog_updateNoticeContent p[data-v-d49855c6]{margin-bottom:.5rem}.TermsDialog_updateNoticeContent p[data-v-d49855c6]:last-child{margin-bottom:0}.TermsDialog_updateNoticeVersions[data-v-d49855c6]{font-size:.875rem;opacity:.8}.TermsDialog_sections[data-v-d49855c6]{display:flex;flex-direction:column;gap:1.5rem}.TermsDialog_section h3[data-v-d49855c6]{font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;font-weight:600;margin-top:0;margin-bottom:.75rem;color:var(--p-surface-900)}.theme-dark .TermsDialog_section h3[data-v-d49855c6]{color:var(--p-surface-100)}.TermsDialog_section p[data-v-d49855c6]{font-size:1rem;line-height:1.5;line-height:1.6;margin-bottom:0;color:var(--p-surface-700)}.theme-dark .TermsDialog_section p[data-v-d49855c6]{color:var(--p-surface-300)}.TermsDialog_section p[data-v-d49855c6] a{color:var(--p-primary-500);text-decoration:underline;font-weight:500;transition:color .2s ease}.TermsDialog_section p[data-v-d49855c6] a:hover{color:var(--p-primary-600)}.theme-dark .TermsDialog_section p[data-v-d49855c6] a:hover,.theme-dark .TermsDialog_section p[data-v-d49855c6] a{color:var(--p-primary-400)}.TermsDialog_footer[data-v-d49855c6]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--p-surface-200)}.theme-dark .TermsDialog_footer[data-v-d49855c6]{border-color:var(--p-surface-700)}@media (max-width: 640px){.TermsDialog_content[data-v-d49855c6]{padding:1rem}.TermsDialog_section h3[data-v-d49855c6]{font-size:1rem;line-height:1.5}.TermsDialog_section p[data-v-d49855c6]{font-size:.875rem;line-height:1.57}}.TermsUpdateNotification[data-v-ab11ef19]{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1050;max-width:32rem;width:calc(100% - 2rem);animation:slideIn-ab11ef19 .3s ease-out}.TermsUpdateNotification_content[data-v-ab11ef19]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--p-surface-0);border:1px solid var(--p-primary-200);border-left:4px solid var(--p-primary-500);border-radius:.5rem;box-shadow:0 4px 12px #0000001a}.theme-dark .TermsUpdateNotification_content[data-v-ab11ef19]{background:var(--p-surface-900);border-color:var(--p-surface-700);border-left-color:var(--p-primary-400);box-shadow:0 4px 12px #0000004d}.TermsUpdateNotification_icon[data-v-ab11ef19]{color:var(--p-primary-500);font-size:1.25rem;margin-top:.125rem;flex-shrink:0}.theme-dark .TermsUpdateNotification_icon[data-v-ab11ef19]{color:var(--p-primary-400)}.TermsUpdateNotification_text[data-v-ab11ef19]{flex:1;min-width:0}.TermsUpdateNotification_title[data-v-ab11ef19]{font-size:.875rem;line-height:1.57;font-weight:600;margin:0 0 .25rem;color:var(--p-surface-900)}.theme-dark .TermsUpdateNotification_title[data-v-ab11ef19]{color:var(--p-surface-100)}.TermsUpdateNotification_message[data-v-ab11ef19]{font-size:.75rem;line-height:1.67;margin:0;line-height:1.4;color:var(--p-surface-700)}.theme-dark .TermsUpdateNotification_message[data-v-ab11ef19]{color:var(--p-surface-300)}.TermsUpdateNotification_button[data-v-ab11ef19]{flex-shrink:0;padding:.5rem .75rem;background:var(--p-primary-500);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.TermsUpdateNotification_button[data-v-ab11ef19]:hover{background:var(--p-primary-600)}.TermsUpdateNotification_button[data-v-ab11ef19]:active{background:var(--p-primary-700)}.theme-dark .TermsUpdateNotification_button[data-v-ab11ef19]{background:var(--p-primary-400)}.theme-dark .TermsUpdateNotification_button[data-v-ab11ef19]:hover{background:var(--p-primary-500)}.theme-dark .TermsUpdateNotification_button[data-v-ab11ef19]:active{background:var(--p-primary-600)}@keyframes slideIn-ab11ef19{0%{opacity:0;transform:translate(-50%) translateY(-1rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 640px){.TermsUpdateNotification[data-v-ab11ef19]{top:.5rem;width:calc(100% - 1rem)}.TermsUpdateNotification_content[data-v-ab11ef19]{padding:.75rem;gap:.5rem}.TermsUpdateNotification_button[data-v-ab11ef19]{padding:.375rem .5rem;font-size:.8125rem}}.PhiLogo[data-v-d73b7bfa]{position:relative;width:100%;max-width:15rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.PhiLogo.is-animated[data-v-d73b7bfa]{animation:slideInFromTop-d73b7bfa 5s cubic-bezier(.23,1,.32,1) forwards}.PhiLogo_outline[data-v-d73b7bfa],.PhiLogo_filled[data-v-d73b7bfa]{position:absolute;top:0;left:0;width:100%;height:100%}.PhiLogo_filled[data-v-d73b7bfa]{opacity:0;filter:blur(3rem);transform:scale(1.25);transition:opacity 5s cubic-bezier(.76,0,.24,1),filter 5s cubic-bezier(.76,0,.24,1),transform 5s cubic-bezier(.76,0,.24,1)}.PhiLogo_filled.is-visible[data-v-d73b7bfa]{opacity:1;filter:blur(0rem);transform:scale(1)}.PhiLogo.is-animated .PhiLogo_outline .phi-logo-1[data-v-d73b7bfa]{stroke-dashoffset:216.5668640137px;stroke-dasharray:216.5668640137px;transition:stroke-dashoffset 2.5s cubic-bezier(.445,.05,.55,.95) 0s}.PhiLogo.is-animated .PhiLogo_outline .phi-logo-2[data-v-d73b7bfa]{stroke-dashoffset:490.3941345215px;stroke-dasharray:490.3941345215px;transition:stroke-dashoffset 2.5s cubic-bezier(.445,.05,.55,.95) .75s}.PhiLogo.is-animated .PhiLogo_outline .phi-logo-3[data-v-d73b7bfa]{stroke-dashoffset:563.6965332031px;stroke-dasharray:563.6965332031px;transition:stroke-dashoffset 2.5s cubic-bezier(.445,.05,.55,.95) 1.5s}.PhiLogo.is-animated .PhiLogo_outline .phi-logo-4[data-v-d73b7bfa]{stroke-dashoffset:75.9619598389px;stroke-dasharray:75.9619598389px;transition:stroke-dashoffset 2.5s cubic-bezier(.445,.05,.55,.95) 2.25s}.PhiLogo.is-animated .PhiLogo_outline .phi-logo-5[data-v-d73b7bfa]{stroke-dashoffset:175.2714538574px;stroke-dasharray:175.2714538574px;transition:stroke-dashoffset 2.5s cubic-bezier(.445,.05,.55,.95) 3s}.PhiLogo.is-animated .PhiLogo_outline.is-active .phi-logo-1[data-v-d73b7bfa],.PhiLogo.is-animated .PhiLogo_outline.is-active .phi-logo-2[data-v-d73b7bfa],.PhiLogo.is-animated .PhiLogo_outline.is-active .phi-logo-3[data-v-d73b7bfa],.PhiLogo.is-animated .PhiLogo_outline.is-active .phi-logo-4[data-v-d73b7bfa],.PhiLogo.is-animated .PhiLogo_outline.is-active .phi-logo-5[data-v-d73b7bfa]{stroke-dashoffset:0}.PhiLogo.is-animated .PhiLogo_outline[data-v-d73b7bfa]{opacity:0;transition:opacity 6s ease-out}.PhiLogo.is-animated .PhiLogo_outline.is-visible[data-v-d73b7bfa]{opacity:.5;transition:opacity 3s ease-in}.PhiLogo:not(.is-animated) .PhiLogo_outline[data-v-d73b7bfa]{display:none}.PhiLogo:not(.is-animated) .PhiLogo_filled[data-v-d73b7bfa]{opacity:1;filter:blur(0rem);transform:scale(1)}@keyframes slideInFromTop-d73b7bfa{0%{transform:translateY(-1rem)}to{transform:translateY(0)}}.HomeView[data-v-53df8ebf]{height:100dvh;overflow:hidden;background:var(--p-surface-100)}.theme-dark .HomeView[data-v-53df8ebf]{background:var(--p-surface-900)}.HomeView .AppTopBar[data-v-53df8ebf]{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:none;z-index:30}.HomeView_content[data-v-53df8ebf]{height:100%;overflow-y:auto;margin:0 auto}.HomeView_mainContent[data-v-53df8ebf]{display:flex;flex-direction:column}.HomeView_hero[data-v-53df8ebf]{text-align:center;padding:1.5rem clamp(.5rem,-.45rem + 2.18vw,2rem) 2rem;max-width:48rem;margin:4rem auto;--logo-scale: .75;--logo-min: calc(6rem * var(--logo-scale));--logo-preferred: calc((2.66rem + 7.64vw) * var(--logo-scale));--logo-max: calc(11.25rem * var(--logo-scale))}.HomeView_logo[data-v-53df8ebf]{margin:0 auto 1rem;width:100%;max-width:clamp(var(--logo-min),var(--logo-preferred),var(--logo-max))}.HomeView_title[data-v-53df8ebf]{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,2.05rem + 2.18vw,4.5rem);line-height:1.13;font-weight:400;margin-bottom:1rem;color:var(--p-surface-900);letter-spacing:-.02em;line-height:1.1}.theme-dark .HomeView_title[data-v-53df8ebf]{color:var(--p-surface-50)}.HomeView_subtitle[data-v-53df8ebf]{font-family:system-ui,-apple-system,sans-serif;font-size:clamp(1.1875rem,.99rem + .45vw,1.5rem);line-height:1.37;color:var(--p-surface-500);margin-bottom:2rem;font-weight:400;line-height:1.5;max-width:22em;margin-left:auto;margin-right:auto}.theme-dark .HomeView_subtitle[data-v-53df8ebf]{color:var(--p-surface-400)}.HomeView_terms[data-v-53df8ebf]{margin:0 auto 2rem;display:block;text-align:center}.HomeView_termsLabel[data-v-53df8ebf]{display:inline-flex;align-items:flex-start;gap:0;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.5;line-height:1.6;color:var(--p-surface-700);position:relative}.theme-dark .HomeView_termsLabel[data-v-53df8ebf]{color:var(--p-surface-200)}.HomeView_termsLabel span[data-v-53df8ebf]{margin-left:2rem}.HomeView_termsLink[data-v-53df8ebf]{color:var(--p-primary-600);text-decoration:underline;font-weight:500}.theme-dark .HomeView_termsLink[data-v-53df8ebf]{color:var(--p-primary-400)}.HomeView_termsLink[data-v-53df8ebf]:hover{text-decoration:none}.HomeView_termsCheckbox[data-v-53df8ebf]{position:absolute;top:.125rem;left:0;z-index:1;width:auto;height:auto}.HomeView_startButton[data-v-53df8ebf]{display:block;margin:0 auto;background:var(--p-primary-600);color:#fff;border:none;padding:1rem 2.5rem;border-radius:10rem;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:clamp(.9375rem,.82rem + .27vw,1.125rem);line-height:1.48;font-weight:600;transition:all .2s ease}.HomeView_startButton[data-v-53df8ebf]:not(:disabled):hover{background:var(--p-primary-700)}.HomeView_startButton[data-v-53df8ebf]:not(:disabled):active{background:var(--p-primary-800)}.HomeView_startButton[data-v-53df8ebf]:disabled{opacity:.5;cursor:not-allowed}.HomeView_note[data-v-53df8ebf]{margin-top:1rem;font-family:system-ui,-apple-system,sans-serif;font-size:.875rem;line-height:1.57;color:var(--p-surface-500)}.theme-dark .HomeView_note[data-v-53df8ebf]{color:var(--p-surface-400)}.HomeView_section[data-v-53df8ebf]{border-bottom:1px dashed var(--p-surface-300)}.theme-dark .HomeView_section[data-v-53df8ebf]{border-color:var(--p-surface-700)}.HomeView_section[data-v-53df8ebf]:last-of-type{border-bottom:none}.HomeView_feature[data-v-53df8ebf]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;padding:1.5rem clamp(.5rem,-.45rem + 2.18vw,2rem);max-width:72rem;margin:0 auto}.HomeView_featureContent[data-v-53df8ebf]{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"title image" "para  image";gap:3rem 2rem;align-items:center}.HomeView_featureContent h2[data-v-53df8ebf]{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,1.84rem + .36vw,2.25rem);line-height:1.24;font-weight:400;margin-bottom:0;color:var(--p-surface-900);line-height:1.2;grid-area:title;align-self:end}.theme-dark .HomeView_featureContent h2[data-v-53df8ebf]{color:var(--p-surface-100)}.HomeView_featureContent p[data-v-53df8ebf]{font-family:system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.5;line-height:1.7;color:var(--p-surface-700);grid-area:para;align-self:start}.theme-dark .HomeView_featureContent p[data-v-53df8ebf]{color:var(--p-surface-300)}.HomeView_featureImage[data-v-53df8ebf]{display:flex;justify-content:center;grid-area:image;min-height:200px}.HomeView_featureImage img[data-v-53df8ebf]{width:100%;max-width:25rem;height:auto;border-radius:1rem}.theme-dark .HomeView_featureImage img[data-v-53df8ebf]{background:var(--p-surface-900)}.HomeView_section:nth-of-type(odd) .HomeView_featureContent[data-v-53df8ebf]{grid-template-areas:"image title" "image para"}.is-mobile .HomeView_feature[data-v-53df8ebf]{padding:4rem clamp(.5rem,-.45rem + 2.18vw,2rem)}.is-mobile .HomeView_feature .HomeView_featureContent[data-v-53df8ebf]{grid-template-columns:1fr;grid-template-areas:"title" "image" "para";text-align:center;gap:1rem}.is-mobile .HomeView_feature .HomeView_featureContent h2[data-v-53df8ebf]{grid-area:title;margin-bottom:0;align-self:auto}.is-mobile .HomeView_feature .HomeView_featureContent .HomeView_featureImage[data-v-53df8ebf]{grid-area:image;margin-bottom:0;width:100%;max-width:none}.is-mobile .HomeView_feature .HomeView_featureContent p[data-v-53df8ebf]{grid-area:para;align-self:auto;margin-top:0}.HomeView_footer[data-v-53df8ebf]{background:var(--p-surface-50);border-top:1px solid var(--p-surface-200);margin-top:3rem}.theme-dark .HomeView_footer[data-v-53df8ebf]{background:var(--p-surface-950);border-color:var(--p-surface-800)}.HomeView_footerContent[data-v-53df8ebf]{text-align:center;padding:3rem clamp(.5rem,-.45rem + 2.18vw,2rem);max-width:48rem;margin:0 auto}.HomeView_copyright[data-v-53df8ebf]{font-family:system-ui,-apple-system,sans-serif;font-size:.875rem;line-height:1.57;line-height:1.6;color:var(--p-surface-600);margin-bottom:2rem;font-weight:500}.theme-dark .HomeView_copyright[data-v-53df8ebf]{color:var(--p-surface-400)}.HomeView_footerTerms[data-v-53df8ebf]{margin:1.5rem auto}.HomeView_footerTermsLabel[data-v-53df8ebf]{display:inline-flex;align-items:flex-start;gap:0;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:.875rem;line-height:1.57;line-height:1.6;color:var(--p-surface-600);position:relative}.theme-dark .HomeView_footerTermsLabel[data-v-53df8ebf]{color:var(--p-surface-400)}.HomeView_footerTermsLabel span[data-v-53df8ebf]{margin-left:1.75rem}.HomeView_footerTermsCheckbox[data-v-53df8ebf]{position:absolute;top:0;left:0;z-index:1;transform:scale(.9)}.HomeView_aboutLinks[data-v-53df8ebf]{font-size:.875rem;line-height:1.57}.HomeView_aboutLinks a[data-v-53df8ebf]{color:var(--p-primary-600);text-decoration:none}.theme-dark .HomeView_aboutLinks a[data-v-53df8ebf]{color:var(--p-primary-400)}.HomeView_aboutLinks a[data-v-53df8ebf]:hover{text-decoration:underline}.HomeView_heart[data-v-53df8ebf]{display:inline-block;margin:0 .15rem;color:var(--p-surface-300);font-size:1.1em;animation:heartbeat-53df8ebf 1.2s infinite cubic-bezier(.4,0,.6,1);transform-origin:center}.theme-dark .HomeView_heart[data-v-53df8ebf]{color:var(--p-surface-600)}@keyframes heartbeat-53df8ebf{0%,to{transform:scale(1)}10%{transform:scale(1.12)}20%{transform:scale(.95)}30%{transform:scale(1.1)}40%{transform:scale(.98)}50%{transform:scale(1.08)}60%{transform:scale(1)}}body .HomeView_author[data-v-53df8ebf]{color:var(--p-surface-600);display:inline-block;text-decoration:underline}.theme-dark body .HomeView_author[data-v-53df8ebf]{color:var(--p-surface-300)}.TooltipContainer_tooltip[data-v-202c0389]{position:fixed;background:#000;font-size:.75rem;border-radius:.25rem;padding:.3rem .5rem;color:#fff;pointer-events:none;white-space:nowrap;z-index:1102;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.TooltipContainer_tooltip.is-visible[data-v-202c0389]{opacity:1;visibility:visible}.theme-dark .TooltipContainer_tooltip[data-v-202c0389]{background:#000000e6;color:#fff}#app{width:100%}body{margin:0}.AppLayout{display:flex;height:100dvh;width:100%}.AppLayout_rail{width:4.5rem;height:100%;border-right:solid 1px var(--p-surface-300);transition:border-color var(--anim-medium) ease}.theme-dark .AppLayout_rail{border-right:solid 1px var(--p-surface-700)}.AppLayout_railMobile{width:4.5rem;height:100dvh;border-right:solid 1px var(--p-surface-300);display:flex;flex-direction:column}.theme-dark .AppLayout_railMobile{border-right:solid 1px var(--p-surface-700)}.AppLayout_content{flex:1}.p-dialog .p-dialog-close-button{outline:none!important}
