.app-sidebar[data-v-79482932]{background:hsl(var(--card));border-right:1px solid hsl(var(--border));display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow:hidden;transition:width .3s ease;width:240px}.app-sidebar.collapsed[data-v-79482932]{width:64px}.app-sidebar--mobile[data-v-79482932]{border-right:none;height:100%;width:100%}.sidebar-top[data-v-79482932]{flex-shrink:0;padding:16px}.sidebar-brand[data-v-79482932]{align-items:center;color:hsl(var(--foreground));display:flex;font-size:1.25rem;font-weight:700;gap:10px;min-height:32px;overflow:visible;position:relative;text-decoration:none;white-space:nowrap}.brand-logo[data-v-79482932]{color:hsl(var(--primary));flex-shrink:0;height:auto;max-width:70%;transform-origin:left center;transition:opacity .3s ease,transform .3s ease;width:100%}.collapsed .brand-logo[data-v-79482932]{pointer-events:none}.brand-icon[data-v-79482932],.collapsed .brand-logo[data-v-79482932]{opacity:0;position:absolute;transform:scale(.5)}.brand-icon[data-v-79482932]{color:hsl(var(--primary));flex-shrink:0;height:32px;transition:opacity .3s ease,transform .3s ease;width:32px}.collapsed .brand-icon[data-v-79482932]{opacity:1;position:relative;transform:scale(1)}.brand-icon[data-v-79482932] .st0{fill:currentColor!important}.brand-icon[data-v-79482932] path{fill:currentColor!important}.sidebar-nav[data-v-79482932]{display:flex;flex:1;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;padding:8px}.nav-item[data-v-79482932]{align-items:center;background:transparent;border:none;border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:12px;overflow:hidden;padding:10px 12px;position:relative;text-align:left;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap;width:100%}.nav-item svg[data-v-79482932]{flex-shrink:0}.nav-item[data-v-79482932]:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.nav-item.active[data-v-79482932]{background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-weight:600}.nav-label[data-v-79482932]{white-space:nowrap}.nav-unread[data-v-79482932]{align-items:center;background:hsl(var(--primary));border-radius:10px;color:hsl(var(--primary-foreground));display:inline-flex;font-size:.6875rem;font-weight:700;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}.nav-unread--dot[data-v-79482932]{border:2px solid hsl(var(--card));height:7px;min-width:7px;padding:0;position:absolute;right:7px;top:8px;width:7px}.sidebar-bottom[data-v-79482932]{flex-shrink:0;padding:8px}.sidebar-separator[data-v-79482932]{margin-bottom:8px}.collapse-toggle[data-v-79482932]{margin-bottom:4px}.user-info[data-v-79482932]{align-items:center;display:flex;gap:10px;overflow:hidden;padding:10px 12px}.collapsed .user-info[data-v-79482932]{justify-content:center;padding:10px 0}.user-avatar[data-v-79482932]{flex-shrink:0}.user-details[data-v-79482932]{display:flex;flex-direction:column;overflow:hidden;white-space:nowrap}.user-name[data-v-79482932]{color:hsl(var(--foreground));font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-79482932]{color:hsl(var(--muted-foreground));font-size:.6875rem}.fade-enter-active[data-v-79482932],.fade-leave-active[data-v-79482932]{transition:opacity .2s ease}.fade-enter-from[data-v-79482932],.fade-leave-to[data-v-79482932]{opacity:0}.search-root[data-v-5c857af9]{flex:1 1 auto;max-width:480px;min-width:0;position:relative}.search-input-wrap[data-v-5c857af9]{align-items:center;display:flex;position:relative}.search-input-icon[data-v-5c857af9]{color:hsl(var(--muted-foreground));left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input[data-v-5c857af9]{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.875rem;height:36px;outline:none;padding:0 44px 0 36px;transition:border-color .15s,box-shadow .15s;width:100%}.search-input[data-v-5c857af9]::-moz-placeholder{color:hsl(var(--muted-foreground))}.search-input[data-v-5c857af9]::placeholder{color:hsl(var(--muted-foreground))}.search-input[data-v-5c857af9]:hover{border-color:hsl(var(--input))}.search-input[data-v-5c857af9]:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.15)}.search-shortcut[data-v-5c857af9]{align-items:center;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:4px;color:hsl(var(--muted-foreground));display:inline-flex;font-family:inherit;font-size:.6875rem;gap:2px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.search-dropdown[data-v-5c857af9]{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 8px 24px hsl(var(--foreground)/.12);color:hsl(var(--popover-foreground));left:0;max-height:min(70vh,480px);overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.search-empty[data-v-5c857af9]{color:hsl(var(--muted-foreground));font-size:.8125rem;padding:16px;text-align:center}.search-group+.search-group[data-v-5c857af9]{border-top:1px solid hsl(var(--border));margin-top:4px;padding-top:4px}.search-group-heading[data-v-5c857af9]{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:6px 8px 4px;text-transform:uppercase}.search-group-count[data-v-5c857af9]{font-weight:400;opacity:.7}.search-row[data-v-5c857af9]{align-items:center;background:transparent;border:none;border-radius:6px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:auto 1fr auto auto;padding:8px;text-align:left;width:100%}.search-row--active[data-v-5c857af9],.search-row[data-v-5c857af9]:hover{background:hsl(var(--accent))}.search-row-icon[data-v-5c857af9]{color:hsl(var(--muted-foreground))}.search-row-ref[data-v-5c857af9]{color:hsl(var(--primary));flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600}.search-row-title[data-v-5c857af9]{font-size:.875rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-row-title[data-v-5c857af9] mark{background:hsl(var(--primary)/.25);border-radius:2px;color:inherit;padding:0 2px}.search-row-breadcrumb[data-v-5c857af9]{max-width:180px}.search-row-breadcrumb[data-v-5c857af9],.search-row-snippet[data-v-5c857af9]{color:hsl(var(--muted-foreground));font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-row-snippet[data-v-5c857af9]{grid-column:2/-1}.search-row-snippet[data-v-5c857af9] mark{background:hsl(var(--primary)/.25);border-radius:2px;color:inherit;padding:0 2px}.search-row-remove[data-v-5c857af9]{align-items:center;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;height:20px;justify-content:center;width:20px}.search-row-remove[data-v-5c857af9]:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}@media(max-width:767px){.search-root[data-v-5c857af9]{max-width:none}.search-shortcut[data-v-5c857af9]{display:none}}.notif-bell-btn[data-v-912d873c]{position:relative}.notif-badge[data-v-912d873c]{background:hsl(var(--destructive));border-radius:8px;color:hsl(var(--destructive-foreground));font-size:.625rem;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 3px;pointer-events:none;position:absolute;right:4px;text-align:center;top:4px}.notif-dropdown[data-v-912d873c]{overflow:hidden;padding:0}.notif-header[data-v-912d873c]{align-items:center;border-bottom:1px solid hsl(var(--border));display:flex;justify-content:space-between;padding:12px 16px}.notif-title[data-v-912d873c]{font-size:.9375rem;font-weight:600;margin:0}.notif-mark-all-btn[data-v-912d873c]{background:none;border:none;color:hsl(var(--primary));cursor:pointer;font-size:.75rem;padding:0;transition:opacity .15s}.notif-mark-all-btn[data-v-912d873c]:hover{opacity:.75}.notif-mark-all-btn[data-v-912d873c]:disabled{color:hsl(var(--muted-foreground));cursor:default;opacity:.5}.notif-body[data-v-912d873c]{height:420px;overflow-y:auto}.notif-body[data-v-912d873c],.notif-list[data-v-912d873c]{display:flex;flex-direction:column}.notif-item[data-v-912d873c]{align-items:flex-start;background:none;border:none;border-bottom:1px solid hsl(var(--border));cursor:pointer;display:flex;gap:10px;padding:12px 16px;text-align:left;transition:background .15s;width:100%}.notif-item[data-v-912d873c]:last-child{border-bottom:none}.notif-item[data-v-912d873c]:hover{background:hsl(var(--accent))}.notif-item--unread[data-v-912d873c]{background:hsl(var(--accent)/.4)}.notif-avatar[data-v-912d873c]{flex-shrink:0;margin-top:2px}.notif-content[data-v-912d873c]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.notif-line1[data-v-912d873c]{color:hsl(var(--foreground));font-size:.8125rem;line-height:1.4;margin:0;word-break:break-word}.notif-line2[data-v-912d873c]{font-size:.75rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-line2[data-v-912d873c],.notif-time[data-v-912d873c]{color:hsl(var(--muted-foreground))}.notif-time[data-v-912d873c]{font-size:.6875rem}.notif-dot[data-v-912d873c]{background:hsl(var(--primary));border-radius:50%;flex-shrink:0;height:8px;width:8px}.notif-dot-btn[data-v-912d873c]{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:-4px;padding:4px;transition:background .15s}.notif-dot-btn[data-v-912d873c]:hover{background:hsl(var(--accent))}.notif-dot-btn[data-v-912d873c]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.notif-tabs[data-v-912d873c]{border-bottom:1px solid hsl(var(--border));padding:8px 16px}.notif-tabs-list[data-v-912d873c]{width:100%}.notif-tab-badge[data-v-912d873c]{background:hsl(var(--primary));border-radius:8px;color:hsl(var(--primary-foreground));font-size:.6875rem;font-weight:700;margin-left:6px;padding:0 6px}.notif-fade-leave-active[data-v-912d873c]{overflow:hidden;transition:opacity .25s ease,max-height .25s ease,padding .25s ease}.notif-fade-leave-to[data-v-912d873c]{max-height:0;opacity:0;padding-bottom:0;padding-top:0}.notif-footer[data-v-912d873c]{border-top:1px solid hsl(var(--border));padding:10px 16px;text-align:center}.notif-view-all[data-v-912d873c]{color:hsl(var(--primary));font-size:.8125rem;font-weight:500;text-decoration:none}.notif-view-all[data-v-912d873c]:hover{text-decoration:underline}.drawer[data-v-62737ab3]{background:hsl(var(--background));display:flex;flex-direction:column;inset:0;position:absolute;z-index:10}.drawer-header[data-v-62737ab3]{border-bottom:1px solid hsl(var(--border));padding:12px}.new-btn[data-v-62737ab3]{align-items:center;background:hsl(var(--primary));border:none;border-radius:6px;color:hsl(var(--primary-foreground));cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;width:100%}.new-btn[data-v-62737ab3]:hover{opacity:.9}.drawer-body[data-v-62737ab3]{flex:1;overflow-y:auto}.drawer-body[data-v-62737ab3],.group[data-v-62737ab3]{padding:8px 0}.group-label[data-v-62737ab3]{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.conv-row[data-v-62737ab3]{align-items:center;cursor:pointer;display:flex;gap:4px;padding:8px 12px;transition:background .15s}.conv-row[data-v-62737ab3]:hover{background:hsl(var(--accent)/.5)}.conv-row.active[data-v-62737ab3]{background:hsl(var(--primary)/.1)}.conv-title[data-v-62737ab3]{flex:1;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-action[data-v-62737ab3]{background:transparent;border:none;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;display:none;padding:4px}.conv-row:hover .conv-action[data-v-62737ab3]{display:inline-flex}.conv-action[data-v-62737ab3]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.empty[data-v-62737ab3]{color:hsl(var(--muted-foreground));font-size:.75rem;padding:24px 12px;text-align:center}.msg[data-v-8d5f4310]{display:flex;gap:8px;padding:4px 12px}.msg--user[data-v-8d5f4310]{flex-direction:row-reverse}.msg-avatar[data-v-8d5f4310]{align-items:center;background:hsl(var(--primary));border-radius:50%;color:hsl(var(--primary-foreground));display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.msg-bubble[data-v-8d5f4310]{border-radius:10px;font-size:.875rem;line-height:1.4;max-width:85%;padding:8px 12px}.msg--user .msg-bubble[data-v-8d5f4310]{background:hsl(var(--primary)/.12);border-bottom-right-radius:2px;color:hsl(var(--foreground))}.msg--assistant .msg-bubble[data-v-8d5f4310]{background:hsl(var(--muted)/.6);border-bottom-left-radius:2px;color:hsl(var(--foreground))}.msg-plain[data-v-8d5f4310]{white-space:pre-wrap;word-break:break-word}.msg-md[data-v-8d5f4310] p{margin:0}.msg-md[data-v-8d5f4310] p+p{margin-top:6px}.msg-md[data-v-8d5f4310] ol,.msg-md[data-v-8d5f4310] ul{margin:6px 0;padding-left:20px}.msg-md[data-v-8d5f4310] ul{list-style:disc outside}.msg-md[data-v-8d5f4310] ol{list-style:decimal outside}.msg-md[data-v-8d5f4310] ul ul{list-style:circle outside}.msg-md[data-v-8d5f4310] ul ul ul{list-style:square outside}.msg-md[data-v-8d5f4310] li{margin:2px 0}.msg-md[data-v-8d5f4310] li::marker{color:hsl(var(--muted-foreground))}.msg-md[data-v-8d5f4310] pre{background:hsl(var(--foreground)/.06);border-radius:6px;font-size:.75rem;overflow-x:auto;padding:8px}.msg-md[data-v-8d5f4310] code{background:hsl(var(--foreground)/.08);border-radius:3px;font-size:.8125rem;padding:1px 4px}.msg-md[data-v-8d5f4310] pre code{background:transparent;padding:0}.msg-md[data-v-8d5f4310] a{color:hsl(var(--primary));text-decoration:underline}.msg-md[data-v-8d5f4310] strong{font-weight:600}.msg-md[data-v-8d5f4310] hr{border:none;border-top:1px solid hsl(var(--border));margin:14px 0}.msg-md[data-v-8d5f4310] .md-table-wrap{border:1px solid hsl(var(--border));border-radius:8px;margin:8px 0;overflow-x:auto}.msg-md[data-v-8d5f4310] table{border-collapse:collapse;font-size:.8125rem;width:100%}.msg-md[data-v-8d5f4310] thead{background:hsl(var(--foreground)/.06)}.msg-md[data-v-8d5f4310] td,.msg-md[data-v-8d5f4310] th{border-bottom:1px solid hsl(var(--border));padding:6px 10px;text-align:left;vertical-align:top}.msg-md[data-v-8d5f4310] th{color:hsl(var(--foreground));font-weight:600;white-space:nowrap}.msg-md[data-v-8d5f4310] tbody tr:last-child td{border-bottom:none}.msg-md[data-v-8d5f4310] tbody tr:nth-child(2n){background:hsl(var(--foreground)/.03)}.msg-caret[data-v-8d5f4310]{animation:caret-8d5f4310 .9s steps(2) infinite;background:hsl(var(--primary));display:inline-block;height:12px;margin-left:2px;width:6px}@keyframes caret-8d5f4310{50%{opacity:0}}.panel[data-v-da09859b]{background:hsl(var(--background));border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;flex-shrink:0;height:100vh;min-width:320px;position:relative}.panel--mobile[data-v-da09859b]{border-left:none;bottom:0;position:fixed;right:0;top:0;width:100vw;z-index:40}.panel--modal[data-v-da09859b]{border:1px solid hsl(var(--border));border-radius:12px;box-shadow:0 24px 48px hsl(var(--foreground)/.25),0 8px 16px hsl(var(--foreground)/.1);height:min(85vh,100vh - 48px);left:50%;max-width:100vw;min-width:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(960px,100vw - 48px);z-index:60}.panel-backdrop[data-v-da09859b]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsl(var(--foreground)/.35);inset:0;position:fixed;z-index:55}.panel-resize-handle[data-v-da09859b]{background:transparent;bottom:0;cursor:col-resize;left:-3px;position:absolute;top:0;transition:background .15s;width:6px;z-index:5}.panel-resize-handle[data-v-da09859b]:active,.panel-resize-handle[data-v-da09859b]:hover{background:hsl(var(--primary)/.35)}.slide-panel-enter-active[data-v-da09859b],.slide-panel-leave-active[data-v-da09859b]{transition:transform .2s ease,opacity .15s ease}.slide-panel-enter-from[data-v-da09859b],.slide-panel-leave-to[data-v-da09859b]{opacity:0;transform:translate(100%)}.fade-panel-enter-active[data-v-da09859b],.fade-panel-leave-active[data-v-da09859b]{transition:opacity .2s ease}.fade-panel-enter-from[data-v-da09859b],.fade-panel-leave-to[data-v-da09859b]{opacity:0}.zoom-panel-enter-active[data-v-da09859b],.zoom-panel-leave-active[data-v-da09859b]{transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.zoom-panel-enter-from[data-v-da09859b],.zoom-panel-leave-to[data-v-da09859b]{opacity:0;transform:translate(-50%,-50%) scale(.92)}.panel-header[data-v-da09859b]{border-bottom:1px solid hsl(var(--border));flex-shrink:0;justify-content:space-between;padding:10px 12px}.panel-header[data-v-da09859b],.panel-title[data-v-da09859b]{align-items:center;display:flex}.panel-title[data-v-da09859b]{font-size:.875rem;font-weight:600;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-actions[data-v-da09859b]{display:flex;gap:4px}.icon-btn[data-v-da09859b]{align-items:center;background:transparent;border:none;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.icon-btn[data-v-da09859b]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.panel-body[data-v-da09859b]{display:flex;flex:1;overflow:hidden;position:relative}.messages[data-v-da09859b]{flex:1;overflow-y:auto;padding:12px 0}.empty-state[data-v-da09859b]{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:24px;text-align:center}.empty-icon[data-v-da09859b]{color:hsl(var(--primary));opacity:.6}.empty-title[data-v-da09859b]{font-weight:600}.empty-sub[data-v-da09859b]{color:hsl(var(--muted-foreground));font-size:.8125rem}.error[data-v-da09859b]{background:hsl(var(--destructive)/.1);border-radius:6px;color:hsl(var(--destructive));font-size:.75rem;margin:8px 12px;padding:8px 10px}.composer[data-v-da09859b]{align-items:flex-end;border-top:1px solid hsl(var(--border));display:flex;flex-shrink:0;gap:6px;padding:10px}.composer textarea[data-v-da09859b]{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));flex:1;font-family:inherit;font-size:.875rem;line-height:1.4;max-height:120px;min-height:36px;outline:none;padding:8px 10px;resize:none}.composer textarea[data-v-da09859b]:focus{border-color:hsl(var(--ring))}.send-btn[data-v-da09859b]{align-items:center;background:hsl(var(--primary));border:none;border-radius:8px;color:hsl(var(--primary-foreground));cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.send-btn[data-v-da09859b]:disabled{cursor:default;opacity:.5}.send-btn.stop[data-v-da09859b]{background:hsl(var(--destructive))}.tool-tray[data-v-da09859b]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 12px}.tool-pill[data-v-da09859b]{align-items:center;background:hsl(var(--muted)/.7);border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));display:inline-flex;font-size:.6875rem;font-weight:500;gap:4px;padding:3px 8px;transition:background .2s ease,border-color .2s ease,color .2s ease}.tool-pill--running[data-v-da09859b]{background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.25);color:hsl(var(--primary))}.tool-pill--ok[data-v-da09859b]{background:#2e9e531a;border-color:#2e9e5359;color:#257e43}.tool-pill--error[data-v-da09859b]{background:hsl(var(--destructive)/.1);border-color:hsl(var(--destructive)/.35);color:hsl(var(--destructive))}.tool-pill-icon[data-v-da09859b]{align-items:center;display:inline-flex;height:12px;justify-content:center;width:12px}.tool-pill-label[data-v-da09859b]{font-weight:600}.tool-pill-summary[data-v-da09859b]{border-left:1px solid;font-weight:400;opacity:.75;padding-left:4px}.tool-pill-dot[data-v-da09859b]{animation:tool-pulse-da09859b 1s ease-in-out infinite;background:currentColor;border-radius:50%;height:6px;width:6px}@keyframes tool-pulse-da09859b{0%,to{opacity:.4}50%{opacity:1}}.chat-drawer-layer[data-v-e1e02ec2]{inset:0;pointer-events:none;position:fixed;z-index:70}.chat-drawer-backdrop[data-v-e1e02ec2]{background:transparent;border:0;inset:0;pointer-events:none;position:absolute}.chat-drawer[data-v-e1e02ec2]{border-left:1px solid hsl(var(--border));box-shadow:-18px 0 46px hsl(var(--foreground)/.16);flex-direction:column;height:100dvh;pointer-events:auto;right:0;top:0;width:min(var(--chat-drawer-width),100vw - 72px)}.chat-drawer[data-v-e1e02ec2],.chat-drawer__resize[data-v-e1e02ec2]{background:hsl(var(--card));display:flex;position:absolute}.chat-drawer__resize[data-v-e1e02ec2]{align-items:center;border:1px solid hsl(var(--border));border-radius:6px;box-shadow:0 5px 14px hsl(var(--foreground)/.12);color:hsl(var(--muted-foreground));cursor:ew-resize;height:54px;justify-content:center;left:-13px;top:50%;transform:translateY(-50%);width:26px;z-index:3}.chat-drawer__resize[data-v-e1e02ec2]:hover{color:hsl(var(--primary))}.chat-drawer__header[data-v-e1e02ec2]{align-items:center;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));display:flex;flex:0 0 54px;height:54px;justify-content:space-between;padding:0 10px 0 15px}.chat-drawer__header nav[data-v-e1e02ec2],.chat-drawer__header>div[data-v-e1e02ec2]{align-items:center;display:flex;gap:8px}.chat-drawer__header strong[data-v-e1e02ec2]{font-size:.8125rem}.chat-drawer__action[data-v-e1e02ec2]{align-items:center;background:transparent;border:0;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.chat-drawer__action[data-v-e1e02ec2]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.chat-drawer__workspace[data-v-e1e02ec2]{display:flex;flex:1;min-height:0}.chat-drawer-enter-active[data-v-e1e02ec2],.chat-drawer-leave-active[data-v-e1e02ec2]{transition:opacity .18s ease}.chat-drawer-enter-active .chat-drawer[data-v-e1e02ec2],.chat-drawer-leave-active .chat-drawer[data-v-e1e02ec2]{transition:transform .23s cubic-bezier(.2,.8,.2,1)}.chat-drawer-enter-from[data-v-e1e02ec2],.chat-drawer-leave-to[data-v-e1e02ec2]{opacity:0}.chat-drawer-enter-from .chat-drawer[data-v-e1e02ec2],.chat-drawer-leave-to .chat-drawer[data-v-e1e02ec2]{transform:translate(100%)}@media(max-width:767px){.chat-drawer-backdrop[data-v-e1e02ec2]{background:hsl(var(--foreground)/.3);pointer-events:auto}.chat-drawer[data-v-e1e02ec2]{border-left:0;width:100vw}.chat-drawer__resize[data-v-e1e02ec2]{display:none}}body.chat-panel-resizing{cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-header[data-v-a22cdbec]{align-items:center;background:hsl(var(--muted)/.3);border-bottom:1px solid hsl(var(--border));display:flex;flex-shrink:0;justify-content:space-between;padding:12px 48px 12px 20px}.modal-eyebrow[data-v-a22cdbec]{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.modal-nav[data-v-a22cdbec]{margin-left:12px;margin-right:auto}.modal-header-actions[data-v-a22cdbec],.modal-nav[data-v-a22cdbec]{align-items:center;display:flex;gap:4px}.icon-btn[data-v-a22cdbec]{align-items:center;background:transparent;border:none;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.icon-btn[data-v-a22cdbec]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.icon-btn--danger[data-v-a22cdbec]:hover{color:hsl(var(--destructive))}.link-btn[data-v-a22cdbec]{align-items:center;background:transparent;border:none;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 8px;transition:background .15s,color .15s}.link-btn[data-v-a22cdbec]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.task-modal-content{height:90vh!important;max-width:90vw!important;overflow:hidden;width:90vw!important}.task-modal-content,.task-sheet-content{display:flex;flex-direction:column;padding:0!important;z-index:60!important}.task-sheet-content{max-width:50vw!important;width:50vw!important}.task-sheet-content .workspace{flex-direction:column;overflow-y:auto}.task-sheet-content .main{flex:none;overflow-y:visible}.task-sheet-content .conversation-sidebar{border-left:none;border-top:1px solid hsl(var(--border));flex-shrink:1;overflow-y:visible;padding:16px 24px;width:100%}.app-layout{display:flex;height:100vh;overflow:hidden}.app-layout-mobile-sidebar{padding:0}.app-main{height:100vh;min-width:0;overflow:hidden}.app-content,.app-main{display:flex;flex:1;flex-direction:column}.app-content{container-name:content;container-type:inline-size;overflow-y:auto;padding:1.5rem;width:100%}@media(max-width:767px){.app-content{padding:16px}}.app-topbar[data-v-e2a8906a]{align-items:center;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));display:flex;flex-shrink:0;height:56px;justify-content:space-between;padding:0 24px}@media(max-width:767px){.app-topbar[data-v-e2a8906a]{padding:0 16px}}.topbar-left[data-v-e2a8906a]{flex-shrink:0;gap:8px}.topbar-left[data-v-e2a8906a],.topbar-middle[data-v-e2a8906a]{align-items:center;display:flex}.topbar-middle[data-v-e2a8906a]{flex:1 1 auto;justify-content:center;min-width:0;padding:0 24px}@media(max-width:767px){.topbar-middle[data-v-e2a8906a]{padding:0 12px}}.topbar-actions[data-v-e2a8906a]{align-items:center;display:flex;flex-shrink:0;gap:6px}.topbar-icon-btn[data-v-e2a8906a]{align-items:center;background:transparent;border:none;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .2s,color .2s;width:36px}.topbar-icon-btn[data-v-e2a8906a]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.topbar-communication[data-v-e2a8906a]{align-items:center;border-left:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border));display:flex;gap:2px;padding:0 6px}.topbar-communication[data-v-e2a8906a] .notif-bell-btn{height:36px;width:36px}.topbar-message-btn[data-v-e2a8906a]{position:relative;text-decoration:none}.topbar-message-btn--active[data-v-e2a8906a]{background:hsl(var(--primary)/.11);color:hsl(var(--primary))}.topbar-message-badge[data-v-e2a8906a]{background:hsl(var(--primary));border:2px solid hsl(var(--card));border-radius:9px;color:hsl(var(--primary-foreground));font-size:.5625rem;font-weight:700;height:16px;line-height:12px;min-width:16px;padding:0 3px;position:absolute;right:1px;text-align:center;top:2px}.topbar-menu-btn[data-v-e2a8906a]{display:none}@media(max-width:767px){.topbar-menu-btn[data-v-e2a8906a]{display:inline-flex}}.topbar-heart[data-v-e2a8906a]{color:hsl(var(--primary));display:none;height:18px;width:18px}.topbar-heart[data-v-e2a8906a] path{fill:currentColor!important}.topbar-separator[data-v-e2a8906a]{height:24px;margin:0 8px}.user-menu-btn[data-v-e2a8906a]{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:4px;transition:opacity .2s;width:40px}.user-menu-btn[data-v-e2a8906a]:hover{opacity:.8}.user-menu-info[data-v-e2a8906a]{display:flex;flex-direction:column;gap:4px}.user-menu-name[data-v-e2a8906a]{font-size:.875rem;font-weight:600}.user-menu-role[data-v-e2a8906a]{font-size:.6875rem;width:-moz-fit-content;width:fit-content}@media(max-width:767px){.app-topbar[data-v-e2a8906a]{padding:0 10px}.topbar-left[data-v-e2a8906a]{gap:0;width:40px}.topbar-middle[data-v-e2a8906a]{padding:0 8px}.topbar-actions[data-v-e2a8906a]{gap:4px}.topbar-secondary-action[data-v-e2a8906a],.topbar-separator[data-v-e2a8906a]{display:none}.topbar-icon-btn[data-v-e2a8906a]{height:40px;width:40px}.topbar-communication[data-v-e2a8906a]{border:0;gap:4px;padding:0}.topbar-communication[data-v-e2a8906a] .notif-bell-btn{height:40px;width:40px}}
