.site-header[data-v-d758c7df]{border-bottom:var(--border-width,1px) solid var(--border-color);cursor:pointer;gap:12px;margin-bottom:32px;padding-bottom:20px;text-decoration:none}.site-avatar[data-v-d758c7df],.site-header[data-v-d758c7df]{align-items:center;display:flex;flex-shrink:0}.site-avatar[data-v-d758c7df]{background:linear-gradient(135deg,var(--accent-orange),var(--color-primary-light));border-radius:12px;height:44px;justify-content:center;overflow:hidden;width:44px}.site-logo-img[data-v-d758c7df]{height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.site-title[data-v-d758c7df]{font-family:Montserrat,sans-serif;font-size:20px;font-weight:900;letter-spacing:1px}.site-title-kyther[data-v-d758c7df]{color:var(--text-primary)}.site-title-ai[data-v-d758c7df]{color:var(--accent-orange)}.user-section[data-v-14d7dd14]{flex-shrink:0;margin-bottom:28px}.user-profile[data-v-14d7dd14]{background:var(--bg-tertiary);border-radius:12px;color:var(--text-secondary);gap:12px;padding:12px 16px}.user-avatar[data-v-14d7dd14],.user-profile[data-v-14d7dd14]{align-items:center;display:flex;font-size:14px}.user-avatar[data-v-14d7dd14]{background:var(--color-secondary);border-radius:8px;color:var(--text-primary);flex-shrink:0;font-weight:600;height:32px;justify-content:center;width:32px}.user-profile span[data-v-14d7dd14]{color:var(--text-primary);font-size:14px;font-weight:500}.user-profile--clickable[data-v-14d7dd14]{border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease}.user-profile--clickable[data-v-14d7dd14]:hover{background:var(--bg-secondary);border-color:var(--accent-orange)}.navigation-item[data-v-64fa71cc]{align-items:center;color:var(--text-muted);display:flex;outline:none;position:relative;text-decoration:none;transition:var(--transition-default)}.navigation-item[data-v-64fa71cc]:focus{outline:none}.nav-item-content[data-v-64fa71cc]{align-items:center;display:flex;gap:.75rem;position:relative;width:100%}.nav-item-icon[data-v-64fa71cc]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.nav-item-label[data-v-64fa71cc]{flex:1;font-size:inherit;font-weight:500}.nav-item-badge[data-v-64fa71cc]{background:var(--accent-orange);border-radius:12px;color:var(--color-white);flex-shrink:0;font-size:12px;font-weight:600;min-width:18px;padding:2px 8px;text-align:center}.navigation-item--default[data-v-64fa71cc]{border-radius:8px;font-size:14px;padding:.5rem 1rem}.navigation-item--default[data-v-64fa71cc]:hover:not(.navigation-item--disabled){color:var(--text-secondary)}.navigation-item--default.navigation-item--active[data-v-64fa71cc]{background:var(--accent-orange);color:var(--color-white)}.navigation-item--sidebar[data-v-64fa71cc]{border-radius:8px;font-size:14px;margin-bottom:.25rem;padding:.75rem 1rem}.navigation-item--sidebar[data-v-64fa71cc]:hover:not(.navigation-item--disabled){color:var(--text-secondary)}.navigation-item--sidebar.navigation-item--active[data-v-64fa71cc]{background:transparent;border-inline-start:none;color:var(--accent-orange)}.navigation-item--tab[data-v-64fa71cc]{border-bottom:2px solid transparent;font-size:14px;padding:.75rem 1.5rem}.navigation-item--tab[data-v-64fa71cc]:hover:not(.navigation-item--disabled){border-bottom-color:var(--border-color);color:var(--text-primary)}.navigation-item--tab.navigation-item--active[data-v-64fa71cc]{border-bottom-color:var(--accent-orange);color:var(--accent-orange)}.navigation-item--breadcrumb[data-v-64fa71cc]{color:var(--text-muted);font-size:13px;padding:.25rem .5rem}.navigation-item--breadcrumb[data-v-64fa71cc]:hover:not(.navigation-item--disabled){color:var(--text-secondary)}.navigation-item--breadcrumb.navigation-item--active[data-v-64fa71cc]{color:var(--text-primary);font-weight:600}.navigation-item--breadcrumb[data-v-64fa71cc]:after{color:var(--text-muted);content:"/";margin-inline-start:.5rem}.navigation-item--breadcrumb[data-v-64fa71cc]:last-child:after{display:none}.navigation-item--sm[data-v-64fa71cc]{font-size:12px}.navigation-item--sm .nav-item-content[data-v-64fa71cc]{gap:.5rem}.navigation-item--md[data-v-64fa71cc],.navigation-item--sm .nav-item-icon[data-v-64fa71cc]{font-size:14px}.navigation-item--lg[data-v-64fa71cc]{font-size:16px}.navigation-item--lg .nav-item-content[data-v-64fa71cc]{gap:1rem}.navigation-item--lg .nav-item-icon[data-v-64fa71cc]{font-size:18px}.navigation-item--disabled[data-v-64fa71cc]{cursor:not-allowed;opacity:.5;pointer-events:none}.navigation-item--sidebar .nav-item-badge[data-v-64fa71cc]{background:var(--bg-quaternary);color:var(--text-secondary)}.navigation-item--sidebar.navigation-item--active .nav-item-badge[data-v-64fa71cc]{background:var(--accent-orange);color:var(--color-white)}.navigation-item--tab .nav-item-badge[data-v-64fa71cc]{background:var(--bg-quaternary);color:var(--text-secondary)}.navigation-item--tab.navigation-item--active .nav-item-badge[data-v-64fa71cc]{background:var(--accent-orange);color:var(--color-white)}@media(prefers-contrast:high){.navigation-item--active[data-v-64fa71cc]{border:2px solid var(--accent-orange)}}@media(prefers-reduced-motion:reduce){.navigation-item[data-v-64fa71cc]{transition:none}}@media(max-width:768px){.navigation-item--default[data-v-64fa71cc],.navigation-item--sidebar[data-v-64fa71cc]{padding:.625rem .75rem}.navigation-item--tab[data-v-64fa71cc]{padding:.625rem 1rem}.nav-item-content[data-v-64fa71cc]{gap:.5rem}}.notification-badge[data-v-8e857a5a]{align-items:center;background:var(--accent-orange);border-radius:8px;color:var(--color-white);display:flex;font-size:11px;font-weight:600;height:18px;inset-inline-end:16px;justify-content:center;padding:0 6px;position:absolute;top:50%;transform:translateY(-50%)}.notification-badge-danger[data-v-8e857a5a]{background:var(--color-danger)}.notification-badge--compact[data-v-8e857a5a]{inset-inline-end:-4px;position:absolute;top:-4px;transform:none}.sidebar-footer[data-v-31669bd0]{align-items:stretch;flex-shrink:0;margin-top:auto;padding:0}.legal-links[data-v-31669bd0],.sidebar-footer[data-v-31669bd0]{border:none;display:flex;flex-direction:column;width:100%}.legal-links[data-v-31669bd0]{align-items:flex-start;gap:4px;padding:0 0 16px}.legal-links a[data-v-31669bd0]{color:var(--text-muted);font-size:12px;text-decoration:none;transition:color .2s ease}.legal-links a[data-v-31669bd0]:hover{color:var(--text-secondary)}.plan-section[data-v-31669bd0]{align-items:center;border-top:var(--border-width,1px) solid var(--border-color);display:flex;font-size:13px;justify-content:space-between;padding:16px 0;width:100%}.plan-section a[data-v-31669bd0]{color:var(--accent-orange);font-weight:500;text-decoration:none}.plan-section .icon-gem[data-v-31669bd0]{color:var(--accent-orange);margin-inline-end:4px}.chat-search[data-v-b01ad9a3]{margin-bottom:16px;position:relative}.chat-search i[data-v-b01ad9a3]{color:var(--text-muted);font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.chat-search input[data-v-b01ad9a3]{background:var(--bg-tertiary);border:var(--border-width,1px) solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;padding:10px 12px 10px 36px;width:100%}.chat-search input[data-v-b01ad9a3]:focus{border-color:var(--accent-orange);outline:none}.pinned-indicator i[data-v-8ed1454e]{color:var(--accent-orange);transform:rotate(45deg)}.submenu-item[data-v-c9e82ef9]{align-items:center;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:space-between;margin:1px 0;padding:6px 8px;position:relative;transition:var(--transition-default)}.submenu-item .item-content[data-v-c9e82ef9]{align-items:center;display:flex;flex-grow:1;font-size:13px;font-weight:500;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submenu-item[data-v-c9e82ef9]:hover{background:var(--bg-secondary);color:var(--text-primary)}.chat-time[data-v-c9e82ef9]{font-size:11px;padding-inline-start:10px;transition:var(--transition-opacity)}.chat-time[data-v-c9e82ef9],.recent-chat-options[data-v-c9e82ef9]{color:var(--text-muted);flex-shrink:0;margin-inline-start:auto}.recent-chat-options[data-v-c9e82ef9]{background:none;border:none;cursor:pointer;display:none;font-size:14px;padding:4px}@media(hover:hover){.submenu-item:hover .chat-time[data-v-c9e82ef9]{display:none}.submenu-item:hover .recent-chat-options[data-v-c9e82ef9]{display:block}}@media(hover:none){.recent-chat-options[data-v-c9e82ef9]{display:block}}.conversation-avatar[data-v-c9e82ef9],[data-v-c9e82ef9] .conversation-avatar-override{align-items:center;border-radius:50%;color:var(--text-primary);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}[data-v-c9e82ef9] .dropdown-menu{background:var(--bg-tertiary);border:var(--border-width,1px) solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px var(--overlay-dark-40);display:none;inset-inline-end:0;min-width:180px;opacity:0;overflow:hidden;padding:4px;pointer-events:none;position:absolute;top:100%;transform:translateY(-4px) scale(.98);transition:opacity .15s ease,transform .15s ease;z-index:var(--z-character-dropdown)}[data-v-c9e82ef9] .dropdown-menu.dropdown-menu--visible{display:block;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}[data-v-c9e82ef9] .dropdown-item{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;text-align:start;transition:all .15s ease;white-space:nowrap;width:100%}[data-v-c9e82ef9] .dropdown-item:hover{background:var(--bg-quaternary);color:var(--text-primary)}[data-v-c9e82ef9] .dropdown-item.dropdown-item--danger{color:var(--color-danger)}[data-v-c9e82ef9] .dropdown-item.dropdown-item--danger:hover{background-color:var(--color-danger);color:var(--color-white)}.page-content-wrapper[data-v-9dccaea0]{display:flex;flex-direction:column;overflow:visible}.sidebar-left[data-v-9dccaea0]{background:var(--bg-secondary);border-inline-end:var(--border-width,1px) solid var(--border-color);display:flex;flex-direction:column;height:100vh;height:100dvh;inset-inline-start:0;overflow-x:hidden;overflow-y:auto;padding:24px;position:sticky;top:0;transition:transform .3s ease;width:280px;z-index:var(--z-sidebar-base)}.site-header[data-v-9dccaea0]{border-bottom:var(--border-width,1px) solid var(--border-color);gap:12px;margin-bottom:32px;padding-bottom:20px}.site-avatar[data-v-9dccaea0],.site-header[data-v-9dccaea0]{align-items:center;display:flex;flex-shrink:0}.site-avatar[data-v-9dccaea0]{background:linear-gradient(135deg,var(--accent-orange),var(--color-primary-light));border-radius:12px;height:44px;justify-content:center;width:44px}.site-title[data-v-9dccaea0]{color:var(--text-primary);font-size:20px;font-weight:700}.user-section[data-v-9dccaea0]{flex-shrink:0;margin-bottom:28px}.user-profile[data-v-9dccaea0]{background:var(--bg-tertiary);border-radius:12px;color:var(--text-secondary);gap:12px;padding:12px 16px}.user-avatar[data-v-9dccaea0],.user-profile[data-v-9dccaea0]{align-items:center;display:flex;font-size:14px}.user-avatar[data-v-9dccaea0]{background:var(--color-secondary);border-radius:8px;color:var(--text-primary);font-weight:600;height:32px;justify-content:center;width:32px}.nav-menu[data-v-9dccaea0]{display:flex;flex:1;flex-direction:column;margin-bottom:0;min-height:0}.nav-item[data-v-9dccaea0]{align-items:center;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:12px;margin-bottom:4px;padding:12px 16px;position:relative;transition:var(--transition-default)}.nav-item[data-v-9dccaea0]:hover{background:var(--bg-secondary);color:var(--text-secondary)}.nav-item.active[data-v-9dccaea0]{background:var(--accent-orange);color:var(--text-primary);font-weight:600}.nav-item i[data-v-9dccaea0]{font-size:16px;text-align:center;width:18px}.nav-item.expandable[data-v-9dccaea0]:after{content:"";font-family:Font Awesome\ 6 Free;font-size:12px;font-weight:900;inset-inline-end:16px;position:absolute;transition:transform .2s ease}.nav-item.expandable.expanded[data-v-9dccaea0]:after{transform:rotate(180deg)}#create-menu.nav-item.expandable[data-v-9dccaea0]:after{display:none}#create-menu.nav-item[data-v-9dccaea0]{align-items:center;display:flex;justify-content:space-between;padding:0}#create-menu .nav-item-link[data-v-9dccaea0]{align-items:center;color:inherit;display:flex;flex-grow:1;gap:12px;overflow:hidden;padding:12px 16px;text-decoration:none;white-space:nowrap}#create-menu .nav-item-chevron[data-v-9dccaea0]{align-items:center;align-self:stretch;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-family:Font Awesome\ 6 Free;font-size:12px;font-weight:900;height:100%;justify-content:center;pointer-events:auto;position:relative;transition:transform .2s ease;width:44px;z-index:var(--z-above-content)}#create-menu .nav-item-chevron[data-v-9dccaea0]:before{content:"";left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}#create-menu .nav-item-chevron[data-v-9dccaea0]:hover{color:var(--accent-orange)}#create-menu.expanded .nav-item-chevron[data-v-9dccaea0]{transform:rotate(180deg)}.notification-badge[data-v-9dccaea0]:not(.notification-badge-danger){align-items:center;background-color:var(--accent-orange);border-radius:8px;color:var(--color-white);display:flex;font-size:11px;font-weight:600;height:18px;inset-inline-end:16px;justify-content:center;padding:0 6px;position:absolute;top:50%;transform:translateY(-50%)}.submenu[data-v-9dccaea0]{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.submenu.expanded[data-v-9dccaea0]{flex-shrink:1;max-height:100%;min-height:0}.submenu-search-container[data-v-9dccaea0]{flex-shrink:0;margin:8px 16px 12px;position:relative}.submenu-search-container input[data-v-9dccaea0]{background:var(--bg-secondary);border:var(--border-width,1px) solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:13px;padding-block:8px;padding-inline:34px 12px;width:100%}.submenu-search-container .fa-search[data-v-9dccaea0]{color:var(--text-muted);font-size:12px;inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%)}#chat-history-list[data-v-9dccaea0]{flex-grow:1;overflow-y:auto;padding-block:0;padding-inline:16px 8px}.submenu-item[data-v-9dccaea0]{align-items:center;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:space-between;margin:1px 0;padding:6px 8px;position:relative;transition:var(--transition-default)}.submenu-item .item-content[data-v-9dccaea0]{align-items:center;display:flex;flex-grow:1;font-size:13px;font-weight:500;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submenu-item[data-v-9dccaea0]:hover{background:var(--bg-secondary);color:var(--text-primary)}.chat-time[data-v-9dccaea0]{font-size:11px;padding-inline-start:10px;transition:var(--transition-opacity)}.chat-time[data-v-9dccaea0],.recent-chat-options[data-v-9dccaea0]{color:var(--text-muted);flex-shrink:0;margin-inline-start:auto}.recent-chat-options[data-v-9dccaea0]{background:none;border:none;cursor:pointer;display:none;font-size:14px;padding:4px}@media(hover:hover){.submenu-item:hover .chat-time[data-v-9dccaea0]{display:none}.submenu-item:hover .recent-chat-options[data-v-9dccaea0]{display:block}}@media(hover:none){.recent-chat-options[data-v-9dccaea0]{display:block}}.bot-options-dropdown.submenu-options[data-v-9dccaea0]{background:var(--bg-tertiary);border:var(--border-width,1px) solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px var(--overlay-dark-40);display:none;overflow:hidden;padding:4px;position:fixed;width:180px;z-index:var(--z-sidebar-dropdown)}.bot-options-dropdown.submenu-options.show[data-v-9dccaea0]{animation:fadeInScale .2s ease-out forwards;display:block}.dropdown-menu[data-v-9dccaea0]{background:var(--bg-tertiary);border:var(--border-width,1px) solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px var(--overlay-dark-40);display:none;inset-inline-end:0;min-width:180px;opacity:0;overflow:hidden;padding:4px;pointer-events:none;transform:translateY(-4px) scale(.98);transition:opacity .15s ease,transform .15s ease;z-index:var(--z-character-dropdown)}.dropdown-menu.dropdown-menu--visible[data-v-9dccaea0]{display:block;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.dropdown-item[data-v-9dccaea0]{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;text-align:start;transition:all .15s ease;white-space:nowrap;width:100%}.dropdown-item[data-v-9dccaea0]:hover{background:var(--bg-quaternary);color:var(--text-primary)}.dropdown-item.dropdown-item--danger[data-v-9dccaea0]{color:var(--color-danger)}.dropdown-item.dropdown-item--danger[data-v-9dccaea0]:hover{background-color:var(--color-danger);color:var(--color-white)}.conversation-avatar[data-v-9dccaea0]{align-items:center;border-radius:50%;color:var(--text-primary);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.create-option[data-v-9dccaea0]{margin:1px 0;padding-block:0;padding-inline:16px 8px}.create-link[data-v-9dccaea0]{border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;gap:10px;padding:6px 8px;transition:var(--transition-default)}.create-link:hover i[data-v-9dccaea0]{color:var(--accent-orange)}.create-link i[data-v-9dccaea0]{color:var(--accent-transparent-50);font-size:14px;text-align:center;width:16px}.sidebar-footer[data-v-9dccaea0]{align-items:stretch;flex-shrink:0;margin-top:auto;padding:0}.legal-links[data-v-9dccaea0],.sidebar-footer[data-v-9dccaea0]{border:none;display:flex;flex-direction:column;width:100%}.legal-links[data-v-9dccaea0]{align-items:flex-start;gap:4px;padding:0 0 16px}.legal-links a[data-v-9dccaea0]{color:var(--text-muted);font-size:12px;text-decoration:none;transition:color .2s ease}.legal-links a[data-v-9dccaea0]:hover{color:var(--text-secondary)}.plan-section[data-v-9dccaea0]{align-items:center;border-top:var(--border-width,1px) solid var(--border-color);display:flex;font-size:13px;justify-content:space-between;padding:16px 0;width:100%}.plan-section a[data-v-9dccaea0]{color:var(--accent-orange);font-weight:500;text-decoration:none}@media(max-width:768px){.main-container[data-v-9dccaea0]{grid-template-columns:1fr}.sidebar-left[data-v-9dccaea0]{inset-inline-start:-280px;position:fixed;top:0;transition:inset-inline-start .3s ease;width:280px;z-index:var(--z-sidebar-mobile)}.sidebar-left.open[data-v-9dccaea0]{inset-inline-start:0}.sidebar-left[data-v-9dccaea0]{padding-bottom:calc(24px + var(--safe-area-bottom, 0px))}}#create-menu>i.fa-plus-circle[data-v-9dccaea0]{margin-inline-start:3px}.nav-item-link[data-v-9dccaea0]{align-items:center;color:inherit;display:flex;flex:1;gap:12px;text-decoration:none}.nav-item.router-link-active[data-v-9dccaea0],.nav-item.router-link-exact-active[data-v-9dccaea0]{background:var(--bg-tertiary);color:var(--accent-color)}.nav-item[href][data-v-9dccaea0]{color:inherit;text-decoration:none}.nav-item.expandable[data-v-9dccaea0]{cursor:pointer;position:relative}.sidebar-item .submenu[data-v-9dccaea0]{display:flex;flex-direction:column;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-in-out,opacity .2s ease-in-out}.sidebar-item .submenu.expanded[data-v-9dccaea0]{flex-shrink:1;max-height:300px;min-height:0;opacity:1}.create-link[data-v-9dccaea0]{align-items:center;border-radius:6px;color:var(--text-muted);display:flex;gap:8px;padding:8px 12px;text-decoration:none;transition:var(--transition-background)}.create-link[data-v-9dccaea0]:hover{color:var(--text-secondary)}.dropdown-menu[data-v-9dccaea0]{inset-inline-end:8px;min-width:150px;position:absolute;top:100%;z-index:var(--z-sidebar-base)}.dropdown-item i[data-v-9dccaea0]{font-size:14px;text-align:center;width:16px}.unified-dropdown[data-v-9dccaea0]:not(.dropdown-teleported){z-index:calc(var(--z-sidebar-base) + 100)}#chat-history-list[data-v-9dccaea0],.sidebar-left[data-v-9dccaea0]{overflow-x:visible}.explore-item[data-v-9dccaea0]{border-inline-start:none;font-weight:600}.explore-item[data-v-9dccaea0],.explore-item.navigation-item--active[data-v-9dccaea0],.explore-item[data-v-9dccaea0]:hover{background:var(--accent-orange);color:var(--color-white)}.explore-item.navigation-item--active[data-v-9dccaea0]{border-inline-start:none}.pinned-indicator[data-v-9dccaea0]{color:var(--accent-orange);font-size:14px}.pinned-indicator i[data-v-9dccaea0]{transform:rotate(45deg)}.submenu-item .conversation-avatar-override[data-v-9dccaea0]{align-items:center;border-radius:50%;display:inline-flex;height:28px;justify-content:center;max-height:28px;max-width:28px;min-height:28px;min-width:28px;overflow:hidden;width:28px}.submenu-item .conversation-avatar-override[data-v-9dccaea0],.submenu-item .conversation-avatar-override div[data-v-9dccaea0],.submenu-item .conversation-avatar-override>div[data-v-9dccaea0]{background-color:var(--avatar-bg-color);border-radius:50%;color:var(--text-primary)}.submenu-item .conversation-avatar-override>div[data-v-9dccaea0]{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.submenu-item .conversation-avatar-override span[data-v-9dccaea0]{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1}.sidebar-main-content[data-v-9dccaea0]{display:contents}.drilldown-header[data-v-9dccaea0]{display:none}@keyframes drilldownSlideIn-9dccaea0{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.sidebar-main-content[data-v-9dccaea0]{display:flex;flex:1;flex-direction:column;min-height:0}.drilldown-header[data-v-9dccaea0]{animation:drilldownSlideIn-9dccaea0 .25s ease-out;border-bottom:var(--border-width,1px) solid var(--border-color);gap:12px;padding:12px 8px}.drilldown-back[data-v-9dccaea0],.drilldown-header[data-v-9dccaea0]{align-items:center;display:flex;flex-shrink:0}.drilldown-back[data-v-9dccaea0]{background:var(--bg-tertiary);border:var(--border-width,1px) solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:14px;height:36px;justify-content:center;transition:var(--transition-default);width:36px}.drilldown-back[data-v-9dccaea0]:hover{background:var(--bg-quaternary,var(--bg-tertiary));border-color:var(--accent-orange);color:var(--accent-orange)}.drilldown-back[data-v-9dccaea0]:active{transform:scale(.94)}.drilldown-title[data-v-9dccaea0]{color:var(--text-secondary);font-size:14px;font-weight:600}.drilldown-content[data-v-9dccaea0]{animation:drilldownSlideIn-9dccaea0 .25s ease-out;display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:8px 0 0;padding-bottom:calc(16px + var(--safe-area-bottom, 0px))}.drilldown-chat-list[data-v-9dccaea0]{flex:1;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch}.drilldown-create-item[data-v-9dccaea0]{align-items:center;border-radius:8px;color:var(--text-muted);display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-decoration:none;transition:var(--transition-default)}.drilldown-create-item[data-v-9dccaea0]:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.drilldown-create-item i[data-v-9dccaea0]{color:var(--accent-transparent-50);font-size:14px;text-align:center;width:18px}.drilldown-create-item:hover i[data-v-9dccaea0]{color:var(--accent-orange)}.drilldown-new-chat[data-v-9dccaea0]{align-items:center;background:var(--accent-orange);border:none;border-radius:10px;color:var(--color-white,#fff);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:8px;padding:12px 16px;transition:var(--transition-default);width:100%}.drilldown-new-chat[data-v-9dccaea0]:hover{filter:brightness(1.1)}.drilldown-new-chat i[data-v-9dccaea0]{font-size:14px}.drilldown-section-header[data-v-9dccaea0]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px;margin-top:4px;padding:8px 4px}.drilldown-section-header span[data-v-9dccaea0]:first-child{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.drilldown-section-header-right[data-v-9dccaea0]{align-items:center;display:flex;gap:6px}.drilldown-section-count[data-v-9dccaea0]{background:var(--bg-tertiary);border-radius:10px;color:var(--text-muted);font-size:11px;padding:2px 8px}.drilldown-create-folder-icon-btn[data-v-9dccaea0]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.drilldown-create-folder-icon-btn[data-v-9dccaea0]:hover{background:var(--bg-tertiary);color:var(--accent-orange)}.drilldown-create-folder-inline[data-v-9dccaea0]{align-items:center;display:flex;gap:4px;padding:4px 4px 6px}.drilldown-create-folder-cancel[data-v-9dccaea0],.drilldown-create-folder-confirm[data-v-9dccaea0]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.drilldown-create-folder-confirm[data-v-9dccaea0]{background:var(--accent-orange);color:var(--color-white,#fff)}.drilldown-create-folder-confirm[data-v-9dccaea0]:hover{filter:brightness(1.1)}.drilldown-create-folder-cancel[data-v-9dccaea0]{background:var(--bg-tertiary);color:var(--text-muted)}.drilldown-create-folder-cancel[data-v-9dccaea0]:hover{color:var(--text-primary)}.drilldown-section-divider[data-v-9dccaea0]{background:var(--border-color);height:1px;margin:0 0 6px}.drilldown-conv-item[data-v-9dccaea0]{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:var(--transition-default)}.drilldown-conv-item[data-v-9dccaea0]:hover{background:var(--bg-tertiary)}.drilldown-conv-item.active[data-v-9dccaea0]{background:var(--accent-orange-transparent-10,rgba(255,140,0,.1));border-color:var(--accent-orange-transparent-30,rgba(255,140,0,.3))}.drilldown-conv-main[data-v-9dccaea0]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.drilldown-conv-line1[data-v-9dccaea0]{align-items:center;display:flex;gap:10px;min-width:0}.drilldown-conv-line1>i[data-v-9dccaea0]{color:var(--text-muted);flex-shrink:0;font-size:14px}.drilldown-conv-item.active .drilldown-conv-line1>i[data-v-9dccaea0]{color:var(--accent-orange)}.drilldown-conv-title[data-v-9dccaea0]{color:var(--text-secondary);flex:1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drilldown-conv-item.active .drilldown-conv-title[data-v-9dccaea0]{color:var(--text-primary);font-weight:500}.drilldown-conv-menu-btn[data-v-9dccaea0]{align-items:center;align-self:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;justify-content:center;min-height:32px;padding:0 4px;transition:var(--transition-default);width:16px}.drilldown-conv-menu-btn[data-v-9dccaea0]:hover{background:var(--bg-quaternary,var(--bg-tertiary));color:var(--text-primary)}.drilldown-conv-line2[data-v-9dccaea0]{align-items:center;display:flex;gap:8px;padding-inline-start:24px}.drilldown-conv-date[data-v-9dccaea0]{color:var(--text-muted);font-size:12px}.drilldown-conv-count[data-v-9dccaea0]{background:var(--bg-tertiary);border-radius:4px;color:var(--text-muted);font-size:11px;padding:1px 6px}.drilldown-empty[data-v-9dccaea0]{color:var(--text-muted);font-size:13px;font-style:italic;padding:24px 16px;text-align:center}.drilldown-folder[data-v-9dccaea0]{margin-bottom:2px}.drilldown-folder-header[data-v-9dccaea0]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:var(--transition-default)}.drilldown-folder-header[data-v-9dccaea0]:hover{background:var(--bg-tertiary)}.drilldown-folder-icon[data-v-9dccaea0]{color:var(--accent-orange);flex-shrink:0;font-size:14px;text-align:center;width:16px}.drilldown-folder-name[data-v-9dccaea0]{color:var(--text-secondary);flex:1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drilldown-folder-count[data-v-9dccaea0]{background:var(--bg-tertiary);border-radius:10px;color:var(--text-muted);flex-shrink:0;font-size:11px;padding:2px 8px}.drilldown-folder-chevron[data-v-9dccaea0]{color:var(--text-muted);flex-shrink:0;font-size:10px;transition:transform .2s ease}.drilldown-folder-chevron.expanded[data-v-9dccaea0]{transform:rotate(90deg)}.drilldown-folder-menu-btn[data-v-9dccaea0]{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;justify-content:center;min-height:32px;padding:0 4px;transition:var(--transition-default);width:16px}.drilldown-folder-menu-btn[data-v-9dccaea0]:hover{background:var(--bg-quaternary,var(--bg-tertiary));color:var(--text-primary)}.drilldown-folder-convos[data-v-9dccaea0]{border-inline-start:1.5px solid var(--border-color,#3a3a3e);margin-inline-start:18px;max-height:0;opacity:0;overflow:hidden;padding-inline-start:10px;transition:max-height .3s ease-in-out,opacity .2s ease-in-out}.drilldown-folder-convos.expanded[data-v-9dccaea0]{max-height:600px;opacity:1}.drilldown-folder-empty[data-v-9dccaea0]{color:var(--text-muted);font-size:12px;font-style:italic;padding:8px 12px 8px 38px}.drilldown-folder.drag-over[data-v-9dccaea0]{background:var(--accent-orange-transparent-10,rgba(255,140,0,.1));border:1px solid var(--accent-orange-transparent-30,rgba(255,140,0,.3));border-radius:8px}.drilldown-root-drop-zone[data-v-9dccaea0]{border:1px dashed var(--border-color);border-radius:8px;color:var(--text-muted);font-size:12px;margin:4px 0;padding:10px;text-align:center}.drilldown-root-drop-zone.drag-over[data-v-9dccaea0]{background:var(--accent-orange-transparent-10,rgba(255,140,0,.1));border-color:var(--accent-orange);color:var(--text-secondary)}.drilldown-root-section[data-v-9dccaea0]{border-top:1px solid var(--border-color);margin-top:4px;padding-top:4px}.drilldown-conv-item.nested[data-v-9dccaea0]{padding-inline-start:8px}.drilldown-create-folder-section[data-v-9dccaea0]{border-top:1px solid var(--border-color);margin-top:8px;padding-top:8px}.drilldown-create-folder-btn[data-v-9dccaea0]{align-items:center;background:none;border:1px dashed var(--border-color);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 12px;transition:var(--transition-default);width:100%}.drilldown-create-folder-btn[data-v-9dccaea0]:hover{background:var(--bg-tertiary);border-color:var(--accent-orange);color:var(--text-secondary)}.drilldown-create-folder-btn i[data-v-9dccaea0]{color:var(--accent-orange);font-size:14px}.drilldown-create-folder-input[data-v-9dccaea0]{align-items:center;display:flex;gap:6px}.drilldown-folder-input[data-v-9dccaea0]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);flex:1;font-size:13px;padding:8px 12px}.drilldown-folder-input[data-v-9dccaea0]:focus{border-color:var(--accent-orange);outline:none}.drilldown-folder-input-cancel[data-v-9dccaea0],.drilldown-folder-input-confirm[data-v-9dccaea0]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:var(--transition-default);width:32px}.drilldown-folder-input-confirm[data-v-9dccaea0]{background:var(--accent-orange);color:var(--color-white,#fff)}.drilldown-folder-input-confirm[data-v-9dccaea0]:hover{filter:brightness(1.1)}.drilldown-folder-input-cancel[data-v-9dccaea0]{background:var(--bg-tertiary);color:var(--text-muted)}.drilldown-folder-input-cancel[data-v-9dccaea0]:hover{color:var(--text-primary)}}.sidebar-mobile-overlay{display:none}@media(max-width:768px){.sidebar-mobile-overlay{background:#00000080;display:block;height:100%;inset-inline-start:0;position:fixed;top:0;width:100%;z-index:calc(var(--z-sidebar-mobile, 1600) - 1)}}.drilldown-rename-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:calc(var(--z-sidebar-mobile, 1600) + 10)}.drilldown-rename-modal{background:var(--bg-secondary);border:var(--border-width,1px) solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px #0006;max-width:360px;width:100%}.drilldown-rename-header{align-items:center;color:var(--text-primary);display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:16px 16px 12px}.drilldown-rename-close{align-items:center;background:var(--bg-tertiary);border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.drilldown-rename-close:hover,.drilldown-rename-input{color:var(--text-primary)}.drilldown-rename-input{background:var(--bg-primary);border:var(--border-width,1px) solid var(--border-color);border-radius:8px;display:block;font-size:14px;margin:0 16px;padding:10px 12px;width:calc(100% - 32px)}.drilldown-rename-input:focus{border-color:var(--accent-orange);outline:none}.drilldown-rename-actions{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px 16px}.drilldown-rename-cancel,.drilldown-rename-confirm{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:var(--transition-default)}.drilldown-rename-cancel{background:var(--bg-tertiary);color:var(--text-secondary)}.drilldown-rename-cancel:hover{background:var(--bg-quaternary,var(--bg-tertiary))}.drilldown-rename-confirm{background:var(--accent-orange);color:var(--color-white,#fff)}.drilldown-rename-confirm:hover{filter:brightness(1.1)}.drilldown-icon-grid{display:grid;gap:4px;grid-template-columns:repeat(8,1fr);padding:12px 16px 16px}.drilldown-icon-option{align-items:center;background:var(--bg-tertiary);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .15s ease;width:36px}.drilldown-icon-option:hover{background:var(--accent-orange-transparent-10,rgba(255,140,0,.1));color:var(--accent-orange);transform:scale(1.15)}.drilldown-icon-option:active{transform:scale(.95)}.drilldown-folder-picker .drilldown-folder-picker-list{display:flex;flex-direction:column;gap:4px;padding:8px 12px 16px}.drilldown-folder-picker-item{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;text-align:start;transition:var(--transition-default);width:100%}.drilldown-folder-picker-item:hover{background:var(--bg-tertiary)}.drilldown-folder-picker-icon{color:var(--accent-orange);font-size:14px;text-align:center;width:16px}.drilldown-folder-picker-count{background:var(--bg-tertiary);border-radius:10px;color:var(--text-muted);font-size:11px;margin-inline-start:auto;padding:2px 8px}.drilldown-folder-picker-root{border-top:1px solid var(--border-color);color:var(--text-muted);margin-top:4px;padding-top:12px}.drilldown-folder-picker-root i{color:var(--text-muted);text-align:center;width:16px}
