.markdown-body[data-v-2574020b]{color:#0f172a;font-size:.9375rem;line-height:1.65;word-wrap:break-word}.markdown-body[data-v-2574020b]>:first-child{margin-top:0}.markdown-body[data-v-2574020b]>:last-child{margin-bottom:0}.markdown-body[data-v-2574020b] h1,.markdown-body[data-v-2574020b] h2,.markdown-body[data-v-2574020b] h3,.markdown-body[data-v-2574020b] h4,.markdown-body[data-v-2574020b] h5,.markdown-body[data-v-2574020b] h6{margin:1.25em 0 .5em;line-height:1.3;font-weight:600}.markdown-body[data-v-2574020b] h1{font-size:1.6rem;padding-bottom:.3em;border-bottom:1px solid #e2e8f0}.markdown-body[data-v-2574020b] h2{font-size:1.3rem;padding-bottom:.25em;border-bottom:1px solid #e2e8f0}.markdown-body[data-v-2574020b] h3{font-size:1.1rem}.markdown-body[data-v-2574020b] h4,.markdown-body[data-v-2574020b] h5,.markdown-body[data-v-2574020b] h6{font-size:1rem;color:#64748b}.markdown-body[data-v-2574020b] p{margin:0 0 .9em}.markdown-body[data-v-2574020b] ul,.markdown-body[data-v-2574020b] ol{margin:0 0 .9em;padding-left:1.5rem}.markdown-body[data-v-2574020b] li{margin:.2em 0}.markdown-body[data-v-2574020b] a{color:#2563eb;text-decoration:underline}.markdown-body[data-v-2574020b] strong{font-weight:600}.markdown-body[data-v-2574020b] code{padding:.15em .4em;background:#f1f5f9;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.markdown-body[data-v-2574020b] pre{margin:0 0 1em;padding:.85rem 1rem;background:#0f172a;color:#e2e8f0;border-radius:6px;overflow-x:auto}.markdown-body[data-v-2574020b] pre code{padding:0;background:none;color:inherit;font-size:.85rem}.markdown-body[data-v-2574020b] blockquote{margin:0 0 .9em;padding:.1em 1rem;border-left:4px solid #cbd5e1;color:#64748b}.markdown-body[data-v-2574020b] hr{border:0;border-top:1px solid #e2e8f0;margin:1.25em 0}.markdown-body[data-v-2574020b] img{max-width:100%}.markdown-body[data-v-2574020b] table{border-collapse:collapse;margin:0 0 1em;width:100%}.markdown-body[data-v-2574020b] th,.markdown-body[data-v-2574020b] td{border:1px solid #e2e8f0;padding:.4rem .75rem;text-align:left}.markdown-body[data-v-2574020b] .cite-chip{display:inline-block;max-width:11em;padding:0 .5em;margin:0 .1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline;background:#f1f5f9;border-radius:999px;color:#475569;font-size:.75rem;line-height:1.5;text-decoration:none}.markdown-body[data-v-2574020b] a.cite-chip:hover{background:#e2e8f0;color:#0f172a}.markdown-body[data-v-2574020b] th{background:#f8fafc;font-weight:600}.ch[data-v-6fa7129d]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:12px 16px;gap:8px;color:#0f172a;font-size:.85rem}.ch-head[data-v-6fa7129d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ch-head h4[data-v-6fa7129d]{margin:0;font-size:.9rem}.ch-head-actions[data-v-6fa7129d]{display:flex;gap:6px}.ch-btn[data-v-6fa7129d]{padding:4px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:.78rem;cursor:pointer}.ch-btn[data-v-6fa7129d]:hover{border-color:#94a3b8}.ch-note[data-v-6fa7129d]{margin:0;color:#64748b}.ch-error[data-v-6fa7129d]{color:#dc2626;margin:0}.ch-list[data-v-6fa7129d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ch-item[data-v-6fa7129d]{padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:4px}.ch-item.active[data-v-6fa7129d]{border-color:#3b82f6}.ch-open[data-v-6fa7129d]{display:flex;flex-direction:column;gap:2px;padding:0;border:none;background:none;text-align:left;font:inherit;cursor:pointer}.ch-title[data-v-6fa7129d]{font-weight:600;overflow-wrap:anywhere}.ch-meta[data-v-6fa7129d]{color:#64748b;font-size:.72rem}.ch-rename[data-v-6fa7129d]{display:flex;gap:6px}.ch-rename input[data-v-6fa7129d]{flex:1;min-width:0;padding:4px 8px;border:1px solid #e2e8f0;border-radius:8px;font:inherit}.ch-chips[data-v-6fa7129d]{display:flex;flex-wrap:wrap;gap:4px}.ch-chip[data-v-6fa7129d]{padding:1px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem}.ch-actions[data-v-6fa7129d]{display:flex;gap:10px;align-items:center}.ch-link[data-v-6fa7129d]{padding:0;border:none;background:none;color:#64748b;font:inherit;font-size:.75rem;cursor:pointer}.ch-link[data-v-6fa7129d]:hover{color:#0f172a;text-decoration:underline}.ch-danger[data-v-6fa7129d]:hover{color:#dc2626}.ch-linker[data-v-6fa7129d]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid #f1f5f9}.ch-linker label[data-v-6fa7129d]{display:flex;flex-direction:column;gap:2px;font-size:.72rem;color:#64748b}.ch-linker select[data-v-6fa7129d]{padding:4px 6px;border:1px solid #e2e8f0;border-radius:8px;font:inherit;font-size:.8rem;color:#0f172a;background:#fff}.pp[data-v-725201bc]{display:flex;flex-direction:column;max-height:260px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 4px 12px #0f172a14;overflow:hidden}.pp-head[data-v-725201bc]{display:flex;gap:6px;padding:8px;border-bottom:1px solid #e2e8f0}.pp-search[data-v-725201bc]{flex:1;min-width:0;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;font:inherit;font-size:.85rem;color:#0f172a}.pp-close[data-v-725201bc]{border:none;background:none;color:#64748b;cursor:pointer;padding:0 6px}.pp-close[data-v-725201bc]:hover{color:#0f172a}.pp-note[data-v-725201bc]{margin:0;padding:12px;color:#64748b;font-size:.8rem}.pp-error[data-v-725201bc]{color:#dc2626}.pp-list[data-v-725201bc]{list-style:none;margin:0;padding:0;overflow-y:auto}.pp-item[data-v-725201bc]{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;border:none;border-bottom:1px solid #f1f5f9;background:none;text-align:left;cursor:pointer;font:inherit}.pp-item[data-v-725201bc]:hover{background:#f8fafc}.pp-title[data-v-725201bc]{font-weight:600;font-size:.85rem;color:#0f172a}.pp-body[data-v-725201bc]{color:#64748b;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ulb[data-v-bd1f838e]{margin:8px 12px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:.8rem;line-height:1.4}.ulb-title[data-v-bd1f838e]{margin:0;font-weight:600}.ulb-meta[data-v-bd1f838e]{margin:2px 0 6px}.ulb-link[data-v-bd1f838e]{color:#991b1b;font-weight:600;text-decoration:underline}.rc[data-v-46c60bb8]{display:flex;flex-direction:column;flex:1;min-height:0;color:#0f172a;font-size:.9rem}.rc-log[data-v-46c60bb8]{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.rc-empty[data-v-46c60bb8]{margin:auto;color:#64748b;text-align:center;max-width:24em}.rc-toolbar[data-v-46c60bb8]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid #e2e8f0}.rc-tool[data-v-46c60bb8]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:.78rem;cursor:pointer}.rc-tool[data-v-46c60bb8]:hover:not(:disabled){border-color:#94a3b8}.rc-tool[data-v-46c60bb8]:disabled{color:#94a3b8;cursor:default}.rc-link-chip[data-v-46c60bb8]{padding:1px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-history-error[data-v-46c60bb8]{margin:0;padding:6px 16px;color:#dc2626;font-size:.78rem}.rc-icon-btn[data-v-46c60bb8]:disabled,.rc-input-row textarea[data-v-46c60bb8]:disabled{cursor:not-allowed;opacity:.6}.rc-user[data-v-46c60bb8]{align-self:flex-end;max-width:85%;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rc-user-files[data-v-46c60bb8]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rc-bubble[data-v-46c60bb8]{background:#f1f5f9;padding:8px 14px;border-radius:18px;white-space:pre-wrap;word-wrap:break-word;line-height:1.5}.rc-file-chip[data-v-46c60bb8]{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.8rem;overflow:hidden}.rc-file-chip>i[data-v-46c60bb8]{color:#64748b}.rc-file-name[data-v-46c60bb8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14em}.rc-file-type[data-v-46c60bb8]{color:#64748b;font-size:.7rem;font-weight:600}.rc-file-ready[data-v-46c60bb8]{color:#16a34a;font-size:.7rem;font-weight:600}.rc-file-error[data-v-46c60bb8]{border-color:#fecaca}.rc-file-error .rc-file-type[data-v-46c60bb8]{color:#dc2626}.rc-file-remove[data-v-46c60bb8]{border:none;background:none;color:#64748b;cursor:pointer;padding:0 2px}.rc-file-remove[data-v-46c60bb8]:hover{color:#0f172a}.rc-progress[data-v-46c60bb8]{position:absolute;left:0;bottom:0;height:2px;background:#3b82f6;transition:width .2s}.rc-assistant[data-v-46c60bb8]{width:100%;min-width:0}.rc-assistant-error .rc-plain[data-v-46c60bb8]{color:#dc2626}.rc-plain[data-v-46c60bb8]{margin:0;white-space:pre-wrap;word-wrap:break-word;line-height:1.6}.rc-answer[data-v-46c60bb8]{font-size:.9rem}.rc .rc-answer[data-v-46c60bb8] table{display:block;overflow-x:auto;max-width:100%;width:max-content}.rc-worked[data-v-46c60bb8]{margin-bottom:8px}.rc-worked-toggle[data-v-46c60bb8]{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:#64748b;font-size:.8rem;cursor:pointer}.rc-worked-toggle[data-v-46c60bb8]:disabled{cursor:default}.rc-worked-toggle[data-v-46c60bb8]:not(:disabled):hover{color:#0f172a}.rc-worked-toggle i[data-v-46c60bb8]{font-size:.7rem}.rc-steps[data-v-46c60bb8]{list-style:none;margin:8px 0 0;padding:0 0 0 10px;border-left:2px solid #e2e8f0;display:flex;flex-direction:column;gap:6px}.rc-step[data-v-46c60bb8]{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:#334155}.rc-step>i[data-v-46c60bb8]{width:14px;margin-top:3px;text-align:center;color:#64748b}.rc-step-body[data-v-46c60bb8]{flex:1;min-width:0;display:flex;flex-direction:column;word-wrap:break-word}.rc-step-meta[data-v-46c60bb8]{color:#94a3b8;font-size:.72rem;white-space:nowrap;margin-top:1px}.rc-step-error[data-v-46c60bb8],.rc-step-error>i[data-v-46c60bb8]{color:#dc2626}.rc-step-err[data-v-46c60bb8]{font-size:.75rem}.rc-deck[data-v-46c60bb8]{margin-top:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.rc-deck-head[data-v-46c60bb8]{display:flex;align-items:center;gap:10px;min-width:0}.rc-deck-icon[data-v-46c60bb8]{color:#3b82f6;font-size:1.1rem;width:20px;text-align:center}.rc-deck-info[data-v-46c60bb8]{display:flex;flex-direction:column;min-width:0}.rc-deck-title[data-v-46c60bb8]{font-weight:600;word-wrap:break-word;overflow-wrap:anywhere}.rc-deck-count[data-v-46c60bb8]{color:#64748b;font-size:.75rem}.rc-deck-btns[data-v-46c60bb8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rc-deck-btn[data-v-46c60bb8]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-size:.8rem;cursor:pointer}.rc-deck-btn i[data-v-46c60bb8]{color:#3b82f6}.rc-deck-btn[data-v-46c60bb8]:hover:not(:disabled){border-color:#3b82f6}.rc-deck-btn[data-v-46c60bb8]:disabled{color:#64748b;cursor:progress}.rc-deck-error[data-v-46c60bb8]{margin:8px 0 0;color:#dc2626;font-size:.78rem}.rc-deck-outline-toggle[data-v-46c60bb8]{display:block;margin:8px 0 0;padding:0}.rc-deck-outline[data-v-46c60bb8]{margin:6px 0 0;padding-left:20px;color:#334155;font-size:.8rem;display:flex;flex-direction:column;gap:2px}.rc-ungenerated[data-v-46c60bb8]{margin:8px 0 0;color:#64748b;font-size:.75rem;font-style:italic}.rc-sources[data-v-46c60bb8]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.rc-sources-title[data-v-46c60bb8]{color:#64748b;font-size:.75rem;font-weight:600;margin-right:2px}.rc-src[data-v-46c60bb8]{display:inline-block;max-width:14em;padding:1px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.rc-src[data-v-46c60bb8]:hover{background:#e2e8f0;color:#0f172a}.rc-src-muted[data-v-46c60bb8]{background:#f8fafc;border:1px solid #e2e8f0}.rc-more[data-v-46c60bb8]{border:none;background:none;color:#3b82f6;font-size:.75rem;cursor:pointer;padding:0 4px}.rc-more[data-v-46c60bb8]:hover{text-decoration:underline}.rc-actions[data-v-46c60bb8]{margin-top:8px}.rc-copy[data-v-46c60bb8]{border:none;background:none;color:#64748b;font-size:.75rem;cursor:pointer;padding:2px 0}.rc-copy[data-v-46c60bb8]:hover{color:#0f172a}.rc-pending[data-v-46c60bb8]{display:flex;align-items:center;gap:10px;color:#64748b}.rc-dot[data-v-46c60bb8]{width:8px;height:8px;border-radius:50%;background:#3b82f6;animation:rc-pulse-46c60bb8 1.2s ease-in-out infinite}@keyframes rc-pulse-46c60bb8{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.rc-composer[data-v-46c60bb8]{flex-shrink:0;padding:12px 16px 16px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px}.rc-pending-files[data-v-46c60bb8]{display:flex;flex-wrap:wrap;gap:6px}.rc-input-row[data-v-46c60bb8]{display:flex;align-items:flex-end;gap:6px;padding:6px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.rc-input-row[data-v-46c60bb8]:focus-within{border-color:#94a3b8}.rc-input-row textarea[data-v-46c60bb8]{flex:1;min-width:0;max-height:160px;padding:7px 4px;border:none;outline:none;resize:none;font:inherit;line-height:1.4;background:transparent;color:#0f172a}.rc-icon-btn[data-v-46c60bb8],.rc-send[data-v-46c60bb8]{flex-shrink:0;width:34px;height:34px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.rc-icon-btn[data-v-46c60bb8]{background:none;color:#64748b}.rc-icon-btn[data-v-46c60bb8]:hover{background:#f1f5f9;color:#0f172a}.rc-send[data-v-46c60bb8]{background:#0f172a;color:#fff}.rc-send[data-v-46c60bb8]:disabled{background:#cbd5e1;cursor:not-allowed}@media(max-width:640px){.rc-user[data-v-46c60bb8]{max-width:95%}}.profile-menu[data-v-f370ae49]{position:relative}.profile-button[data-v-f370ae49]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#fff;border:1px solid var(--c-border);border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:inherit}.profile-button[data-v-f370ae49]:hover{background:var(--c-surface-2);border-color:var(--c-border-2)}.avatar[data-v-f370ae49]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--c-accent-hover) 0%,var(--c-accent-text) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;letter-spacing:.025em}.profile-name[data-v-f370ae49]{font-size:.875rem;font-weight:500;color:var(--c-text)}@media(max-width:480px){.profile-name[data-v-f370ae49]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.profile-button .chevron[data-v-f370ae49]{display:none}}.chevron[data-v-f370ae49]{color:var(--c-text-3);transition:transform .2s ease}.chevron-open[data-v-f370ae49]{transform:rotate(180deg)}.dropdown-menu[data-v-f370ae49]{position:absolute;top:calc(100% + .5rem);right:0;min-width:280px;background:#fff;border:1px solid var(--c-border);border-radius:10px;box-shadow:0 10px 25px #0000001a;z-index:1000;overflow:hidden}.dropdown-header[data-v-f370ae49]{padding:var(--space-4);display:flex;gap:var(--space-3);align-items:center;background:var(--c-surface-2)}.avatar-large[data-v-f370ae49]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--c-accent-hover) 0%,var(--c-accent-text) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;letter-spacing:.025em;flex-shrink:0}.user-info[data-v-f370ae49]{flex:1;min-width:0}.user-name[data-v-f370ae49]{font-weight:600;color:var(--c-text);font-size:.938rem;margin-bottom:var(--space-1)}.user-email[data-v-f370ae49]{font-size:.813rem;color:var(--c-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider[data-v-f370ae49]{height:1px;background:var(--c-border);margin:var(--space-2) 0}.dropdown-item[data-v-f370ae49]{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:none;border:none;text-align:left;cursor:pointer;transition:background .15s ease;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--c-text-2)}.dropdown-item[data-v-f370ae49]:hover{background:var(--c-surface-2)}.dropdown-item svg[data-v-f370ae49]{color:var(--c-text-3);flex-shrink:0}.dropdown-item.logout[data-v-f370ae49]{color:var(--c-danger)}.dropdown-item.logout svg[data-v-f370ae49]{color:var(--c-danger)}.dropdown-item.logout[data-v-f370ae49]:hover{background:var(--c-danger-soft)}.task-badge[data-v-f370ae49]{margin-left:auto;background:var(--c-accent-hover);color:#fff;font-size:.75rem;font-weight:600;padding:var(--space-1) var(--space-2);border-radius:12px;min-width:20px;text-align:center}.modal-overlay[data-v-0014a3ac]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--space-4)}.modal-container[data-v-0014a3ac]{background:#fff;border-radius:12px;box-shadow:0 20px 50px #00000026;max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-0014a3ac]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--c-border)}.modal-title[data-v-0014a3ac]{font-size:1.25rem;font-weight:700;color:var(--c-text);letter-spacing:-.025em}.close-button[data-v-0014a3ac]{background:none;border:none;color:var(--c-text-3);cursor:pointer;padding:var(--space-2);display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.close-button[data-v-0014a3ac]:hover{background:var(--c-surface-3);color:var(--c-text)}.modal-body[data-v-0014a3ac]{flex:1;overflow-y:auto;padding:var(--space-6)}.profile-section[data-v-0014a3ac]{display:flex;flex-direction:column;gap:var(--space-6)}.avatar-section[data-v-0014a3ac]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--c-border)}.avatar-xl[data-v-0014a3ac]{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,var(--c-accent-hover) 0%,var(--c-accent-text) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:2rem;letter-spacing:.025em;box-shadow:0 4px 12px #2563eb33}.profile-name[data-v-0014a3ac]{font-size:1.5rem;font-weight:700;color:var(--c-text);margin:0}.profile-job-title[data-v-0014a3ac]{font-size:1rem;color:var(--c-text-3);margin:0}.info-grid[data-v-0014a3ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-5)}.info-item[data-v-0014a3ac]{display:flex;flex-direction:column;gap:var(--space-2)}.info-label[data-v-0014a3ac]{font-size:.813rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-3)}.info-value[data-v-0014a3ac]{font-size:.938rem;color:var(--c-text);font-weight:500}.sessions[data-v-0014a3ac]{border-top:1px solid var(--c-border);padding-top:var(--space-5)}.sessions-head[data-v-0014a3ac]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.sessions-hint[data-v-0014a3ac]{font-size:.813rem;color:var(--c-text-3);margin:var(--space-1) 0 0}.btn-compact[data-v-0014a3ac]{padding:var(--space-1) var(--space-3);font-size:.813rem;white-space:nowrap}.sessions-state[data-v-0014a3ac]{font-size:.875rem;color:var(--c-text-3);margin:0}.sessions-error[data-v-0014a3ac]{color:var(--c-danger)}.session-list[data-v-0014a3ac]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.session[data-v-0014a3ac]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-2)}.session-main[data-v-0014a3ac]{min-width:0}.session-label[data-v-0014a3ac]{display:flex;align-items:center;gap:var(--space-2);font-size:.938rem;font-weight:600;color:var(--c-text)}.session-label i[data-v-0014a3ac]{color:var(--c-text-3)}.session-current[data-v-0014a3ac]{font-size:.688rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px var(--space-2);border-radius:4px;background:var(--c-success-soft);color:var(--c-success)}.session-meta[data-v-0014a3ac]{font-size:.75rem;color:var(--c-text-3);margin-top:2px}.session-revoke[data-v-0014a3ac]{flex:0 0 auto;background:none;border:1px solid var(--c-border);border-radius:6px;padding:var(--space-1) var(--space-3);font-family:inherit;font-size:.813rem;font-weight:500;color:var(--c-danger);cursor:pointer;transition:all .15s ease}.session-revoke[data-v-0014a3ac]:hover:not(:disabled){background:var(--c-danger-soft);border-color:var(--c-danger)}.session-revoke[data-v-0014a3ac]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:560px){.sessions-head[data-v-0014a3ac],.session[data-v-0014a3ac]{flex-direction:column;align-items:flex-start}}.modal-footer[data-v-0014a3ac]{padding:var(--space-5);border-top:1px solid var(--c-border);display:flex;justify-content:flex-end;gap:var(--space-3)}.btn-secondary[data-v-0014a3ac]{padding:var(--space-2) var(--space-4);background:var(--c-surface-3);border:1px solid var(--c-border);border-radius:8px;font-weight:500;font-size:.875rem;color:var(--c-text-2);cursor:pointer;transition:all .15s ease;font-family:inherit}.btn-secondary[data-v-0014a3ac]:hover{background:var(--c-border);border-color:var(--c-border-2)}.modal-enter-active[data-v-0014a3ac],.modal-leave-active[data-v-0014a3ac]{transition:opacity .2s ease}.modal-enter-from[data-v-0014a3ac],.modal-leave-to[data-v-0014a3ac]{opacity:0}.modal-enter-active .modal-container[data-v-0014a3ac],.modal-leave-active .modal-container[data-v-0014a3ac]{transition:transform .2s ease}.modal-enter-from .modal-container[data-v-0014a3ac],.modal-leave-to .modal-container[data-v-0014a3ac]{transform:scale(.95)}.modal-overlay[data-v-411f4b60]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-411f4b60]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column}.tasks-modal-container[data-v-411f4b60]{max-width:900px}.modal-header[data-v-411f4b60]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);border-bottom:2px solid var(--c-border)}.modal-title[data-v-411f4b60]{font-size:1.5rem;font-weight:600;color:var(--c-text);margin:0}.close-button[data-v-411f4b60]{background:none;border:none;color:var(--c-text-3);cursor:pointer;padding:var(--space-2);display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-button[data-v-411f4b60]:hover{background:var(--c-surface-3);color:var(--c-text)}.modal-body[data-v-411f4b60]{padding:var(--space-6);overflow-y:auto;flex:1}.modal-footer[data-v-411f4b60]{padding:var(--space-5) var(--space-6);border-top:2px solid var(--c-border);display:flex;justify-content:flex-end;gap:var(--space-4)}.btn-secondary[data-v-411f4b60]{padding:var(--space-3) var(--space-5);background:var(--c-surface-3);color:var(--c-neutral-text);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-411f4b60]:hover{background:var(--c-border)}.task-form[data-v-411f4b60]{background:var(--c-surface-2);border-radius:12px;padding:var(--space-5);margin-bottom:var(--space-5)}.form-row[data-v-411f4b60]{display:flex;gap:var(--space-4);margin-bottom:var(--space-4)}.form-row[data-v-411f4b60]:last-child{margin-bottom:0}.form-group[data-v-411f4b60]{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.form-group.flex-1[data-v-411f4b60]{flex:1}.form-group-btn[data-v-411f4b60]{display:flex;align-items:flex-end}label[data-v-411f4b60]{font-size:.875rem;font-weight:600;color:var(--c-neutral-text)}.task-input[data-v-411f4b60],.task-select[data-v-411f4b60]{padding:var(--space-3);border:2px solid var(--c-border);border-radius:8px;font-size:.95rem;transition:border-color .2s ease;font-family:inherit}.task-input[data-v-411f4b60]:focus,.task-select[data-v-411f4b60]:focus{outline:none;border-color:var(--c-accent)}.task-select[data-v-411f4b60]{cursor:pointer;background:#fff}.task-add-btn[data-v-411f4b60]{padding:var(--space-3) var(--space-5);background:linear-gradient(135deg,var(--c-accent) 0%,var(--c-purple) 100%);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease;white-space:nowrap;height:fit-content}.task-add-btn[data-v-411f4b60]:hover:not(:disabled){transform:translateY(-2px)}.task-add-btn[data-v-411f4b60]:disabled{opacity:.5;cursor:not-allowed}.tasks-divider[data-v-411f4b60]{height:1px;background:var(--c-border);margin:var(--space-6) 0}.no-tasks[data-v-411f4b60]{text-align:center;padding:var(--space-7);color:var(--c-text-3);font-size:1.1rem;font-style:italic}.tasks-list[data-v-411f4b60]{display:flex;flex-direction:column;gap:var(--space-3)}.task-item[data-v-411f4b60]{background:#fff;border:2px solid var(--c-border);border-radius:10px;padding:var(--space-4) var(--space-4);transition:all .2s ease}.task-item[data-v-411f4b60]:hover{border-color:var(--c-border-2);box-shadow:0 2px 8px #0000000d}.task-item.priority-high[data-v-411f4b60]{border-left:4px solid var(--c-danger)}.task-item.priority-medium[data-v-411f4b60]{border-left:4px solid var(--c-warning)}.task-item.priority-low[data-v-411f4b60]{border-left:4px solid var(--c-accent-hover)}.task-item.completed[data-v-411f4b60]{opacity:.6}.task-header[data-v-411f4b60]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3);gap:var(--space-4)}.task-check-title[data-v-411f4b60]{display:flex;align-items:center;gap:var(--space-3);flex:1}.task-checkbox[data-v-411f4b60]{width:20px;height:20px;cursor:pointer;accent-color:var(--c-accent);flex-shrink:0}.task-title[data-v-411f4b60]{flex:1;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);font-size:1rem;font-weight:600;line-height:1.4}.task-item.completed .task-title[data-v-411f4b60]{text-decoration:line-through;color:var(--c-text-3)}.task-delete-btn[data-v-411f4b60]{width:28px;height:28px;background:var(--c-danger);color:#fff;border:none;border-radius:6px;font-size:1.25rem;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.task-delete-btn[data-v-411f4b60]:hover{background:var(--c-danger);transform:scale(1.1)}.task-footer[data-v-411f4b60]{display:flex;align-items:center;gap:var(--space-4)}.priority-badge[data-v-411f4b60]{font-size:.688rem;font-weight:600;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:4px;letter-spacing:.025em}.priority-badge.high[data-v-411f4b60]{background:var(--c-danger-soft);color:var(--c-danger-text)}.priority-badge.medium[data-v-411f4b60]{background:var(--c-warning-soft);color:var(--c-warning-text)}.priority-badge.low[data-v-411f4b60]{background:var(--c-accent-soft);color:var(--c-accent-text)}.task-due-date[data-v-411f4b60]{display:flex;align-items:center;gap:var(--space-2);font-size:.813rem;color:var(--c-text-3)}.task-due-date svg[data-v-411f4b60]{color:var(--c-text-3)}.status-badge[data-v-411f4b60]{font-size:.75rem;font-weight:600;padding:var(--space-1) var(--space-2);border-radius:4px;margin-left:auto}.status-badge.overdue[data-v-411f4b60]{background:var(--c-danger-soft);color:var(--c-danger-text)}.status-badge.urgent[data-v-411f4b60]{background:var(--c-warning-soft);color:var(--c-warning-text)}.status-badge.upcoming[data-v-411f4b60]{background:var(--c-accent-soft);color:var(--c-accent-text)}.status-badge.completed[data-v-411f4b60]{background:var(--c-success-soft);color:var(--c-success-text)}.modal-enter-active[data-v-411f4b60],.modal-leave-active[data-v-411f4b60]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-411f4b60],.modal-leave-active .modal-container[data-v-411f4b60]{transition:transform .3s ease}.modal-enter-from[data-v-411f4b60],.modal-leave-to[data-v-411f4b60]{opacity:0}.modal-enter-from .modal-container[data-v-411f4b60],.modal-leave-to .modal-container[data-v-411f4b60]{transform:scale(.9)}.feature-tour[data-v-040c636d]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;pointer-events:none}.tour-overlay[data-v-040c636d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;pointer-events:auto;z-index:9998}.tour-spotlight[data-v-040c636d]{position:fixed;border:2px solid rgba(59,130,246,.5);background:#3b82f61a;border-radius:8px;box-shadow:0 0 0 3000px #000000b3,0 0 0 2px #3b82f6cc;pointer-events:none;z-index:9999;transition:all .3s ease-out}.tour-content[data-v-040c636d]{position:fixed;background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000004d;padding:24px;width:320px;max-height:80vh;overflow-y:auto;z-index:10000;pointer-events:auto;animation:slideIn-040c636d .3s ease-out}@keyframes slideIn-040c636d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}.tour-header[data-v-040c636d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.tour-header h3[data-v-040c636d]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.close-btn[data-v-040c636d]{background:none;border:none;font-size:20px;cursor:pointer;color:#64748b;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-040c636d]:hover{color:#0f172a}.tour-description[data-v-040c636d]{margin:16px 0;font-size:14px;line-height:1.6;color:#475569}.tour-steps[data-v-040c636d]{display:flex;justify-content:space-between;align-items:center;margin:16px 0;padding:8px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.step-indicator[data-v-040c636d]{font-size:12px;color:#94a3b8;font-weight:500}.tour-actions[data-v-040c636d]{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.btn-primary[data-v-040c636d],.btn-secondary[data-v-040c636d]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-040c636d]{background:#3b82f6;color:#fff}.btn-primary[data-v-040c636d]:hover{background:#2563eb}.btn-secondary[data-v-040c636d]{background:#e2e8f0;color:#0f172a}.btn-secondary[data-v-040c636d]:hover{background:#cbd5e1}@media(max-width:768px){.tour-content[data-v-040c636d]{width:calc(100% - 32px);max-width:320px;left:16px!important;right:16px!important}}@media(prefers-color-scheme:dark){.tour-content[data-v-040c636d]{background:#1e293b;color:#e2e8f0}.tour-header h3[data-v-040c636d]{color:#f1f5f9}.tour-description[data-v-040c636d]{color:#cbd5e1}.tour-overlay[data-v-040c636d]{background:#000000d9}.close-btn[data-v-040c636d]{color:#94a3b8}.close-btn[data-v-040c636d]:hover{color:#f1f5f9}.btn-secondary[data-v-040c636d]{background:#334155;color:#f1f5f9}.btn-secondary[data-v-040c636d]:hover{background:#475569}}.onboarding-overlay[data-v-0a58d5ff]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.onboarding-modal[data-v-0a58d5ff]{width:min(700px,100%);max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;overflow-y:auto;padding:2rem;animation:modalSlideIn-0a58d5ff .4s ease-out}@keyframes modalSlideIn-0a58d5ff{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.onboarding-header[data-v-0a58d5ff]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem}.onboarding-header h1[data-v-0a58d5ff]{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#0f172a}.onboarding-subtitle[data-v-0a58d5ff]{margin:0;font-size:1rem;color:#64748b}.close-btn[data-v-0a58d5ff]{width:40px;height:40px;border:none;border-radius:8px;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .2s;flex-shrink:0}.close-btn[data-v-0a58d5ff]:hover{background:#e2e8f0;color:#0f172a}.progress-container[data-v-0a58d5ff]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.progress-bar[data-v-0a58d5ff]{flex:1;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.progress-fill[data-v-0a58d5ff]{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);transition:width .3s ease}.progress-text[data-v-0a58d5ff]{font-size:.875rem;font-weight:600;color:#64748b;min-width:60px;text-align:right}.card-container[data-v-0a58d5ff]{flex:1;margin-bottom:2rem;min-height:300px;position:relative}.tutorial-card[data-v-0a58d5ff]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.card-icon[data-v-0a58d5ff]{width:80px;height:80px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#10b981);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;animation:iconPop-0a58d5ff .5s ease-out}@keyframes iconPop-0a58d5ff{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.tutorial-card h2[data-v-0a58d5ff]{margin:0;font-size:1.75rem;font-weight:700;color:#0f172a}.card-description[data-v-0a58d5ff]{margin:0;font-size:1.0625rem;color:#475569;line-height:1.6;max-width:80ch}.features-list[data-v-0a58d5ff]{display:flex;flex-direction:column;gap:.75rem;align-items:center}.feature-item[data-v-0a58d5ff]{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#0f172a}.feature-item i[data-v-0a58d5ff]{color:#10b981;font-size:1.125rem}.tip-box[data-v-0a58d5ff]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:6px;font-size:.9375rem;color:#92400e;max-width:80ch;width:100%}.tip-box i[data-v-0a58d5ff]{font-size:1.25rem;flex-shrink:0}.slide-fade-enter-active[data-v-0a58d5ff],.slide-fade-leave-active[data-v-0a58d5ff]{transition:all .3s ease}.slide-fade-enter-from[data-v-0a58d5ff]{transform:translate(30px);opacity:0}.slide-fade-leave-to[data-v-0a58d5ff]{transform:translate(-30px);opacity:0}.onboarding-actions[data-v-0a58d5ff]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.btn[data-v-0a58d5ff]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn-primary[data-v-0a58d5ff]{background:#3b82f6;color:#fff}.btn-primary[data-v-0a58d5ff]:hover{background:#2563eb;box-shadow:0 4px 12px #2563eb4d}.btn-secondary[data-v-0a58d5ff]{background:#e2e8f0;color:#0f172a}.btn-secondary[data-v-0a58d5ff]:hover{background:#cbd5e1}.btn-success[data-v-0a58d5ff]{background:#10b981;color:#fff}.btn-success[data-v-0a58d5ff]:hover{background:#059669;box-shadow:0 4px 12px #0596694d}.btn-outline[data-v-0a58d5ff]{background:transparent;color:#64748b;border:1px solid #e2e8f0}.btn-outline[data-v-0a58d5ff]:hover{background:#f8fafc;border-color:#cbd5e1}.dots-nav[data-v-0a58d5ff]{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.dot[data-v-0a58d5ff]{width:10px;height:10px;border:none;border-radius:50%;background:#cbd5e1;cursor:pointer;transition:all .2s;padding:0}.dot[data-v-0a58d5ff]:hover{background:#94a3b8}.dot.active[data-v-0a58d5ff]{background:#3b82f6;transform:scale(1.3)}.dot.completed[data-v-0a58d5ff]{background:#10b981}@media(max-width:640px){.onboarding-modal[data-v-0a58d5ff]{padding:1.5rem;margin:1rem}.onboarding-header[data-v-0a58d5ff]{flex-direction:column;gap:1rem}.tutorial-card h2[data-v-0a58d5ff]{font-size:1.5rem}.card-description[data-v-0a58d5ff]{font-size:1rem}.onboarding-actions[data-v-0a58d5ff]{flex-direction:column}.btn[data-v-0a58d5ff]{width:100%;justify-content:center}}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--c-bg: #f4f6fa;--c-surface: #ffffff;--c-surface-2: #f8fafc;--c-surface-3: #eef1f7;--c-border: #e3e7ef;--c-border-2: #c8cfdd;--c-text: #15213b;--c-text-2: #46557a;--c-text-3: #5d6a82;--sidebar-bg: #0b1424;--sidebar-bg-2: #111d33;--sidebar-bg-hover: #1a2842;--sidebar-text: #c8d6e8;--sidebar-text-active: #ffffff;--sidebar-text-muted: #7c8ba5;--sidebar-accent: #4cc9f0;--sidebar-signal: #34d399;--sidebar-signal-dim: rgba(52, 211, 153, .18);--sidebar-border: rgba(255, 255, 255, .07);--c-accent: #2f5fe0;--c-accent-hover: #2449b3;--c-accent-soft: #e9eeff;--c-accent-text: #2246bd;--c-success: #0f8a4d;--c-success-soft: #e3f5ea;--c-success-text: #0a6b3c;--c-warning: #b4700a;--c-warning-soft: #fdf1dd;--c-warning-text: #8c5400;--c-danger: #c93a30;--c-danger-soft: #fdeceb;--c-danger-text: #a12a22;--c-info: #2f5fe0;--c-info-soft: #e9eeff;--c-info-text: #2246bd;--c-neutral: #64748b;--c-neutral-soft: #eef1f6;--c-neutral-text: #475569;--c-purple: #6244d6;--c-purple-soft: #eee9fd;--c-purple-text: #4c30b0;--dg-start: #2563eb;--dg-start-2: #1d4ed8;--dg-action: #7c3aed;--dg-action-2: #6d28d9;--dg-positive: #15a153;--dg-positive-2: #0f7c40;--dg-negative: #e04a3f;--dg-negative-2: #c0392e;--dg-warning: #d08706;--dg-warning-2: #a96b04;--dg-neutral: #64748b;--dg-neutral-2: #4b586e;--dg-canvas: #f7f9fc;--dg-dot: #d4dbe8;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Space Grotesk", "Inter", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: .688rem;--text-sm: .75rem;--text-base: .813rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--weight-normal: 400;--weight-medium: 500;--weight-semi: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-normal: 1.5;--tracking-tight: -.02em;--tracking-wide: .08em;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-card: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(18, 43, 74, .04);--shadow-md: 0 4px 12px rgba(18, 43, 74, .06);--shadow-lg: 0 10px 24px rgba(18, 43, 74, .1);--sidebar-w: 264px;--sidebar-w-collapsed: 76px;--topbar-h: 68px;--content-max: 1600px;--transition: .15s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--font-sans);font-size:16px;background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}td,th,.stat-value,.kpi-value,.metric-value{font-variant-numeric:tabular-nums}.page-header{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.page-header h2,.page-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--c-text);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.page-header p,.page-description{margin-top:var(--space-1);font-size:var(--text-md);color:var(--c-text-3);max-width:68ch}.page-header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.section-title{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--c-text-3);margin-bottom:var(--space-3)}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-sm)}.card-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.card-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semi);color:var(--c-text);letter-spacing:var(--tracking-tight)}.card-title i{color:var(--c-accent);font-size:var(--text-md)}.card-actions{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:var(--space-2)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.stat-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm)}.stat-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--c-text-3)}.stat-label i{color:var(--c-accent);font-size:var(--text-sm)}.stat-value{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--c-text);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.stat-meta{margin-top:var(--space-1);display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--c-text-3)}.stat-value.success{color:var(--c-success-text)}.stat-value.warning{color:var(--c-warning-text)}.stat-value.danger{color:var(--c-danger-text)}.stat-value.purple{color:var(--c-purple-text)}.stat-value.accent{color:var(--c-accent-text)}.stat-meta.success{color:var(--c-success-text)}.stat-meta.warning{color:var(--c-warning-text)}.stat-meta.danger{color:var(--c-danger-text)}.table-container{overflow-x:auto;border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-surface)}.card .table-container{border:none;border-radius:0;background:transparent}table{width:100%;border-collapse:collapse}th{padding:var(--space-3) var(--space-4);background:var(--c-surface-2);border-bottom:1px solid var(--c-border);text-align:left;color:var(--c-text-3);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--c-border);color:var(--c-text-2);font-size:var(--text-base)}tbody tr{transition:background-color var(--transition)}tbody tr:hover{background:var(--c-surface-2)}th.numeric,td.numeric{text-align:right}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;background:var(--c-neutral-soft);color:var(--c-neutral-text)}.badge.success,.badge.compliant,.badge.verified,.badge.increasing{background:var(--c-success-soft);color:var(--c-success-text)}.badge.warning,.badge.needs_review,.badge.pending,.badge.medium{background:var(--c-warning-soft);color:var(--c-warning-text)}.badge.danger,.badge.flagged,.badge.decreasing,.badge.high{background:var(--c-danger-soft);color:var(--c-danger-text)}.badge.info,.badge.onboarding,.badge.low{background:var(--c-info-soft);color:var(--c-info-text)}.badge.purple{background:var(--c-purple-soft);color:var(--c-purple-text)}.badge.stable,.badge.neutral{background:var(--c-neutral-soft);color:var(--c-neutral-text)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--text-sm);font-weight:var(--weight-semi);white-space:nowrap}.pill.success{background:var(--c-success-soft);color:var(--c-success-text)}.pill.warning{background:var(--c-warning-soft);color:var(--c-warning-text)}.pill.danger{background:var(--c-danger-soft);color:var(--c-danger-text)}.pill.neutral{background:var(--c-neutral-soft);color:var(--c-neutral-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition)}.btn-primary{background:var(--c-accent);color:var(--sidebar-text-active)}.btn-primary:hover:not(:disabled){background:var(--c-accent-hover)}.btn-secondary{background:var(--c-surface);border-color:var(--c-border);color:var(--c-text-3)}.btn-secondary:hover:not(:disabled){background:var(--c-surface-2);border-color:var(--c-border-2);color:var(--c-text)}.btn-danger{background:var(--c-danger-soft);color:var(--c-danger-text)}.btn-danger:hover:not(:disabled){background:var(--c-danger);color:var(--sidebar-text-active)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-base)}.btn:disabled{background:var(--c-surface-3);border-color:transparent;color:var(--c-text-3);cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.input,.select,.textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text);font-family:inherit;font-size:var(--text-md);transition:border-color var(--transition),box-shadow var(--transition)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-label{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--c-text-3)}.field-hint{font-size:var(--text-sm);color:var(--c-text-3);line-height:var(--leading-normal)}.loading{text-align:center;padding:var(--space-7);color:var(--c-text-3);font-size:var(--text-md)}.error{background:var(--c-danger-soft);border:1px solid var(--c-danger-soft);color:var(--c-danger-text);padding:var(--space-4);border-radius:var(--radius-md);margin:var(--space-4) 0;font-size:var(--text-md)}.empty-state{text-align:center;padding:var(--space-7) var(--space-4);color:var(--c-text-3)}.empty-state i{font-size:var(--text-3xl);color:var(--c-border-2);margin-bottom:var(--space-3)}.empty-state h3{font-size:var(--text-lg);font-weight:var(--weight-semi);color:var(--c-text);margin-bottom:var(--space-1)}.empty-state p{font-size:var(--text-md);max-width:48ch;margin:0 auto}.app[data-v-e89a2b7b]{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;background:var(--c-bg);transition:grid-template-columns var(--transition)}.app[data-v-e89a2b7b]:has(.sidebar.collapsed){grid-template-columns:var(--sidebar-w-collapsed) 1fr}.sidebar[data-v-e89a2b7b]{display:flex;flex-direction:column;background:linear-gradient(180deg,var(--sidebar-bg) 0%,var(--sidebar-bg-2) 100%);color:var(--sidebar-text);position:sticky;top:0;height:100vh;overflow:hidden;z-index:120;border-right:1px solid var(--sidebar-border);transition:width var(--transition)}.sidebar.collapsed[data-v-e89a2b7b]{width:var(--sidebar-w-collapsed)}.brand[data-v-e89a2b7b]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);min-height:var(--topbar-h);border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.brand-mark[data-v-e89a2b7b]{width:42px;height:42px;background:linear-gradient(145deg,var(--c-accent),var(--c-accent-hover));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.5rem;font-weight:var(--weight-bold);letter-spacing:.04em;line-height:1;padding-bottom:var(--space-1);color:var(--sidebar-text-active);box-shadow:0 8px 20px -8px #06f9;flex-shrink:0}.brand-sub[data-v-e89a2b7b]{display:block;font-size:var(--text-xs);color:var(--sidebar-accent);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-bold);white-space:nowrap}.sidebar-nav[data-v-e89a2b7b]{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) var(--space-3);flex:1;overflow-y:auto;overflow-x:hidden}.sidebar-nav[data-v-e89a2b7b]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-e89a2b7b]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:var(--radius-sm)}.nav-group[data-v-e89a2b7b]{display:flex;flex-direction:column;gap:var(--space-1)}.nav-group-label[data-v-e89a2b7b]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--sidebar-text-muted);white-space:nowrap}.nav-group-label[data-v-e89a2b7b]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent)}.nav-item[data-v-e89a2b7b]{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);color:var(--sidebar-text);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none;line-height:var(--leading-tight);white-space:nowrap;transition:background var(--transition),color var(--transition)}.nav-item i[data-v-e89a2b7b]{width:22px;flex-shrink:0;text-align:center;font-size:var(--text-lg);color:var(--sidebar-text-muted);transition:color var(--transition)}.nav-item[data-v-e89a2b7b]:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-active)}.nav-item:hover i[data-v-e89a2b7b]{color:var(--sidebar-accent)}.nav-item[data-v-e89a2b7b]:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px}.nav-item.active[data-v-e89a2b7b]{background:linear-gradient(135deg,var(--c-accent) 0%,var(--c-accent-hover) 100%);color:var(--sidebar-text-active);font-weight:var(--weight-semi);box-shadow:0 8px 20px -10px #2f5fe0cc,inset 0 1px #ffffff26}.nav-item.active i[data-v-e89a2b7b]{color:var(--sidebar-text-active)}.nav-item.active[data-v-e89a2b7b]:before{content:"";position:absolute;left:calc(var(--space-3) * -1);top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--sidebar-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:0 0 12px var(--sidebar-accent)}.nav-badge[data-v-e89a2b7b]{margin-left:auto;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--sidebar-signal-dim);border:1px solid rgba(52,211,153,.35);color:var(--sidebar-signal);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.6}.sidebar-footer[data-v-e89a2b7b]{border-top:1px solid var(--sidebar-border);padding:var(--space-3);flex-shrink:0}.sidebar-status[data-v-e89a2b7b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:#00d4ff0f;border:1px solid rgba(0,212,255,.15);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--sidebar-text);white-space:nowrap}.status-dot[data-v-e89a2b7b]{width:8px;height:8px;background:var(--sidebar-signal);border-radius:50%;box-shadow:0 0 10px var(--sidebar-signal);flex-shrink:0;animation:pulse-e89a2b7b 2s infinite}@keyframes pulse-e89a2b7b{0%,to{opacity:1}50%{opacity:.5}}@keyframes live-pulse-e89a2b7b{0%{box-shadow:0 0 0 0 var(--sidebar-signal)}50%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.sidebar-live-toggle[data-v-e89a2b7b]{position:relative;width:40px;height:40px;border:none;background:#00d4ff1a;border-radius:50%;color:var(--sidebar-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease;margin-top:auto;padding:0}.sidebar-live-toggle[data-v-e89a2b7b]:hover{background:#00d4ff33;color:var(--sidebar-text-active)}.sidebar-live-toggle.live[data-v-e89a2b7b]{background:#34d39926;color:var(--sidebar-signal)}.sidebar-live-toggle.live[data-v-e89a2b7b]:hover{background:#34d39940}.live-pulse[data-v-e89a2b7b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--sidebar-signal);border-radius:50%;animation:pulse-e89a2b7b 2s infinite}.sidebar-agent[data-v-e89a2b7b]{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.btn-agent[data-v-e89a2b7b]{flex:1;padding:var(--space-2) var(--space-3);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;overflow:hidden}.btn-agent[data-v-e89a2b7b]:hover:not(:disabled){background:var(--input-hover-bg);border-color:var(--input-hover-border)}.btn-agent.agent-on[data-v-e89a2b7b]{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.btn-agent[data-v-e89a2b7b]:disabled{opacity:.5;cursor:not-allowed}.btn-agent i[data-v-e89a2b7b]{flex-shrink:0}.agent-label[data-v-e89a2b7b]{text-overflow:ellipsis;overflow:hidden}.btn-agent-run[data-v-e89a2b7b]{padding:var(--space-2) var(--space-3);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-agent-run[data-v-e89a2b7b]:hover:not(:disabled){background:var(--input-hover-bg);border-color:var(--input-hover-border)}.btn-agent-run[data-v-e89a2b7b]:disabled{opacity:.5;cursor:not-allowed}.ws-switcher[data-v-e89a2b7b]{position:relative;padding:var(--space-3);border-bottom:1px solid var(--sidebar-border)}.ws-trigger[data-v-e89a2b7b]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:var(--sidebar-bg-hover);border:1px solid var(--sidebar-border);border-radius:8px;color:var(--sidebar-text-active);cursor:pointer;text-align:left}.ws-trigger.ws-empty[data-v-e89a2b7b]{border-color:var(--c-warning)}.ws-initial[data-v-e89a2b7b]{width:28px;height:28px;border-radius:6px;background:var(--sidebar-accent);color:var(--sidebar-bg);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-text[data-v-e89a2b7b]{display:flex;flex-direction:column;min-width:0;flex:1}.ws-label[data-v-e89a2b7b]{font-size:11px;color:var(--sidebar-text-muted);text-transform:uppercase;letter-spacing:.06em}.ws-name[data-v-e89a2b7b]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-caret[data-v-e89a2b7b]{font-size:11px;color:var(--sidebar-text-muted)}.ws-menu[data-v-e89a2b7b]{position:absolute;left:var(--space-3);right:var(--space-3);top:calc(100% - var(--space-2));z-index:60;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;box-shadow:0 12px 32px #00000040;padding:var(--space-1);max-height:60vh;overflow-y:auto;min-width:220px}.ws-option[data-v-e89a2b7b]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:6px;color:var(--c-text);text-align:left;cursor:pointer;font-size:14px}.ws-option[data-v-e89a2b7b]:hover{background:var(--c-surface-3)}.ws-option.current[data-v-e89a2b7b]{background:var(--c-accent-soft);color:var(--c-accent-text)}.ws-option-name[data-v-e89a2b7b]{font-weight:600}.ws-option-meta[data-v-e89a2b7b]{font-size:12px;color:var(--c-text-3)}.ws-role[data-v-e89a2b7b]{display:inline-block;margin-right:var(--space-2);padding:0 var(--space-2);border-radius:999px;background:var(--c-neutral-soft);color:var(--c-neutral-text)}.ws-create[data-v-e89a2b7b]{flex-direction:row;align-items:center;gap:var(--space-2);border-top:1px solid var(--c-border);border-radius:0 0 6px 6px;color:var(--c-accent-text);font-weight:600}.ws-empty-note[data-v-e89a2b7b]{margin:0;padding:var(--space-2) var(--space-3);font-size:13px;color:var(--c-text-2)}.sidebar.collapsed .ws-switcher[data-v-e89a2b7b]{padding:var(--space-3) var(--space-2)}.sidebar.collapsed .ws-trigger[data-v-e89a2b7b]{justify-content:center;padding:var(--space-2)}.sidebar.collapsed .ws-text[data-v-e89a2b7b],.sidebar.collapsed .ws-caret[data-v-e89a2b7b]{display:none}.sidebar.collapsed .ws-menu[data-v-e89a2b7b]{position:fixed;left:calc(var(--sidebar-w-collapsed) + var(--space-2));right:auto;top:80px;width:240px}.ws-modal-overlay[data-v-e89a2b7b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.ws-modal[data-v-e89a2b7b]{background:var(--c-surface);border-radius:8px;padding:var(--space-5);width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-2)}.ws-modal h3[data-v-e89a2b7b]{margin:0 0 var(--space-2) 0;color:var(--c-text)}.ws-modal label[data-v-e89a2b7b]{font-size:14px;font-weight:500;color:var(--c-text)}.ws-modal input[data-v-e89a2b7b]{padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-2);border-radius:4px;font-size:14px}.ws-modal-error[data-v-e89a2b7b]{background:var(--c-danger-soft);color:var(--c-danger-text);padding:var(--space-2) var(--space-3);border-radius:4px;font-size:13px}.ws-modal-actions[data-v-e89a2b7b]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.sidebar.collapsed .brand[data-v-e89a2b7b]{justify-content:center;padding:var(--space-4) var(--space-2)}.sidebar.collapsed .brand-text[data-v-e89a2b7b],.sidebar.collapsed .nav-text[data-v-e89a2b7b],.sidebar.collapsed .nav-badge[data-v-e89a2b7b],.sidebar.collapsed .status-text[data-v-e89a2b7b]{display:none}.sidebar.collapsed .nav-item[data-v-e89a2b7b],.sidebar.collapsed .sidebar-status[data-v-e89a2b7b]{justify-content:center;padding:var(--space-3) var(--space-2)}.sidebar.collapsed .sidebar-agent[data-v-e89a2b7b]{flex-direction:column;margin-bottom:var(--space-2)}.sidebar.collapsed .btn-agent[data-v-e89a2b7b],.sidebar.collapsed .btn-agent-run[data-v-e89a2b7b]{padding:var(--space-2);width:100%}.sidebar.collapsed .agent-label[data-v-e89a2b7b]{display:none}.sidebar.collapsed .nav-group-label[data-v-e89a2b7b]{font-size:0;padding:0 var(--space-2) var(--space-2)}.sidebar.collapsed .nav-group-label[data-v-e89a2b7b]:after{background:#ffffff1a}.shell[data-v-e89a2b7b]{display:flex;flex-direction:column;min-width:0;transition:margin-right .3s ease;margin-right:0}.shell.with-pinned-chat[data-v-e89a2b7b]{margin-right:676px;padding-right:16px}.topbar[data-v-e89a2b7b]{display:flex;align-items:center;gap:var(--space-4);height:var(--topbar-h);padding:0 var(--space-6);background:var(--c-surface);border-bottom:1px solid var(--c-border);position:sticky;top:0;z-index:100}.topbar-title[data-v-e89a2b7b]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--c-text);letter-spacing:var(--tracking-tight);white-space:nowrap}.topbar-actions[data-v-e89a2b7b]{margin-left:auto;display:flex;align-items:center;gap:var(--space-3);min-width:0}.topbar-search[data-v-e89a2b7b]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:36px;min-width:0;border:1px solid var(--c-border);border-radius:var(--radius-full);background:var(--c-surface-2);color:var(--c-text-3);transition:border-color var(--transition),box-shadow var(--transition)}.topbar-search[data-v-e89a2b7b]:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.topbar-search i[data-v-e89a2b7b]{font-size:var(--text-base);flex-shrink:0}.topbar-search input[data-v-e89a2b7b]{width:240px;min-width:0;border:none;background:transparent;color:var(--c-text);font-family:inherit;font-size:var(--text-md)}.topbar-search input[data-v-e89a2b7b]:focus{outline:none}.byok-pill[data-v-e89a2b7b]{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:36px;border-radius:var(--radius-full);background:var(--c-success-soft);color:var(--c-success-text);font-size:var(--text-md);font-weight:var(--weight-semi);text-decoration:none;white-space:nowrap;transition:filter var(--transition)}.byok-pill.inactive[data-v-e89a2b7b]{background:var(--c-warning-soft);color:var(--c-warning-text)}.byok-pill[data-v-e89a2b7b]:hover{filter:brightness(.96)}.byok-pill[data-v-e89a2b7b]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.drawer-toggle[data-v-e89a2b7b]{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text-3);cursor:pointer;flex-shrink:0}.drawer-toggle svg[data-v-e89a2b7b]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.sidebar-scrim[data-v-e89a2b7b]{display:none}.main-content[data-v-e89a2b7b]{flex:1;width:100%;max-width:var(--content-max);padding:var(--space-5) var(--space-6)}.main-content[data-v-e89a2b7b]:has(>.board){max-width:none;height:calc(100vh - var(--topbar-h));padding:var(--space-4) var(--space-5);overflow:hidden}@media(max-width:1100px){.main-content[data-v-e89a2b7b]:has(>.board){height:auto;overflow:visible;padding:var(--space-4)}}@media(max-width:1279px){.app[data-v-e89a2b7b],.app[data-v-e89a2b7b]:has(.sidebar.collapsed){grid-template-columns:var(--sidebar-w-collapsed) 1fr}.sidebar .brand-text[data-v-e89a2b7b],.sidebar .nav-text[data-v-e89a2b7b],.sidebar .nav-badge[data-v-e89a2b7b],.sidebar .status-text[data-v-e89a2b7b]{display:none}.sidebar .brand[data-v-e89a2b7b]{justify-content:center;padding:var(--space-4) var(--space-2)}.sidebar .nav-item[data-v-e89a2b7b],.sidebar .sidebar-status[data-v-e89a2b7b]{justify-content:center;padding:var(--space-3) var(--space-2)}.sidebar .nav-group-label[data-v-e89a2b7b]{font-size:0;padding:0 var(--space-2) var(--space-2)}.sidebar .nav-group-label[data-v-e89a2b7b]:after{background:#ffffff1a}.topbar[data-v-e89a2b7b]{padding:0 var(--space-4)}.topbar-search input[data-v-e89a2b7b]{width:150px}.main-content[data-v-e89a2b7b]{padding:var(--space-5) var(--space-4)}}@media(max-width:767px){.app[data-v-e89a2b7b],.app[data-v-e89a2b7b]:has(.sidebar.collapsed){grid-template-columns:1fr}.sidebar[data-v-e89a2b7b]{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-w);z-index:200;transform:translate(-100%);transition:transform var(--transition);box-shadow:var(--shadow-lg)}.sidebar.collapsed[data-v-e89a2b7b]{width:var(--sidebar-w)}.sidebar.open[data-v-e89a2b7b]{transform:translate(0)}.sidebar.open .brand-text[data-v-e89a2b7b],.sidebar.open .nav-text[data-v-e89a2b7b],.sidebar.open .nav-badge[data-v-e89a2b7b],.sidebar.open .status-text[data-v-e89a2b7b]{display:block}.sidebar.open .brand[data-v-e89a2b7b]{justify-content:flex-start;padding:var(--space-4) var(--space-5)}.sidebar.open .nav-item[data-v-e89a2b7b],.sidebar.open .sidebar-status[data-v-e89a2b7b]{justify-content:flex-start;padding:var(--space-3)}.sidebar.open .nav-badge[data-v-e89a2b7b]{display:inline-block}.sidebar.open .nav-group-label[data-v-e89a2b7b]{font-size:var(--text-xs);padding:0 var(--space-3) var(--space-2)}.sidebar-scrim[data-v-e89a2b7b]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#122b4a73;z-index:150}.drawer-toggle[data-v-e89a2b7b]{display:flex}.topbar-search[data-v-e89a2b7b]{display:none}.main-content[data-v-e89a2b7b]{padding:var(--space-4)}}@media(max-width:480px){.topbar-title[data-v-e89a2b7b]{font-size:var(--text-lg)}.byok-pill span[data-v-e89a2b7b]{display:none}.main-content[data-v-e89a2b7b]{padding:var(--space-3)}}.floating-chat-btn[data-v-e89a2b7b]{position:fixed;right:40px;bottom:40px;width:60px;height:60px;border-radius:50%;border:none;background:#a855f7;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #a855f766;z-index:250;transition:all .3s ease}.floating-chat-btn[data-v-e89a2b7b]:hover{background:#9333ea;box-shadow:0 6px 16px #a855f799;transform:scale(1.1)}.chat-panel-overlay[data-v-e89a2b7b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;justify-content:flex-end;background:transparent;animation:fadeIn-e89a2b7b .3s ease;pointer-events:none}@keyframes fadeIn-e89a2b7b{0%{opacity:0}to{opacity:1}}.chat-panel-container[data-v-e89a2b7b]{width:100%;max-width:400px;height:100%;background:var(--c-bg);border-left:1px solid var(--c-border);display:flex;flex-direction:column;box-shadow:-4px 0 16px #0000001a;animation:slideIn-e89a2b7b .3s ease;pointer-events:auto}@keyframes slideIn-e89a2b7b{0%{transform:translate(100%)}to{transform:translate(0)}}.chat-panel-header[data-v-e89a2b7b]{padding:var(--space-4);border-bottom:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--c-surface)}.chat-panel-header h3[data-v-e89a2b7b]{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--c-text)}.chat-panel-actions[data-v-e89a2b7b]{display:flex;gap:var(--space-1);align-items:center}.chat-panel-pin[data-v-e89a2b7b],.chat-panel-close[data-v-e89a2b7b]{background:none;border:none;font-size:16px;cursor:pointer;color:var(--c-text-2);padding:var(--space-1);display:flex;align-items:center;justify-content:center;transition:color .2s;width:32px;height:32px}.chat-panel-pin[data-v-e89a2b7b]:hover,.chat-panel-close[data-v-e89a2b7b]:hover{color:var(--c-text)}.chat-panel-pin.pinned[data-v-e89a2b7b]{color:#2563eb}.chat-panel-content[data-v-e89a2b7b]{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;align-items:center;justify-content:center}.chat-empty-msg[data-v-e89a2b7b]{margin:0;text-align:center;font-size:var(--text-base);color:var(--c-text-3);line-height:1.6}.chat-messages[data-v-e89a2b7b]{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto}.chat-message[data-v-e89a2b7b]{display:flex;margin-bottom:var(--space-2)}.chat-message.chat-user[data-v-e89a2b7b]{justify-content:flex-end}.chat-message.chat-assistant[data-v-e89a2b7b]{justify-content:flex-start}.chat-message-text[data-v-e89a2b7b]{max-width:80%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);margin:0;font-size:var(--text-base);line-height:1.4;word-wrap:break-word}.chat-user .chat-message-text[data-v-e89a2b7b]{background:#2563eb;color:#fff;border-bottom-right-radius:4px}.chat-assistant .chat-message-text[data-v-e89a2b7b]{background:var(--c-surface-2);color:var(--c-text);border-bottom-left-radius:4px}.chat-panel-form[data-v-e89a2b7b]{display:flex;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0}.chat-panel-input[data-v-e89a2b7b]{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius);font-size:var(--text-base);font-family:inherit;background:var(--c-bg);color:var(--c-text);outline:none;transition:border-color .2s}.chat-panel-input[data-v-e89a2b7b]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.chat-panel-input[data-v-e89a2b7b]::placeholder{color:var(--c-text-3)}.chat-panel-send[data-v-e89a2b7b]{width:40px;height:40px;border:none;border-radius:var(--radius);background:#2563eb;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.chat-panel-send[data-v-e89a2b7b]:hover{background:#1d4ed8}.chat-panel-send[data-v-e89a2b7b]:disabled{opacity:.5;cursor:not-allowed}.chat-sidebar[data-v-e89a2b7b]{position:fixed;right:0;top:0;height:100vh;z-index:9999;display:flex;flex-direction:row-reverse;visibility:visible;opacity:1}.chat-toggle[data-v-e89a2b7b]{width:56px;height:56px;border-radius:0;border:none;background:#a855f7;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;position:relative;z-index:100;margin-top:auto;margin-bottom:auto}.chat-toggle[data-v-e89a2b7b]:hover{background:#9333ea}.chat-panel[data-v-e89a2b7b]{width:min(620px,100vw);height:100vh;background:#fff;border-left:1px solid var(--c-border);display:flex;flex-direction:column;box-shadow:-4px 0 12px #0000001a;z-index:200}.chat-header[data-v-e89a2b7b]{padding:var(--space-4);border-bottom:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.chat-header h3[data-v-e89a2b7b]{margin:0;font-size:var(--text-lg);font-weight:600;flex:1}.chat-header-actions[data-v-e89a2b7b]{display:flex;gap:var(--space-1);align-items:center}.chat-pin[data-v-e89a2b7b]{background:none;border:none;font-size:18px;cursor:pointer;color:#10b981;padding:var(--space-1);display:flex;align-items:center;justify-content:center}.chat-pin[data-v-e89a2b7b]:hover{opacity:.8}.chat-pin.pinned[data-v-e89a2b7b]{color:#3b82f6}.chat-close[data-v-e89a2b7b]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--c-text-2);padding:var(--space-1);display:flex;align-items:center;justify-content:center}.chat-close[data-v-e89a2b7b]:hover{color:var(--c-text)}@media(max-width:640px){.shell.with-pinned-chat[data-v-e89a2b7b]{margin-right:0;padding-right:0}}.login-page[data-v-4da423c4]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,var(--c-text) 0%,var(--c-text) 100%);padding:var(--space-4)}.login-container[data-v-4da423c4]{width:100%;max-width:400px}.login-card[data-v-4da423c4]{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;padding:var(--space-6)}.login-header[data-v-4da423c4]{text-align:center;margin-bottom:var(--space-6)}.login-header h1[data-v-4da423c4]{margin:0 0 var(--space-2) 0;font-size:24px;color:var(--c-text)}.login-header p[data-v-4da423c4]{margin:0;color:var(--c-text-3);font-size:14px}.error-message[data-v-4da423c4]{background:var(--c-danger-soft);border:1px solid var(--c-danger-soft);color:var(--c-danger-text);padding:var(--space-3);border-radius:4px;margin-bottom:var(--space-4);font-size:14px}.success-message[data-v-4da423c4]{background:var(--c-success-soft);border:1px solid var(--c-success-soft);color:var(--c-success-text);padding:var(--space-3);border-radius:4px;margin-bottom:var(--space-4);font-size:14px}.form-group[data-v-4da423c4]{margin-bottom:var(--space-4)}.form-group label[data-v-4da423c4]{display:block;margin-bottom:var(--space-2);font-size:14px;font-weight:500;color:var(--c-text)}.form-group input[type=text][data-v-4da423c4],.form-group input[type=password][data-v-4da423c4]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-2);border-radius:4px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[type=text][data-v-4da423c4]:focus,.form-group input[type=password][data-v-4da423c4]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #3b82f61a}.form-group.checkbox[data-v-4da423c4]{display:flex;align-items:center;margin-bottom:var(--space-5)}.form-group.checkbox input[type=checkbox][data-v-4da423c4]{width:16px;height:16px;margin-right:var(--space-2);cursor:pointer}.form-group.checkbox label[data-v-4da423c4]{margin:0;cursor:pointer;font-weight:400;font-size:14px}.btn-login[data-v-4da423c4]{width:100%;padding:var(--space-2) var(--space-4);font-size:14px;font-weight:500;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;background:var(--c-accent);color:#fff}.btn-login[data-v-4da423c4]:hover:not(:disabled){background:var(--c-accent-hover)}.btn-login[data-v-4da423c4]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-4da423c4]{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--c-text-3);font-size:14px}.divider[data-v-4da423c4]:before,.divider[data-v-4da423c4]:after{content:"";flex:1;height:1px;background:var(--c-border-2)}.google-button[data-v-4da423c4]{display:flex;justify-content:center}.google-button.is-busy[data-v-4da423c4]{pointer-events:none;opacity:.6}.google-message[data-v-4da423c4]{margin:var(--space-2) 0 0 0;text-align:center;color:var(--c-text-3);font-size:13px}.login-page[data-v-195346a2]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,var(--c-text) 0%,var(--c-text) 100%);padding:var(--space-4)}.login-container[data-v-195346a2]{width:100%;max-width:400px}.login-card[data-v-195346a2]{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;padding:var(--space-6)}.login-header[data-v-195346a2]{text-align:center;margin-bottom:var(--space-6)}.login-header h1[data-v-195346a2]{margin:0 0 var(--space-2) 0;font-size:24px;color:var(--c-text)}.login-header p[data-v-195346a2]{margin:0;color:var(--c-text-3);font-size:14px}.error-message[data-v-195346a2]{background:var(--c-danger-soft);border:1px solid var(--c-danger-soft);color:var(--c-danger-text);padding:var(--space-3);border-radius:4px;margin-bottom:var(--space-4);font-size:14px}.empty-notice[data-v-195346a2]{text-align:center;color:var(--c-text-2);font-size:14px;line-height:var(--leading-normal)}.empty-notice p[data-v-195346a2]{margin-bottom:var(--space-3)}.back-link[data-v-195346a2]{color:var(--c-accent);text-decoration:none;font-weight:500}.back-link[data-v-195346a2]:hover{text-decoration:underline}.form-group[data-v-195346a2]{margin-bottom:var(--space-4)}.form-group label[data-v-195346a2]{display:block;margin-bottom:var(--space-2);font-size:14px;font-weight:500;color:var(--c-text)}.form-group input[type=text][data-v-195346a2],.form-group input[type=email][data-v-195346a2],.form-group input[type=password][data-v-195346a2]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-2);border-radius:4px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[type=text][data-v-195346a2]:focus,.form-group input[type=email][data-v-195346a2]:focus,.form-group input[type=password][data-v-195346a2]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #3b82f61a}.btn-login[data-v-195346a2]{width:100%;padding:var(--space-2) var(--space-4);font-size:14px;font-weight:500;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;background:var(--c-accent);color:#fff}.btn-login[data-v-195346a2]:hover:not(:disabled){background:var(--c-accent-hover)}.btn-login[data-v-195346a2]:disabled{opacity:.6;cursor:not-allowed}.footer-note[data-v-195346a2]{margin-top:var(--space-5);text-align:center;font-size:14px;color:var(--c-text-3)}.footer-note a[data-v-195346a2]{color:var(--c-accent);text-decoration:none;font-weight:500}.footer-note a[data-v-195346a2]:hover{text-decoration:underline}.login-page[data-v-50271856]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,var(--c-text) 0%,var(--c-text) 100%);padding:var(--space-4)}.login-container[data-v-50271856]{width:100%;max-width:400px}.login-card[data-v-50271856]{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;padding:var(--space-6)}.login-header[data-v-50271856]{text-align:center;margin-bottom:var(--space-6)}.login-header h1[data-v-50271856]{margin:0 0 var(--space-2) 0;font-size:24px;color:var(--c-text)}.login-header p[data-v-50271856]{margin:0;color:var(--c-text-3);font-size:14px}.error-message[data-v-50271856]{background:var(--c-danger-soft);border:1px solid var(--c-danger-soft);color:var(--c-danger-text);padding:var(--space-3);border-radius:4px;margin-bottom:var(--space-4);font-size:14px}.success-message[data-v-50271856]{background:var(--c-success-soft);border:1px solid var(--c-success-soft);color:var(--c-success-text);padding:var(--space-3);border-radius:4px;margin-bottom:var(--space-4);font-size:14px}.form-group[data-v-50271856]{margin-bottom:var(--space-4)}.form-group label[data-v-50271856]{display:block;margin-bottom:var(--space-2);font-size:14px;font-weight:500;color:var(--c-text)}.form-group input[type=text][data-v-50271856],.form-group input[type=password][data-v-50271856]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-2);border-radius:4px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[type=text][data-v-50271856]:focus,.form-group input[type=password][data-v-50271856]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #3b82f61a}.form-group.checkbox[data-v-50271856]{display:flex;align-items:center;margin-bottom:var(--space-5)}.form-group.checkbox input[type=checkbox][data-v-50271856]{width:16px;height:16px;margin-right:var(--space-2);cursor:pointer}.form-group.checkbox label[data-v-50271856]{margin:0;cursor:pointer;font-weight:400;font-size:14px}.btn-login[data-v-50271856]{width:100%;padding:var(--space-2) var(--space-4);font-size:14px;font-weight:500;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;background:var(--c-accent);color:#fff}.btn-login[data-v-50271856]:hover:not(:disabled){background:var(--c-accent-hover)}.btn-login[data-v-50271856]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-50271856]{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--c-text-3);font-size:14px}.divider[data-v-50271856]:before,.divider[data-v-50271856]:after{content:"";flex:1;height:1px;background:var(--c-border-2)}.hint[data-v-50271856]{margin:var(--space-1) 0 0 0;font-size:12px;color:var(--c-text-3)}.email-line[data-v-50271856]{padding:var(--space-2) var(--space-3);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:4px;font-size:14px;color:var(--c-text-2)}.google-button[data-v-50271856]{display:flex;justify-content:center}.google-button.is-busy[data-v-50271856]{pointer-events:none;opacity:.6}.google-message[data-v-50271856]{margin:var(--space-2) 0 0 0;text-align:center;color:var(--c-text-3);font-size:13px}.members-page[data-v-89f864c7]{max-width:960px}.page-header[data-v-89f864c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.rename-form[data-v-89f864c7],.invite-form[data-v-89f864c7],.new-invite-row[data-v-89f864c7]{display:flex;align-items:center;gap:var(--space-2)}input[type=text][data-v-89f864c7],select[data-v-89f864c7]{padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-2);border-radius:4px;font-size:14px;background:var(--c-surface);color:var(--c-text)}.invite-form input[type=text][data-v-89f864c7],.new-invite-row input[type=text][data-v-89f864c7]{flex:1}input[type=text][data-v-89f864c7]:focus,select[data-v-89f864c7]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #3b82f61a}.error-message[data-v-89f864c7]{background:var(--c-danger-soft);color:var(--c-danger-text);padding:var(--space-3);border-radius:4px;margin-bottom:var(--space-4);font-size:14px}.success-message[data-v-89f864c7]{background:var(--c-success-soft);color:var(--c-success-text);padding:var(--space-3);border-radius:4px;margin-bottom:var(--space-4);font-size:14px}.table-wrap[data-v-89f864c7]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;overflow-x:auto}table[data-v-89f864c7]{width:100%;border-collapse:collapse}th[data-v-89f864c7],td[data-v-89f864c7]{padding:var(--space-3) var(--space-4);text-align:left;font-size:14px;border-bottom:1px solid var(--c-border)}th[data-v-89f864c7]{color:var(--c-text-3);font-weight:600;background:var(--c-surface-2)}tbody tr:last-child td[data-v-89f864c7]{border-bottom:none}.row-actions[data-v-89f864c7]{white-space:nowrap}.you[data-v-89f864c7]{color:var(--c-text-3);margin-left:var(--space-1)}.loading[data-v-89f864c7]{color:var(--c-text-3)}.panel[data-v-89f864c7]{margin-top:var(--space-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;padding:var(--space-5)}.panel h3[data-v-89f864c7]{margin:0 0 var(--space-1) 0;font-size:16px;color:var(--c-text)}.hint[data-v-89f864c7]{margin:0 0 var(--space-3) 0;font-size:13px;color:var(--c-text-3)}.new-invite[data-v-89f864c7]{margin-top:var(--space-4);padding:var(--space-3);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:4px}.add-alternatives[data-v-89f864c7]{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.row-actions[data-v-89f864c7]{display:flex;gap:var(--space-2)}.panel-head[data-v-89f864c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.inactive-toggle[data-v-89f864c7]{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--c-text-2);white-space:nowrap;cursor:pointer}.session-stats[data-v-89f864c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.session-stat[data-v-89f864c7]{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:8px;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:2px}.session-stat-value[data-v-89f864c7]{font-size:22px;font-weight:700;color:var(--c-text);font-variant-numeric:tabular-nums}.session-stat-label[data-v-89f864c7]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--c-text-3)}.status-pill[data-v-89f864c7]{padding:2px var(--space-2);border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.status-active[data-v-89f864c7]{background:var(--c-success-soft);color:var(--c-success-text)}.status-revoked[data-v-89f864c7]{background:var(--c-danger-soft);color:var(--c-danger-text)}.status-expired[data-v-89f864c7]{background:var(--c-neutral-soft);color:var(--c-neutral-text)}.you-pill[data-v-89f864c7]{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:var(--c-accent-soft);color:var(--c-accent)}.dialog-backdrop[data-v-89f864c7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-89f864c7]{background:var(--c-surface);border-radius:8px;box-shadow:0 10px 40px #0003;width:100%;max-width:400px}.dialog-header[data-v-89f864c7]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-bottom:1px solid var(--c-border)}.dialog-header h3[data-v-89f864c7]{margin:0;font-size:16px;color:var(--c-text)}.btn-close[data-v-89f864c7]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--c-text-3)}.dialog-body[data-v-89f864c7]{padding:var(--space-4)}.form-group[data-v-89f864c7]{margin-bottom:var(--space-4)}.form-group label[data-v-89f864c7]{display:block;margin-bottom:var(--space-1);font-size:12px;font-weight:500;color:var(--c-text)}.form-group input[data-v-89f864c7]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-2);border-radius:4px;font-size:14px;box-sizing:border-box;background:var(--c-surface);color:var(--c-text)}.form-group input[data-v-89f864c7]:focus{outline:none;border-color:var(--c-accent)}.dialog-footer[data-v-89f864c7]{display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4);border-top:1px solid var(--c-border)}@media(max-width:640px){.invite-form[data-v-89f864c7]{flex-wrap:wrap}.page-header[data-v-89f864c7],.panel-head[data-v-89f864c7]{flex-direction:column}}.chat-sidebar[data-v-9d9a7576]{position:fixed;right:0;top:0;height:100vh;z-index:9999;display:flex;flex-direction:row-reverse;visibility:visible;opacity:1}.chat-toggle[data-v-9d9a7576]{width:56px;height:56px;border-radius:0;border:none;background:var(--c-primary);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;position:relative;z-index:100;margin-top:auto;margin-bottom:auto}.chat-toggle[data-v-9d9a7576]:hover{background:var(--c-primary-hover)}.chat-panel[data-v-9d9a7576]{width:360px;height:100vh;background:var(--c-bg);border-left:1px solid var(--c-border);display:flex;flex-direction:column;box-shadow:-4px 0 12px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:200}.chat-sidebar.is-open .chat-panel[data-v-9d9a7576]{transform:translate(0)}.chat-header[data-v-9d9a7576]{padding:var(--space-4);border-bottom:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.chat-header h3[data-v-9d9a7576]{margin:0;font-size:var(--text-lg);font-weight:600;flex:1}.chat-header-actions[data-v-9d9a7576]{display:flex;gap:var(--space-1);align-items:center}.chat-pin[data-v-9d9a7576]{background:none;border:none;font-size:18px;cursor:pointer;color:#10b981;padding:var(--space-1);display:flex;align-items:center;justify-content:center;transition:all .2s}.chat-pin[data-v-9d9a7576]:hover{opacity:.8}.chat-pin.pinned[data-v-9d9a7576]{color:#3b82f6}.chat-close[data-v-9d9a7576]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--c-text-2);padding:var(--space-1);display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:1000;position:relative}.chat-close[data-v-9d9a7576]:hover{color:var(--c-text)}.chat-log[data-v-9d9a7576]{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.chat-empty[data-v-9d9a7576]{margin:0;font-size:var(--text-sm);color:var(--c-text-3);line-height:1.5}.chat-examples[data-v-9d9a7576]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.chat-examples button[data-v-9d9a7576]{padding:var(--space-2);border:1px dashed var(--c-border);border-radius:var(--radius);background:var(--c-bg-2);color:var(--c-text-2);font-size:var(--text-xs);font-family:inherit;text-align:left;cursor:pointer;transition:all .2s}.chat-examples button[data-v-9d9a7576]:hover{border-color:var(--c-accent);color:var(--c-accent)}.chat-turn[data-v-9d9a7576]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius);font-size:var(--text-sm);line-height:1.4}.chat-turn.role-user[data-v-9d9a7576]{align-self:flex-end;max-width:90%;background:var(--c-accent);color:#fff}.chat-turn.role-assistant[data-v-9d9a7576]{background:var(--c-bg-2);color:var(--c-text)}.turn-text[data-v-9d9a7576]{margin:0;white-space:pre-wrap;word-wrap:break-word}.turn-ops[data-v-9d9a7576]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs)}.turn-ops li[data-v-9d9a7576]{display:flex;align-items:center;gap:var(--space-1)}.turn-mark[data-v-9d9a7576]{font-size:var(--text-xs);opacity:.6}.turn-mark.generated[data-v-9d9a7576]{color:var(--c-success)}.chat-busy[data-v-9d9a7576]{flex-direction:row;align-items:center;gap:var(--space-1);opacity:.7}.chat-form[data-v-9d9a7576]{padding:var(--space-3);border-top:1px solid var(--c-border);display:flex;gap:var(--space-2);flex-shrink:0}.chat-form input[data-v-9d9a7576]{flex:1;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius);font-size:var(--text-sm);font-family:inherit;background:var(--c-bg-2);color:var(--c-text)}.chat-form input[data-v-9d9a7576]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-9d9a7576]{width:40px;height:40px;border:none;border-radius:var(--radius);background:var(--c-primary);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.send-btn[data-v-9d9a7576]:hover:not(:disabled){background:var(--c-primary-hover)}.send-btn[data-v-9d9a7576]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.chat-panel[data-v-9d9a7576]{width:100%}.chat-turn.role-user[data-v-9d9a7576]{max-width:100%}}.page-header[data-v-6413313d]{margin-bottom:var(--space-6)}.page-header h2[data-v-6413313d]{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;color:var(--c-text);letter-spacing:-.01em}.header-meta[data-v-6413313d]{margin-top:var(--space-2);font-size:.85rem;color:var(--c-text-3)}.split-grid[data-v-6413313d]{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-5);align-items:start}.split-grid[data-v-6413313d]>*{min-width:0}.recommendations-card[data-v-6413313d]{margin-bottom:var(--space-5)}.rec-description[data-v-6413313d]{padding:0 var(--space-5);margin-top:calc(-1 * var(--space-2));margin-bottom:var(--space-4);color:var(--c-text-3);font-size:.85rem}.rec-filters[data-v-6413313d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:0 var(--space-5) var(--space-4)}.rec-counts[data-v-6413313d]{display:flex;gap:var(--space-2);margin-left:auto}.filter-select[data-v-6413313d]{padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-text);font-family:inherit;font-size:.85rem;cursor:pointer}.loading.rec-loading[data-v-6413313d]{height:160px}.recommendations-grid[data-v-6413313d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4);padding:0 var(--space-5) var(--space-5)}.rec-card[data-v-6413313d]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.rec-card-header[data-v-6413313d]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.rec-title[data-v-6413313d]{font-size:.95rem;font-weight:700;color:var(--c-text);margin:0}.rec-badges[data-v-6413313d]{display:flex;align-items:center;gap:var(--space-2)}.rec-ai-badge[data-v-6413313d]{padding:2px 7px;border-radius:var(--radius-full, 999px);background:var(--c-accent-soft);color:var(--c-accent);font-size:.68rem;font-weight:700;letter-spacing:.04em}.rec-auto-badge[data-v-6413313d]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--radius-full, 999px);background:var(--c-success-soft);color:var(--c-success-text);font-size:.68rem;font-weight:700;letter-spacing:.04em}.rec-auto-badge i[data-v-6413313d]{font-size:8px}.rec-body[data-v-6413313d]{font-size:.85rem;color:var(--c-text-2);line-height:1.5;margin:0}.rec-meta[data-v-6413313d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.78rem;color:var(--c-text-3)}.rec-actions[data-v-6413313d]{display:flex;gap:var(--space-2);margin-top:auto}.btn-accept[data-v-6413313d]{background:var(--c-success-soft);color:var(--c-success-text)}.btn-accept[data-v-6413313d]:hover:not(:disabled){background:var(--c-success);color:#fff}.rec-decided[data-v-6413313d]{margin-top:auto;font-size:.78rem;color:var(--c-text-3)}.rec-slack-btn[data-v-6413313d]{margin-top:var(--space-2);align-self:flex-start}.rec-empty-hint[data-v-6413313d]{margin-top:var(--space-2);font-size:.85rem}.no-data[data-v-6413313d]{padding:var(--space-7);text-align:center;color:var(--c-text-3);font-size:.95rem}.activity-list[data-v-6413313d]{list-style:none;margin:0;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.activity-row[data-v-6413313d]{display:flex;gap:var(--space-4);align-items:flex-start}.activity-icon[data-v-6413313d]{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--c-info-soft);color:var(--c-info-text);font-size:.85rem}.activity-body[data-v-6413313d]{min-width:0}.activity-detail[data-v-6413313d]{font-size:.85rem;color:var(--c-text);line-height:1.4}.activity-meta[data-v-6413313d]{margin-top:var(--space-1);font-size:.75rem;color:var(--c-text-3)}.loading[data-v-6413313d]{display:flex;justify-content:center;align-items:center;height:400px;font-size:1rem;color:var(--c-text-3)}.error[data-v-6413313d]{background:var(--c-danger-soft);border:1px solid var(--c-danger-text);color:var(--c-danger-text);padding:var(--space-4) var(--space-5);border-radius:12px;margin-bottom:var(--space-5);font-weight:500}@media(max-width:1024px){.split-grid[data-v-6413313d]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.page-header h2[data-v-6413313d]{font-size:var(--text-xl)}}.aix-backdrop[data-v-36109986]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.aix-modal[data-v-36109986]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:90%;max-width:500px;display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.aix-header[data-v-36109986]{padding:24px;border-bottom:2px solid var(--c-border);display:flex;justify-content:space-between;align-items:center}.aix-title[data-v-36109986]{margin:0;font-size:1.25rem;font-weight:600;color:var(--c-text)}.aix-close[data-v-36109986]{background:none;border:none;font-size:1.25rem;color:var(--c-text-3);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.aix-close[data-v-36109986]:hover{color:var(--c-text)}.aix-body[data-v-36109986]{padding:24px;overflow-y:auto;flex:1}.aix-context[data-v-36109986]{background:var(--c-surface-2);padding:12px 16px;border-radius:8px;margin-bottom:24px}.aix-context-label[data-v-36109986]{margin:0 0 4px;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--c-text-3);letter-spacing:.05em}.aix-context-value[data-v-36109986]{margin:0;font-size:.95rem;color:var(--c-text);font-weight:500}.aix-form[data-v-36109986]{display:flex;flex-direction:column;gap:20px}.aix-question[data-v-36109986]{display:flex;flex-direction:column;gap:8px}.aix-label[data-v-36109986]{display:flex;flex-direction:column;gap:2px}.aix-label-text[data-v-36109986]{font-size:.9rem;font-weight:600;color:var(--c-text)}.aix-label-hint[data-v-36109986]{font-size:.75rem;color:var(--c-text-3);font-weight:400}.aix-input[data-v-36109986]{padding:10px 12px;border:1px solid var(--c-border);border-radius:6px;font-size:.9rem;font-family:inherit;background:#fff;color:var(--c-text);transition:border-color .2s}.aix-input[data-v-36109986]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.aix-input[data-v-36109986]:disabled{background:var(--c-surface-2);opacity:.6}.aix-plan-section[data-v-36109986]{background:var(--c-surface-2);padding:16px;border-radius:8px;border:1px solid var(--c-border)}.aix-plan-label[data-v-36109986]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--c-text-3);margin-bottom:12px;letter-spacing:.05em}.aix-plan-content[data-v-36109986]{white-space:pre-wrap;word-wrap:break-word;font-size:.9rem;color:var(--c-text);line-height:1.5;font-family:monospace}.aix-error[data-v-36109986]{background:var(--c-danger-soft);color:var(--c-danger-text);padding:12px 16px;border-radius:6px;display:flex;gap:12px;align-items:flex-start;margin-top:16px}.aix-error i[data-v-36109986]{flex-shrink:0;margin-top:2px}.aix-footer[data-v-36109986]{padding:16px 24px;border-top:1px solid var(--c-border);display:flex;gap:8px;justify-content:flex-end;background:var(--c-surface)}.aix-spacer[data-v-36109986]{flex:1}.btn[data-v-36109986]{padding:8px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.btn-primary[data-v-36109986]{background:var(--c-accent);color:#fff}.btn-primary[data-v-36109986]:hover:not(:disabled){background:var(--c-accent-hover);transform:translateY(-1px)}.btn-primary[data-v-36109986]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-36109986]{background:var(--c-surface-3);color:var(--c-text);border:1px solid var(--c-border)}.btn-secondary[data-v-36109986]:hover:not(:disabled){background:var(--c-border)}.btn-secondary[data-v-36109986]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-36109986]{padding:8px 12px;font-size:.85rem}.dg-edges[data-v-8f4ee58a]{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.dg-edge[data-v-8f4ee58a]{fill:none;stroke-width:2.5;stroke-linecap:round;pointer-events:stroke;cursor:pointer;transition:stroke-width .15s ease,opacity .15s ease}.dg-edge.tone-start[data-v-8f4ee58a]{stroke:var(--dg-start)}.dg-edge.tone-action[data-v-8f4ee58a]{stroke:var(--dg-action)}.dg-edge.tone-positive[data-v-8f4ee58a]{stroke:var(--dg-positive)}.dg-edge.tone-negative[data-v-8f4ee58a]{stroke:var(--dg-negative)}.dg-edge.tone-warning[data-v-8f4ee58a]{stroke:var(--dg-warning)}.dg-edge.tone-neutral[data-v-8f4ee58a]{stroke:var(--dg-neutral)}.dg-edge.link-dashed[data-v-8f4ee58a]{stroke-dasharray:7 6;opacity:.7}.dg-edge.link-muted[data-v-8f4ee58a]{stroke-dasharray:3 7;opacity:.28}.dg-edge.selected[data-v-8f4ee58a]{stroke-width:4}.dg-edge-pending[data-v-8f4ee58a]{stroke:var(--c-accent);stroke-dasharray:6 5;opacity:.8;pointer-events:none}.dg-edge-label[data-v-8f4ee58a]{fill:var(--c-text-3);font-size:11px;font-weight:600;text-anchor:middle;pointer-events:none}.dg-edge-delete[data-v-8f4ee58a]{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;border:1px solid var(--c-border);border-radius:var(--radius-full);background:var(--c-surface);color:var(--c-danger);cursor:pointer;z-index:5}.btn-sm[data-v-d6880ac8]{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}.btn-danger-soft[data-v-d6880ac8]{border:1px solid var(--c-danger-soft);background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.dg-icon-btn[data-v-d6880ac8]{width:26px;height:26px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--c-text-3);cursor:pointer}.dg-icon-btn[data-v-d6880ac8]:hover{background:var(--c-surface-3)}.dg-field[data-v-d6880ac8]{display:flex;flex-direction:column;gap:var(--space-1)}.dg-field>span[data-v-d6880ac8]{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-3)}.dg-field input[data-v-d6880ac8],.dg-field textarea[data-v-d6880ac8]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit;resize:vertical}.dg-inspector-empty[data-v-d6880ac8]{margin:0;font-size:var(--text-base);color:var(--c-text-3);line-height:1.5}.dg-inspector-empty.is-error[data-v-d6880ac8]{color:var(--c-danger-text)}.dg-avatar[data-v-d6880ac8]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);margin-left:-6px;border:2px solid var(--c-surface);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold)}.dg-chips[data-v-d6880ac8]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dg-chip[data-v-d6880ac8]{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-full);background:#ffffff2e;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.dg-node[data-v-d6880ac8]{position:absolute;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-md);cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,transform .15s ease}.dg-node.kind-start[data-v-d6880ac8]{background:linear-gradient(145deg,var(--dg-start),var(--dg-start-2))}.dg-node.kind-action[data-v-d6880ac8]{background:linear-gradient(145deg,var(--dg-action),var(--dg-action-2))}.dg-node.kind-positive[data-v-d6880ac8]{background:linear-gradient(145deg,var(--dg-positive),var(--dg-positive-2))}.dg-node.kind-negative[data-v-d6880ac8]{background:linear-gradient(145deg,var(--dg-negative),var(--dg-negative-2))}.dg-node.kind-warning[data-v-d6880ac8]{background:linear-gradient(145deg,var(--dg-warning),var(--dg-warning-2))}.dg-node.kind-neutral[data-v-d6880ac8]{background:linear-gradient(145deg,var(--dg-neutral),var(--dg-neutral-2))}.dg-node.selected[data-v-d6880ac8]{box-shadow:0 0 0 3px var(--c-surface),0 0 0 5px var(--c-accent),var(--shadow-lg)}.dg-node.connect-target[data-v-d6880ac8]{box-shadow:0 0 0 3px var(--c-surface),0 0 0 5px var(--c-success),var(--shadow-lg)}.dg-node.status-rejected[data-v-d6880ac8]{opacity:.55}.dg-node.busy[data-v-d6880ac8]{cursor:progress}.dg-node.armed[data-v-d6880ac8]{cursor:pointer}.dg-node.link-source[data-v-d6880ac8]{box-shadow:0 0 0 3px var(--c-surface),0 0 0 5px var(--c-accent),var(--shadow-lg)}.dg-schedule-chip[data-v-d6880ac8]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px var(--space-2);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-full);background:#00000038;color:#fff;font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.dg-repeat[data-v-d6880ac8]{opacity:.8;font-weight:500}.dg-node-meta[data-v-d6880ac8]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.dg-autorun-toggle[data-v-d6880ac8]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px var(--space-2);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-full);background:#00000024;color:#ffffffbf;font-size:var(--text-xs);font-weight:700;cursor:pointer}.dg-autorun-toggle[data-v-d6880ac8]:hover{background:#00000047;color:#fff}.dg-autorun-toggle.on[data-v-d6880ac8]{border-color:transparent;background:var(--c-surface);color:var(--c-success-text)}.dg-send-row[data-v-d6880ac8]{display:flex;align-items:center;gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid rgba(255,255,255,.18)}.dg-send-btn[data-v-d6880ac8]{position:relative;width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:var(--radius-md);background:#ffffff29;color:#ffffffd9;font-size:var(--text-sm);cursor:pointer}.dg-send-btn[data-v-d6880ac8]:hover{background:#ffffff57;color:#fff}.dg-send-btn.is-live[data-v-d6880ac8]:after{content:"";position:absolute;top:1px;right:1px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--c-success)}.dg-sent-count[data-v-d6880ac8]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:700;color:#ffffffd9}.dg-node.fresh[data-v-d6880ac8]{animation:dg-pop-d6880ac8 .45s ease-out,dg-glow-d6880ac8 1.8s ease-out}@keyframes dg-pop-d6880ac8{0%{transform:scale(.82);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dg-glow-d6880ac8{0%,60%{box-shadow:0 0 0 4px #6244d673,var(--shadow-lg)}to{box-shadow:var(--shadow-md)}}@media(prefers-reduced-motion:reduce){.dg-node.fresh[data-v-d6880ac8]{animation:none}}.dg-ribbon[data-v-d6880ac8]{position:absolute;top:-10px;right:var(--space-3);display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--c-surface);color:var(--c-text-2);font-size:var(--text-xs);font-weight:700;box-shadow:var(--shadow-sm)}.status-accepted .dg-ribbon[data-v-d6880ac8]{color:var(--c-success-text)}.status-rejected .dg-ribbon[data-v-d6880ac8]{color:var(--c-danger-text)}.dg-node-head[data-v-d6880ac8]{display:flex;align-items:flex-start;gap:var(--space-2)}.dg-node-icon[data-v-d6880ac8]{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-md);background:#ffffff38;font-size:var(--text-sm)}.dg-node-text[data-v-d6880ac8]{min-width:0;flex:1}.dg-node-text h4[data-v-d6880ac8]{margin:0;font-size:var(--text-md);font-weight:700;line-height:1.25;cursor:text}.dg-node-text p[data-v-d6880ac8]{margin:2px 0 0;font-size:var(--text-sm);line-height:1.35;color:#ffffffd9;cursor:text}.dg-inline-input[data-v-d6880ac8]{width:100%;padding:2px var(--space-1);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-sm);background:#ffffff29;color:#fff;font-size:var(--text-md);font-weight:700;font-family:inherit}.dg-inline-sub[data-v-d6880ac8]{font-size:var(--text-sm);font-weight:500;margin-top:2px}.dg-inline-note[data-v-d6880ac8]{font-size:var(--text-xs);font-weight:400;margin-top:2px}.dg-note-expand[data-v-d6880ac8]{margin-left:6px;padding:0 4px;background:none;border:none;color:inherit;opacity:.6;font-size:.85em;cursor:pointer}.dg-note-expand[data-v-d6880ac8]:hover{opacity:1}.dg-node-note-area[data-v-d6880ac8]{position:relative;margin-top:6px;background:#ffffff0d;border:1px solid rgba(100,116,139,.3);border-radius:4px;padding:8px;min-height:80px;max-height:150px;overflow-y:auto;font-size:.85rem;line-height:1.4;color:#ffffffd9;white-space:pre-wrap;cursor:text;transition:all .2s ease}.dg-node-note-area[data-v-d6880ac8]:hover{border-color:#64748b99;background:#ffffff1a}.dg-node-note-area-empty[data-v-d6880ac8]{color:#ffffff4d;font-style:italic}.dg-field-spinner[data-v-d6880ac8]{margin-left:4px;font-size:.85em;opacity:.8}.dg-ai-badge[data-v-d6880ac8]{flex-shrink:0;padding:1px var(--space-1);border-radius:var(--radius-sm);background:#ffffff3d;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em}.dg-auto-badge[data-v-d6880ac8]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:1px 6px;border-radius:var(--radius-full);background:#ffffff38;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em}.dg-auto-badge i[data-v-d6880ac8]{font-size:8px}.dg-chip-tag[data-v-d6880ac8]{background:#0000002e}.dg-decide[data-v-d6880ac8]{display:flex;gap:var(--space-1)}.dg-decide-btn[data-v-d6880ac8]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:var(--space-1) var(--space-2);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-md);background:#ffffff24;color:#fff;font-size:var(--text-xs);font-weight:700;cursor:pointer}.dg-decide-btn[data-v-d6880ac8]:hover{background:#ffffff42}.dg-decide-btn.accept.on[data-v-d6880ac8]{background:var(--c-surface);color:var(--c-success-text)}.dg-decide-btn.reject.on[data-v-d6880ac8]{background:var(--c-surface);color:var(--c-danger-text)}.dg-expand[data-v-d6880ac8]{position:absolute;bottom:-11px;left:50%;transform:translate(-50%);width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--c-border);border-radius:var(--radius-full);background:var(--c-surface);color:var(--c-accent);font-size:10px;cursor:pointer;box-shadow:var(--shadow-sm)}.dg-expand[data-v-d6880ac8]:hover{background:var(--c-accent);color:#fff}.dg-port[data-v-d6880ac8]{position:absolute;top:50%;right:-7px;transform:translateY(-50%);width:14px;height:14px;border:2px solid var(--c-surface);border-radius:var(--radius-full);background:var(--c-text-3);cursor:crosshair;opacity:0;transition:opacity .15s ease}.dg-node:hover .dg-port[data-v-d6880ac8],.dg-node.selected .dg-port[data-v-d6880ac8]{opacity:1}.dg-viewport[data-v-c4377dbd]{position:relative;height:100%;min-height:360px;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--radius-card);background-color:var(--dg-canvas);cursor:grab;touch-action:none}.dg-viewport.is-panning[data-v-c4377dbd]{cursor:grabbing}.dg-viewport.is-connecting[data-v-c4377dbd]{cursor:crosshair}.dg-world[data-v-c4377dbd]{position:absolute;top:0;left:0;transform-origin:0 0}.dg-overlay[data-v-c4377dbd]{position:absolute;z-index:6;background:#fffffff0;border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dg-stats[data-v-c4377dbd]{top:var(--space-3);left:var(--space-3);display:flex;gap:var(--space-5);padding:var(--space-3) var(--space-4)}.dg-stat[data-v-c4377dbd]{display:flex;flex-direction:column;gap:2px}.dg-stat-value[data-v-c4377dbd]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--c-text)}.dg-stat-value.good[data-v-c4377dbd]{color:var(--c-success)}.dg-stat-value.bad[data-v-c4377dbd]{color:var(--c-danger)}.dg-stat-value.ai[data-v-c4377dbd]{color:var(--c-purple)}.dg-stat-label[data-v-c4377dbd]{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-3)}.dg-legend[data-v-c4377dbd]{top:var(--space-3);right:var(--space-3);padding:var(--space-3) var(--space-4)}.dg-legend-title[data-v-c4377dbd]{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-3)}.dg-legend ul[data-v-c4377dbd]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.dg-legend li[data-v-c4377dbd]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--c-text-2)}.dg-swatch[data-v-c4377dbd]{width:10px;height:10px;border-radius:var(--radius-sm)}.dg-swatch.kind-start[data-v-c4377dbd]{background:var(--dg-start)}.dg-swatch.kind-action[data-v-c4377dbd]{background:var(--dg-action)}.dg-swatch.kind-positive[data-v-c4377dbd]{background:var(--dg-positive)}.dg-swatch.kind-negative[data-v-c4377dbd]{background:var(--dg-negative)}.dg-swatch.kind-warning[data-v-c4377dbd]{background:var(--dg-warning)}.dg-swatch.kind-neutral[data-v-c4377dbd]{background:var(--dg-neutral)}.dg-zoom[data-v-c4377dbd]{bottom:var(--space-3);right:var(--space-3);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1)}.dg-zoom button[data-v-c4377dbd]{width:28px;height:28px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--c-text-2);cursor:pointer}.dg-zoom button[data-v-c4377dbd]:hover{background:var(--c-surface-3)}.dg-zoom-value[data-v-c4377dbd]{min-width:44px;text-align:center;font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--c-text-2)}.dg-hint[data-v-c4377dbd]{bottom:var(--space-3);left:var(--space-3);margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--c-text-3)}.dg-hint-mode[data-v-c4377dbd]{display:flex;align-items:center;gap:var(--space-2);border-color:var(--c-accent);color:var(--c-accent-text);font-weight:600}.dg-hint-cancel[data-v-c4377dbd]{border:none;background:transparent;color:var(--c-text-3);font-size:var(--text-xs);text-decoration:underline;cursor:pointer}@media(max-width:1100px){.dg-viewport[data-v-c4377dbd]{height:560px}.dg-legend[data-v-c4377dbd]{display:none}}@media(max-width:720px){.dg-viewport[data-v-c4377dbd]{height:480px}.dg-stats[data-v-c4377dbd]{gap:var(--space-3);padding:var(--space-2) var(--space-3)}.dg-stat-value[data-v-c4377dbd]{font-size:var(--text-lg)}.dg-hint[data-v-c4377dbd]{display:none}}.dgc-grid[data-v-aa6f707f]{height:100%;min-height:360px;overflow-y:auto;padding:2px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3);align-content:start}.dgc-empty[data-v-aa6f707f]{grid-column:1 / -1;margin:0;padding:var(--space-4);text-align:center;color:var(--c-text-3);font-size:var(--text-md)}.dgc-card[data-v-aa6f707f]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--c-surface);border:1px solid var(--c-border);border-left:3px solid var(--dg-neutral);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.dgc-card[data-v-aa6f707f]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.dgc-card[data-v-aa6f707f]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.dgc-card.selected[data-v-aa6f707f]{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent),var(--shadow-md)}.dgc-card.status-rejected[data-v-aa6f707f]{opacity:.6}.dgc-card.kind-start[data-v-aa6f707f]{border-left-color:var(--dg-start)}.dgc-card.kind-action[data-v-aa6f707f]{border-left-color:var(--dg-action)}.dgc-card.kind-positive[data-v-aa6f707f]{border-left-color:var(--dg-positive)}.dgc-card.kind-negative[data-v-aa6f707f]{border-left-color:var(--dg-negative)}.dgc-card.kind-warning[data-v-aa6f707f]{border-left-color:var(--dg-warning)}.dgc-card.kind-neutral[data-v-aa6f707f]{border-left-color:var(--dg-neutral)}.dgc-head[data-v-aa6f707f]{display:flex;align-items:flex-start;gap:var(--space-2)}.dgc-icon[data-v-aa6f707f]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--dg-neutral);color:#fff;font-size:var(--text-md)}.dgc-card.kind-start .dgc-icon[data-v-aa6f707f]{background:var(--dg-start)}.dgc-card.kind-action .dgc-icon[data-v-aa6f707f]{background:var(--dg-action)}.dgc-card.kind-positive .dgc-icon[data-v-aa6f707f]{background:var(--dg-positive)}.dgc-card.kind-negative .dgc-icon[data-v-aa6f707f]{background:var(--dg-negative)}.dgc-card.kind-warning .dgc-icon[data-v-aa6f707f]{background:var(--dg-warning)}.dgc-card.kind-neutral .dgc-icon[data-v-aa6f707f]{background:var(--dg-neutral)}.dgc-title-wrap[data-v-aa6f707f]{min-width:0;flex:1}.dgc-title[data-v-aa6f707f]{margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:600;line-height:1.3;color:var(--c-text)}.dgc-subtitle[data-v-aa6f707f]{margin:2px 0 0;font-size:var(--text-sm);line-height:1.4;color:var(--c-text-3)}.dgc-ai[data-v-aa6f707f]{flex-shrink:0;padding:2px 6px;border-radius:var(--radius-full);background:var(--c-accent-soft);color:var(--c-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em}.dgc-badges[data-v-aa6f707f]{display:flex;align-items:center;gap:4px;flex-shrink:0}.dgc-auto[data-v-aa6f707f]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--radius-full);background:var(--c-success-soft);color:var(--c-success-text);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em}.dgc-auto i[data-v-aa6f707f]{font-size:9px}.dgc-status[data-v-aa6f707f]{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.dgc-card.status-accepted .dgc-status[data-v-aa6f707f]{background:var(--c-success-soft);color:var(--c-success-text)}.dgc-card.status-rejected .dgc-status[data-v-aa6f707f]{background:var(--c-danger-soft);color:var(--c-danger-text)}.dgc-chips[data-v-aa6f707f]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dgc-chip[data-v-aa6f707f]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);background:var(--c-surface-3);color:var(--c-text-2);font-size:var(--text-xs);font-weight:500}.dgc-chip i[data-v-aa6f707f]{color:var(--c-text-3)}.dgc-chip-tag[data-v-aa6f707f]{background:var(--c-accent-soft);color:var(--c-accent)}.dgc-chip-tag i[data-v-aa6f707f]{color:var(--c-accent)}.dgc-schedule[data-v-aa6f707f]{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:3px 8px;border:1px solid var(--c-border);border-radius:var(--radius-full);background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--text-xs);font-weight:500;cursor:pointer}.dgc-schedule[data-v-aa6f707f]:hover{border-color:var(--c-border-2);color:var(--c-text)}.dgc-decide[data-v-aa6f707f]{display:flex;gap:var(--space-2)}.dgc-decide-btn[data-v-aa6f707f]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:6px 10px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-text-2);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dgc-decide-btn.accept[data-v-aa6f707f]:hover{background:var(--c-success-soft);border-color:var(--c-success);color:var(--c-success-text)}.dgc-decide-btn.reject[data-v-aa6f707f]:hover{background:var(--c-danger-soft);border-color:var(--c-danger);color:var(--c-danger-text)}.dgc-decide-btn.accept.on[data-v-aa6f707f]{background:var(--c-success);border-color:var(--c-success);color:#fff}.dgc-decide-btn.reject.on[data-v-aa6f707f]{background:var(--c-danger);border-color:var(--c-danger);color:#fff}.dgc-foot[data-v-aa6f707f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--c-border)}.dgc-send[data-v-aa6f707f]{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.dgc-send-btn[data-v-aa6f707f]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-2);color:var(--c-text-3);font-size:var(--text-sm);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dgc-send-btn[data-v-aa6f707f]:hover{background:var(--c-accent-soft);color:var(--c-accent);border-color:var(--c-accent)}.dgc-send-btn.is-live[data-v-aa6f707f]:after{content:"";position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--c-success);border:1.5px solid var(--c-surface)}.dgc-sent[data-v-aa6f707f]{display:inline-flex;align-items:center;gap:3px;margin-left:var(--space-1);color:var(--c-text-3);font-size:var(--text-xs);font-weight:600}.dgc-expand[data-v-aa6f707f]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-2);color:var(--dg-action);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dgc-expand[data-v-aa6f707f]:hover{background:var(--dg-action);color:#fff;border-color:var(--dg-action)}.qn[data-v-f1d5eb3f]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);min-height:0;overflow-y:auto}.qn-compose[data-v-f1d5eb3f]{display:flex;flex-direction:column;gap:var(--space-2)}.qn-label[data-v-f1d5eb3f]{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-3)}.qn-modes[data-v-f1d5eb3f]{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--c-surface-3);border-radius:var(--radius-card)}.qn-mode[data-v-f1d5eb3f]{flex:1;padding:var(--space-1) var(--space-2);border:none;border-radius:calc(var(--radius-card) - 2px);background:transparent;color:var(--c-text-3);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.qn-mode[data-v-f1d5eb3f]:hover{color:var(--c-text-2)}.qn-mode.active[data-v-f1d5eb3f]{background:var(--c-surface);color:var(--c-accent-text);box-shadow:0 1px 2px #0f172a14}.qn-input[data-v-f1d5eb3f]{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-2);border-radius:var(--radius-card);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--text-base);resize:vertical}.qn-input.mono[data-v-f1d5eb3f]{font-family:var(--font-mono);font-size:var(--text-sm)}.qn-input[data-v-f1d5eb3f]:focus{outline:2px solid var(--c-accent-soft);border-color:var(--c-accent)}.qn-actions[data-v-f1d5eb3f]{display:flex;align-items:center;justify-content:space-between}.qn-hint[data-v-f1d5eb3f]{font-size:var(--text-sm);color:var(--c-text-3)}.qn-save[data-v-f1d5eb3f]{padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-card);background:var(--c-accent);color:#fff;font:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer}.qn-save[data-v-f1d5eb3f]:hover:not(:disabled){background:var(--c-accent-hover)}.qn-save[data-v-f1d5eb3f]:disabled{opacity:.45;cursor:not-allowed}.qn-list-toggle[data-v-f1d5eb3f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border:none;border-top:1px solid var(--c-border);background:transparent;color:var(--c-text-2);font:inherit;font-size:var(--text-base);font-weight:600;text-align:left;cursor:pointer}.qn-chevron[data-v-f1d5eb3f]{display:inline-block;transition:transform .15s}.qn-chevron.open[data-v-f1d5eb3f]{transform:rotate(90deg)}.qn-count[data-v-f1d5eb3f]{margin-left:auto;padding:0 var(--space-2);border-radius:999px;background:var(--c-warning-soft);color:var(--c-warning-text);font-size:var(--text-xs)}.qn-list[data-v-f1d5eb3f]{display:flex;flex-direction:column;gap:var(--space-2)}.qn-error[data-v-f1d5eb3f]{margin:0;font-size:var(--text-sm);color:var(--c-danger-text)}.qn-convert-ask[data-v-f1d5eb3f]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--c-text-2)}.qn-convert-ask span[data-v-f1d5eb3f]{flex:1}.qn-empty[data-v-f1d5eb3f]{margin:0;font-size:var(--text-base);color:var(--c-text-3)}.qn-note[data-v-f1d5eb3f]{border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-surface-2);padding:var(--space-2) var(--space-3)}.qn-note-head[data-v-f1d5eb3f]{display:flex;align-items:center;gap:var(--space-2)}.qn-check[data-v-f1d5eb3f]{flex-shrink:0;accent-color:var(--c-accent)}.qn-note-title[data-v-f1d5eb3f]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:0;border:none;background:transparent;color:var(--c-text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;overflow-wrap:anywhere}.qn-note-title[data-v-f1d5eb3f]:disabled{cursor:default}.qn-note-title.done[data-v-f1d5eb3f]{color:var(--c-text-3);text-decoration:line-through}.qn-type[data-v-f1d5eb3f]{flex-shrink:0;padding:0 var(--space-2);border-radius:999px;background:var(--c-neutral-soft);color:var(--c-neutral-text);font-size:var(--text-xs);font-weight:700}.type-snippet .qn-type[data-v-f1d5eb3f]{background:var(--c-purple-soft);color:var(--c-purple-text)}.type-markdown .qn-type[data-v-f1d5eb3f]{background:var(--c-info-soft);color:var(--c-info-text)}.qn-preview[data-v-f1d5eb3f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-2)}.qn-icon-btn[data-v-f1d5eb3f]{flex-shrink:0;padding:0 var(--space-1);border:none;background:transparent;color:var(--c-text-3);font:inherit;font-size:var(--text-sm);cursor:pointer}.qn-icon-btn[data-v-f1d5eb3f]:hover{color:var(--c-accent-text)}.qn-icon-btn.danger[data-v-f1d5eb3f]:hover{color:var(--c-danger-text)}.qn-code[data-v-f1d5eb3f]{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--sidebar-bg);color:var(--sidebar-text);font-family:var(--font-mono);font-size:var(--text-sm);overflow-x:auto}.qn-code[data-v-f1d5eb3f] .tok-comment{color:var(--sidebar-text-muted);font-style:italic}.qn-code[data-v-f1d5eb3f] .tok-string{color:#86efac}.qn-code[data-v-f1d5eb3f] .tok-keyword{color:var(--sidebar-accent)}.qn-code[data-v-f1d5eb3f] .tok-number{color:#fbbf24}.qn-md[data-v-f1d5eb3f]{margin-top:var(--space-2);font-size:var(--text-base);color:var(--c-text);overflow-wrap:anywhere}.btn-sm[data-v-9b36d6b5]{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}.btn-danger-soft[data-v-9b36d6b5]{border:1px solid var(--c-danger-soft);background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.dg-icon-btn[data-v-9b36d6b5]{width:26px;height:26px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--c-text-3);cursor:pointer}.dg-icon-btn[data-v-9b36d6b5]:hover{background:var(--c-surface-3)}.dg-field[data-v-9b36d6b5]{display:flex;flex-direction:column;gap:var(--space-1)}.dg-field>span[data-v-9b36d6b5]{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-3)}.dg-field input[data-v-9b36d6b5],.dg-field textarea[data-v-9b36d6b5]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit;resize:vertical}.dg-inspector-empty[data-v-9b36d6b5]{margin:0;font-size:var(--text-base);color:var(--c-text-3);line-height:1.5}.dg-inspector-empty.is-error[data-v-9b36d6b5]{color:var(--c-danger-text)}.dg-avatar[data-v-9b36d6b5]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);margin-left:-6px;border:2px solid var(--c-surface);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold)}.dg-chips[data-v-9b36d6b5]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dg-chip[data-v-9b36d6b5]{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-full);background:#ffffff2e;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.dg-chat[data-v-9b36d6b5]{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.dg-chat-bar[data-v-9b36d6b5]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--c-border)}.dg-chat-tool[data-v-9b36d6b5]{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text-2);font-size:var(--text-xs);font-family:inherit;cursor:pointer}.dg-chat-tool[data-v-9b36d6b5]:hover:not(:disabled){border-color:var(--c-accent)}.dg-chat-tool[data-v-9b36d6b5]:disabled{color:var(--c-text-3);cursor:default}.dg-chat-chip[data-v-9b36d6b5]{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--text-xs)}.dg-chat-chip-x[data-v-9b36d6b5]{padding:0;border:none;background:none;color:inherit;cursor:pointer}.dg-chat-list[data-v-9b36d6b5]{max-height:160px;overflow-y:auto;border-bottom:1px solid var(--c-border);background:var(--c-surface-2)}.dg-chat-list ul[data-v-9b36d6b5]{list-style:none;margin:0;padding:0}.dg-chat-list button[data-v-9b36d6b5]{display:flex;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:none;color:var(--c-text);font-size:var(--text-xs);font-family:inherit;text-align:left;cursor:pointer}.dg-chat-list button[data-v-9b36d6b5]:hover,.dg-chat-list button.active[data-v-9b36d6b5]{background:var(--c-accent-soft)}.dg-chat-list-card[data-v-9b36d6b5]{color:var(--c-text-3)}.dg-chat-list-note[data-v-9b36d6b5]{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--c-text-3)}.dg-chat-list-note.is-error[data-v-9b36d6b5]{color:var(--c-danger-text)}.dg-chat-picker[data-v-9b36d6b5]{margin:0 var(--space-3) var(--space-2)}.dg-chat-log[data-v-9b36d6b5]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow-y:auto;flex:1;min-height:0}.dg-chat-empty[data-v-9b36d6b5]{margin:0;font-size:var(--text-base);line-height:1.5;color:var(--c-text-3)}.dg-chat-examples[data-v-9b36d6b5]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.dg-chat-examples button[data-v-9b36d6b5]{padding:var(--space-2);border:1px dashed var(--c-border-2);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--text-xs);font-family:inherit;text-align:left;cursor:pointer}.dg-chat-examples button[data-v-9b36d6b5]:hover{border-color:var(--c-accent);color:var(--c-accent-text)}.dg-turn[data-v-9b36d6b5]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-base);line-height:1.45}.dg-turn.role-user[data-v-9b36d6b5]{align-self:flex-end;max-width:92%;background:var(--c-accent);color:#fff}.dg-turn.role-assistant[data-v-9b36d6b5]{background:var(--c-surface-2);color:var(--c-text)}.dg-turn.is-error[data-v-9b36d6b5]{background:var(--c-danger-soft);color:var(--c-danger-text)}.dg-turn-text[data-v-9b36d6b5]{margin:0;white-space:pre-wrap}.dg-turn-ops[data-v-9b36d6b5]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--c-text-2)}.dg-turn-ops li[data-v-9b36d6b5]{display:flex;align-items:flex-start;gap:var(--space-1)}.dg-turn-ops i[data-v-9b36d6b5]{margin-top:2px;color:var(--c-accent)}.dg-turn-mark[data-v-9b36d6b5]{font-size:var(--text-xs);color:var(--c-text-3)}.dg-turn-mark.generated[data-v-9b36d6b5]{color:var(--c-purple-text)}.dg-turn-footer[data-v-9b36d6b5]{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between;margin-top:var(--space-2)}.dg-turn-save[data-v-9b36d6b5]{padding:4px 8px;border:none;border-radius:4px;background:none;color:var(--c-text-3);cursor:pointer;font-size:var(--text-sm);transition:all .2s}.dg-turn-save[data-v-9b36d6b5]:hover{background:var(--c-surface-2);color:var(--c-text-2)}.dg-chat-busy[data-v-9b36d6b5]{flex-direction:row;align-items:center;gap:var(--space-2);color:var(--c-text-3)}.dg-chat-form[data-v-9b36d6b5]{display:flex;gap:var(--space-2);flex-shrink:0;padding:var(--space-3);border-top:1px solid var(--c-border)}.dg-chat-form input[data-v-9b36d6b5]{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit}.toast[data-v-9b36d6b5]{position:fixed;bottom:1rem;right:1rem;padding:.75rem 1rem;border-radius:6px;background:#10b981;color:#fff;font-size:.875rem;font-weight:500;z-index:400;animation:slideIn-9b36d6b5 .3s ease-out}.toast.error[data-v-9b36d6b5]{background:#ef4444}@keyframes slideIn-9b36d6b5{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.btn-sm[data-v-da6dd8d8]{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}.btn-danger-soft[data-v-da6dd8d8]{border:1px solid var(--c-danger-soft);background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.dg-icon-btn[data-v-da6dd8d8]{width:26px;height:26px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--c-text-3);cursor:pointer}.dg-icon-btn[data-v-da6dd8d8]:hover{background:var(--c-surface-3)}.dg-field[data-v-da6dd8d8]{display:flex;flex-direction:column;gap:var(--space-1)}.dg-field>span[data-v-da6dd8d8]{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-3)}.dg-field input[data-v-da6dd8d8],.dg-field textarea[data-v-da6dd8d8]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit;resize:vertical}.dg-inspector-empty[data-v-da6dd8d8]{margin:0;font-size:var(--text-base);color:var(--c-text-3);line-height:1.5}.dg-inspector-empty.is-error[data-v-da6dd8d8]{color:var(--c-danger-text)}.dg-avatar[data-v-da6dd8d8]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);margin-left:-6px;border:2px solid var(--c-surface);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold)}.dg-chips[data-v-da6dd8d8]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dg-chip[data-v-da6dd8d8]{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-full);background:#ffffff2e;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.dg-inspector[data-v-da6dd8d8]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow-y:auto;overflow-x:hidden;min-height:0;flex:1}.dg-inspector-head[data-v-da6dd8d8]{display:flex;align-items:center;justify-content:space-between}.dg-source[data-v-da6dd8d8]{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;background:var(--c-neutral-soft);color:var(--c-neutral-text)}.dg-source.source-ai[data-v-da6dd8d8]{background:var(--c-purple-soft);color:var(--c-purple-text)}.dg-source.source-user[data-v-da6dd8d8]{background:var(--c-accent-soft);color:var(--c-accent-text)}.dg-kind-row[data-v-da6dd8d8]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dg-kind-swatch[data-v-da6dd8d8]{width:34px;height:30px;display:grid;place-items:center;border:2px solid transparent;border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);cursor:pointer}.dg-kind-swatch.kind-start[data-v-da6dd8d8]{background:var(--dg-start)}.dg-kind-swatch.kind-action[data-v-da6dd8d8]{background:var(--dg-action)}.dg-kind-swatch.kind-positive[data-v-da6dd8d8]{background:var(--dg-positive)}.dg-kind-swatch.kind-negative[data-v-da6dd8d8]{background:var(--dg-negative)}.dg-kind-swatch.kind-warning[data-v-da6dd8d8]{background:var(--dg-warning)}.dg-kind-swatch.kind-neutral[data-v-da6dd8d8]{background:var(--dg-neutral)}.dg-kind-swatch.on[data-v-da6dd8d8]{border-color:var(--c-text)}.dg-rationale[data-v-da6dd8d8]{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-purple-soft);color:var(--c-purple-text);font-size:var(--text-base);line-height:1.45}.dg-rationale-label[data-v-da6dd8d8]{display:block;margin-bottom:2px;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;opacity:.8}.dg-likelihood[data-v-da6dd8d8]{margin:0;font-size:var(--text-base);color:var(--c-text-2)}.dg-inspector-actions[data-v-da6dd8d8]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}.btn-block[data-v-da6dd8d8]{width:100%;justify-content:center}.dg-button-group[data-v-da6dd8d8]{display:flex;gap:.5rem;align-items:center}.dg-button-group .btn[data-v-da6dd8d8]{flex:1}.dg-magic-btn[data-v-da6dd8d8]{flex:0 0 auto;width:auto;padding:.5rem .75rem;background:linear-gradient(135deg,var(--c-accent) 0%,#7c3aed 100%);color:#fff;border:none;transition:all .2s ease}.dg-magic-btn[data-v-da6dd8d8]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 0 12px #7c3aed80}.dg-magic-btn[data-v-da6dd8d8]:disabled{opacity:.6;cursor:not-allowed}.dg-attachments[data-v-da6dd8d8]{padding:var(--space-3);background:var(--c-surface-2);border-radius:var(--radius-card);margin:var(--space-3) 0}.dg-attachments-label[data-v-da6dd8d8]{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--c-text-3);margin-bottom:var(--space-2)}.dg-attachments-list[data-v-da6dd8d8]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.dg-attachment-item[data-v-da6dd8d8]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.dg-attachment-item i[data-v-da6dd8d8]{flex-shrink:0;color:var(--c-text-3)}.dg-attachment-name[data-v-da6dd8d8]{flex:1;font-size:var(--text-sm);color:var(--c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-remove-attachment[data-v-da6dd8d8]{flex-shrink:0;opacity:.6;transition:opacity .2s}.dg-remove-attachment[data-v-da6dd8d8]:hover{opacity:1;color:var(--c-danger)}.dg-card-convos[data-v-da6dd8d8]{display:flex;flex-direction:column;gap:var(--space-2)}.dg-convo-open[data-v-da6dd8d8]{flex:1;min-width:0;padding:0;border:none;background:none;color:var(--c-text);font-size:var(--text-xs);font-family:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-convo-open[data-v-da6dd8d8]:hover{color:var(--c-accent-text);text-decoration:underline}.btn-sm[data-v-c82221ab]{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}.btn-danger-soft[data-v-c82221ab]{border:1px solid var(--c-danger-soft);background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.dg-icon-btn[data-v-c82221ab]{width:26px;height:26px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--c-text-3);cursor:pointer}.dg-icon-btn[data-v-c82221ab]:hover{background:var(--c-surface-3)}.dg-field[data-v-c82221ab]{display:flex;flex-direction:column;gap:var(--space-1)}.dg-field>span[data-v-c82221ab]{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-3)}.dg-field input[data-v-c82221ab],.dg-field textarea[data-v-c82221ab]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit;resize:vertical}.dg-inspector-empty[data-v-c82221ab]{margin:0;font-size:var(--text-base);color:var(--c-text-3);line-height:1.5}.dg-inspector-empty.is-error[data-v-c82221ab]{color:var(--c-danger-text)}.dg-avatar[data-v-c82221ab]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);margin-left:-6px;border:2px solid var(--c-surface);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold)}.dg-chips[data-v-c82221ab]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dg-chip[data-v-c82221ab]{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-full);background:#ffffff2e;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.dg-side[data-v-c82221ab]{display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;border:1px solid var(--c-border);border-radius:var(--radius-card);background:var(--c-surface);overflow:hidden}.dg-tabs[data-v-c82221ab]{display:flex;flex-shrink:0;border-bottom:1px solid var(--c-border)}.dg-tab[data-v-c82221ab]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--c-text-3);font-size:var(--text-base);font-weight:600;font-family:inherit;cursor:pointer}.dg-tab[data-v-c82221ab]:hover{color:var(--c-text-2);background:var(--c-surface-2)}.dg-tab.active[data-v-c82221ab]{color:var(--c-accent-text);border-bottom-color:var(--c-accent)}.dg-tab-count[data-v-c82221ab]{padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--text-xs)}.dg-quicknotes[data-v-c82221ab]{flex:1;min-height:0}.dg-outbox[data-v-c82221ab]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow-y:auto;flex:1;min-height:0}.dg-message[data-v-c82221ab]{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2)}.dg-message header[data-v-c82221ab]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dg-message-channel[data-v-c82221ab]{font-size:var(--text-xs);font-weight:700;color:var(--c-text-2)}.dg-message-state[data-v-c82221ab]{padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700}.dg-message-state.state-sent[data-v-c82221ab]{background:var(--c-success-soft);color:var(--c-success-text)}.dg-message-state.state-queued[data-v-c82221ab]{background:var(--c-neutral-soft);color:var(--c-neutral-text)}.dg-message-state.state-failed[data-v-c82221ab]{background:var(--c-danger-soft);color:var(--c-danger-text)}.dg-message-target[data-v-c82221ab]{margin:0;font-size:var(--text-base);font-weight:600;color:var(--c-text)}.dg-message-node[data-v-c82221ab]{margin:0;font-size:var(--text-xs);color:var(--c-text-3)}.dg-message-body[data-v-c82221ab]{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--c-text-2);white-space:pre-wrap}.dg-message-detail[data-v-c82221ab]{margin:0;font-size:var(--text-xs);color:var(--c-text-3);font-style:italic}@media(max-width:1100px){.dg-side[data-v-c82221ab]{height:auto;max-height:520px}}.btn-sm[data-v-0503aba4]{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}.btn-danger-soft[data-v-0503aba4]{border:1px solid var(--c-danger-soft);background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.dg-icon-btn[data-v-0503aba4]{width:26px;height:26px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--c-text-3);cursor:pointer}.dg-icon-btn[data-v-0503aba4]:hover{background:var(--c-surface-3)}.dg-field[data-v-0503aba4]{display:flex;flex-direction:column;gap:var(--space-1)}.dg-field>span[data-v-0503aba4]{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-3)}.dg-field input[data-v-0503aba4],.dg-field textarea[data-v-0503aba4]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit;resize:vertical}.dg-inspector-empty[data-v-0503aba4]{margin:0;font-size:var(--text-base);color:var(--c-text-3);line-height:1.5}.dg-inspector-empty.is-error[data-v-0503aba4]{color:var(--c-danger-text)}.dg-avatar[data-v-0503aba4]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);margin-left:-6px;border:2px solid var(--c-surface);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold)}.dg-chips[data-v-0503aba4]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dg-chip[data-v-0503aba4]{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-full);background:#ffffff2e;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.dg-toolbar[data-v-0503aba4]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.dg-toolbar-left[data-v-0503aba4]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.dg-picker[data-v-0503aba4]{display:flex;align-items:center;gap:var(--space-2)}.dg-picker-label[data-v-0503aba4]{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-3)}.dg-picker select[data-v-0503aba4]{padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text);font-size:var(--text-md);font-weight:600;max-width:320px}.dg-graph-note[data-v-0503aba4]{margin:0;font-size:var(--text-base);color:var(--c-text-3)}.dg-name-editor[data-v-0503aba4]{display:flex;align-items:center;gap:var(--space-2)}.dg-name-display[data-v-0503aba4]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);background:var(--c-bg);border:1px solid transparent;border-radius:var(--radius-md)}.dg-name-text[data-v-0503aba4]{font-weight:600;font-size:var(--text-md)}.dg-name-input[data-v-0503aba4]{display:flex;align-items:center;gap:var(--space-1)}.dg-name-input input[data-v-0503aba4]{padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text);font-size:var(--text-md);font-weight:600;min-width:200px}.dg-toolbar-right[data-v-0503aba4]{display:flex;align-items:center;gap:var(--space-2)}.dg-menu-wrap[data-v-0503aba4]{position:relative}.dg-menu[data-v-0503aba4]{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:20;display:flex;flex-direction:column;min-width:240px;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.dg-menu button[data-v-0503aba4]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--c-text);font-size:var(--text-md);text-align:left;cursor:pointer}.dg-menu button[data-v-0503aba4]:hover{background:var(--c-surface-3)}.dg-menu button i[data-v-0503aba4]{width:16px;color:var(--c-text-3)}.dg-menu button.on[data-v-0503aba4]{background:var(--c-accent-soft);color:var(--c-accent-text)}.dg-menu button.on i[data-v-0503aba4]{color:var(--c-accent-text)}.dg-menu button span[data-v-0503aba4]{display:flex;flex-direction:column;gap:1px}.dg-menu button small[data-v-0503aba4]{font-size:var(--text-xs);color:var(--c-text-3);font-weight:400}.dg-caret[data-v-0503aba4]{margin-left:var(--space-1);font-size:var(--text-xs)}.dg-share-wrap[data-v-0503aba4]{display:flex;align-items:center;gap:var(--space-2)}.dg-avatars[data-v-0503aba4]{display:flex}.dg-avatars .dg-avatar[data-v-0503aba4]:first-child{margin-left:0}.dg-avatar-more[data-v-0503aba4]{background:var(--c-surface-3);color:var(--c-text-2)}.dg-viewtoggle[data-v-0503aba4]{display:inline-flex;gap:2px;padding:2px;background:var(--c-surface-3);border:1px solid var(--c-border);border-radius:var(--radius-full)}.dg-viewtoggle-btn[data-v-0503aba4]{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 12px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--c-text-3);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.dg-viewtoggle-btn[data-v-0503aba4]:hover{color:var(--c-text)}.dg-viewtoggle-btn.on[data-v-0503aba4]{background:var(--c-surface);color:var(--c-accent);box-shadow:var(--shadow-sm)}@media(max-width:720px){.dg-toolbar-right[data-v-0503aba4]{width:100%;flex-wrap:wrap}.dg-menu[data-v-0503aba4]{position:fixed;top:auto;left:var(--space-4);right:var(--space-4);min-width:0;max-width:none}}.btn-sm[data-v-51f40c50]{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}.btn-danger-soft[data-v-51f40c50]{border:1px solid var(--c-danger-soft);background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.dg-icon-btn[data-v-51f40c50]{width:26px;height:26px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--c-text-3);cursor:pointer}.dg-icon-btn[data-v-51f40c50]:hover{background:var(--c-surface-3)}.dg-field[data-v-51f40c50]{display:flex;flex-direction:column;gap:var(--space-1)}.dg-field>span[data-v-51f40c50]{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-3)}.dg-field input[data-v-51f40c50],.dg-field textarea[data-v-51f40c50]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit;resize:vertical}.dg-inspector-empty[data-v-51f40c50]{margin:0;font-size:var(--text-base);color:var(--c-text-3);line-height:1.5}.dg-inspector-empty.is-error[data-v-51f40c50]{color:var(--c-danger-text)}.dg-avatar[data-v-51f40c50]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);margin-left:-6px;border:2px solid var(--c-surface);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold)}.dg-chips[data-v-51f40c50]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dg-chip[data-v-51f40c50]{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-full);background:#ffffff2e;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.dg-dialog-backdrop[data-v-51f40c50]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-4);background:#0f172a73}.dg-dialog[data-v-51f40c50]{display:flex;flex-direction:column;gap:var(--space-3);width:min(440px,100%);max-height:90vh;overflow-y:auto;padding:var(--space-5);border-radius:var(--radius-card);background:var(--c-surface);box-shadow:var(--shadow-lg)}.dg-dialog-head[data-v-51f40c50]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dg-dialog-head h3[data-v-51f40c50]{margin:0;font-size:var(--text-lg);display:flex;align-items:center;gap:var(--space-2)}.dg-dialog-sub[data-v-51f40c50]{margin:0;font-size:var(--text-base);color:var(--c-text-3)}.dg-dialog select[data-v-51f40c50]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit}.dg-dialog-note[data-v-51f40c50]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-surface-2);font-size:var(--text-xs);line-height:1.5;color:var(--c-text-3)}.dg-dialog-actions[data-v-51f40c50]{display:flex;align-items:center;gap:var(--space-2)}.dg-dialog-spacer[data-v-51f40c50]{flex:1}.dg-dialog .dg-chip[data-v-51f40c50]{background:var(--c-surface-3);color:var(--c-text-2)}.dg-channel-state[data-v-51f40c50]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.5}.dg-channel-state.is-live[data-v-51f40c50]{background:var(--c-success-soft);color:var(--c-success-text)}.dg-channel-state.is-recorded[data-v-51f40c50]{background:var(--c-neutral-soft);color:var(--c-neutral-text)}.dg-dialog-note-error[data-v-211ee765]{color:var(--c-danger-text);background:var(--c-danger-soft);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3)}.btn-sm[data-v-211ee765]{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}.btn-danger-soft[data-v-211ee765]{border:1px solid var(--c-danger-soft);background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.dg-icon-btn[data-v-211ee765]{width:26px;height:26px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--c-text-3);cursor:pointer}.dg-icon-btn[data-v-211ee765]:hover{background:var(--c-surface-3)}.dg-field[data-v-211ee765]{display:flex;flex-direction:column;gap:var(--space-1)}.dg-field>span[data-v-211ee765]{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-3)}.dg-field input[data-v-211ee765],.dg-field textarea[data-v-211ee765]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit;resize:vertical}.dg-inspector-empty[data-v-211ee765]{margin:0;font-size:var(--text-base);color:var(--c-text-3);line-height:1.5}.dg-inspector-empty.is-error[data-v-211ee765]{color:var(--c-danger-text)}.dg-avatar[data-v-211ee765]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);margin-left:-6px;border:2px solid var(--c-surface);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold)}.dg-chips[data-v-211ee765]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dg-chip[data-v-211ee765]{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-full);background:#ffffff2e;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.dg-dialog-backdrop[data-v-211ee765]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-4);background:#0f172a73}.dg-dialog[data-v-211ee765]{display:flex;flex-direction:column;gap:var(--space-3);width:min(440px,100%);max-height:90vh;overflow-y:auto;padding:var(--space-5);border-radius:var(--radius-card);background:var(--c-surface);box-shadow:var(--shadow-lg)}.dg-dialog-head[data-v-211ee765]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dg-dialog-head h3[data-v-211ee765]{margin:0;font-size:var(--text-lg);display:flex;align-items:center;gap:var(--space-2)}.dg-dialog-sub[data-v-211ee765]{margin:0;font-size:var(--text-base);color:var(--c-text-3)}.dg-dialog select[data-v-211ee765]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit}.dg-dialog-note[data-v-211ee765]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-surface-2);font-size:var(--text-xs);line-height:1.5;color:var(--c-text-3)}.dg-dialog-actions[data-v-211ee765]{display:flex;align-items:center;gap:var(--space-2)}.dg-dialog-spacer[data-v-211ee765]{flex:1}.dg-dialog .dg-chip[data-v-211ee765]{background:var(--c-surface-3);color:var(--c-text-2)}.dgc-citations[data-v-211ee765]{margin-top:var(--space-2);padding:var(--space-3);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-card);max-height:200px;overflow-y:auto}.dgc-citations-title[data-v-211ee765]{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-3)}.dgc-citations ul[data-v-211ee765]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.dgc-citations li[data-v-211ee765]{display:flex;flex-direction:column;gap:2px}.dgc-cite-file[data-v-211ee765]{font-size:var(--text-sm);font-weight:600;color:var(--c-accent)}.dgc-cite-snippet[data-v-211ee765]{font-size:var(--text-xs);line-height:1.4;color:var(--c-text-2)}.btn-sm[data-v-7a66b6be]{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}.btn-danger-soft[data-v-7a66b6be]{border:1px solid var(--c-danger-soft);background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.dg-icon-btn[data-v-7a66b6be]{width:26px;height:26px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--c-text-3);cursor:pointer}.dg-icon-btn[data-v-7a66b6be]:hover{background:var(--c-surface-3)}.dg-field[data-v-7a66b6be]{display:flex;flex-direction:column;gap:var(--space-1)}.dg-field>span[data-v-7a66b6be]{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-3)}.dg-field input[data-v-7a66b6be],.dg-field textarea[data-v-7a66b6be]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit;resize:vertical}.dg-inspector-empty[data-v-7a66b6be]{margin:0;font-size:var(--text-base);color:var(--c-text-3);line-height:1.5}.dg-inspector-empty.is-error[data-v-7a66b6be]{color:var(--c-danger-text)}.dg-avatar[data-v-7a66b6be]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);margin-left:-6px;border:2px solid var(--c-surface);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold)}.dg-chips[data-v-7a66b6be]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dg-chip[data-v-7a66b6be]{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-full);background:#ffffff2e;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.dg-dialog-backdrop[data-v-7a66b6be]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-4);background:#0f172a73}.dg-dialog[data-v-7a66b6be]{display:flex;flex-direction:column;gap:var(--space-3);width:min(440px,100%);max-height:90vh;overflow-y:auto;padding:var(--space-5);border-radius:var(--radius-card);background:var(--c-surface);box-shadow:var(--shadow-lg)}.dg-dialog-head[data-v-7a66b6be]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dg-dialog-head h3[data-v-7a66b6be]{margin:0;font-size:var(--text-lg);display:flex;align-items:center;gap:var(--space-2)}.dg-dialog-sub[data-v-7a66b6be]{margin:0;font-size:var(--text-base);color:var(--c-text-3)}.dg-dialog select[data-v-7a66b6be]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit}.dg-dialog-note[data-v-7a66b6be]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-surface-2);font-size:var(--text-xs);line-height:1.5;color:var(--c-text-3)}.dg-dialog-actions[data-v-7a66b6be]{display:flex;align-items:center;gap:var(--space-2)}.dg-dialog-spacer[data-v-7a66b6be]{flex:1}.dg-dialog .dg-chip[data-v-7a66b6be]{background:var(--c-surface-3);color:var(--c-text-2)}.btn-sm[data-v-51bc072a]{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}.btn-danger-soft[data-v-51bc072a]{border:1px solid var(--c-danger-soft);background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.dg-icon-btn[data-v-51bc072a]{width:26px;height:26px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--c-text-3);cursor:pointer}.dg-icon-btn[data-v-51bc072a]:hover{background:var(--c-surface-3)}.dg-field[data-v-51bc072a]{display:flex;flex-direction:column;gap:var(--space-1)}.dg-field>span[data-v-51bc072a]{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-3)}.dg-field input[data-v-51bc072a],.dg-field textarea[data-v-51bc072a]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit;resize:vertical}.dg-inspector-empty[data-v-51bc072a]{margin:0;font-size:var(--text-base);color:var(--c-text-3);line-height:1.5}.dg-inspector-empty.is-error[data-v-51bc072a]{color:var(--c-danger-text)}.dg-avatar[data-v-51bc072a]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);margin-left:-6px;border:2px solid var(--c-surface);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold)}.dg-chips[data-v-51bc072a]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dg-chip[data-v-51bc072a]{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-full);background:#ffffff2e;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.dg-dialog-backdrop[data-v-51bc072a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-4);background:#0f172a73}.dg-dialog[data-v-51bc072a]{display:flex;flex-direction:column;gap:var(--space-3);width:min(440px,100%);max-height:90vh;overflow-y:auto;padding:var(--space-5);border-radius:var(--radius-card);background:var(--c-surface);box-shadow:var(--shadow-lg)}.dg-dialog-head[data-v-51bc072a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dg-dialog-head h3[data-v-51bc072a]{margin:0;font-size:var(--text-lg);display:flex;align-items:center;gap:var(--space-2)}.dg-dialog-sub[data-v-51bc072a]{margin:0;font-size:var(--text-base);color:var(--c-text-3)}.dg-dialog select[data-v-51bc072a]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit}.dg-dialog-note[data-v-51bc072a]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-surface-2);font-size:var(--text-xs);line-height:1.5;color:var(--c-text-3)}.dg-dialog-actions[data-v-51bc072a]{display:flex;align-items:center;gap:var(--space-2)}.dg-dialog-spacer[data-v-51bc072a]{flex:1}.dg-dialog .dg-chip[data-v-51bc072a]{background:var(--c-surface-3);color:var(--c-text-2)}.dg-time-add[data-v-51bc072a]{display:flex;gap:var(--space-2);align-items:center}.dg-schedule-error[data-v-51bc072a]{color:#b91c1c}.btn-sm[data-v-5ba8d7cf]{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}.btn-danger-soft[data-v-5ba8d7cf]{border:1px solid var(--c-danger-soft);background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.dg-icon-btn[data-v-5ba8d7cf]{width:26px;height:26px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--c-text-3);cursor:pointer}.dg-icon-btn[data-v-5ba8d7cf]:hover{background:var(--c-surface-3)}.dg-field[data-v-5ba8d7cf]{display:flex;flex-direction:column;gap:var(--space-1)}.dg-field>span[data-v-5ba8d7cf]{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-3)}.dg-field input[data-v-5ba8d7cf],.dg-field textarea[data-v-5ba8d7cf]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit;resize:vertical}.dg-inspector-empty[data-v-5ba8d7cf]{margin:0;font-size:var(--text-base);color:var(--c-text-3);line-height:1.5}.dg-inspector-empty.is-error[data-v-5ba8d7cf]{color:var(--c-danger-text)}.dg-avatar[data-v-5ba8d7cf]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);margin-left:-6px;border:2px solid var(--c-surface);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold)}.dg-chips[data-v-5ba8d7cf]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dg-chip[data-v-5ba8d7cf]{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-full);background:#ffffff2e;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.dg-dialog-backdrop[data-v-5ba8d7cf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-4);background:#0f172a73}.dg-dialog[data-v-5ba8d7cf]{display:flex;flex-direction:column;gap:var(--space-3);width:min(440px,100%);max-height:90vh;overflow-y:auto;padding:var(--space-5);border-radius:var(--radius-card);background:var(--c-surface);box-shadow:var(--shadow-lg)}.dg-dialog-head[data-v-5ba8d7cf]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.dg-dialog-head h3[data-v-5ba8d7cf]{margin:0;font-size:var(--text-lg);display:flex;align-items:center;gap:var(--space-2)}.dg-dialog-sub[data-v-5ba8d7cf]{margin:0;font-size:var(--text-base);color:var(--c-text-3)}.dg-dialog select[data-v-5ba8d7cf]{width:100%;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-base);font-family:inherit}.dg-dialog-note[data-v-5ba8d7cf]{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-surface-2);font-size:var(--text-xs);line-height:1.5;color:var(--c-text-3)}.dg-dialog-actions[data-v-5ba8d7cf]{display:flex;align-items:center;gap:var(--space-2)}.dg-dialog-spacer[data-v-5ba8d7cf]{flex:1}.dg-dialog .dg-chip[data-v-5ba8d7cf]{background:var(--c-surface-3);color:var(--c-text-2)}.dg-share-list[data-v-5ba8d7cf]{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.dg-share-list li[data-v-5ba8d7cf]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--c-border)}.dg-share-list li[data-v-5ba8d7cf]:last-child{border-bottom:none}.dg-share-who[data-v-5ba8d7cf]{display:flex;flex-direction:column;flex:1;min-width:0}.dg-share-who strong[data-v-5ba8d7cf]{font-size:var(--text-md);color:var(--c-text)}.dg-share-who small[data-v-5ba8d7cf]{font-size:var(--text-sm);color:var(--c-text-3)}.dg-share-role[data-v-5ba8d7cf]{padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--text-xs)}.dg-share-channels[data-v-5ba8d7cf]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dg-share-channel[data-v-5ba8d7cf]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-full);font-size:var(--text-base);color:var(--c-text-2);cursor:pointer}.dg-share-channel.off[data-v-5ba8d7cf]{opacity:.45;cursor:not-allowed}.dg-shell[data-v-9839eceb]{position:relative;display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0}.dg-stage[data-v-9839eceb]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-3);align-items:stretch;flex:1;min-height:0;max-height:100%;overflow:hidden}.dg-state[data-v-9839eceb]{padding:var(--space-7);text-align:center;border:1px dashed var(--c-border-2);border-radius:var(--radius-card);color:var(--c-text-3);font-size:var(--text-md)}.dg-state-error[data-v-9839eceb]{color:var(--c-danger-text);border-color:var(--c-danger)}.dg-toast[data-v-9839eceb]{position:absolute;bottom:var(--space-5);left:50%;transform:translate(-50%);z-index:30;margin:0;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:var(--c-text);color:#fff;font-size:var(--text-base);box-shadow:var(--shadow-lg)}.dg-toast.is-error[data-v-9839eceb]{background:var(--c-danger)}.dg-toast-enter-active[data-v-9839eceb],.dg-toast-leave-active[data-v-9839eceb]{transition:opacity .2s ease,transform .2s ease}.dg-toast-enter-from[data-v-9839eceb],.dg-toast-leave-to[data-v-9839eceb]{opacity:0;transform:translate(-50%,8px)}@media(max-width:1100px){.dg-stage[data-v-9839eceb]{grid-template-columns:1fr}}.board[data-v-327a5138]{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0}.board-bar[data-v-327a5138]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0}.board-note[data-v-327a5138]{margin:0;font-size:var(--text-base);color:var(--c-text-3)}@media(max-width:767px){.board-bar[data-v-327a5138]{flex-direction:column;align-items:flex-start}}.search-bar[data-v-77b20ef0]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.search-input-wrapper[data-v-77b20ef0]{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:220px;padding:0 var(--space-3);height:38px;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text-3)}.search-input-wrapper input[data-v-77b20ef0]{flex:1;border:none;outline:none;background:transparent;font-size:var(--text-md);color:var(--c-text)}.filter-select[data-v-77b20ef0]{height:38px;padding:0 var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);font-size:var(--text-md);color:var(--c-text)}.result-count[data-v-77b20ef0]{font-size:var(--text-base);color:var(--c-text-3);font-variant-numeric:tabular-nums}.flash[data-v-77b20ef0]{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);background:var(--c-success-soft);color:var(--c-success-text)}.flash.bad[data-v-77b20ef0]{background:var(--c-danger-soft);color:var(--c-danger-text)}.people-split[data-v-77b20ef0]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-4);align-items:start}.contact-list[data-v-77b20ef0],.contact-detail[data-v-77b20ef0]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}.contact-detail[data-v-77b20ef0]{padding:var(--space-4);position:sticky;top:var(--space-4)}.contact-row[data-v-77b20ef0]{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid var(--c-border);background:transparent;text-align:left;cursor:pointer;transition:background var(--transition)}.contact-row[data-v-77b20ef0]:last-child{border-bottom:none}.contact-row[data-v-77b20ef0]:hover{background:var(--c-surface-2)}.contact-row[data-v-77b20ef0]:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.contact-row.active[data-v-77b20ef0]{background:var(--c-accent-soft)}.avatar[data-v-77b20ef0]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-full);color:#fff;font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.avatar-lg[data-v-77b20ef0]{width:56px;height:56px;font-size:var(--text-lg)}.contact-main[data-v-77b20ef0]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.contact-name[data-v-77b20ef0]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semi);color:var(--c-text)}.fav[data-v-77b20ef0]{color:#eab308;font-size:var(--text-sm)}.badge-external[data-v-77b20ef0]{background:var(--c-surface-3);color:var(--c-text-3)}.contact-sub[data-v-77b20ef0]{font-size:var(--text-base);color:var(--c-text-2)}.contact-about[data-v-77b20ef0]{font-size:var(--text-base);color:var(--c-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-reach[data-v-77b20ef0]{display:flex;gap:var(--space-2);padding-top:var(--space-1);font-size:var(--text-md)}.reach-live[data-v-77b20ef0]{color:var(--c-success)}.reach-recorded[data-v-77b20ef0]{color:var(--c-warning)}.reach-none[data-v-77b20ef0]{color:var(--c-border-2)}.detail-head[data-v-77b20ef0]{display:flex;align-items:flex-start;gap:var(--space-3)}.detail-id[data-v-77b20ef0]{flex:1;min-width:0}.detail-id h3[data-v-77b20ef0]{margin:0;font-size:var(--text-lg);color:var(--c-text)}.detail-id p[data-v-77b20ef0]{margin:2px 0 0;font-size:var(--text-base);color:var(--c-text-2)}.detail-loc[data-v-77b20ef0]{color:var(--c-text-3)!important}.star-btn[data-v-77b20ef0]{border:none;background:transparent;color:#eab308;font-size:var(--text-lg);cursor:pointer}.detail-about[data-v-77b20ef0]{margin:var(--space-3) 0 0;font-size:var(--text-base);color:var(--c-text-2);line-height:1.5}.detail-section[data-v-77b20ef0]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--c-border)}.detail-section h4[data-v-77b20ef0]{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--c-text-3)}.reach-list[data-v-77b20ef0],.canvas-list[data-v-77b20ef0]{list-style:none;margin:0;padding:0}.reach-row[data-v-77b20ef0]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-base)}.reach-handle[data-v-77b20ef0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text)}.state-live[data-v-77b20ef0]{background:var(--c-success-soft);color:var(--c-success-text)}.state-recorded[data-v-77b20ef0]{background:var(--c-warning-soft);color:var(--c-warning-text)}.state-none[data-v-77b20ef0]{background:var(--c-surface-3);color:var(--c-text-3)}.canvas-list li[data-v-77b20ef0]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-base)}.role-badge[data-v-77b20ef0]{background:var(--c-accent-soft);color:var(--c-accent-text)}.hint[data-v-77b20ef0]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--c-text-3);line-height:1.45}.field[data-v-77b20ef0]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--c-text-3)}.field input[data-v-77b20ef0],.field select[data-v-77b20ef0]{height:34px;padding:0 var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);font-size:var(--text-md);color:var(--c-text)}.field-row[data-v-77b20ef0]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.channel-picks[data-v-77b20ef0]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.channel-pick[data-v-77b20ef0]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-full);font-size:var(--text-base);color:var(--c-text-2);cursor:pointer}.channel-pick.off[data-v-77b20ef0]{opacity:.45;cursor:not-allowed}.empty-note[data-v-77b20ef0]{margin:0;padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-md);color:var(--c-text-3)}.modal-backdrop[data-v-77b20ef0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:var(--space-4)}.modal[data-v-77b20ef0]{width:min(460px,100%);max-height:90vh;overflow-y:auto;padding:var(--space-5);border-radius:var(--radius-card);background:var(--c-surface);box-shadow:var(--shadow-lg)}.modal h3[data-v-77b20ef0]{margin:0 0 var(--space-4);font-size:var(--text-lg);color:var(--c-text)}.modal-actions[data-v-77b20ef0]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.error-inline[data-v-77b20ef0]{margin:0;font-size:var(--text-base);color:var(--c-danger-text)}.tab-bar[data-v-77b20ef0]{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--c-border)}.tab-btn[data-v-77b20ef0]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:none;border-bottom:2px solid transparent;background:transparent;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--c-text-3);cursor:pointer}.tab-btn[data-v-77b20ef0]:hover{color:var(--c-text)}.tab-btn.active[data-v-77b20ef0]{color:var(--c-accent-text);border-bottom-color:var(--c-accent)}.tab-btn i[data-v-77b20ef0]{color:#25d366}.whatsapp-send-btn[data-v-77b20ef0]{display:inline-flex;align-items:center;gap:var(--space-1);align-self:center;padding:var(--space-1) var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-full);background:var(--c-surface);font-size:var(--text-sm);color:#25d366;cursor:pointer;flex-shrink:0}.whatsapp-send-btn[data-v-77b20ef0]:hover{background:var(--c-surface-3)}.whatsapp-send-btn i[data-v-77b20ef0]{color:#25d366}.whatsapp-btn[data-v-77b20ef0]{background:#25d366;border-color:#25d366}.whatsapp-btn[data-v-77b20ef0]:hover:not(:disabled){background:#1eb757}.messages-filters[data-v-77b20ef0]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.message-list[data-v-77b20ef0]{display:flex;flex-direction:column;gap:var(--space-2)}.message-row[data-v-77b20ef0]{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface)}.message-row.outbound[data-v-77b20ef0]{background:var(--c-accent-soft)}.direction-icon[data-v-77b20ef0]{margin-top:3px;color:var(--c-text-3);flex-shrink:0}.message-row.inbound .direction-icon[data-v-77b20ef0]{color:var(--c-success)}.message-row.outbound .direction-icon[data-v-77b20ef0]{color:var(--c-accent-text)}.message-body[data-v-77b20ef0]{flex:1;min-width:0}.message-meta[data-v-77b20ef0]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--c-text-3)}.message-numbers[data-v-77b20ef0]{font-variant-numeric:tabular-nums}.message-time[data-v-77b20ef0]{margin-left:auto}.message-text[data-v-77b20ef0]{margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--c-text);white-space:pre-wrap;word-break:break-word}.message-card[data-v-77b20ef0]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--c-text-3)}.pagination[data-v-77b20ef0]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}.pagination-count[data-v-77b20ef0]{font-size:var(--text-sm);color:var(--c-text-3);font-variant-numeric:tabular-nums}@media(max-width:1100px){.people-split[data-v-77b20ef0]{grid-template-columns:1fr}.contact-detail[data-v-77b20ef0]{position:static}}.card-game[data-v-7cb70489]{display:flex;flex-direction:column;gap:2rem}.game-header[data-v-7cb70489]{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.game-stats[data-v-7cb70489]{display:flex;gap:2rem}.stat[data-v-7cb70489]{display:flex;flex-direction:column;align-items:center}.stat-label[data-v-7cb70489]{font-size:.85rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-7cb70489]{font-size:1.75rem;font-weight:700;color:var(--color-primary);margin-top:.25rem}.game-actions[data-v-7cb70489]{display:flex;gap:.5rem;flex-wrap:wrap}.btn[data-v-7cb70489]{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.95rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.btn-primary[data-v-7cb70489]{background:var(--color-primary);color:#fff}.btn-primary[data-v-7cb70489]:hover{opacity:.9}.btn-secondary[data-v-7cb70489]{background:var(--color-bg-subtle);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary[data-v-7cb70489]:hover{background:var(--color-bg-hover)}.game-message[data-v-7cb70489]{padding:2rem;border-radius:.5rem;text-align:center;background:var(--color-bg-card);border:2px solid var(--color-border)}.game-message.success[data-v-7cb70489]{border-color:var(--color-success)}.game-message i[data-v-7cb70489]{font-size:2.5rem;color:var(--color-success);margin-bottom:1rem;display:block}.game-message h3[data-v-7cb70489]{margin:0 0 .5rem;font-size:1.5rem}.game-message p[data-v-7cb70489]{margin:0 0 1rem;color:var(--color-text-secondary)}.solitaire-board[data-v-7cb70489]{display:flex;flex-direction:column;gap:2rem}.tableau-section[data-v-7cb70489]{display:flex;gap:1rem;align-items:flex-start}.tableau-section h4[data-v-7cb70489]{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);width:100%}.stock-section[data-v-7cb70489],.foundation-section[data-v-7cb70489]{background:var(--color-bg-subtle);padding:1rem;border-radius:.5rem}.pile-group[data-v-7cb70489]{display:flex;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.card-pile[data-v-7cb70489]{width:120px;height:160px;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--color-bg-card);border:2px dashed var(--color-border);border-radius:.375rem;transition:all .2s ease}.card-pile[data-v-7cb70489]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.card[data-v-7cb70489]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #333;border-radius:.375rem;font-weight:700;position:relative;background:#fff}.card-back[data-v-7cb70489]{background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:inset 0 0 0 1px #ffffff1a}.card-front[data-v-7cb70489]{background:#fff;box-shadow:0 2px 4px #0000001a}.card-front.♠[data-v-7cb70489],.card-front.♣[data-v-7cb70489]{color:#000}.card-front.♥[data-v-7cb70489],.card-front.♦[data-v-7cb70489]{color:#dc2626}.card-empty[data-v-7cb70489]{color:var(--color-text-secondary);opacity:.5;border-style:solid}.card-count[data-v-7cb70489]{font-size:1.5rem;color:#fff}.card-rank[data-v-7cb70489]{font-size:1.25rem;line-height:1}.card-suit[data-v-7cb70489]{font-size:1rem;line-height:1}.tableau[data-v-7cb70489]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;background:var(--color-bg-subtle);padding:1rem;border-radius:.5rem}.tableau-col[data-v-7cb70489]{display:flex;flex-direction:column;gap:.5rem}.col-label[data-v-7cb70489]{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.tableau-pile[data-v-7cb70489]{width:100%;height:250px;background:var(--color-bg-card);border:2px solid var(--color-border);border-radius:.375rem;position:relative;overflow:hidden;cursor:pointer;transition:all .2s ease}.tableau-pile[data-v-7cb70489]:hover{border-color:var(--color-primary)}.tableau-pile.pile-selected[data-v-7cb70489]{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.card-facedown[data-v-7cb70489]{background:linear-gradient(135deg,#0f172a,#1e293b);color:transparent}.instructions[data-v-7cb70489]{background:var(--color-bg-subtle);padding:1.5rem;border-radius:.5rem;border-left:4px solid var(--color-primary)}.instructions h3[data-v-7cb70489]{margin:0 0 1rem;font-size:1.1rem}.instructions ul[data-v-7cb70489]{margin:0;padding-left:1.5rem;color:var(--color-text-secondary)}.instructions li[data-v-7cb70489]{margin-bottom:.5rem;line-height:1.5}.modal-backdrop[data-v-a0fcc581]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:1rem}.modal[data-v-a0fcc581]{width:min(600px,100%);max-height:90vh;overflow-y:auto;padding:1.5rem;border-radius:8px;background:#fff;box-shadow:0 10px 40px #0000001a}.modal-head[data-v-a0fcc581]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.modal-title-section[data-v-a0fcc581]{flex:1}.modal-title[data-v-a0fcc581]{margin:0;font-size:1.25rem;color:#0f172a}.icon-btn[data-v-a0fcc581]{width:30px;height:30px;flex-shrink:0;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .2s}.icon-btn[data-v-a0fcc581]:hover{color:#0f172a;border-color:#cbd5e1}.modal-body[data-v-a0fcc581]{display:flex;flex-direction:column;gap:1.5rem}.loading[data-v-a0fcc581]{text-align:center;padding:2rem;color:#64748b}.error-message[data-v-a0fcc581]{padding:1rem;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:.875rem}.card-body[data-v-a0fcc581]{gap:1.25rem}.card-header-section[data-v-a0fcc581]{padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.card-title[data-v-a0fcc581]{margin:0 0 .5rem;font-size:1.5rem;color:#0f172a;word-break:break-word}.card-meta[data-v-a0fcc581]{display:flex;gap:.75rem;flex-wrap:wrap}.card-status[data-v-a0fcc581]{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-pending[data-v-a0fcc581]{background:#fef3c7;color:#92400e}.status-active[data-v-a0fcc581]{background:#dcfce7;color:#166534}.status-completed[data-v-a0fcc581]{background:#d1fae5;color:#065f46}.status-blocked[data-v-a0fcc581]{background:#fee2e2;color:#991b1b}.card-priority[data-v-a0fcc581]{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;background:#e0e7ff;color:#3730a3}.card-description[data-v-a0fcc581]{padding:1rem;background:#f8fafc;border-radius:6px;border-left:3px solid #3b82f6}.card-description p[data-v-a0fcc581]{margin:0;color:#0f172a;line-height:1.6;word-break:break-word}.card-details[data-v-a0fcc581]{display:flex;flex-direction:column;gap:1rem}.detail-section[data-v-a0fcc581]{padding:1rem;background:#f8fafc;border-radius:6px}.detail-section h4[data-v-a0fcc581]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;text-transform:uppercase;color:#0f172a;letter-spacing:.5px}.detail-section p[data-v-a0fcc581]{margin:0;color:#64748b}.detail-section ul[data-v-a0fcc581]{margin:0;padding-left:1.5rem;color:#64748b}.detail-section li[data-v-a0fcc581]{margin-bottom:.5rem}.modal-actions[data-v-a0fcc581]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn[data-v-a0fcc581]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn[data-v-a0fcc581]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a0fcc581]{background:#3b82f6;color:#fff}.btn-primary[data-v-a0fcc581]:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px #2563eb4d}.btn-secondary[data-v-a0fcc581]{background:#e2e8f0;color:#0f172a}.btn-secondary[data-v-a0fcc581]:hover:not(:disabled){background:#cbd5e1}.workspace[data-v-50e0ed41]{display:flex;flex-direction:column;gap:2rem}.workspace-kpis[data-v-50e0ed41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.stat-card[data-v-50e0ed41]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d}.stat-label[data-v-50e0ed41]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-50e0ed41]{font-size:2rem;font-weight:700;color:#0f172a;line-height:1}.stat-value.success[data-v-50e0ed41]{color:#10b981}.stat-value.warning[data-v-50e0ed41]{color:#f59e0b}.stat-value.accent[data-v-50e0ed41]{color:#3b82f6}.workspace-tabs[data-v-50e0ed41]{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border);padding:0 0 1rem;overflow-x:auto}.tab-button[data-v-50e0ed41]{padding:.75rem 1.5rem;border:none;background:none;color:var(--color-text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:.5rem;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.tab-button[data-v-50e0ed41]:hover{color:var(--color-text-primary)}.tab-button.active[data-v-50e0ed41]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-panel[data-v-50e0ed41]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-50e0ed41]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page-header h2[data-v-50e0ed41]{margin:0 0 .5rem;font-size:1.75rem}.page-header p[data-v-50e0ed41]{margin:0;color:var(--color-text-secondary);font-size:.95rem}.card[data-v-50e0ed41]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:.5rem;padding:1.5rem}.card-header[data-v-50e0ed41]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.card-title[data-v-50e0ed41]{margin:0;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.dropzone[data-v-50e0ed41]{border:2px dashed var(--color-border);border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--color-bg-subtle)}.dropzone[data-v-50e0ed41]:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-bg-subtle))}.dropzone.dropzone-active[data-v-50e0ed41]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-subtle))}.dropzone-icon[data-v-50e0ed41]{font-size:2.5rem;color:var(--color-text-secondary);margin-bottom:1rem;display:block}.dropzone-text[data-v-50e0ed41]{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:var(--color-text-primary)}.dropzone-hint[data-v-50e0ed41]{margin:0;font-size:.85rem;color:var(--color-text-secondary)}.upload-queue[data-v-50e0ed41]{margin-top:1.5rem;list-style:none;padding:0}.upload-item[data-v-50e0ed41]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-bg-subtle);border-radius:.375rem;margin-bottom:.5rem}.upload-item-icon[data-v-50e0ed41]{font-size:1.5rem;color:var(--color-text-secondary);flex-shrink:0}.upload-item-body[data-v-50e0ed41]{flex:1;min-width:0}.upload-item-name[data-v-50e0ed41]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress[data-v-50e0ed41]{margin-top:.5rem;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden}.upload-progress-bar[data-v-50e0ed41]{height:100%;background:var(--color-primary);transition:width .3s ease}.upload-item-meta[data-v-50e0ed41]{margin-top:.25rem;font-size:.8rem;color:var(--color-text-secondary)}.upload-ok[data-v-50e0ed41]{color:var(--color-success)}.upload-fail[data-v-50e0ed41]{color:var(--color-danger)}.file-list[data-v-50e0ed41]{list-style:none;padding:0;margin:0}.file-item[data-v-50e0ed41]{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--color-border)}.file-item[data-v-50e0ed41]:last-child{border-bottom:none}.file-item-body[data-v-50e0ed41]{flex:1;min-width:0}.file-item-name[data-v-50e0ed41]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item-meta[data-v-50e0ed41]{margin-top:.25rem;font-size:.8rem;color:var(--color-text-secondary)}.empty-state[data-v-50e0ed41]{text-align:center;padding:3rem 1rem;color:var(--color-text-secondary)}.empty-state i[data-v-50e0ed41]{font-size:3rem;margin-bottom:1rem;display:block;opacity:.5}.photo-grid[data-v-50e0ed41]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.photo-item[data-v-50e0ed41]{position:relative;border-radius:.5rem;overflow:hidden;background:var(--color-bg-subtle);aspect-ratio:1;display:flex;flex-direction:column}.photo-image[data-v-50e0ed41]{width:100%;height:100%;object-fit:cover}.photo-overlay[data-v-50e0ed41]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .2s ease}.photo-item:hover .photo-overlay[data-v-50e0ed41]{opacity:1}.photo-name[data-v-50e0ed41]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;padding:.5rem;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-grid[data-v-50e0ed41]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.video-item[data-v-50e0ed41]{position:relative;border-radius:.5rem;overflow:hidden;background:var(--color-bg-subtle);aspect-ratio:16 / 9;display:flex;flex-direction:column}.video-thumbnail[data-v-50e0ed41]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-subtle) 0%,var(--color-bg-card) 100%);display:flex;align-items:center;justify-content:center}.video-thumbnail i[data-v-50e0ed41]{font-size:2rem;color:var(--color-text-secondary);opacity:.5}.video-overlay[data-v-50e0ed41]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .2s ease}.video-item:hover .video-overlay[data-v-50e0ed41]{opacity:1}.video-name[data-v-50e0ed41]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;padding:.5rem;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn[data-v-50e0ed41]{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s ease}.icon-btn[data-v-50e0ed41]:hover{background:#fff3}.loading[data-v-50e0ed41]{text-align:center;padding:2rem;color:var(--color-text-secondary)}.btn[data-v-50e0ed41]{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.95rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.btn-secondary[data-v-50e0ed41]{background:var(--color-bg-subtle);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary[data-v-50e0ed41]:hover{background:var(--color-bg-hover)}.tasks-list[data-v-50e0ed41],.outbox-list[data-v-50e0ed41]{list-style:none;padding:0;margin:0}.task-item[data-v-50e0ed41],.outbox-item[data-v-50e0ed41]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-bottom:1px solid var(--color-border)}.task-item[data-v-50e0ed41]:last-child,.outbox-item[data-v-50e0ed41]:last-child{border-bottom:none}.task-item-clickable[data-v-50e0ed41]{cursor:pointer;transition:all .2s ease}.task-item-clickable[data-v-50e0ed41]:hover{background:var(--color-bg-subtle);border-radius:.375rem}.task-status[data-v-50e0ed41],.outbox-channel[data-v-50e0ed41]{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.task-status[data-v-50e0ed41]{background:var(--color-bg-subtle)}.status-processing[data-v-50e0ed41]{color:var(--color-info)}.status-queued[data-v-50e0ed41]{color:var(--color-warning)}.status-completed[data-v-50e0ed41]{color:var(--color-success)}.status-failed[data-v-50e0ed41]{color:var(--color-danger)}.outbox-channel[data-v-50e0ed41]{background:var(--color-bg-subtle)}.channel-slack[data-v-50e0ed41]{color:#4a154b}.channel-email[data-v-50e0ed41]{color:#2563eb}.channel-sms[data-v-50e0ed41]{color:#6366f1}.channel-whatsapp[data-v-50e0ed41]{color:#25d366}.channel-voice[data-v-50e0ed41]{color:#0ea5e9}.task-body[data-v-50e0ed41],.outbox-body[data-v-50e0ed41]{flex:1;min-width:0}.task-name[data-v-50e0ed41],.outbox-recipient[data-v-50e0ed41]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta[data-v-50e0ed41],.outbox-preview[data-v-50e0ed41]{margin-top:.25rem;font-size:.85rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbox-meta[data-v-50e0ed41]{margin-top:.5rem;font-size:.8rem;color:var(--color-text-secondary)}.task-progress[data-v-50e0ed41]{flex-shrink:0;width:100px}.task-nav-indicator[data-v-50e0ed41]{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:.875rem;transition:all .2s ease}.task-item-clickable:hover .task-nav-indicator[data-v-50e0ed41]{color:var(--color-primary);transform:translate(2px)}.progress-bar[data-v-50e0ed41]{height:3px;background:var(--color-border);border-radius:1.5px;overflow:hidden}.progress-bar[data-v-50e0ed41]:after{content:"";display:block;height:100%;background:var(--color-success);width:100%;animation:progress-50e0ed41 1s ease-in-out infinite}@keyframes progress-50e0ed41{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.outbox-summary[data-v-50e0ed41]{display:flex;gap:.5rem}.badge[data-v-50e0ed41]{display:inline-flex;align-items:center;padding:.25rem .75rem;background:var(--color-bg-subtle);color:var(--color-text-secondary);border-radius:.25rem;font-size:.8rem;font-weight:500}.status[data-v-50e0ed41]{display:inline-block;padding:.25rem .5rem;background:var(--color-bg-subtle);border-radius:.25rem;font-size:.75rem;font-weight:500}.status.status-sent[data-v-50e0ed41]{background:var(--color-success);color:#fff}.status.status-queued[data-v-50e0ed41]{background:var(--color-warning);color:#fff}.status.status-failed[data-v-50e0ed41]{background:var(--color-danger);color:#fff}.ai-content-list[data-v-50e0ed41]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.ai-content-item[data-v-50e0ed41]{border:1px solid #e2e8f0;border-radius:8px;padding:1rem 1.25rem;background:#fff}.ai-content-head[data-v-50e0ed41]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.ai-content-title[data-v-50e0ed41]{margin:0 0 .25rem;font-size:1.05rem;color:#0f172a}.ai-media-badge[data-v-50e0ed41],.ai-status-badge[data-v-50e0ed41]{display:inline-flex;align-items:center;gap:.3rem;margin-left:.5rem;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1.4;vertical-align:middle}.ai-media-badge[data-v-50e0ed41]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.ai-status-processing[data-v-50e0ed41]{background:#dbeafe;color:#1d4ed8}.ai-status-failed[data-v-50e0ed41]{background:#fee2e2;color:#b91c1c}.ai-content-audio[data-v-50e0ed41]{display:block;width:100%;margin-bottom:.75rem}.ai-content-date[data-v-50e0ed41]{font-size:.8125rem;color:#64748b}.ai-content-actions[data-v-50e0ed41]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.file-item-actions[data-v-50e0ed41]{display:flex;align-items:center;gap:.5rem}.modal-backdrop[data-v-50e0ed41]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:1rem}.modal[data-v-50e0ed41]{width:min(560px,100%);max-height:90vh;overflow-y:auto;padding:1.5rem;border-radius:8px;background:#fff;box-shadow:0 10px 40px #0000001a}.modal-head[data-v-50e0ed41]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-head h3[data-v-50e0ed41]{margin:0;font-size:1.25rem;color:#0f172a}.icon-btn[data-v-50e0ed41]{width:30px;height:30px;flex-shrink:0;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem}.icon-btn[data-v-50e0ed41]:hover{color:#0f172a;border-color:#cbd5e1}.modal-body[data-v-50e0ed41]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-50e0ed41]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-50e0ed41]{font-size:.875rem;font-weight:600;color:#0f172a}.input[data-v-50e0ed41],.textarea[data-v-50e0ed41]{padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9375rem;font-family:inherit;color:#0f172a}.input[data-v-50e0ed41]:focus,.textarea[data-v-50e0ed41]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.textarea[data-v-50e0ed41]{resize:vertical;font-family:Monaco,Courier New,monospace}.field-hint[data-v-50e0ed41]{margin:0;font-size:.875rem;color:#64748b}.modal-actions[data-v-50e0ed41]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem;border-top:1px solid #e2e8f0}.btn[data-v-50e0ed41]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn[data-v-50e0ed41]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-50e0ed41]{background:#3b82f6;color:#fff}.btn-primary[data-v-50e0ed41]:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 12px #2563eb4d}.btn-secondary[data-v-50e0ed41]{background:#e2e8f0;color:#0f172a}.btn-secondary[data-v-50e0ed41]:hover:not(:disabled){background:#cbd5e1}.toast[data-v-50e0ed41]{position:fixed;bottom:1rem;right:1rem;padding:.75rem 1rem;border-radius:6px;background:#10b981;color:#fff;font-size:.875rem;font-weight:500;z-index:400;animation:slideIn-50e0ed41 .3s ease-out}.toast.error[data-v-50e0ed41]{background:#ef4444}@keyframes slideIn-50e0ed41{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.markdown-editor-card[data-v-50e0ed41]{margin-top:1.5rem}.markdown-editor-container[data-v-50e0ed41]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:1024px){.markdown-editor-container[data-v-50e0ed41]{grid-template-columns:1fr}}.editor-section[data-v-50e0ed41],.preview-section[data-v-50e0ed41]{display:flex;flex-direction:column;gap:.75rem}.editor-label[data-v-50e0ed41]{font-size:.875rem;font-weight:600;color:#0f172a;text-transform:uppercase;letter-spacing:.5px}.markdown-title-input[data-v-50e0ed41]{padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9375rem;font-weight:500;color:#0f172a}.markdown-title-input[data-v-50e0ed41]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.markdown-textarea[data-v-50e0ed41]{padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9375rem;font-family:Monaco,Courier New,monospace;color:#0f172a;resize:vertical;min-height:300px;line-height:1.5}.markdown-textarea[data-v-50e0ed41]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.editor-actions[data-v-50e0ed41]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.75rem;border-top:1px solid #e2e8f0}.markdown-preview[data-v-50e0ed41]{border:1px solid #e2e8f0;border-radius:6px;padding:1rem;background:#f8fafc;overflow-y:auto;max-height:400px;min-height:300px}.saved-notes[data-v-50e0ed41]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.notes-header[data-v-50e0ed41]{margin-bottom:1rem}.notes-header h4[data-v-50e0ed41]{margin:0;font-size:.875rem;font-weight:600;text-transform:uppercase;color:#0f172a;letter-spacing:.5px}.notes-list[data-v-50e0ed41]{display:flex;flex-direction:column;gap:.75rem}.note-item[data-v-50e0ed41]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;transition:all .2s}.note-item[data-v-50e0ed41]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.note-info[data-v-50e0ed41]{flex:1;min-width:0}.note-title[data-v-50e0ed41]{font-size:.9375rem;font-weight:500;color:#0f172a;word-break:break-word}.note-meta[data-v-50e0ed41]{font-size:.8125rem;color:#64748b;margin-top:.25rem}.note-actions[data-v-50e0ed41]{display:flex;align-items:center;gap:.5rem;margin-left:1rem;flex-shrink:0}.icon-btn[data-v-50e0ed41]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .2s}.icon-btn[data-v-50e0ed41]:hover{border-color:#cbd5e1;color:#0f172a;background:#f8fafc}.task-schedule[data-v-50e0ed41]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-secondary);margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.task-due[data-v-50e0ed41]{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;color:var(--color-text-secondary)}.task-priority[data-v-50e0ed41]{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;background:var(--color-bg-subtle)}.task-priority.priority-high[data-v-50e0ed41]{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-bg));color:var(--color-danger)}.task-priority.priority-medium[data-v-50e0ed41]{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-bg));color:var(--color-warning)}.task-priority.priority-low[data-v-50e0ed41]{background:color-mix(in srgb,var(--color-success) 10%,var(--color-bg));color:var(--color-success)}.task-created[data-v-50e0ed41]{font-size:.85rem;color:var(--color-text-secondary)}.modal-overlay[data-v-50e0ed41]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog[data-v-50e0ed41]{background:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a;max-width:500px;width:90%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-50e0ed41]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-50e0ed41]{margin:0;font-size:1.25rem;font-weight:600}.modal-body[data-v-50e0ed41]{flex:1;overflow-y:auto;padding:1.5rem}.modal-footer[data-v-50e0ed41]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--color-border)}.form-group[data-v-50e0ed41]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group label[data-v-50e0ed41]{font-weight:500;font-size:.9rem}.form-group input[data-v-50e0ed41],.form-group select[data-v-50e0ed41],.form-group textarea[data-v-50e0ed41]{padding:.5rem;border:1px solid var(--color-border);border-radius:.375rem;font-family:inherit;font-size:.95rem}.form-group input[data-v-50e0ed41]:focus,.form-group select[data-v-50e0ed41]:focus,.form-group textarea[data-v-50e0ed41]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.form-row[data-v-50e0ed41]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-divider[data-v-50e0ed41]{margin:1.5rem 0 1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.form-divider h4[data-v-50e0ed41]{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:var(--color-text-secondary)}.checkbox-label[data-v-50e0ed41]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox][data-v-50e0ed41]{margin:0;cursor:pointer}small[data-v-50e0ed41]{font-size:.8rem;color:var(--color-text-secondary);display:block;margin-top:.25rem}.documents[data-v-b3a07fb7]{padding:var(--space-6)}.page-header[data-v-b3a07fb7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6)}.page-header h2[data-v-b3a07fb7]{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;color:var(--c-text);letter-spacing:-.01em;margin-bottom:var(--space-2)}.page-header p[data-v-b3a07fb7]{color:var(--c-text-3);font-size:.9rem}.as-of[data-v-b3a07fb7]{margin-top:var(--space-1);font-size:.78rem}.upload-card[data-v-b3a07fb7],.slack-card[data-v-b3a07fb7],.my-documents-card[data-v-b3a07fb7]{margin-bottom:var(--space-5)}.dropzone[data-v-b3a07fb7]{margin-top:var(--space-4);border:2px dashed var(--c-border-2);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.dropzone[data-v-b3a07fb7]:hover,.dropzone-active[data-v-b3a07fb7]{border-color:var(--c-accent);background:var(--c-accent-soft)}.dropzone-icon[data-v-b3a07fb7]{font-size:1.75rem;color:var(--c-accent);margin-bottom:var(--space-2)}.dropzone-text[data-v-b3a07fb7]{font-weight:600;color:var(--c-text)}.dropzone-hint[data-v-b3a07fb7]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--c-text-3)}.upload-queue[data-v-b3a07fb7]{list-style:none;margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.upload-item[data-v-b3a07fb7]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2)}.upload-item-icon[data-v-b3a07fb7]{color:var(--c-text-3)}.upload-item-body[data-v-b3a07fb7]{flex:1;min-width:0}.upload-item-name[data-v-b3a07fb7]{font-weight:600;font-size:var(--text-md);color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-item-meta[data-v-b3a07fb7]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--c-text-3)}.upload-ok[data-v-b3a07fb7]{color:var(--c-success-text)}.upload-fail[data-v-b3a07fb7]{color:var(--c-danger-text)}.upload-progress[data-v-b3a07fb7]{margin-top:var(--space-2);height:6px;border-radius:var(--radius-full);background:var(--c-border);overflow:hidden}.upload-progress-bar[data-v-b3a07fb7]{height:100%;background:var(--c-accent);transition:width .2s ease}.slack-channel-list[data-v-b3a07fb7]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.slack-channel-row[data-v-b3a07fb7]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);flex-wrap:wrap}.slack-channel-body[data-v-b3a07fb7]{flex:1 1 12rem;min-width:0}.slack-channel-name[data-v-b3a07fb7]{font-weight:600;color:var(--c-text)}.slack-channel-meta[data-v-b3a07fb7]{font-size:var(--text-sm);color:var(--c-text-3)}.slack-channel-actions[data-v-b3a07fb7]{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0;max-width:100%}.slack-test-result[data-v-b3a07fb7]{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.slack-test-result.ok[data-v-b3a07fb7]{background:var(--c-success-soft);color:var(--c-success-text)}.slack-test-result.bad[data-v-b3a07fb7]{background:var(--c-danger-soft);color:var(--c-danger-text)}.slack-form[data-v-b3a07fb7]{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);max-width:480px}.slack-channel-choices[data-v-b3a07fb7]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.my-document-list[data-v-b3a07fb7]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.my-document-row[data-v-b3a07fb7]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md)}.my-document-icon[data-v-b3a07fb7]{color:var(--c-accent)}.my-document-body[data-v-b3a07fb7]{flex:1;min-width:0}.my-document-name[data-v-b3a07fb7]{font-weight:600;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-document-meta[data-v-b3a07fb7]{font-size:var(--text-sm);color:var(--c-text-3)}.icon-btn-danger[data-v-b3a07fb7]:hover{background:var(--c-danger);color:#fff}.search-results[data-v-b3a07fb7]{margin-top:var(--space-4);padding:var(--space-4);background:var(--c-surface-2);border-radius:var(--radius-md)}.search-hit-list[data-v-b3a07fb7]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.search-hit-file[data-v-b3a07fb7]{font-weight:600;font-size:var(--text-sm);color:var(--c-text)}.search-hit-snippet[data-v-b3a07fb7]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--c-text-2)}.my-recommendations[data-v-b3a07fb7]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--c-border)}.my-recommendations-header[data-v-b3a07fb7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.my-recommendations-header h4[data-v-b3a07fb7]{font-size:var(--text-lg);font-weight:700;color:var(--c-text)}.my-recommendation-list[data-v-b3a07fb7]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.my-recommendation-row[data-v-b3a07fb7]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md)}.my-recommendation-body[data-v-b3a07fb7]{flex:1;min-width:0}.my-recommendation-title[data-v-b3a07fb7]{font-weight:600;color:var(--c-text)}.my-recommendation-desc[data-v-b3a07fb7]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--c-text-3)}.my-recommendation-actions[data-v-b3a07fb7]{display:flex;gap:var(--space-2);flex-shrink:0}.btn-accept[data-v-b3a07fb7]{background:var(--c-success-soft);color:var(--c-success-text)}.btn-accept[data-v-b3a07fb7]:hover:not(:disabled){background:var(--c-success);color:#fff}.canvases-card[data-v-b3a07fb7]{margin-bottom:var(--space-5)}.canvas-list[data-v-b3a07fb7]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.canvas-row[data-v-b3a07fb7]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md)}.canvas-body[data-v-b3a07fb7]{flex:1;min-width:0}.canvas-name[data-v-b3a07fb7]{font-weight:600;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-meta[data-v-b3a07fb7]{font-size:var(--text-sm);color:var(--c-text-3);margin-top:var(--space-1)}.publish-card[data-v-b3a07fb7]{margin-bottom:var(--space-5)}.publish-form[data-v-b3a07fb7]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);max-width:560px}.publish-choice-list[data-v-b3a07fb7],.publish-channel-choices[data-v-b3a07fb7]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);max-height:200px;overflow-y:auto}.publish-channel-choice[data-v-b3a07fb7]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md)}.publish-channel-label[data-v-b3a07fb7]{display:flex;align-items:center;gap:var(--space-2)}.publish-handle-input[data-v-b3a07fb7]{margin-left:var(--space-6);max-width:320px}.publish-history[data-v-b3a07fb7]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--c-border)}.publish-history h4[data-v-b3a07fb7]{font-size:var(--text-lg);font-weight:700;color:var(--c-text);margin-bottom:var(--space-3)}.publish-history-list[data-v-b3a07fb7]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.publish-history-row[data-v-b3a07fb7]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md)}.publish-history-body[data-v-b3a07fb7]{flex:1;min-width:0}.publish-history-docs[data-v-b3a07fb7]{font-weight:600;color:var(--c-text)}.publish-history-meta[data-v-b3a07fb7]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--c-text-3)}.publish-history-message[data-v-b3a07fb7]{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--c-text-2)}.publish-history-actions[data-v-b3a07fb7]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}.modal-overlay[data-v-b3a07fb7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b3a07fb7]{background:var(--c-surface);border-radius:var(--radius-card);width:90%;max-width:500px;box-shadow:0 20px 48px #0003}.modal-narrow[data-v-b3a07fb7]{max-width:420px}.modal-header[data-v-b3a07fb7]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);border-bottom:1px solid var(--c-border)}.modal-header h2[data-v-b3a07fb7]{font-size:1.25rem;font-weight:700;color:var(--c-text)}.close-btn[data-v-b3a07fb7]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--c-text-3)}.modal-body[data-v-b3a07fb7]{padding:var(--space-5)}.modal-footer[data-v-b3a07fb7]{display:flex;gap:var(--space-4);justify-content:flex-end;padding:var(--space-5);border-top:1px solid var(--c-border)}.detail-list[data-v-b3a07fb7]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-4);margin:0}.detail-list dt[data-v-b3a07fb7]{font-weight:600;color:var(--c-text-3);font-size:.85rem}.detail-list dd[data-v-b3a07fb7]{margin:0;color:var(--c-text);font-size:.9rem}.loading[data-v-b3a07fb7],.error[data-v-b3a07fb7]{text-align:center;padding:var(--space-6);color:var(--c-text-3)}.error[data-v-b3a07fb7]{background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:8px}@media(max-width:768px){.page-header[data-v-b3a07fb7]{flex-direction:column;gap:var(--space-4)}}.empty-art-fill[data-v-b3a07fb7]{fill:var(--c-border)}.empty-art-line[data-v-b3a07fb7]{stroke:var(--c-text-3)}.regulations[data-v-bfd5347c]{padding:var(--space-6)}.page-header[data-v-bfd5347c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6)}.page-header h2[data-v-bfd5347c]{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;color:var(--c-text);letter-spacing:-.01em;margin-bottom:var(--space-2)}.page-header p[data-v-bfd5347c]{color:var(--c-text-3);font-size:.9rem}.btn[data-v-bfd5347c]{padding:var(--space-2) var(--space-4);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:var(--space-2)}.btn-primary[data-v-bfd5347c]{background:var(--c-accent);color:#fff}.btn-primary[data-v-bfd5347c]:hover{background:var(--c-accent-hover)}.btn-secondary[data-v-bfd5347c]{background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border)}.btn-secondary[data-v-bfd5347c]:hover{background:var(--c-surface-2)}.search-bar[data-v-bfd5347c]{display:flex;gap:var(--space-4);margin-bottom:var(--space-6)}.search-input-wrapper[data-v-bfd5347c]{flex:1;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;color:var(--c-text-3)}.search-input-wrapper i[data-v-bfd5347c]{font-size:.9rem}.search-input-wrapper input[data-v-bfd5347c]{flex:1;border:none;background:none;padding:var(--space-3) 0;font-family:inherit;font-size:.9rem}.search-input-wrapper input[data-v-bfd5347c]::placeholder{color:var(--c-text-3)}.search-input-wrapper input[data-v-bfd5347c]:focus{outline:none}.filter-select[data-v-bfd5347c]{padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-text);font-family:inherit;font-size:.9rem;cursor:pointer}.filter-select[data-v-bfd5347c]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.table-wrapper[data-v-bfd5347c]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-card);overflow:hidden}.regulations-table[data-v-bfd5347c]{width:100%;border-collapse:collapse}.regulations-table thead[data-v-bfd5347c]{background:var(--c-surface-2);border-bottom:1px solid var(--c-border)}.regulations-table th[data-v-bfd5347c]{padding:var(--space-4);text-align:left;font-weight:600;color:var(--c-text);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.regulations-table tbody tr[data-v-bfd5347c]{border-bottom:1px solid var(--c-border);transition:all .2s ease}.regulations-table tbody tr[data-v-bfd5347c]:hover{background:var(--c-surface-2)}.regulations-table td[data-v-bfd5347c]{padding:var(--space-4);font-size:.9rem}.col-name[data-v-bfd5347c]{color:var(--c-text);font-weight:500}.col-category[data-v-bfd5347c],.col-status[data-v-bfd5347c]{text-align:center}.col-scope[data-v-bfd5347c]{max-width:300px}.scope-text[data-v-bfd5347c]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--c-text-3)}.col-actions[data-v-bfd5347c]{text-align:center}.badge[data-v-bfd5347c]{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:20px;font-size:.75rem;font-weight:600}.category-safety[data-v-bfd5347c]{background:var(--c-danger-soft);color:var(--c-danger)}.category-environmental[data-v-bfd5347c]{background:var(--c-success-soft);color:var(--c-success)}.category-labor[data-v-bfd5347c]{background:var(--c-warning);color:var(--c-warning-text)}.category-quality[data-v-bfd5347c]{background:var(--c-accent-soft);color:var(--c-accent-text)}.category-data-privacy[data-v-bfd5347c]{background:var(--c-purple-soft);color:var(--c-purple)}.status-in-force[data-v-bfd5347c]{background:var(--c-success-soft);color:var(--c-success-text)}.status-pending[data-v-bfd5347c]{background:var(--c-warning-soft);color:var(--c-warning-text)}.status-effective[data-v-bfd5347c]{background:var(--c-accent-soft);color:var(--c-accent)}.action-buttons[data-v-bfd5347c]{display:flex;gap:var(--space-2);justify-content:center}.icon-btn[data-v-bfd5347c]{width:32px;height:32px;border:none;background:var(--c-accent-soft);color:var(--c-accent);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.icon-btn[data-v-bfd5347c]:hover{background:var(--c-accent);color:#fff}.icon-btn.delete[data-v-bfd5347c]{background:var(--c-danger-soft);color:var(--c-danger-text)}.icon-btn.delete[data-v-bfd5347c]:hover{background:var(--c-danger-text);color:#fff}.empty-row[data-v-bfd5347c]{text-align:center;color:var(--c-text-3);padding:var(--space-6)!important}.modal-overlay[data-v-bfd5347c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-bfd5347c]{background:var(--c-surface);border-radius:var(--radius-card);width:90%;max-width:600px;box-shadow:0 20px 48px #0003;max-height:90vh;overflow-y:auto}.modal-header[data-v-bfd5347c]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);border-bottom:1px solid var(--c-border);position:sticky;top:0;background:var(--c-surface)}.modal-header h2[data-v-bfd5347c]{font-size:1.25rem;font-weight:700;color:var(--c-text)}.close-btn[data-v-bfd5347c]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--c-text-3)}.modal-body[data-v-bfd5347c]{padding:var(--space-5)}.modal-footer[data-v-bfd5347c]{display:flex;gap:var(--space-4);justify-content:flex-end;padding:var(--space-5);border-top:1px solid var(--c-border);position:sticky;bottom:0;background:var(--c-surface)}.form-group[data-v-bfd5347c]{margin-bottom:var(--space-4)}.form-row[data-v-bfd5347c]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group label[data-v-bfd5347c]{display:block;font-weight:600;color:var(--c-text);margin-bottom:var(--space-2);font-size:.9rem}.form-group input[data-v-bfd5347c],.form-group select[data-v-bfd5347c],.form-group textarea[data-v-bfd5347c]{width:100%;padding:var(--space-3);border:1px solid var(--c-border);border-radius:8px;font-family:inherit;font-size:.9rem;transition:border-color .2s ease}.form-group textarea[data-v-bfd5347c]{resize:vertical;min-height:100px}.form-group input[data-v-bfd5347c]:focus,.form-group select[data-v-bfd5347c]:focus,.form-group textarea[data-v-bfd5347c]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.loading[data-v-bfd5347c],.error[data-v-bfd5347c]{text-align:center;padding:var(--space-6);color:var(--c-text-3)}.error[data-v-bfd5347c]{background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:8px}@media(max-width:768px){.page-header[data-v-bfd5347c]{flex-direction:column;gap:var(--space-4)}.search-bar[data-v-bfd5347c]{flex-direction:column}.regulations-table[data-v-bfd5347c]{font-size:.85rem}.regulations-table th[data-v-bfd5347c],.regulations-table td[data-v-bfd5347c]{padding:var(--space-3)}.form-row[data-v-bfd5347c]{grid-template-columns:1fr}}.byok-grid[data-v-7b5c5883]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-4);align-items:start}.byok-main[data-v-7b5c5883],.byok-side[data-v-7b5c5883]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.active-card[data-v-7b5c5883]{background:linear-gradient(135deg,var(--c-surface) 0%,var(--c-accent-soft) 100%)}.active-provider[data-v-7b5c5883]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--c-text);letter-spacing:var(--tracking-tight)}.active-meta[data-v-7b5c5883]{margin-top:var(--space-1);font-size:var(--text-md);color:var(--c-text-3)}.connection[data-v-7b5c5883]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--c-border);display:flex;flex-direction:column;gap:var(--space-2)}.connection-row[data-v-7b5c5883]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.connection-label[data-v-7b5c5883]{font-size:var(--text-sm);color:var(--c-text-3)}.connection-value[data-v-7b5c5883]{font-size:var(--text-sm);color:var(--c-text-2)}.connection-actions[data-v-7b5c5883]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.connection-result[data-v-7b5c5883]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.connection-result.ok[data-v-7b5c5883]{background:var(--c-success-soft);color:var(--c-success)}.connection-result.bad[data-v-7b5c5883]{background:var(--c-danger-soft);color:var(--c-danger)}.connection-verdict[data-v-7b5c5883]{font-weight:var(--weight-semibold)}.connection-detail[data-v-7b5c5883]{margin-top:var(--space-1);color:var(--c-text-3)}.key-list[data-v-7b5c5883]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.key-row[data-v-7b5c5883]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface-2)}.key-icon[data-v-7b5c5883]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--c-accent-soft);color:var(--c-accent)}.key-body[data-v-7b5c5883]{flex:1;min-width:0}.key-title[data-v-7b5c5883]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semi);color:var(--c-text)}.key-meta[data-v-7b5c5883]{margin-top:var(--space-1);font-size:var(--text-base);color:var(--c-text-3);word-break:break-word}.key-state[data-v-7b5c5883]{margin-top:var(--space-2);display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium)}.key-state.ready[data-v-7b5c5883]{color:var(--c-success-text)}.key-state.stale[data-v-7b5c5883]{color:var(--c-warning-text)}.key-actions[data-v-7b5c5883]{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}.reentry[data-v-7b5c5883]{margin-top:var(--space-3);display:flex;gap:var(--space-2);flex-wrap:wrap}.reentry .input[data-v-7b5c5883]{flex:1;min-width:160px}.add-form[data-v-7b5c5883]{display:flex;flex-direction:column;gap:var(--space-4)}.docs-link[data-v-7b5c5883]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--c-accent-text);text-decoration:none}.docs-link[data-v-7b5c5883]:hover{text-decoration:underline}.form-group[data-v-7b5c5883]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-7b5c5883]{font-size:var(--text-sm);font-weight:600;color:var(--c-text);text-transform:uppercase;letter-spacing:.5px}.balance-row[data-v-7b5c5883]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:1rem}.balance-label[data-v-7b5c5883]{font-size:var(--text-sm);font-weight:600;color:var(--c-text);text-transform:uppercase;letter-spacing:.5px}.balance-value[data-v-7b5c5883]{font-size:1.125rem;font-weight:700;color:var(--c-text)}.error-message[data-v-7b5c5883]{font-size:var(--text-sm);color:var(--c-danger);margin-top:.25rem}.security-card[data-v-7b5c5883]{background:var(--c-surface-2)}.models-card[data-v-7b5c5883]{background:linear-gradient(135deg,var(--c-surface) 0%,rgba(59,130,246,.05) 100%);border-color:var(--c-accent-soft)}.models-preview[data-v-7b5c5883]{display:flex;flex-direction:column;gap:var(--space-3)}.model-item[data-v-7b5c5883]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--c-surface);border-radius:var(--radius-md);border:1px solid var(--c-border)}.model-label[data-v-7b5c5883]{font-size:var(--text-sm);color:var(--c-text-3);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.5px}.model-value[data-v-7b5c5883]{font-size:var(--text-sm);color:var(--c-text);font-family:monospace}.models-form[data-v-7b5c5883]{display:flex;flex-direction:column;gap:var(--space-3)}.model-actions[data-v-7b5c5883]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}@media(max-width:1023px){.byok-grid[data-v-7b5c5883]{grid-template-columns:1fr}}@media(max-width:767px){.key-row[data-v-7b5c5883]{flex-wrap:wrap}.key-actions[data-v-7b5c5883]{flex-direction:row;width:100%}}.usage-link[data-v-7b5c5883]{margin-top:var(--space-4);color:var(--c-text-3);font-size:var(--text-base)}.usage-link a[data-v-7b5c5883]{color:var(--c-accent-text);font-weight:600}.billing-page[data-v-d0eebfff]{max-width:1100px}.section[data-v-d0eebfff]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.section-heading[data-v-d0eebfff]{margin:0;font-size:var(--text-lg);color:var(--c-text)}.summary[data-v-d0eebfff]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}h4[data-v-d0eebfff]{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--c-text-2)}.figure[data-v-d0eebfff]{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:700;color:var(--c-text)}.muted[data-v-d0eebfff]{color:var(--c-text-3);font-size:var(--text-base);margin:0}.bar[data-v-d0eebfff]{height:8px;border-radius:var(--radius-full);background:var(--c-neutral-soft);overflow:hidden;margin-bottom:var(--space-2)}.fill[data-v-d0eebfff]{height:100%;background:var(--c-text-2)}.fill.full[data-v-d0eebfff]{background:var(--c-danger)}.buy-form[data-v-d0eebfff]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.pack-list[data-v-d0eebfff]{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pack[data-v-d0eebfff]{display:grid;gap:2px;padding:var(--space-4);cursor:pointer;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface)}.pack input[data-v-d0eebfff]{position:absolute;opacity:0;pointer-events:none}.pack.selected[data-v-d0eebfff]{border-color:var(--c-success);background:var(--c-success-soft)}.pack[data-v-d0eebfff]:focus-within{outline:2px solid var(--c-accent);outline-offset:2px}.pack-label[data-v-d0eebfff]{font-weight:600;color:var(--c-text)}.pack-tokens[data-v-d0eebfff]{color:var(--c-text-3);font-size:var(--text-base)}.pack-price[data-v-d0eebfff]{margin-top:var(--space-2);font-size:var(--text-xl);font-weight:700;color:var(--c-text)}.pack-rate[data-v-d0eebfff]{color:var(--c-text-3);font-size:var(--text-sm)}.buy-actions[data-v-d0eebfff]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.success-message[data-v-d0eebfff]{color:var(--c-success-text);margin:var(--space-3) 0 0}.error-message[data-v-d0eebfff]{color:var(--c-danger-text);margin:var(--space-3) 0 0}.history-head[data-v-d0eebfff]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.history-controls[data-v-d0eebfff]{display:flex;align-items:center;gap:var(--space-3)}.filter[data-v-d0eebfff]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--c-text-2)}.table-wrap[data-v-d0eebfff]{overflow-x:auto}.history-table[data-v-d0eebfff]{width:100%;border-collapse:collapse;font-size:var(--text-base)}.history-table th[data-v-d0eebfff],.history-table td[data-v-d0eebfff]{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--c-border);white-space:nowrap}.history-table th.numeric[data-v-d0eebfff],.history-table td.numeric[data-v-d0eebfff]{text-align:right}.refund-note[data-v-d0eebfff]{margin-left:var(--space-2)}.load-more[data-v-d0eebfff]{display:flex;justify-content:center;margin-top:var(--space-3)}.receipt-page[data-v-5f1bd1d9]{width:100%;max-width:720px}.receipt-actions[data-v-5f1bd1d9]{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.muted[data-v-5f1bd1d9]{color:var(--c-text-3);font-size:var(--text-base);margin:0}.error-message[data-v-5f1bd1d9]{color:var(--c-danger-text)}.receipt[data-v-5f1bd1d9]{padding:var(--space-6)}.receipt-head[data-v-5f1bd1d9]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.receipt-head h2[data-v-5f1bd1d9]{margin:0 0 var(--space-1);font-size:var(--text-xl)}.facts[data-v-5f1bd1d9]{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 0 var(--space-5)}.facts dt[data-v-5f1bd1d9]{font-size:var(--text-sm);color:var(--c-text-3);text-transform:uppercase;letter-spacing:.04em}.facts dd[data-v-5f1bd1d9]{margin:2px 0 0;color:var(--c-text);word-break:break-all}.ids dd[data-v-5f1bd1d9]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-base)}.lines[data-v-5f1bd1d9]{width:100%;border-collapse:collapse;margin-bottom:var(--space-5)}.lines th[data-v-5f1bd1d9],.lines td[data-v-5f1bd1d9]{padding:var(--space-3) 0;border-bottom:1px solid var(--c-border);text-align:left}.lines th.numeric[data-v-5f1bd1d9],.lines td.numeric[data-v-5f1bd1d9]{text-align:right}.lines .refund td[data-v-5f1bd1d9]{color:var(--c-text-3)}@media print{body.printing-receipt .sidebar,body.printing-receipt .topbar,body.printing-receipt .chat-sidebar,body.printing-receipt .no-print{display:none!important}body.printing-receipt{background:#fff!important}body.printing-receipt .app{display:block!important}body.printing-receipt .main-content{padding:0!important;max-width:none!important}body.printing-receipt .receipt{box-shadow:none!important;border:0!important;padding:0!important}}.channels[data-v-1e8e710e]{display:flex;flex-direction:column;gap:var(--space-4)}.card-body[data-v-1e8e710e]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.details[data-v-1e8e710e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3);margin:0}.details dt[data-v-1e8e710e]{font-size:var(--text-xs);color:var(--c-neutral-text)}.details dd[data-v-1e8e710e]{margin:0;font-weight:var(--weight-medium);word-break:break-word}.form[data-v-1e8e710e]{display:grid;gap:var(--space-3);max-width:520px}.actions[data-v-1e8e710e]{display:flex;gap:var(--space-2);flex-wrap:wrap}.auto-reply[data-v-1e8e710e]{display:grid;gap:var(--space-1)}.auto-reply-head[data-v-1e8e710e]{display:flex;align-items:center;gap:var(--space-3)}.switch[data-v-1e8e710e]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md)}.copy-row[data-v-1e8e710e]{display:flex;gap:var(--space-2)}.steps-title[data-v-1e8e710e]{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-md)}.steps[data-v-1e8e710e]{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1);font-size:var(--text-md)}.muted[data-v-1e8e710e]{margin:0;color:var(--c-neutral-text);font-size:var(--text-md)}.notice[data-v-1e8e710e]{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md)}.notice.small[data-v-1e8e710e]{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.notice.warning[data-v-1e8e710e]{background:var(--c-warning-soft);color:var(--c-warning-text)}.notice.error[data-v-1e8e710e]{background:var(--c-danger-soft);color:var(--c-danger-text)}.notice.success[data-v-1e8e710e]{background:var(--c-success-soft);color:var(--c-success-text)}.mcp-integrations[data-v-bf5c6e80]{display:flex;flex-direction:column;gap:2rem}.page-header[data-v-bf5c6e80]{padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.page-header h2[data-v-bf5c6e80]{margin:0 0 .25rem;font-size:1.75rem;font-weight:600;color:#0f172a}.page-header p[data-v-bf5c6e80]{margin:0;color:#64748b;font-size:.95rem}.section-heading[data-v-bf5c6e80]{margin:0;font-size:1.25rem;font-weight:600;color:#0f172a}.mcp-grid[data-v-bf5c6e80]{display:grid;grid-template-columns:1fr 350px;gap:2rem}.mcp-main[data-v-bf5c6e80]{display:flex;flex-direction:column;gap:2rem}.mcp-side[data-v-bf5c6e80]{display:flex;flex-direction:column;gap:1.5rem}.card[data-v-bf5c6e80]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.card-header[data-v-bf5c6e80]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.card-title[data-v-bf5c6e80]{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.125rem;font-weight:600;color:#0f172a}.card-title i[data-v-bf5c6e80]{color:#64748b}.card-actions[data-v-bf5c6e80]{display:flex;gap:.75rem}.pill[data-v-bf5c6e80]{display:inline-block;padding:.375rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:500;white-space:nowrap}.pill.success[data-v-bf5c6e80]{background:#d1fae5;color:#065f46}.pill.warning[data-v-bf5c6e80]{background:#fef3c7;color:#92400e}.empty-state[data-v-bf5c6e80],.empty-state-compact[data-v-bf5c6e80]{padding:2rem;text-align:center;color:#64748b}.empty-state i[data-v-bf5c6e80]{font-size:3rem;margin-bottom:1rem;color:#cbd5e1}.empty-state h3[data-v-bf5c6e80]{margin:1rem 0 .5rem;color:#475569}.empty-state-compact[data-v-bf5c6e80]{padding:1rem;font-size:.95rem}.connections-summary[data-v-bf5c6e80]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.connection-item[data-v-bf5c6e80]{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.conn-header[data-v-bf5c6e80]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.conn-name[data-v-bf5c6e80]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#0f172a}.conn-meta[data-v-bf5c6e80]{font-size:.85rem;color:#64748b}.server-list[data-v-bf5c6e80],.resources-grid[data-v-bf5c6e80]{margin:0;padding:0;list-style:none}.server-row[data-v-bf5c6e80]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-bottom:1px solid #e2e8f0;transition:background .2s}.server-row[data-v-bf5c6e80]:last-child{border-bottom:none}.server-row[data-v-bf5c6e80]:hover{background:#f8fafc}.server-icon[data-v-bf5c6e80],.resource-icon[data-v-bf5c6e80]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e0e7ff;border-radius:8px;color:#4f46e5;font-size:1.125rem}.server-body[data-v-bf5c6e80]{flex:1;min-width:0}.server-title[data-v-bf5c6e80],.resource-name[data-v-bf5c6e80]{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-weight:500;color:#0f172a}.badge[data-v-bf5c6e80]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge.success[data-v-bf5c6e80]{background:#d1fae5;color:#065f46}.server-meta[data-v-bf5c6e80]{font-size:.85rem;color:#64748b}.server-meta code[data-v-bf5c6e80]{background:#f1f5f9;padding:.2rem .4rem;border-radius:3px;font-family:Monaco,monospace;font-size:.8rem}.status-dot[data-v-bf5c6e80]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.25rem;vertical-align:middle}.status-dot.connected[data-v-bf5c6e80]{background:#10b981}.status-dot.disconnected[data-v-bf5c6e80]{background:#ef4444}.server-description[data-v-bf5c6e80]{margin-top:.5rem;font-size:.85rem;color:#64748b;font-style:italic}.server-resources[data-v-bf5c6e80]{margin-top:.75rem;display:flex;gap:1rem}.resource-count[data-v-bf5c6e80]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8rem;color:#64748b}.server-actions[data-v-bf5c6e80]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.resources-grid[data-v-bf5c6e80]{padding:1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.resource-card[data-v-bf5c6e80]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s}.resource-card[data-v-bf5c6e80]:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.resource-header[data-v-bf5c6e80]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.resource-name[data-v-bf5c6e80]{margin:0;flex:1}.resource-type[data-v-bf5c6e80]{display:inline-block;padding:.2rem .5rem;background:#e0e7ff;color:#4f46e5;border-radius:3px;font-size:.7rem;font-weight:600;white-space:nowrap}.resource-body[data-v-bf5c6e80]{display:flex;flex-direction:column;gap:.5rem}.resource-description[data-v-bf5c6e80]{font-size:.8rem;color:#64748b;line-height:1.4}.resource-server[data-v-bf5c6e80]{font-size:.75rem;color:#64748b}.resource-server code[data-v-bf5c6e80]{background:#e2e8f0;padding:.1rem .3rem;border-radius:2px;font-family:monospace;font-size:.7rem}.resource-actions[data-v-bf5c6e80]{margin-top:.5rem}.add-form[data-v-bf5c6e80]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.field[data-v-bf5c6e80]{display:flex;flex-direction:column;gap:.375rem}.checkbox-field label[data-v-bf5c6e80]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#0f172a}.checkbox-field input[data-v-bf5c6e80]{cursor:pointer}.field-label[data-v-bf5c6e80]{font-weight:500;font-size:.875rem;color:#0f172a}.field-hint[data-v-bf5c6e80]{font-size:.8rem;color:#64748b;margin:0}.input[data-v-bf5c6e80],.select[data-v-bf5c6e80],.textarea[data-v-bf5c6e80]{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;font-family:inherit;transition:all .2s}.input[data-v-bf5c6e80]:focus,.select[data-v-bf5c6e80]:focus,.textarea[data-v-bf5c6e80]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.textarea[data-v-bf5c6e80]{resize:vertical}.btn[data-v-bf5c6e80]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.btn[data-v-bf5c6e80]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-bf5c6e80]{background:#4f46e5;color:#fff}.btn-primary[data-v-bf5c6e80]:hover:not(:disabled){background:#4338ca}.btn-secondary[data-v-bf5c6e80]{background:#e2e8f0;color:#0f172a;border:1px solid #cbd5e1}.btn-secondary[data-v-bf5c6e80]:hover:not(:disabled){background:#cbd5e1}.btn-danger[data-v-bf5c6e80]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.btn-danger[data-v-bf5c6e80]:hover:not(:disabled){background:#fecaca}.btn-block[data-v-bf5c6e80]{width:100%}.btn-sm[data-v-bf5c6e80]{padding:.375rem .75rem;font-size:.8125rem}.status-card[data-v-bf5c6e80]{padding:1rem;border-radius:8px;border:1px solid #e2e8f0}.status-card.success[data-v-bf5c6e80]{background:#f0fdf4;border-color:#86efac}.status-card.error[data-v-bf5c6e80]{background:#fef2f2;border-color:#fca5a5}.status-header[data-v-bf5c6e80]{display:flex;gap:.75rem}.status-header i[data-v-bf5c6e80]{flex-shrink:0;font-size:1.25rem;color:#10b981}.status-card.error .status-header i[data-v-bf5c6e80]{color:#ef4444}.status-title[data-v-bf5c6e80]{font-weight:600;font-size:.9rem;color:#0f172a}.status-detail[data-v-bf5c6e80]{font-size:.8rem;color:#64748b;margin-top:.25rem}.modal-overlay[data-v-bf5c6e80]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-bf5c6e80]{background:#fff;border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px #00000026}.modal-header[data-v-bf5c6e80]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-bf5c6e80]{margin:0;font-size:1.25rem;font-weight:600;color:#0f172a}.modal-close[data-v-bf5c6e80]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-bf5c6e80]:hover{color:#0f172a}.modal-body[data-v-bf5c6e80]{padding:1.5rem}.modal-footer[data-v-bf5c6e80]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.75rem}.test-result[data-v-bf5c6e80]{margin-top:1.5rem;padding:1rem;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;display:flex;gap:.75rem}.test-result.bad[data-v-bf5c6e80]{background:#fef2f2;border-color:#fca5a5}.test-result i[data-v-bf5c6e80]{flex-shrink:0;color:#10b981;font-size:1.25rem}.test-result.bad i[data-v-bf5c6e80]{color:#ef4444}.result-title[data-v-bf5c6e80]{font-weight:600;font-size:.9rem;color:#0f172a}.result-detail[data-v-bf5c6e80]{font-size:.8rem;color:#64748b;margin-top:.25rem}@media(max-width:1024px){.mcp-grid[data-v-bf5c6e80]{grid-template-columns:1fr}.resources-grid[data-v-bf5c6e80]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:640px){.server-row[data-v-bf5c6e80]{flex-direction:column}.server-actions[data-v-bf5c6e80]{justify-content:flex-start;width:100%}.resources-grid[data-v-bf5c6e80]{grid-template-columns:1fr}}.inbox[data-v-666f97a5]{display:flex;flex-direction:column;gap:var(--space-4)}.page-header[data-v-666f97a5]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid #e2e8f0}.page-header h2[data-v-666f97a5]{margin:0 0 var(--space-1);font-size:1.75rem;font-weight:600;color:#0f172a}.page-header p[data-v-666f97a5],.muted[data-v-666f97a5]{margin:0;color:#64748b}.toolbar[data-v-666f97a5]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tabs[data-v-666f97a5],.filters[data-v-666f97a5]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.filters .select[data-v-666f97a5]{width:auto}.tab[data-v-666f97a5]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#fff;color:#0f172a;font:inherit;cursor:pointer}.tab.active[data-v-666f97a5]{background:#0f172a;border-color:#0f172a;color:#fff}.count[data-v-666f97a5]{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--c-info-soft);color:var(--c-info-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.toggle[data-v-666f97a5]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md)}.layout[data-v-666f97a5]{display:grid;grid-template-columns:minmax(280px,2fr) 3fr;gap:var(--space-4);align-items:start}.list-pane[data-v-666f97a5],.detail-pane[data-v-666f97a5]{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.detail-pane[data-v-666f97a5]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.message-list[data-v-666f97a5]{list-style:none;margin:0;padding:0}.message-row[data-v-666f97a5]{display:flex;gap:var(--space-2);width:100%;padding:var(--space-3);border:0;border-bottom:1px solid #e2e8f0;background:transparent;text-align:left;font:inherit;cursor:pointer}.message-row[data-v-666f97a5]:hover{background:#f8fafc}.message-row.selected[data-v-666f97a5]{background:#eef2ff}.message-row[data-v-666f97a5]:focus-visible{outline:2px solid #4f46e5;outline-offset:-2px}.dot-col[data-v-666f97a5]{width:10px;flex-shrink:0;padding-top:6px}.unread-dot[data-v-666f97a5]{display:block;width:8px;height:8px;border-radius:50%;background:#4f46e5}.row-body[data-v-666f97a5]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.row-top[data-v-666f97a5]{display:flex;align-items:baseline;gap:var(--space-2)}.channel-label[data-v-666f97a5]{font-size:var(--text-sm);color:#64748b;white-space:nowrap}.sender[data-v-666f97a5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.message-row.unread .sender[data-v-666f97a5]{font-weight:600}.time[data-v-666f97a5]{font-size:var(--text-sm);color:#64748b;white-space:nowrap}.conversation[data-v-666f97a5]{font-size:var(--text-sm);color:#64748b}.preview[data-v-666f97a5]{color:#334155;font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-chip[data-v-666f97a5]{margin-top:2px}.load-more[data-v-666f97a5]{margin:var(--space-3);width:calc(100% - 2 * var(--space-3))}.detail-header[data-v-666f97a5]{display:flex;justify-content:space-between;gap:var(--space-3)}.detail-header h3[data-v-666f97a5]{margin:0;color:#0f172a}.meta[data-v-666f97a5]{display:flex;gap:var(--space-5);flex-wrap:wrap;margin:0}.meta dt[data-v-666f97a5]{font-size:var(--text-sm);color:#64748b}.meta dd[data-v-666f97a5]{margin:0}.body-text[data-v-666f97a5]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#0f172a}.reply[data-v-666f97a5]{padding:var(--space-3) var(--space-4);border-left:3px solid #4f46e5;border-radius:var(--radius-md);background:#f8fafc;display:flex;flex-direction:column;gap:var(--space-2)}.reply.reply-muted[data-v-666f97a5]{border-left-color:#e2e8f0}.reply-header[data-v-666f97a5]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.reply-header h4[data-v-666f97a5]{margin:0;color:#0f172a}.reply-note[data-v-666f97a5]{font-size:var(--text-sm)}.reply-error[data-v-666f97a5]{margin:0;color:var(--c-danger-text);font-size:var(--text-md);overflow-wrap:anywhere}.reply-text[data-v-666f97a5]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#0f172a}.attachments h4[data-v-666f97a5]{margin:0 0 var(--space-2)}.attachments ul[data-v-666f97a5]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.file-row[data-v-666f97a5]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.file-name[data-v-666f97a5]{font-weight:500;overflow-wrap:anywhere}.file-size[data-v-666f97a5]{color:#64748b;font-size:var(--text-sm)}.file-error[data-v-666f97a5]{color:var(--c-danger-text);font-size:var(--text-sm)}.notice[data-v-666f97a5]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md)}.notice.error[data-v-666f97a5]{background:var(--c-danger-soft);color:var(--c-danger-text)}.notice.success[data-v-666f97a5]{background:var(--c-success-soft);color:var(--c-success-text)}@media(max-width:900px){.layout[data-v-666f97a5]{grid-template-columns:1fr}}.prompts-page[data-v-286718ff]{max-width:960px}.filters[data-v-286718ff]{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.filters input[data-v-286718ff]{flex:1;min-width:0}input[type=text][data-v-286718ff],input[type=search][data-v-286718ff],select[data-v-286718ff],textarea[data-v-286718ff]{padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-2);border-radius:4px;font-size:14px;font-family:inherit;background:var(--c-surface);color:var(--c-text)}input[data-v-286718ff]:focus,select[data-v-286718ff]:focus,textarea[data-v-286718ff]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #3b82f61a}.prompt-form[data-v-286718ff]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.prompt-form label[data-v-286718ff]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-base);color:var(--c-text-2)}.check[data-v-286718ff]{flex-direction:row!important;align-items:center;gap:var(--space-2)!important}.form-actions[data-v-286718ff]{display:flex;gap:var(--space-2)}.error-message[data-v-286718ff]{background:var(--c-danger-soft);color:var(--c-danger-text);padding:var(--space-2) var(--space-3);border-radius:4px;margin:0 0 var(--space-3)}.muted[data-v-286718ff]{color:var(--c-text-3);font-size:var(--text-base)}.prompt-grid[data-v-286718ff]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.prompt-card[data-v-286718ff]{display:flex;flex-direction:column;gap:var(--space-3)}.prompt-card header[data-v-286718ff]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.prompt-card h3[data-v-286718ff]{margin:0;flex:1;min-width:0;font-size:var(--text-md);overflow-wrap:anywhere}.prompt-body[data-v-286718ff]{margin:0;white-space:pre-wrap;color:var(--c-text-2);font-size:var(--text-base);max-height:9em;overflow:hidden}.tags[data-v-286718ff]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tag[data-v-286718ff]{padding:0 var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-full);background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--text-sm);font-family:inherit;cursor:pointer}.tag.on[data-v-286718ff]{background:var(--c-accent-soft);color:var(--c-accent-text);border-color:var(--c-accent)}.prompt-card footer[data-v-286718ff]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto}.prompt-card footer .muted[data-v-286718ff]:first-child{margin-right:auto}.uc-svg[data-v-bc8e2b89]{display:block;width:100%;height:80px}.uc-bar[data-v-bc8e2b89]{fill:#3b82f6}.uc-zero[data-v-bc8e2b89]{fill:#e2e8f0}.uc-empty[data-v-bc8e2b89]{margin:4px 0 0;font-size:.8rem;color:#64748b}.usage-page[data-v-65418a46]{max-width:1100px}.section[data-v-65418a46]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.section-heading[data-v-65418a46]{margin:0;font-size:var(--text-lg);color:var(--c-text)}.grid[data-v-65418a46]{display:grid;gap:var(--space-4)}.grid.two[data-v-65418a46]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}h4[data-v-65418a46]{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--c-text-2)}.figure[data-v-65418a46]{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:700;color:var(--c-text)}.of[data-v-65418a46]{font-size:var(--text-base);font-weight:400;color:var(--c-text-3)}.bar[data-v-65418a46]{height:8px;border-radius:var(--radius-full);background:var(--c-neutral-soft);overflow:hidden}.fill[data-v-65418a46]{height:100%;background:var(--c-text-2)}.fill.full[data-v-65418a46]{background:var(--c-danger)}.muted[data-v-65418a46]{color:var(--c-text-3);font-size:var(--text-base);margin:0}.small[data-v-65418a46]{font-size:var(--text-sm);margin-top:var(--space-2)}.alert[data-v-65418a46],.error-message[data-v-65418a46]{background:var(--c-danger-soft);color:var(--c-danger-text);padding:var(--space-2) var(--space-3);border-radius:4px;margin:0}.success-message[data-v-65418a46]{background:var(--c-success-soft);color:var(--c-success-text);padding:var(--space-2) var(--space-3);border-radius:4px;margin:var(--space-2) 0 0}.rows[data-v-65418a46]{list-style:none;margin:0;padding:0}.rows li[data-v-65418a46]{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--c-border);font-size:var(--text-base)}.rows li[data-v-65418a46]:last-child{border-bottom:none}.table-wrap[data-v-65418a46]{overflow-x:auto}table[data-v-65418a46]{width:100%;border-collapse:collapse}th[data-v-65418a46],td[data-v-65418a46]{padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--text-base);border-bottom:1px solid var(--c-border);white-space:nowrap}th[data-v-65418a46]{color:var(--c-text-3);font-weight:600}th.numeric[data-v-65418a46],td.numeric[data-v-65418a46]{text-align:right}tbody tr:last-child td[data-v-65418a46]{border-bottom:none}.limits-form[data-v-65418a46]{display:flex;flex-direction:column;gap:var(--space-2)}.limits-fields[data-v-65418a46]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.limits-fields label[data-v-65418a46]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--c-text-3)}input[type=text][data-v-65418a46]{padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-2);border-radius:4px;font-size:14px;background:var(--c-surface);color:var(--c-text);max-width:160px}input[type=text][data-v-65418a46]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #3b82f61a}.inline-edit[data-v-65418a46]{display:inline-flex;align-items:center;gap:var(--space-2);margin:0}
