.shell[data-v-3896ee7f]{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background:linear-gradient(180deg,#eef3fb,#f7f9fc)}.nav[data-v-3896ee7f]{display:grid;align-content:start;gap:18px;padding:28px 20px;border-right:1px solid rgba(0,0,0,.08);background:#ffffffeb}.brand[data-v-3896ee7f],.nav-group[data-v-3896ee7f],.identity-card[data-v-3896ee7f]{display:grid;gap:10px}.brand h1[data-v-3896ee7f]{margin:0;font-size:18px}.brand p[data-v-3896ee7f],.identity-card span[data-v-3896ee7f],.nav-label[data-v-3896ee7f]{margin:0;color:#617185;font-size:13px}.nav a[data-v-3896ee7f],.logout-btn[data-v-3896ee7f]{padding:10px 12px;border-radius:10px;color:#3c4a5f;text-decoration:none;font:inherit;border:none;background:transparent;text-align:left;cursor:pointer}.nav a.router-link-active[data-v-3896ee7f]{background:#1f6feb;color:#fff}.identity-card[data-v-3896ee7f]{padding:14px;border-radius:16px;background:#182c470d}.logout-btn[data-v-3896ee7f]{background:#c4384e14;color:#9a2440}.content[data-v-3896ee7f]{padding:28px}@media(max-width:960px){.shell[data-v-3896ee7f]{grid-template-columns:1fr}.nav[data-v-3896ee7f]{border-right:none;border-bottom:1px solid rgba(0,0,0,.08)}}.boot-screen[data-v-8385e7c3]{min-height:100vh;display:grid;place-items:center;padding:24px;color:#314154;background:linear-gradient(180deg,#eef3fb,#f8fafc)}.header[data-v-734ce430]{display:grid;gap:6px}.eyebrow[data-v-734ce430]{margin:0;color:#1f6feb;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}h2[data-v-734ce430]{margin:0;font-size:28px}.subtitle[data-v-734ce430]{margin:0;color:#5c697d}.page[data-v-402cfc10]{display:grid;gap:20px}.layout[data-v-402cfc10]{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px}.panel[data-v-402cfc10]{padding:20px;border-radius:18px;background:#ffffffeb;box-shadow:0 18px 44px #18233414}.panel h3[data-v-402cfc10]{margin:0 0 16px}.user-form[data-v-402cfc10]{display:grid;gap:14px}.field[data-v-402cfc10]{display:grid;gap:8px}.field span[data-v-402cfc10]{font-size:13px;font-weight:600;color:#314154}.field input[data-v-402cfc10]{border:1px solid rgba(31,51,77,.12);border-radius:12px;padding:11px 13px;font:inherit}.role-grid[data-v-402cfc10]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-item[data-v-402cfc10],.toggle-item[data-v-402cfc10]{display:inline-flex;align-items:center;gap:8px;color:#44556a}.toggle-row[data-v-402cfc10]{display:flex;flex-wrap:wrap;gap:16px}.form-actions[data-v-402cfc10],.panel-header[data-v-402cfc10],.row-actions[data-v-402cfc10]{display:flex;align-items:center;justify-content:space-between;gap:12px}.primary-btn[data-v-402cfc10],.ghost-btn[data-v-402cfc10],.inline-link[data-v-402cfc10]{border:none;border-radius:10px;padding:10px 14px;font:inherit;cursor:pointer}.primary-btn[data-v-402cfc10]{background:#1f6feb;color:#fff}.ghost-btn[data-v-402cfc10]{background:#1f6feb14;color:#1b4f99}.inline-link[data-v-402cfc10]{background:transparent;color:#1b4f99;padding-inline:0}.user-table[data-v-402cfc10]{width:100%;border-collapse:collapse}.user-table th[data-v-402cfc10],.user-table td[data-v-402cfc10]{padding:12px 10px;text-align:left;border-bottom:1px solid rgba(21,33,52,.08);vertical-align:top}.user-cell[data-v-402cfc10]{display:inline-flex;align-items:center;gap:8px}.admin-badge[data-v-402cfc10]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12px;background:#c5542f1f;color:#9b4728}.error-panel[data-v-402cfc10],.success-panel[data-v-402cfc10]{margin:0;padding:12px 14px;border-radius:12px}.error-panel[data-v-402cfc10]{background:#c4384e14;color:#a72b43}.success-panel[data-v-402cfc10]{background:#2791601a;color:#1d7148}.empty-inline[data-v-402cfc10]{margin:0;color:#627184}@media(max-width:980px){.layout[data-v-402cfc10]{grid-template-columns:1fr}}.page[data-v-99e5bdb6]{display:grid;gap:20px}.toolbar[data-v-99e5bdb6],.meta-row[data-v-99e5bdb6],.actions-row[data-v-99e5bdb6],.tag-group[data-v-99e5bdb6],.todo-meta[data-v-99e5bdb6],.todo-head[data-v-99e5bdb6]{display:flex;gap:12px;flex-wrap:wrap}.toolbar[data-v-99e5bdb6],.panel-header[data-v-99e5bdb6],.todo-head[data-v-99e5bdb6]{justify-content:space-between}.view-hint[data-v-99e5bdb6],.source-tag[data-v-99e5bdb6],.identity-card[data-v-99e5bdb6],.error-panel[data-v-99e5bdb6]{padding:10px 14px;border-radius:14px}.view-hint[data-v-99e5bdb6]{display:inline-flex;align-items:center;border:1px solid rgba(19,31,56,.08);background:#131f380a;color:#4e5d72;font-size:13px;font-weight:600}.source-tag[data-v-99e5bdb6]{border:1px solid rgba(31,111,235,.12);background:#1f6feb14;color:#1f6feb;font-size:13px;font-weight:600}.identity-card[data-v-99e5bdb6]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid rgba(19,31,56,.08);background:#ffffffe0;color:#5c697d;font-size:13px}.error-panel[data-v-99e5bdb6]{border:1px solid rgba(201,58,44,.15);background:#fff4f2eb;color:#b3261e}.summary-grid[data-v-99e5bdb6]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-card[data-v-99e5bdb6],.panel[data-v-99e5bdb6]{padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff}.summary-label[data-v-99e5bdb6]{margin:0 0 8px;color:#5c697d;font-size:13px}.summary-value[data-v-99e5bdb6]{font-size:28px;color:#162033}.workspace-grid[data-v-99e5bdb6]{display:grid;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.column-panel[data-v-99e5bdb6]{display:grid;gap:14px;min-height:0}.panel-header h3[data-v-99e5bdb6]{margin:0}.panel-scroll[data-v-99e5bdb6]{min-height:0;max-height:72vh;overflow-y:auto;padding-right:4px}.table-scroll[data-v-99e5bdb6]{overflow-x:auto}.followup-table[data-v-99e5bdb6]{width:100%;min-width:760px;border-collapse:collapse}.followup-table th[data-v-99e5bdb6],.followup-table td[data-v-99e5bdb6]{padding:10px 8px;border-bottom:1px solid rgba(19,31,56,.08);text-align:left;vertical-align:top}.followup-table tr.highlighted[data-v-99e5bdb6],.todo-card.highlighted[data-v-99e5bdb6]{background:#1f6feb14}.content-cell[data-v-99e5bdb6]{min-width:240px;color:#324055;line-height:1.5}.event-tag[data-v-99e5bdb6],.status-tag[data-v-99e5bdb6],.priority-tag[data-v-99e5bdb6]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.event-tag[data-v-99e5bdb6],.status-tag.open[data-v-99e5bdb6],.priority-tag.medium[data-v-99e5bdb6]{background:#1f6feb1a;color:#1f6feb}.event-tag.quote[data-v-99e5bdb6],.status-tag.in_progress[data-v-99e5bdb6]{background:#ed893629;color:#c05621}.event-tag.won[data-v-99e5bdb6],.status-tag.done[data-v-99e5bdb6]{background:#065f4624;color:#047857}.event-tag.lost[data-v-99e5bdb6],.status-tag.blocked[data-v-99e5bdb6],.priority-tag.high[data-v-99e5bdb6],.ghost-btn.danger[data-v-99e5bdb6]{background:#c93a2c1f;color:#b3261e}.status-tag.ignored[data-v-99e5bdb6],.priority-tag.low[data-v-99e5bdb6]{background:#5c697d1f;color:#5c697d}.todo-create[data-v-99e5bdb6],.todo-list[data-v-99e5bdb6]{display:grid;gap:14px}.form-grid[data-v-99e5bdb6]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inline-form[data-v-99e5bdb6],label[data-v-99e5bdb6]{display:grid;gap:6px}label span[data-v-99e5bdb6]{font-size:13px;font-weight:600;color:#4e5d72}input[data-v-99e5bdb6],select[data-v-99e5bdb6],textarea[data-v-99e5bdb6],.primary-btn[data-v-99e5bdb6],.ghost-btn[data-v-99e5bdb6]{font:inherit}input[data-v-99e5bdb6],select[data-v-99e5bdb6],textarea[data-v-99e5bdb6]{width:100%;padding:10px 12px;border:1px solid rgba(19,31,56,.12);border-radius:12px;background:#fff;color:#162033;box-sizing:border-box}.todo-card[data-v-99e5bdb6]{display:grid;gap:12px;padding:16px;border:1px solid rgba(19,31,56,.08);border-radius:14px;background:#f9fbff}.todo-head p[data-v-99e5bdb6],.history-item p[data-v-99e5bdb6]{margin:6px 0 0;color:#5c697d;white-space:pre-wrap}.history-list[data-v-99e5bdb6]{display:grid;gap:10px;padding-top:8px;border-top:1px dashed rgba(19,31,56,.12)}.history-item[data-v-99e5bdb6]{display:grid;gap:4px;font-size:13px}.primary-btn[data-v-99e5bdb6],.ghost-btn[data-v-99e5bdb6]{padding:10px 14px;border-radius:10px;cursor:pointer}.primary-btn[data-v-99e5bdb6]{border:1px solid #1f6feb;background:#1f6feb;color:#fff}.ghost-btn[data-v-99e5bdb6]{border:1px solid rgba(19,31,56,.12);background:#fff;color:#4e5d72}.loading-tag[data-v-99e5bdb6],.empty-inline[data-v-99e5bdb6],.todo-meta[data-v-99e5bdb6]{color:#5c697d}.compact[data-v-99e5bdb6]{justify-content:flex-end}.wrap[data-v-99e5bdb6]{flex-wrap:wrap}.full-width[data-v-99e5bdb6]{grid-column:1 / -1}@media(max-width:960px){.workspace-grid[data-v-99e5bdb6]{grid-template-columns:1fr}.panel-scroll[data-v-99e5bdb6]{max-height:none}}@media(max-width:720px){.toolbar[data-v-99e5bdb6],.todo-head[data-v-99e5bdb6]{flex-direction:column}}.card[data-v-13fb725c]{padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff}.label[data-v-13fb725c]{margin:0 0 8px;color:#5c697d;font-size:13px}.value[data-v-13fb725c]{font-size:26px}.hint[data-v-13fb725c]{margin:10px 0 0;color:#7c8798;font-size:12px}.page[data-v-244da53f]{display:grid;gap:20px}.toolbar[data-v-244da53f]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.inline-link[data-v-244da53f],.summary-link[data-v-244da53f],.entry-link[data-v-244da53f]{font:inherit}.summary-caption[data-v-244da53f]{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid rgba(19,31,56,.08);border-radius:999px;background:#131f380a;color:#4e5d72;font-size:13px;font-weight:600}.summary-link[data-v-244da53f]{padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.inline-link[data-v-244da53f],.entry-link[data-v-244da53f]{padding:0;border:none;background:transparent;cursor:pointer}.inline-link[data-v-244da53f]{color:#1f6feb;font-weight:600}.entry-link[data-v-244da53f]{display:grid;gap:4px;width:100%;text-align:left;color:inherit}.entry-link:hover strong[data-v-244da53f]{color:#1f6feb}.panel-actions[data-v-244da53f]{display:flex;align-items:center;gap:10px}.identity-card[data-v-244da53f]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px;border:1px solid rgba(19,31,56,.08);border-radius:14px;background:#ffffffe0;color:#5c697d;font-size:13px}.error-panel[data-v-244da53f]{padding:14px 16px;border:1px solid rgba(201,58,44,.15);border-radius:14px;background:#fff4f2eb;color:#b3261e}.grid[data-v-244da53f]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sections[data-v-244da53f]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.panel[data-v-244da53f]{padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff}.panel-header[data-v-244da53f]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.action-header[data-v-244da53f]{margin-bottom:12px}.panel h3[data-v-244da53f]{margin:0 0 12px}.loading-tag[data-v-244da53f]{color:#1f6feb;font-size:13px;font-weight:600}.item-list[data-v-244da53f]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.item-list li[data-v-244da53f]{display:grid;gap:4px}.item-list span[data-v-244da53f],.empty-inline[data-v-244da53f]{color:#5c697d}.table-scroll[data-v-244da53f]{overflow-x:auto}.team-table[data-v-244da53f]{width:100%;min-width:480px;border-collapse:collapse}.team-table th[data-v-244da53f],.team-table td[data-v-244da53f]{padding:10px 8px;border-bottom:1px solid rgba(19,31,56,.08);text-align:left}.team-table th[data-v-244da53f]{color:#6d788b;font-size:12px}.emphasis[data-v-244da53f]{font-weight:700;color:#162033}@media(max-width:720px){.toolbar[data-v-244da53f]{flex-direction:column}.panel-actions[data-v-244da53f]{flex-wrap:wrap;justify-content:flex-end}}.login-page[data-v-e327f057]{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at top left,rgba(15,76,129,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(208,79,45,.16),transparent 34%),linear-gradient(180deg,#eef3fb,#f8fafc)}.login-card[data-v-e327f057]{width:min(100%,440px);padding:28px;border-radius:22px;background:#fffffff0;box-shadow:0 28px 70px #17243b29;display:grid;gap:22px}.hero[data-v-e327f057]{display:grid;gap:8px}.eyebrow[data-v-e327f057]{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#c5542f}.hero h1[data-v-e327f057]{margin:0;font-size:30px;color:#162033}.subtitle[data-v-e327f057],.tips p[data-v-e327f057]{margin:0;color:#5a6678;line-height:1.6}.form[data-v-e327f057]{display:grid;gap:16px}.field[data-v-e327f057]{display:grid;gap:8px}.field span[data-v-e327f057]{font-size:13px;font-weight:600;color:#314154}.field input[data-v-e327f057]{border:1px solid rgba(31,51,77,.12);border-radius:12px;padding:12px 14px;font:inherit;background:#fff}.field input[data-v-e327f057]:focus{outline:2px solid rgba(31,111,235,.22);border-color:#1f6feb}.submit-btn[data-v-e327f057]{border:none;border-radius:12px;padding:13px 16px;font:inherit;font-weight:700;color:#fff;background:linear-gradient(135deg,#1559c2,#1f6feb);cursor:pointer}.submit-btn[data-v-e327f057]:disabled{cursor:wait;opacity:.7}.error-panel[data-v-e327f057]{margin:0;padding:12px 14px;border-radius:12px;background:#c4384e14;color:#a72b43}.tips[data-v-e327f057]{display:grid;gap:8px;padding-top:4px;border-top:1px solid rgba(17,26,38,.08)}.page[data-v-527d4c4d]{display:grid;gap:20px}.toolbar[data-v-527d4c4d]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.toolbar-meta[data-v-527d4c4d]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.identity-card[data-v-527d4c4d]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px;border:1px solid rgba(19,31,56,.08);border-radius:14px;background:#ffffffe0;color:#5c697d;font-size:13px}.view-hint[data-v-527d4c4d]{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid rgba(19,31,56,.08);border-radius:14px;background:#131f380a;color:#4e5d72;font-size:13px;font-weight:600}.readonly-hint[data-v-527d4c4d]{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid rgba(201,58,44,.12);border-radius:14px;background:#fff4f2eb;color:#b3261e;font-size:13px;font-weight:600}.error-panel[data-v-527d4c4d]{padding:14px 16px;border:1px solid rgba(201,58,44,.15);border-radius:14px;background:#fff4f2eb;color:#b3261e}.grid[data-v-527d4c4d]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.summary-button[data-v-527d4c4d]{padding:0;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:16px}.summary-button[data-v-527d4c4d] .card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.summary-button.active[data-v-527d4c4d] .card{border-color:#1f6feb5c;box-shadow:0 0 0 3px #1f6feb1f;transform:translateY(-1px)}.panel[data-v-527d4c4d]{padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff}.panel-header[data-v-527d4c4d]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.panel-header h3[data-v-527d4c4d]{margin:0 0 4px}.panel-header p[data-v-527d4c4d]{margin:0;color:#5c697d}.table-actions[data-v-527d4c4d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.selection-hint[data-v-527d4c4d]{color:#6d788b;font-size:12px}.copy-button[data-v-527d4c4d]{padding:8px 12px;border:1px solid rgba(19,31,56,.12);border-radius:10px;background:#fff;color:#22304a;font:inherit;cursor:pointer}.copy-button[data-v-527d4c4d]:disabled{cursor:not-allowed;opacity:.5}.loading-tag[data-v-527d4c4d]{color:#1f6feb;font-size:13px;font-weight:600}.empty-inline[data-v-527d4c4d]{padding:18px 0 4px;color:#5c697d}.table-scroll[data-v-527d4c4d]{overflow:auto;border:1px solid rgba(19,31,56,.08);border-radius:14px}.diff-table[data-v-527d4c4d]{width:100%;min-width:980px;border-collapse:collapse}.diff-table th[data-v-527d4c4d],.diff-table td[data-v-527d4c4d]{padding:10px 8px;border-bottom:1px solid rgba(19,31,56,.08);text-align:left;vertical-align:middle;white-space:nowrap}.diff-table tr[data-v-527d4c4d]{scroll-margin-top:20px}.diff-table tr.highlighted[data-v-527d4c4d]{background:#1f6feb14}.diff-table tr.operational[data-v-527d4c4d]{background:#c93a2c0d}.diff-table th[data-v-527d4c4d]{color:#6d788b;font-size:12px;background:#fafbfc;position:sticky;top:0;z-index:1}.header-button[data-v-527d4c4d]{display:inline-flex;align-items:center;gap:6px;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.header-button.sortable[data-v-527d4c4d]:hover{color:#1f6feb}.sort-indicator[data-v-527d4c4d]{color:#7c8798;font-size:12px}.diff-table td[data-v-527d4c4d]{-webkit-user-select:none;user-select:none}.diff-table td.selected[data-v-527d4c4d]{background:#1f6feb24;box-shadow:inset 0 0 0 1px #1f6feb38}@media(max-width:720px){.toolbar[data-v-527d4c4d],.panel-header[data-v-527d4c4d]{flex-direction:column}.table-actions[data-v-527d4c4d]{justify-content:flex-start}}
