.proposal[data-v-294ffb55]{background:var(--bg-card-soft);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:10px 11px;width:100%}.proposal-pending[data-v-294ffb55]{background:#f59e0b0f;border-color:var(--amber)}.proposal-head[data-v-294ffb55]{align-items:center;display:flex;gap:8px;justify-content:space-between}.proposal-tool[data-v-294ffb55]{color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.01em}.proposal-summary[data-v-294ffb55]{color:var(--ink-0);font-size:12px;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.proposal-fields[data-v-294ffb55]{display:flex;flex-direction:column;gap:3px;margin:0}.proposal-field[data-v-294ffb55]{display:flex;font-size:11px;gap:6px}.proposal-field dt[data-v-294ffb55]{color:var(--ink-3);flex-shrink:0;min-width:84px}.proposal-field dd[data-v-294ffb55]{color:var(--ink-1);margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.proposal-actions[data-v-294ffb55]{align-items:center;display:flex;gap:8px;margin-top:2px}.proposal-reject[data-v-294ffb55]{background:#ffffff0a;border:1px solid var(--line);border-radius:6px;color:var(--ink-1);cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:background .15s,color .15s}.proposal-reject[data-v-294ffb55]:hover:not(:disabled){background:#ef44441f;color:var(--red)}.proposal-reject[data-v-294ffb55]:disabled{cursor:not-allowed;opacity:.5}.proposal-note[data-v-294ffb55]{color:var(--ink-3);font-size:11px}.msg[data-v-8fe65d44]{display:flex;flex-direction:column;gap:6px;max-width:100%}.msg-user[data-v-8fe65d44]{align-items:flex-end}.msg-assistant[data-v-8fe65d44]{align-items:flex-start}.msg-bubble[data-v-8fe65d44]{border-radius:10px;font-size:12px;line-height:1.55;max-width:90%;overflow-wrap:anywhere;padding:8px 11px;white-space:pre-wrap}.msg-user .msg-bubble[data-v-8fe65d44]{background:#3b82f624;border:1px solid rgba(59,130,246,.28);color:var(--ink-0)}.msg-assistant .msg-bubble[data-v-8fe65d44]{background:var(--bg-card);border:1px solid var(--line);color:var(--ink-1)}.msg-tools[data-v-8fe65d44]{display:flex;flex-wrap:wrap;gap:4px}.assistant-panel[data-v-6efdfda1]{background:var(--bg-frame-top);border-left:1px solid var(--line);bottom:0;box-shadow:-12px 0 40px #00000073;display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;width:420px;z-index:40}@media(max-width:767px){.assistant-panel[data-v-6efdfda1]{left:0;right:0;width:100vw}}.ap-head[data-v-6efdfda1]{border-bottom:1px solid var(--line);flex-shrink:0;height:48px;justify-content:space-between;padding:0 12px}.ap-head[data-v-6efdfda1],.ap-title[data-v-6efdfda1]{align-items:center;display:flex}.ap-title[data-v-6efdfda1]{color:var(--ink-0);font-size:13px;font-weight:600;gap:8px}.ap-dot[data-v-6efdfda1]{background:var(--ink-3);border-radius:50%;height:7px;width:7px}.ap-dot.live[data-v-6efdfda1]{animation:ap-pulse-6efdfda1 1.2s ease-in-out infinite;background:var(--emerald)}@keyframes ap-pulse-6efdfda1{0%,to{opacity:1}50%{opacity:.35}}.ap-head-actions[data-v-6efdfda1]{align-items:center;display:flex;gap:4px}.ap-icon-btn[data-v-6efdfda1]{background:#ffffff0a;border:none;border-radius:6px;color:var(--ink-2);cursor:pointer;font-size:13px;height:26px;line-height:1;transition:background .15s,color .15s;width:26px}.ap-icon-btn[data-v-6efdfda1]:hover{background:#ffffff14;color:var(--ink-0)}.ap-conversations[data-v-6efdfda1]{border-bottom:1px solid var(--line-soft);flex-shrink:0;padding:8px 12px}.ap-list[data-v-6efdfda1]{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:12px}.ap-empty[data-v-6efdfda1]{padding:8px 2px}.ap-empty-title[data-v-6efdfda1]{color:var(--ink-1);font-size:12px;font-weight:600;margin-bottom:4px}.ap-empty-text[data-v-6efdfda1]{color:var(--ink-3);font-size:11px;line-height:1.5;margin:0 0 10px}.ap-suggestions[data-v-6efdfda1]{display:flex;flex-direction:column;gap:6px}.ap-suggestion[data-v-6efdfda1]{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;color:var(--ink-1);cursor:pointer;font-size:11px;padding:6px 9px;text-align:left;transition:border-color .15s,color .15s}.ap-suggestion[data-v-6efdfda1]:hover:not(:disabled){border-color:var(--emerald);color:var(--ink-0)}.ap-suggestion[data-v-6efdfda1]:disabled{cursor:not-allowed;opacity:.5}.ap-tool[data-v-6efdfda1]{align-items:center;color:var(--ink-2);display:flex;font-size:11px;gap:7px}.ap-spinner[data-v-6efdfda1]{animation:ap-spin-6efdfda1 .8s linear infinite;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;border-top:2px solid var(--emerald);flex-shrink:0;height:10px;width:10px}@keyframes ap-spin-6efdfda1{to{transform:rotate(1turn)}}.ap-error[data-v-6efdfda1]{align-items:flex-start;background:#ef444414;border:1px solid rgba(239,68,68,.35);border-radius:8px;display:flex;flex-shrink:0;gap:8px;margin:0 12px 8px;padding:8px 10px}.ap-error-text[data-v-6efdfda1]{color:var(--ink-1);flex:1;font-size:11px;line-height:1.5}.ap-error-close[data-v-6efdfda1]{background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:11px;line-height:1}.ap-input[data-v-6efdfda1]{align-items:flex-end;border-top:1px solid var(--line);display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.ap-textarea[data-v-6efdfda1]{font-family:var(--font-sans);height:auto;line-height:1.45;min-height:52px;padding:8px 10px;resize:none}.ap-send[data-v-6efdfda1]{flex-shrink:0;height:32px}.ap-disabled[data-v-6efdfda1]{border-top:1px solid var(--line);color:var(--ink-3);flex-shrink:0;font-size:11px;padding:12px;text-align:center}.modern-shell[data-v-6fd4f73b]{background:var(--bg-frame-bot);color:var(--ink-0);display:flex;flex-direction:column;font-family:var(--font-sans);font-size:13px;height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased}.modern-topnav[data-v-6fd4f73b]{align-items:center;background:var(--bg-frame-top);border-bottom:1px solid var(--line);display:flex;flex-shrink:0;height:56px;justify-content:space-between;padding:0 24px}.modern-topnav-left[data-v-6fd4f73b]{align-items:center;display:flex;gap:32px}.modern-logo[data-v-6fd4f73b]{background:linear-gradient(135deg,var(--emerald),var(--indigo));border-radius:8px;color:#fff;font-size:16px;font-weight:800;height:32px;justify-content:center;width:32px}.modern-logo[data-v-6fd4f73b],.modern-nav-links[data-v-6fd4f73b]{align-items:center;display:flex}.modern-nav-links[data-v-6fd4f73b]{gap:8px}.modern-nav-link[data-v-6fd4f73b]{border-radius:6px;color:var(--ink-1);font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s}.modern-nav-link[data-v-6fd4f73b]:hover{background:var(--bg-soft);color:#fff}.modern-nav-link.active[data-v-6fd4f73b]{background:#3b82f626;color:var(--emerald)}.modern-subbar[data-v-6fd4f73b]{background:var(--bg-outer);border-bottom:1px solid var(--line);flex-shrink:0;gap:16px;height:48px;padding:0 24px}.app-sidebar[data-v-6fd4f73b],.modern-subbar[data-v-6fd4f73b]{align-items:center;display:flex}.app-sidebar[data-v-6fd4f73b]{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:16px 0}.sidebar-logo[data-v-6fd4f73b]{align-items:center;background:var(--emerald);border-radius:9px;color:var(--emerald-ink);display:flex;font-size:14px;font-weight:800;height:32px;justify-content:center;margin-bottom:10px;width:32px}.sidebar-nav[data-v-6fd4f73b]{flex:1}.sidebar-bottom[data-v-6fd4f73b],.sidebar-nav[data-v-6fd4f73b]{display:flex;flex-direction:column;gap:2px}.sidebar-bottom[data-v-6fd4f73b]{align-items:center}.sidebar-role[data-v-6fd4f73b]{color:var(--ink-3);font-size:9px;line-height:1.2;max-width:48px;padding:0 4px;text-align:center;word-break:break-word}.sidebar-btn[data-v-6fd4f73b]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--ink-3);cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .15s,color .15s;width:40px}.sidebar-btn[data-v-6fd4f73b]:hover{background:#ffffff0a;color:var(--ink-1)}.app-main[data-v-6fd4f73b]{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.app-topbar[data-v-6fd4f73b]{border-bottom:1px solid var(--line);flex-shrink:0;gap:12px;height:48px;padding:0 20px}.app-topbar[data-v-6fd4f73b],.topbar-back[data-v-6fd4f73b]{align-items:center;display:flex}.topbar-back[data-v-6fd4f73b]{background:#ffffff0a;border:none;border-radius:7px;color:var(--ink-1);cursor:pointer;height:28px;justify-content:center;transition:background .15s;width:28px}.topbar-back[data-v-6fd4f73b]:hover{background:#ffffff12}.topbar-project-btn[data-v-6fd4f73b]{align-items:center;background:none;border:none;color:var(--ink-0);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:4px;transition:color .15s}.topbar-project-btn[data-v-6fd4f73b]:hover{color:var(--emerald)}.topbar-no-project[data-v-6fd4f73b]{color:var(--ink-3);font-size:12px}.topbar-sep[data-v-6fd4f73b]{color:var(--ink-3);font-size:11px}.topbar-search[data-v-6fd4f73b]{align-items:center;background:#ffffff0a;border:1px solid var(--line);border-radius:14px;color:var(--ink-3);display:flex;gap:8px;height:28px;margin-left:auto;padding:0 12px;position:relative;width:200px}.topbar-search-input[data-v-6fd4f73b]{background:none;border:none;color:var(--ink-0);flex:1;font-size:11px;outline:none}.topbar-search-input[data-v-6fd4f73b]::-moz-placeholder{color:var(--ink-3)}.topbar-search-input[data-v-6fd4f73b]::placeholder{color:var(--ink-3)}.topbar-search-results[data-v-6fd4f73b]{background:var(--bg-frame-top);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 40px #0006;left:0;margin-top:4px;max-height:256px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.topbar-search-item[data-v-6fd4f73b]{border-bottom:1px solid var(--line-soft);cursor:pointer;padding:8px 12px;transition:background .1s}.topbar-search-item[data-v-6fd4f73b]:hover{background:#ffffff08}.topbar-search-item[data-v-6fd4f73b]:last-child{border-bottom:none}.topbar-icon-btn[data-v-6fd4f73b]{align-items:center;background:#ffffff0a;border:none;border-radius:7px;color:var(--ink-2);cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;transition:background .15s;width:28px}.topbar-icon-btn[data-v-6fd4f73b]:hover{background:#ffffff12}.topbar-notif-dot[data-v-6fd4f73b]{background:var(--emerald);border-radius:50%;height:5px;position:absolute;right:7px;top:6px;width:5px}.topbar-notif-dropdown[data-v-6fd4f73b]{background:var(--bg-frame-top);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px #0006;margin-top:4px;max-height:320px;overflow-y:auto;position:absolute;right:0;top:100%;width:320px;z-index:50}.topbar-notif-header[data-v-6fd4f73b]{align-items:center;border-bottom:1px solid var(--line);color:var(--ink-0);display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:10px 14px}.topbar-notif-link[data-v-6fd4f73b]{background:none;border:none;color:var(--emerald);cursor:pointer;font-size:10px;font-weight:500}.topbar-notif-link[data-v-6fd4f73b]:hover{text-decoration:underline}.topbar-notif-item[data-v-6fd4f73b]{border-bottom:1px solid var(--line-soft);cursor:pointer;padding:10px 14px;transition:background .1s}.topbar-notif-item.unread[data-v-6fd4f73b]{background:#10b98108}.topbar-notif-item[data-v-6fd4f73b]:hover{background:#ffffff08}.topbar-notif-footer[data-v-6fd4f73b]{border-top:1px solid var(--line);padding:8px 14px;text-align:center}.topbar-avatar[data-v-6fd4f73b]{align-items:center;background:linear-gradient(135deg,var(--emerald),var(--indigo));border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:600;height:26px;justify-content:center;width:26px}.topbar-user-menu[data-v-6fd4f73b]{background:var(--bg-frame-top);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px #0006;margin-top:4px;min-width:200px;padding:4px 0;position:absolute;right:0;top:100%;z-index:50}.topbar-user-info[data-v-6fd4f73b]{border-bottom:1px solid var(--line);padding:10px 14px}.topbar-user-item[data-v-6fd4f73b]{align-items:center;background:none;border:none;color:var(--ink-1);cursor:pointer;display:flex;font-size:11px;gap:8px;padding:8px 14px;text-align:left;transition:background .1s;width:100%}.topbar-user-item[data-v-6fd4f73b]:hover{background:#ffffff08}.app-content[data-v-6fd4f73b]{flex:1;min-height:0;overflow:hidden;transition:padding-right .25s ease}@media(max-width:767px){.app-content[data-v-6fd4f73b]{padding-right:0!important}}.dialog-overlay[data-v-6fd4f73b]{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.dialog-card[data-v-6fd4f73b]{background:var(--bg-frame-top);border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 80px #00000080;padding:24px}.project-card[data-v-6fd4f73b]{align-items:center;background:transparent;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px;text-align:center;transition:all .15s}.project-card[data-v-6fd4f73b]:hover{background:#ffffff05;border-color:var(--ink-3)}.project-card.active[data-v-6fd4f73b]{background:#10b98114;border-color:var(--emerald)}.project-card-avatar[data-v-6fd4f73b]{align-items:center;background:#ffffff0a;border-radius:10px;color:var(--ink-2);display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.project-card-avatar.active[data-v-6fd4f73b]{background:#10b98126;color:var(--emerald)}.project-card-name[data-v-6fd4f73b]{color:var(--ink-1);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.assistant-fab[data-v-6fd4f73b]{align-items:center;background:var(--emerald);border:none;border-radius:50%;bottom:24px;box-shadow:0 8px 24px #00000073;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:24px;transition:background .15s,transform .15s;width:48px;z-index:39}.assistant-fab[data-v-6fd4f73b]:hover{background:var(--emerald-600);transform:translateY(-1px)}.fade-enter-active[data-v-6fd4f73b],.fade-leave-active[data-v-6fd4f73b]{transition:opacity .2s ease}.fade-enter-from[data-v-6fd4f73b],.fade-leave-to[data-v-6fd4f73b]{opacity:0}
