.ttt[data-v-4fd7582c]{display:flex;flex-direction:column;gap:16px}.ttt-tiles[data-v-4fd7582c]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ttt-tile[data-v-4fd7582c]{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:12px 14px 10px;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-secondary);cursor:pointer;text-align:left;transition:transform .18s var(--ease-out, ease),box-shadow .18s var(--ease-out, ease),border-color .18s}.ttt-tile[data-v-4fd7582c]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mc);opacity:0;transition:opacity .18s}.ttt-tile[data-v-4fd7582c]:hover{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:var(--mc)}.ttt-tile.selected[data-v-4fd7582c]{border-color:var(--mc);box-shadow:var(--elev-1)}.ttt-tile.selected[data-v-4fd7582c]:before{opacity:1}.tile-label[data-v-4fd7582c]{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.2px}.tile-value[data-v-4fd7582c]{display:flex;align-items:baseline;gap:7px;font-size:22px;font-weight:800;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.tile-delta[data-v-4fd7582c]{font-size:11px;font-weight:700}.tile-delta.up[data-v-4fd7582c]{color:var(--success, #16a34a)}.tile-delta.down[data-v-4fd7582c]{color:var(--danger, #ef4444)}.tile-spark[data-v-4fd7582c]{width:100%;height:26px;margin-top:2px}.ttt-focus[data-v-4fd7582c]{border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-secondary);padding:14px 16px 10px}.focus-head[data-v-4fd7582c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;flex-wrap:wrap}.focus-title[data-v-4fd7582c]{font-size:13px;font-weight:600;color:var(--text-secondary)}.focus-chart[data-v-4fd7582c]{height:240px}.view-switch[data-v-4fd7582c]{display:inline-flex;gap:2px;padding:3px;background:var(--bg-tertiary);border-radius:8px}.view-switch button[data-v-4fd7582c]{padding:4px 12px;border:none;border-radius:6px;background:none;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.view-switch button.active[data-v-4fd7582c]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 2px #00000014}@media(max-width:900px){.ttt-tiles[data-v-4fd7582c]{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.ttt-tiles[data-v-4fd7582c]{grid-template-columns:repeat(2,1fr)}.focus-chart[data-v-4fd7582c]{height:200px}}.stat-table-wrap[data-v-b49c14e9]{overflow:auto;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-secondary);max-height:640px}.stat-table[data-v-b49c14e9]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.stat-table th[data-v-b49c14e9]{position:sticky;top:0;z-index:2;text-align:left;padding:9px 10px;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);white-space:nowrap;-webkit-user-select:none;user-select:none}.stat-table th.sortable[data-v-b49c14e9]{cursor:pointer}.stat-table th.sortable[data-v-b49c14e9]:hover{color:var(--text-primary)}.stat-table th.active[data-v-b49c14e9]{color:var(--accent)}.sort-arrow[data-v-b49c14e9]{font-size:8px;margin-left:3px;vertical-align:1px}.stat-table th.num[data-v-b49c14e9],.stat-table td.num[data-v-b49c14e9]{text-align:right;font-variant-numeric:tabular-nums}.stat-table td[data-v-b49c14e9]{padding:8px 10px;color:var(--text-secondary);border-bottom:1px solid var(--border-secondary);white-space:nowrap}.stat-table tbody tr:hover td[data-v-b49c14e9]{background:var(--bg-tertiary)}.stat-table tbody tr:last-child td[data-v-b49c14e9]{border-bottom:none}.stat-table th.sticky[data-v-b49c14e9],.stat-table td.sticky[data-v-b49c14e9]{position:sticky;left:0;z-index:1;background:var(--bg-secondary)}.stat-table th.sticky[data-v-b49c14e9]{z-index:3;background:var(--bg-tertiary)}.stat-table tbody tr:hover td.sticky[data-v-b49c14e9]{background:var(--bg-tertiary)}.stat-table tr.you td[data-v-b49c14e9]{background:var(--accent-bg, rgba(59,130,246,.07))}.stat-table tr.you td[data-v-b49c14e9]:first-child{box-shadow:inset 3px 0 0 var(--accent)}.stat-table tr.you td.sticky[data-v-b49c14e9]{background:var(--accent-bg, rgba(59,130,246,.07))}.cell-link[data-v-b49c14e9]{cursor:pointer}.cell-link[data-v-b49c14e9]:hover{color:var(--accent);text-decoration:underline}.empty[data-v-b49c14e9]{text-align:center;color:var(--text-muted);font-size:13px;padding:24px 0;margin:0}.tsb-head[data-v-499bde30]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.tsb-title[data-v-499bde30]{margin:0;font-size:14px;color:var(--text-primary)}.tsb-sub[data-v-499bde30]{display:block;font-size:11px;color:var(--text-muted);margin-top:3px}.tsb-controls[data-v-499bde30]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.view-switch[data-v-499bde30]{display:inline-flex;gap:2px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:999px;padding:2px}.vs-btn[data-v-499bde30]{border:none;background:transparent;cursor:pointer;font-size:11px;font-weight:600;color:var(--text-muted);padding:4px 11px;border-radius:999px}.vs-btn[data-v-499bde30]:hover{color:var(--text-primary)}.vs-btn.on[data-v-499bde30]{background:var(--accent);color:#fff}.f-inp[data-v-499bde30]{padding:5px 8px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:12px}.export-btn[data-v-499bde30]{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);font-size:11px;font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer;transition:all .13s}.export-btn[data-v-499bde30]:hover{border-color:var(--accent);color:var(--accent)}.tsb-fresh[data-v-499bde30]{color:var(--text-faint)}.chips[data-v-499bde30]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.chips-label[data-v-499bde30]{font-size:11px;color:var(--text-muted);font-weight:600}.chip[data-v-499bde30]{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-muted);font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer;transition:all .13s}.chip[data-v-499bde30]:hover{color:var(--text-primary)}.chip.on[data-v-499bde30]{background:var(--accent);border-color:var(--accent);color:#fff}.loading[data-v-499bde30]{color:var(--text-muted);font-size:13px;padding:24px 0;text-align:center}.tsb-lower[data-v-499bde30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:16px}.lower-block[data-v-499bde30]{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;padding:12px 14px}.block-title[data-v-499bde30]{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary)}.mini-list[data-v-499bde30]{list-style:none;margin:0;padding:0;counter-reset:mini}.mini-list li[data-v-499bde30]{display:grid;grid-template-columns:18px 1fr auto auto;gap:8px;align-items:baseline;padding:4px 0;font-size:12px;counter-increment:mini}.mini-list li[data-v-499bde30]:before{content:counter(mini);font-weight:700;color:var(--text-muted);font-size:11px}.ml-name[data-v-499bde30]{color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-meta[data-v-499bde30]{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px}.ml-value[data-v-499bde30]{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.spl-dash[data-v-d93cab46]{padding:24px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;overflow-y:auto;height:100%}.state-message[data-v-d93cab46]{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-muted)}.state-message.error[data-v-d93cab46]{border-color:var(--warning-border, rgba(217,119,6,.25));color:var(--warning, #d97706)}.retry-btn[data-v-d93cab46]{margin-left:auto;padding:6px 14px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.spinner[data-v-d93cab46]{width:16px;height:16px;border:2px solid var(--border-primary);border-top-color:var(--accent);border-radius:50%;animation:spin-d93cab46 .8s linear infinite}@keyframes spin-d93cab46{to{transform:rotate(360deg)}}.floor-banner[data-v-d93cab46]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 26px;margin-bottom:18px;border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--gradient-start, #2563eb),var(--gradient-end, #7c3aed));color:#fff;box-shadow:var(--elev-2)}.floor-banner[data-v-d93cab46]:after{content:"";position:absolute;top:-60%;right:-10%;width:320px;height:320px;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,transparent 62%);pointer-events:none}.floor-banner[data-v-d93cab46]>*{position:relative;z-index:1}.fb-text h2[data-v-d93cab46]{margin:0;font-size:26px;font-weight:800;letter-spacing:-.5px;color:#fff}.fb-sub[data-v-d93cab46]{margin:4px 0 0;font-size:14px;opacity:.9}.fb-fresh[data-v-d93cab46]{font-size:12px;opacity:.85}.fb-controls[data-v-d93cab46]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.month-select[data-v-d93cab46]{padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.45)}.month-select option[data-v-d93cab46]{color:var(--text-primary);background:var(--bg-primary)}.view-switch[data-v-d93cab46]{display:inline-flex;gap:2px;background:#ffffff29;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:2px}.section .view-switch[data-v-d93cab46]{background:var(--bg-tertiary);border-color:var(--border-primary)}.vs-btn[data-v-d93cab46]{border:none;background:transparent;cursor:pointer;font-size:11px;font-weight:600;color:inherit;opacity:.85;padding:4px 11px;border-radius:999px;transition:background .14s,color .14s}.section .vs-btn[data-v-d93cab46]{color:var(--text-muted);opacity:1}.section .vs-btn[data-v-d93cab46]:hover{color:var(--text-primary)}.vs-btn.on[data-v-d93cab46]{background:var(--accent, #2563eb);color:#fff!important;opacity:1}.search-bar[data-v-d93cab46]{position:relative;margin-bottom:16px}.search-input[data-v-d93cab46]{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px}.search-input[data-v-d93cab46]:focus{border-color:var(--accent);outline:none}.search-results[data-v-d93cab46]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:var(--elev-3);max-height:280px;overflow-y:auto}.search-result[data-v-d93cab46]{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;font-size:13px}.search-result[data-v-d93cab46]:hover{background:var(--bg-tertiary)}.sr-name[data-v-d93cab46]{color:var(--text-primary);font-weight:600}.sr-team[data-v-d93cab46]{color:var(--text-muted);font-size:12px}.sr-group[data-v-d93cab46]{margin-left:auto;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px}.sr-group.sls[data-v-d93cab46]{background:#2563eb1f;color:var(--accent)}.sr-group.fls[data-v-d93cab46]{background:#7c3aed1f;color:#7c3aed}.kpi-row[data-v-d93cab46]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.kpi[data-v-d93cab46]{position:relative;display:flex;align-items:center;padding:14px 16px;background:linear-gradient(150deg,var(--bg-secondary) 35%,rgba(37,99,235,.05) 100%);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.kpi[data-v-d93cab46]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(var(--accent),var(--gradient-end))}.kpi-body[data-v-d93cab46]{display:flex;flex-direction:column;min-width:0}.kpi-label[data-v-d93cab46]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.kpi-value[data-v-d93cab46]{font-size:22px;font-weight:800;color:var(--text-primary);margin-top:3px;line-height:1;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.floor-banner[data-v-d93cab46],.kpi[data-v-d93cab46]{opacity:0;transform:translateY(10px);transition:opacity .44s var(--ease-out),transform .24s var(--ease-out);transition-delay:var(--enter-delay, 0ms)}.floor-banner.enter[data-v-d93cab46],.kpi.enter[data-v-d93cab46]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.floor-banner[data-v-d93cab46],.kpi[data-v-d93cab46]{transition:none;opacity:1;transform:none}}.section[data-v-d93cab46]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:16px;margin-bottom:16px}.section h3[data-v-d93cab46]{margin:0 0 12px;font-size:14px;color:var(--text-primary)}.section-head[data-v-d93cab46]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.section-head h3[data-v-d93cab46]{margin:0}.filter-bar[data-v-d93cab46]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ls-filters[data-v-d93cab46]{margin-bottom:10px}.f-inp[data-v-d93cab46]{padding:6px 9px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:12px;min-width:120px}.f-inp.sel[data-v-d93cab46]{min-width:0}.f-inp[data-v-d93cab46]:focus{border-color:var(--accent);outline:none}.lead-toggle[data-v-d93cab46]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);cursor:pointer}.tbl-hint[data-v-d93cab46]{margin:8px 2px 0;font-size:11px;color:var(--text-faint, var(--text-muted))}.team-grid[data-v-d93cab46]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.team-card[data-v-d93cab46]{display:flex;flex-direction:column;gap:7px;align-items:stretch;padding:13px 15px 11px;text-align:left;cursor:pointer;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s}.team-card[data-v-d93cab46]:hover{transform:translateY(-3px);box-shadow:var(--elev-3);border-color:var(--accent)}.tc-top[data-v-d93cab46]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tc-name[data-v-d93cab46]{font-size:13px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-badge[data-v-d93cab46]{flex-shrink:0;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px}.tc-badge.sls[data-v-d93cab46]{background:#2563eb1f;color:var(--accent)}.tc-badge.fls[data-v-d93cab46]{background:#7c3aed1f;color:#7c3aed}.tc-people[data-v-d93cab46]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-stats[data-v-d93cab46]{display:flex;flex-wrap:wrap;gap:4px 10px}.tc-stat[data-v-d93cab46]{font-size:11px;color:var(--text-muted);white-space:nowrap}.tc-stat b[data-v-d93cab46]{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.tc-spark[data-v-d93cab46]{width:100%;height:22px;margin-top:2px}.tc-spark-label[data-v-d93cab46]{font-size:10px;color:var(--text-faint, var(--text-muted))}.pacing-meta[data-v-d93cab46]{font-size:12px;color:var(--text-muted)}.pacing-grid[data-v-d93cab46]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.pace-card[data-v-d93cab46]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px}.pace-card.target[data-v-d93cab46]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pace-goal[data-v-d93cab46]{font-size:20px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.pace-sub[data-v-d93cab46]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.pace-need[data-v-d93cab46]{font-size:13px;font-weight:700;color:var(--accent);margin-top:4px}.pace-contacts[data-v-d93cab46]{font-size:11px;color:var(--text-muted)}@media(max-width:900px){.kpi-row[data-v-d93cab46]{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.spl-dash[data-v-d93cab46]{padding:14px}.kpi-row[data-v-d93cab46]{grid-template-columns:repeat(2,1fr)}.f-inp[data-v-d93cab46]{min-width:0;flex:1}}.ls-mycard[data-v-aa4decbf]{padding:0}.state-message[data-v-aa4decbf]{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-muted)}.state-message.error[data-v-aa4decbf]{border-color:var(--warning-border, rgba(217,119,6,.25));color:var(--warning, #d97706)}.spinner[data-v-aa4decbf]{width:16px;height:16px;border:2px solid var(--border-primary);border-top-color:var(--accent);border-radius:50%;animation:spin-aa4decbf .8s linear infinite}@keyframes spin-aa4decbf{to{transform:rotate(360deg)}}.card-header[data-v-aa4decbf]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:16px}.avatar[data-v-aa4decbf]{width:56px;height:56px;border-radius:50%;background:var(--gradient-border, linear-gradient(135deg, #8b5cf6, #2563eb));color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}.header-info h2[data-v-aa4decbf]{margin:0 0 4px;font-size:20px;color:var(--text-primary)}.meta-row[data-v-aa4decbf]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.meta-sep[data-v-aa4decbf]{opacity:.5}.program-badge[data-v-aa4decbf]{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px}.program-badge.sls[data-v-aa4decbf]{background:#8b5cf61f;color:#8b5cf6}.program-badge.fls[data-v-aa4decbf]{background:#f59e0b1f;color:#f59e0b}.quick-numbers[data-v-aa4decbf]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.qn[data-v-aa4decbf]{display:flex;flex-direction:column;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px}.qn-label[data-v-aa4decbf]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.qn-value[data-v-aa4decbf]{font-size:22px;font-weight:700;color:var(--text-primary);margin-top:4px;line-height:1}.chart-section[data-v-aa4decbf]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:16px;margin-bottom:16px}.chart-section h3[data-v-aa4decbf]{margin:0 0 12px;font-size:14px;color:var(--text-primary)}.empty-history p[data-v-aa4decbf]{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.chart-wrap[data-v-aa4decbf]{height:220px;position:relative}@media(max-width:640px){.quick-numbers[data-v-aa4decbf]{grid-template-columns:repeat(2,1fr)}}.theme-editor[data-v-ae7a3b42]{background:var(--bg-secondary);border:1px solid var(--team-accent-border, var(--border-primary));border-radius:14px;padding:18px;margin-bottom:18px;box-shadow:var(--elev-2)}.te-head[data-v-ae7a3b42]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.te-head h3[data-v-ae7a3b42]{margin:0;font-size:15px;color:var(--text-primary)}.te-head-actions[data-v-ae7a3b42]{display:flex;gap:8px}.te-btn[data-v-ae7a3b42]{font-size:12px;font-weight:600;cursor:pointer;padding:7px 16px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary)}.te-btn.save[data-v-ae7a3b42]{background:var(--team-accent, var(--accent));border-color:transparent;color:#fff}.te-btn.save[data-v-ae7a3b42]:disabled{opacity:.6;cursor:default}.te-btn.ghost[data-v-ae7a3b42]:hover{background:var(--bg-primary)}.te-error[data-v-ae7a3b42]{color:var(--warning, #d97706);font-size:12px;margin:0 0 12px}.te-section[data-v-ae7a3b42]{margin-bottom:16px}.te-label[data-v-ae7a3b42]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600;margin-bottom:8px}.preset-row[data-v-ae7a3b42]{display:flex;flex-wrap:wrap;gap:8px}.preset[data-v-ae7a3b42]{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;border-radius:999px;cursor:pointer;border:1.5px solid var(--border-primary);background:var(--bg-tertiary);transition:border-color .15s,transform .15s}.preset[data-v-ae7a3b42]:hover{transform:translateY(-1px)}.preset.on[data-v-ae7a3b42]{border-color:var(--team-accent, var(--accent))}.preset .sw[data-v-ae7a3b42]{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.preset-name[data-v-ae7a3b42]{font-size:12px;font-weight:600;color:var(--text-primary);margin-left:2px}.color-grid[data-v-ae7a3b42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.color-field[data-v-ae7a3b42]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-tertiary);border-radius:10px;border:1px solid var(--border-primary)}.color-field span[data-v-ae7a3b42]{flex:1;font-size:12px;color:var(--text-primary);font-weight:500}.color-field input[type=color][data-v-ae7a3b42]{width:34px;height:34px;padding:0;border:none;border-radius:8px;background:none;cursor:pointer}.color-field code[data-v-ae7a3b42]{font-size:11px;color:var(--text-muted);text-transform:uppercase}.te-input[data-v-ae7a3b42]{width:100%;box-sizing:border-box;margin-bottom:8px;font-size:13px;padding:9px 11px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary)}.te-input[data-v-ae7a3b42]:focus{outline:none;border-color:var(--team-accent, var(--accent))}.preview-banner[data-v-ae7a3b42]{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-radius:12px;gap:14px}.pb-text[data-v-ae7a3b42]{display:flex;flex-direction:column;gap:3px}.pb-title[data-v-ae7a3b42]{font-size:20px;font-weight:800;letter-spacing:-.3px}.pb-sub[data-v-ae7a3b42]{font-size:13px;opacity:.92}.pb-chip[data-v-ae7a3b42]{font-size:11px;font-weight:700;padding:5px 12px;border-radius:999px;background:var(--pv-accent);color:#fff}.cork-board[data-v-dd3116ca]{margin-top:8px}.cb-head[data-v-dd3116ca]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cb-head h3[data-v-dd3116ca]{margin:0;font-size:15px;color:var(--text-primary)}.cb-actions[data-v-dd3116ca]{display:flex;gap:8px}.cb-btn[data-v-dd3116ca]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer;padding:7px 13px;border-radius:999px;border:1px solid var(--team-accent-border, var(--border-primary));background:var(--team-accent-soft, var(--bg-tertiary));color:var(--team-accent, var(--accent));transition:filter .15s,transform .15s}.cb-btn[data-v-dd3116ca]:hover{filter:brightness(1.05);transform:translateY(-1px)}.cb-btn.upload.busy[data-v-dd3116ca]{opacity:.7;cursor:default}.cb-error[data-v-dd3116ca]{color:var(--warning, #d97706);font-size:12px;margin:0 0 12px}.board-grid[data-v-dd3116ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 18px;padding:18px 14px 24px;background:radial-gradient(circle at 25% 15%,rgba(255,255,255,.04),transparent 60%),var(--team-bg-tint, var(--bg-tertiary));border:1px solid var(--border-primary);border-radius:14px}.pin-card[data-v-dd3116ca]{position:relative;margin:0;padding:8px 8px 6px;background:#fffef9;border-radius:4px;box-shadow:0 6px 16px #00000038;transform:rotate(var(--tilt, 0deg));transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.pin-card[data-v-dd3116ca]:hover{transform:rotate(0) translateY(-3px) scale(1.02);box-shadow:0 12px 26px #0000004d;z-index:2}.pin-card.draggable[data-v-dd3116ca]{cursor:grab}.pin-card.dragging[data-v-dd3116ca]{opacity:.5}.pin[data-v-dd3116ca]{position:absolute;top:-7px;left:50%;transform:translate(-50%);width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8a8a,var(--team-accent, #d6334a));box-shadow:0 2px 4px #00000059;z-index:3}.thumb[data-v-dd3116ca]{display:block;width:100%;aspect-ratio:1 / 1;border:none;padding:0;cursor:pointer;background:#e9e9e9;overflow:hidden;border-radius:2px}.thumb img[data-v-dd3116ca]{width:100%;height:100%;object-fit:cover;display:block}.thumb-loading[data-v-dd3116ca]{display:block;width:100%;height:100%;background:linear-gradient(90deg,#eee,#f6f6f6,#eee);background-size:200% 100%;animation:shimmer-dd3116ca 1.2s infinite}@keyframes shimmer-dd3116ca{to{background-position:-200% 0}}.cap[data-v-dd3116ca]{margin:6px 2px 2px;font-size:12px;color:#3a3a3a;font-family:Segoe Print,Bradley Hand,cursive;text-align:center;line-height:1.2}.edit-row[data-v-dd3116ca]{display:flex;align-items:center;gap:4px;margin-top:6px}.cap-input[data-v-dd3116ca]{flex:1;min-width:0;font-size:11px;padding:4px 6px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333}.del-btn[data-v-dd3116ca]{flex-shrink:0;width:22px;height:22px;line-height:1;border:none;border-radius:4px;cursor:pointer;background:#f3f4f6;color:#b91c1c;font-size:16px;font-weight:700}.del-btn[data-v-dd3116ca]:hover{background:#fee2e2}.confirm-del[data-v-dd3116ca]{display:flex;gap:3px}.cd-yes[data-v-dd3116ca],.cd-no[data-v-dd3116ca]{border:none;border-radius:4px;cursor:pointer;font-size:10px;font-weight:700;padding:4px 6px}.cd-yes[data-v-dd3116ca]{background:#dc2626;color:#fff}.cd-no[data-v-dd3116ca]{background:#e5e7eb;color:#374151}.cb-empty[data-v-dd3116ca]{padding:28px;text-align:center;color:var(--text-muted);border:1px dashed var(--border-primary);border-radius:14px;background:var(--team-bg-tint, transparent)}.cb-empty p[data-v-dd3116ca]{margin:0;font-size:13px}.slideshow-overlay[data-v-dd3116ca]{position:fixed;inset:0;z-index:1000;background:#08080ceb;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ss-frame[data-v-dd3116ca]{margin:0;max-width:86vw;max-height:82vh;display:flex;flex-direction:column;align-items:center;gap:14px}.ss-frame img[data-v-dd3116ca]{max-width:86vw;max-height:74vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #0009;border:6px solid #fff}.ss-cap[data-v-dd3116ca]{color:#fff;font-size:15px;text-align:center;background:#0006;padding:6px 16px;border-radius:999px}.ss-close[data-v-dd3116ca]{position:fixed;top:18px;right:22px;width:42px;height:42px;border-radius:50%;border:none;cursor:pointer;font-size:26px;line-height:1;background:#ffffff1f;color:#fff}.ss-close[data-v-dd3116ca]:hover{background:#ffffff3d}.ss-arrow[data-v-dd3116ca]{position:fixed;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;font-size:30px;line-height:1;background:#ffffff1a;color:#fff}.ss-arrow[data-v-dd3116ca]:hover{background:#ffffff38}.ss-arrow.left[data-v-dd3116ca]{left:20px}.ss-arrow.right[data-v-dd3116ca]{right:20px}.ss-dots[data-v-dd3116ca]{position:fixed;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:8px}.dot[data-v-dd3116ca]{width:9px;height:9px;border-radius:50%;border:none;cursor:pointer;background:#ffffff59}.dot.on[data-v-dd3116ca]{background:#fff;transform:scale(1.3)}@media(max-width:640px){.board-grid[data-v-dd3116ca]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:18px 14px}.ss-arrow[data-v-dd3116ca]{width:42px;height:42px}}.daily-prod[data-v-81e30c1f]{display:flex;flex-direction:column;gap:14px;margin-bottom:16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg, 14px);padding:var(--space-5, 20px);box-shadow:var(--elev-1)}.dp-head[data-v-81e30c1f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dp-title-wrap[data-v-81e30c1f]{display:flex;align-items:center;gap:10px}.dp-title[data-v-81e30c1f]{font-size:14px;font-weight:600;color:var(--text-tertiary);margin:0;text-transform:uppercase;letter-spacing:.5px}.dp-live[data-v-81e30c1f]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--text-faint);padding:2px 9px;border-radius:999px;background:var(--bg-tertiary)}.dp-live .dot[data-v-81e30c1f]{width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.dp-live.on[data-v-81e30c1f]{color:var(--success, #16a34a);background:color-mix(in srgb,var(--success, #16a34a) 12%,transparent)}.dp-live.on .dot[data-v-81e30c1f]{background:var(--success, #16a34a);animation:pulse-81e30c1f 2s infinite}@keyframes pulse-81e30c1f{0%,to{opacity:1}50%{opacity:.3}}.dp-daynav[data-v-81e30c1f]{display:flex;align-items:center;gap:6px}.day-arrow[data-v-81e30c1f]{width:30px;height:30px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.day-arrow[data-v-81e30c1f]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.day-arrow[data-v-81e30c1f]:disabled{opacity:.4;cursor:not-allowed}.day-input[data-v-81e30c1f]{padding:6px 10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-family:inherit;font-variant-numeric:tabular-nums}.day-input[data-v-81e30c1f]:focus{outline:none;border-color:var(--accent)}.day-today[data-v-81e30c1f]{padding:6px 12px;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.day-today[data-v-81e30c1f]:hover{background:var(--accent);color:#fff}.day-refresh[data-v-81e30c1f]{width:30px;height:30px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,color .15s}.day-refresh[data-v-81e30c1f]:hover{border-color:var(--accent);color:var(--accent)}.day-refresh.spin svg[data-v-81e30c1f]{animation:rot-81e30c1f .8s linear infinite}@keyframes rot-81e30c1f{to{transform:rotate(360deg)}}.dp-totals[data-v-81e30c1f]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tt[data-v-81e30c1f]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--bg-primary);border:1px solid var(--border-primary)}.tt.hero[data-v-81e30c1f]{border-color:color-mix(in srgb,var(--success, #16a34a) 40%,transparent);background:color-mix(in srgb,var(--success, #16a34a) 6%,var(--bg-primary))}.tt-val[data-v-81e30c1f]{font-size:24px;font-weight:800;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.tt.hero .tt-val[data-v-81e30c1f]{color:var(--success, #16a34a)}.tt-lbl[data-v-81e30c1f]{font-size:11px;font-weight:600;color:var(--text-muted)}.dp-state[data-v-81e30c1f]{padding:22px;text-align:center;font-size:13px;color:var(--text-faint)}.dp-state.error[data-v-81e30c1f]{color:var(--danger, #ef4444)}.dp-tally[data-v-81e30c1f]{display:flex;flex-direction:column}.dp-tally.scroll[data-v-81e30c1f]{max-height:460px;overflow-y:auto}.tl-head[data-v-81e30c1f],.tl-row[data-v-81e30c1f]{display:grid;grid-template-columns:34px 1fr 52px 52px 56px;gap:8px;align-items:center;padding:8px 10px}.tl-head[data-v-81e30c1f]{position:sticky;top:0;z-index:1;background:var(--bg-secondary);font-size:11px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid var(--border-primary)}.dp-expand[data-v-81e30c1f]{align-self:center;margin-top:6px;padding:7px 16px;border:1px solid var(--border-primary);border-radius:999px;background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.dp-expand[data-v-81e30c1f]:hover{border-color:var(--accent);color:var(--accent)}.tl-row[data-v-81e30c1f]{font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-secondary)}.tl-row[data-v-81e30c1f]:last-child{border-bottom:none}.tl-row.me[data-v-81e30c1f]{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:8px}.tl-row.idle[data-v-81e30c1f]{opacity:.5}.c-rank[data-v-81e30c1f]{font-size:12px;font-weight:700;color:var(--text-faint);text-align:center;font-variant-numeric:tabular-nums}.c-name[data-v-81e30c1f]{display:flex;align-items:center;gap:7px;min-width:0}.c-name .nm[data-v-81e30c1f]{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-name .nm.clickable[data-v-81e30c1f]{cursor:pointer}.c-name .nm.clickable[data-v-81e30c1f]:hover{color:var(--accent);text-decoration:underline}.team-note[data-v-81e30c1f]{font-size:11px;color:var(--text-faint);white-space:nowrap}.lead-tag[data-v-81e30c1f]{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--accent-bg, #dbeafe);color:var(--accent);font-weight:600;flex-shrink:0}.c-num[data-v-81e30c1f]{text-align:right;font-variant-numeric:tabular-nums}.c-num.strong[data-v-81e30c1f]{font-weight:700;color:var(--text-primary)}.c-num.out[data-v-81e30c1f],.tl-head .c-num.out[data-v-81e30c1f]{color:var(--success, #16a34a)}.dp-ticker-wrap[data-v-81e30c1f]{border-top:1px dashed var(--border-primary);padding-top:12px}.ticker-toggle[data-v-81e30c1f]{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-muted);padding:0}.ticker-toggle[data-v-81e30c1f]:hover{color:var(--text-primary)}.tk-caret[data-v-81e30c1f]{transition:transform .15s;display:inline-block}.tk-caret.open[data-v-81e30c1f]{transform:rotate(90deg)}.tk-count[data-v-81e30c1f]{font-size:11px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:1px 7px;border-radius:999px}.dp-ticker[data-v-81e30c1f]{margin-top:10px;display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.tk-row[data-v-81e30c1f]{display:grid;grid-template-columns:60px 46px 1fr 1fr;gap:8px;align-items:center;padding:6px 4px;font-size:12px;border-bottom:1px solid var(--border-secondary)}.tk-row[data-v-81e30c1f]:last-child{border-bottom:none}.tk-time[data-v-81e30c1f]{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-stage[data-v-81e30c1f]{font-size:10px;font-weight:700;text-align:center;padding:2px 0;border-radius:999px;border:1px solid}.tk-name[data-v-81e30c1f]{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-borrower[data-v-81e30c1f]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-fade-enter-active[data-v-81e30c1f],.tk-fade-leave-active[data-v-81e30c1f]{transition:opacity .15s}.tk-fade-enter-from[data-v-81e30c1f],.tk-fade-leave-to[data-v-81e30c1f]{opacity:0}@media(max-width:640px){.dp-head[data-v-81e30c1f]{flex-direction:column;align-items:flex-start}.dp-totals[data-v-81e30c1f]{grid-template-columns:repeat(2,1fr)}.tk-row[data-v-81e30c1f]{grid-template-columns:52px 42px 1fr}.tk-borrower[data-v-81e30c1f]{display:none}}.ls-team[data-v-3218e4d9]{padding:0}.state-message[data-v-3218e4d9]{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-muted)}.state-message.error[data-v-3218e4d9]{border-color:var(--warning-border, rgba(217,119,6,.25));color:var(--warning, #d97706)}.spinner[data-v-3218e4d9]{width:16px;height:16px;border:2px solid var(--border-primary);border-top-color:var(--team-accent, var(--accent));border-radius:50%;animation:spin-3218e4d9 .8s linear infinite}@keyframes spin-3218e4d9{to{transform:rotate(360deg)}}.team-banner[data-v-3218e4d9]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 24px;border-radius:16px;margin-bottom:18px;background:linear-gradient(120deg,var(--team-banner-from, #2563eb),var(--team-banner-to, #1e3a8a));color:var(--team-banner-text, #fff);box-shadow:var(--elev-2)}.team-banner[data-v-3218e4d9]:after{content:"";position:absolute;top:-60%;right:-10%;width:320px;height:320px;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,transparent 62%);pointer-events:none}.team-banner[data-v-3218e4d9]>*{position:relative;z-index:1}.tb-text[data-v-3218e4d9]{min-width:0}.tb-text h2[data-v-3218e4d9]{margin:0;font-size:26px;font-weight:800;letter-spacing:-.5px}.tb-sub[data-v-3218e4d9]{margin:4px 0 0;font-size:14px;opacity:.9}.tb-side[data-v-3218e4d9]{display:flex;align-items:center;gap:14px}.banner-edit[data-v-3218e4d9]{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.55);background:#ffffff2e;color:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:8px 14px;border-radius:999px;white-space:nowrap}.banner-edit[data-v-3218e4d9]:hover{background:#ffffff4d}.tl-editor-bar[data-v-3218e4d9]{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:14px;border-radius:12px;border:1px solid var(--team-accent-border, var(--border-primary));background:var(--team-accent-soft, var(--bg-tertiary))}.teb-icon[data-v-3218e4d9]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--team-accent, var(--accent));color:#fff}.teb-text[data-v-3218e4d9]{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.teb-text strong[data-v-3218e4d9]{font-size:13px;color:var(--text-primary)}.teb-text span[data-v-3218e4d9]{font-size:12px;color:var(--text-muted)}.teb-btn[data-v-3218e4d9]{flex-shrink:0;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:700;padding:9px 18px;border-radius:9px;border:none;background:var(--team-accent, var(--accent));color:#fff;box-shadow:var(--elev-1);transition:filter .15s,transform .15s}.teb-btn[data-v-3218e4d9]:hover{filter:brightness(1.06);transform:translateY(-1px)}.kpi-row[data-v-3218e4d9]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.kpi[data-v-3218e4d9]{position:relative;display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:linear-gradient(150deg,var(--bg-secondary) 35%,var(--team-bg-tint, rgba(37, 99, 235, .05)) 100%);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.kpi[data-v-3218e4d9]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(var(--team-accent, var(--accent)),var(--team-secondary, var(--gradient-end)))}.kpi[data-v-3218e4d9]:hover{transition-delay:0ms;transform:translateY(-3px);box-shadow:var(--elev-3);border-color:var(--team-accent-border, var(--accent))}.kpi-icon[data-v-3218e4d9]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--team-accent, var(--accent)),var(--team-secondary, var(--gradient-end)));color:#fff;box-shadow:var(--elev-2)}.kpi-icon[data-v-3218e4d9] svg{display:block}.kpi-body[data-v-3218e4d9]{display:flex;flex-direction:column;min-width:0}.kpi-label[data-v-3218e4d9]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.kpi-value[data-v-3218e4d9]{font-size:22px;font-weight:800;color:var(--text-primary);margin-top:3px;line-height:1;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.kpi-bench[data-v-3218e4d9]{font-size:11px;font-weight:600;margin-top:5px}.kpi[data-v-3218e4d9]{opacity:0;transform:translateY(10px);transition:opacity .44s var(--ease-out),transform .24s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out);transition-delay:var(--enter-delay, 0ms)}.kpi.enter[data-v-3218e4d9]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.kpi[data-v-3218e4d9]{transition:box-shadow .2s var(--ease-out),border-color .2s var(--ease-out);opacity:1;transform:none}}.kpi-bench.above[data-v-3218e4d9]{color:var(--success, #16a34a)}.kpi-bench.below[data-v-3218e4d9]{color:var(--warning, #d97706)}.kpi-bench.muted[data-v-3218e4d9]{color:var(--text-faint)}.section[data-v-3218e4d9]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:16px;margin-bottom:16px}.section h3[data-v-3218e4d9]{margin:0 0 12px;font-size:14px;color:var(--text-primary)}.board-section[data-v-3218e4d9]{background:var(--bg-secondary)}.podium[data-v-3218e4d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.podium-spot[data-v-3218e4d9]{display:flex;flex-direction:column;align-items:center;padding:16px 8px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;text-align:center}.podium-spot.you[data-v-3218e4d9]{border-color:var(--team-accent, var(--accent));box-shadow:0 0 0 1px var(--team-accent, var(--accent))}.podium-spot.pos-1[data-v-3218e4d9]{transform:translateY(-4px)}.medal[data-v-3218e4d9]{font-size:24px;margin-bottom:4px}.podium-name[data-v-3218e4d9]{font-size:13px;font-weight:600;color:var(--text-primary)}.podium-stat[data-v-3218e4d9]{font-size:11px;color:var(--text-muted);margin-top:2px}@media(max-width:640px){.kpi-row[data-v-3218e4d9]{grid-template-columns:repeat(2,1fr)}.podium[data-v-3218e4d9]{grid-template-columns:1fr}.podium-spot.pos-1[data-v-3218e4d9]{transform:none}.team-banner[data-v-3218e4d9]{padding:18px}.tb-text h2[data-v-3218e4d9]{font-size:22px}.tl-editor-bar[data-v-3218e4d9]{flex-wrap:wrap}.teb-btn[data-v-3218e4d9]{width:100%}}.ls-floor[data-v-a2c4feeb]{padding:0}.state-message[data-v-a2c4feeb]{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);color:var(--text-muted)}.state-message.error[data-v-a2c4feeb]{border-color:var(--warning-border, rgba(217,119,6,.25));color:var(--warning, #d97706)}.spinner[data-v-a2c4feeb]{width:16px;height:16px;border:2px solid var(--border-primary);border-top-color:var(--accent);border-radius:50%;animation:spin-a2c4feeb .8s linear infinite}@keyframes spin-a2c4feeb{to{transform:rotate(360deg)}}.floor-banner[data-v-a2c4feeb]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 26px;margin-bottom:18px;border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--gradient-start, #2563eb),var(--gradient-end, #7c3aed));color:#fff;box-shadow:var(--elev-2)}.floor-banner[data-v-a2c4feeb]:after{content:"";position:absolute;top:-60%;right:-10%;width:320px;height:320px;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,transparent 62%);pointer-events:none}.floor-banner[data-v-a2c4feeb]>*{position:relative;z-index:1}.fb-text h2[data-v-a2c4feeb]{margin:0;font-size:26px;font-weight:800;letter-spacing:-.5px;color:#fff}.fb-sub[data-v-a2c4feeb]{margin:4px 0 0;font-size:14px;opacity:.9}.fb-controls[data-v-a2c4feeb]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.month-select[data-v-a2c4feeb]{padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.45)}.month-select option[data-v-a2c4feeb]{color:var(--text-primary);background:var(--bg-primary)}.view-switch[data-v-a2c4feeb]{display:inline-flex;gap:2px;background:#ffffff29;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:2px}.section .view-switch[data-v-a2c4feeb]{background:var(--bg-tertiary);border-color:var(--border-primary)}.vs-btn[data-v-a2c4feeb]{border:none;background:transparent;cursor:pointer;font-size:11px;font-weight:600;color:inherit;opacity:.85;padding:4px 11px;border-radius:999px;transition:background .14s,color .14s}.section .vs-btn[data-v-a2c4feeb]{color:var(--text-muted);opacity:1}.section .vs-btn[data-v-a2c4feeb]:hover{color:var(--text-primary)}.vs-btn.on[data-v-a2c4feeb]{background:var(--accent, #2563eb);color:#fff!important;opacity:1}.kpi-row[data-v-a2c4feeb]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.kpi[data-v-a2c4feeb]{position:relative;display:flex;align-items:center;padding:14px 16px;background:linear-gradient(150deg,var(--bg-secondary) 35%,rgba(37,99,235,.05) 100%);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.kpi[data-v-a2c4feeb]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(var(--accent),var(--gradient-end))}.kpi-body[data-v-a2c4feeb]{display:flex;flex-direction:column;min-width:0}.kpi-label[data-v-a2c4feeb]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600}.kpi-value[data-v-a2c4feeb]{font-size:22px;font-weight:800;color:var(--text-primary);margin-top:3px;line-height:1;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.floor-banner[data-v-a2c4feeb],.kpi[data-v-a2c4feeb]{opacity:0;transform:translateY(10px);transition:opacity .44s var(--ease-out),transform .24s var(--ease-out);transition-delay:var(--enter-delay, 0ms)}.floor-banner.enter[data-v-a2c4feeb],.kpi.enter[data-v-a2c4feeb]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.floor-banner[data-v-a2c4feeb],.kpi[data-v-a2c4feeb]{transition:none;opacity:1;transform:none}}.section[data-v-a2c4feeb]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:16px;margin-bottom:16px}.section h3[data-v-a2c4feeb]{margin:0 0 12px;font-size:14px;color:var(--text-primary)}.section-head[data-v-a2c4feeb]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.section-head h3[data-v-a2c4feeb]{margin:0}.filter-bar[data-v-a2c4feeb]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.f-inp[data-v-a2c4feeb]{padding:6px 9px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:12px;min-width:120px}.f-inp.sel[data-v-a2c4feeb]{min-width:0}.f-inp[data-v-a2c4feeb]:focus{border-color:var(--accent);outline:none}.lead-toggle[data-v-a2c4feeb]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);cursor:pointer}.tbl-hint[data-v-a2c4feeb]{margin:8px 2px 0;font-size:11px;color:var(--text-faint, var(--text-muted))}.pacing-meta[data-v-a2c4feeb]{font-size:12px;color:var(--text-muted)}.pacing-grid[data-v-a2c4feeb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.pace-card[data-v-a2c4feeb]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px}.pace-card.target[data-v-a2c4feeb]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pace-goal[data-v-a2c4feeb]{font-size:20px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.pace-sub[data-v-a2c4feeb]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.pace-need[data-v-a2c4feeb]{font-size:13px;font-weight:700;color:var(--accent);margin-top:4px}.pace-contacts[data-v-a2c4feeb]{font-size:11px;color:var(--text-muted)}.boards-grid[data-v-a2c4feeb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.board-card[data-v-a2c4feeb]{display:flex;flex-direction:column;text-align:left;padding:0;cursor:pointer;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s}.board-card[data-v-a2c4feeb]:hover{transform:translateY(-3px);box-shadow:var(--elev-3);border-color:var(--bc-accent, var(--accent))}.bc-cover[data-v-a2c4feeb]{display:block;width:100%;aspect-ratio:16 / 10;background:var(--bg-secondary);overflow:hidden}.bc-cover img[data-v-a2c4feeb]{width:100%;height:100%;object-fit:cover;display:block}.bc-cover-empty[data-v-a2c4feeb]{display:block;width:100%;height:100%;opacity:.5}.bc-meta[data-v-a2c4feeb]{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.bc-name[data-v-a2c4feeb]{font-size:13px;font-weight:700;color:var(--text-primary)}.bc-sub[data-v-a2c4feeb]{font-size:11px;color:var(--text-muted)}.board-overlay[data-v-a2c4feeb]{position:fixed;inset:0;z-index:900;background:#08080cb8;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bo-panel[data-v-a2c4feeb]{width:min(900px,96vw);max-height:90vh;overflow-y:auto;background:var(--bg-primary);border-radius:16px;box-shadow:0 24px 70px #00000080}.bo-banner[data-v-a2c4feeb]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;background:linear-gradient(120deg,var(--team-banner-from, #2563eb),var(--team-banner-to, #1e3a8a));color:var(--team-banner-text, #fff);border-radius:16px 16px 0 0}.bo-banner h2[data-v-a2c4feeb]{margin:0;font-size:22px;font-weight:800;letter-spacing:-.4px}.bo-sub[data-v-a2c4feeb]{margin:4px 0 0;font-size:13px;opacity:.9}.bo-close[data-v-a2c4feeb]{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#ffffff29;color:inherit;font-size:24px;line-height:1;cursor:pointer}.bo-close[data-v-a2c4feeb]:hover{background:#ffffff47}.bo-body[data-v-a2c4feeb]{padding:18px 22px 24px}@media(max-width:900px){.kpi-row[data-v-a2c4feeb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kpi-row[data-v-a2c4feeb]{grid-template-columns:repeat(2,1fr)}.f-inp[data-v-a2c4feeb]{min-width:0;flex:1}}.pacing-bar-container[data-v-0128510f]{display:flex;flex-direction:column;gap:6px}.pacing-labels[data-v-0128510f]{display:flex;justify-content:space-between;align-items:center}.pacing-label[data-v-0128510f]{font-size:13px;font-weight:500;color:var(--text-secondary)}.pacing-nums[data-v-0128510f]{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.pacing-nums strong[data-v-0128510f]{color:var(--text-primary)}.projected[data-v-0128510f]{font-size:11px;color:var(--text-faint)}.bar-track[data-v-0128510f]{position:relative;height:12px;background:var(--bg-tertiary);border-radius:6px;overflow:hidden}.bar-fill[data-v-0128510f]{position:absolute;top:0;left:0;height:100%;border-radius:6px;transition:width .6s ease;z-index:2}.bar-fill.green[data-v-0128510f]{background:var(--success)}.bar-fill.yellow[data-v-0128510f]{background:var(--warning)}.bar-fill.red[data-v-0128510f]{background:var(--danger)}.bar-projected[data-v-0128510f]{position:absolute;top:0;left:0;height:100%;border-radius:6px;opacity:.2;z-index:1}.bar-projected.green[data-v-0128510f]{background:var(--success)}.bar-projected.yellow[data-v-0128510f]{background:var(--warning)}.bar-projected.red[data-v-0128510f]{background:var(--danger)}.tracker-files[data-v-4f8dd2ca]{display:flex;flex-direction:column;gap:12px}.add-file[data-v-4f8dd2ca]{display:flex;gap:8px;flex-wrap:wrap}.ff-input[data-v-4f8dd2ca]{padding:9px 12px;border:1px solid var(--border-primary);border-radius:var(--radius-md, 8px);background:var(--bg-primary);color:var(--text-primary);font-size:13px;flex:1;min-width:120px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.ff-input.crm[data-v-4f8dd2ca]{flex:.5;min-width:90px}.ff-input[data-v-4f8dd2ca]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2563eb1f}.add-file-btn[data-v-4f8dd2ca]{display:inline-flex;align-items:center;gap:5px;padding:9px 18px;border:none;border-radius:var(--radius-md, 8px);background:linear-gradient(135deg,var(--accent),var(--gradient-end));color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:var(--elev-1);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),opacity .16s var(--ease-out)}.add-file-btn[data-v-4f8dd2ca]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.add-file-btn[data-v-4f8dd2ca]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--elev-2)}.date-ctl[data-v-4f8dd2ca]{position:relative;flex-shrink:0}.date-btn[data-v-4f8dd2ca]{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--border-primary);border-radius:var(--radius-md, 8px);background:var(--bg-primary);color:var(--text-secondary);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.date-btn svg[data-v-4f8dd2ca]{color:var(--text-faint);flex-shrink:0}.date-btn[data-v-4f8dd2ca]:hover{border-color:var(--accent);color:var(--accent)}.date-btn:hover svg[data-v-4f8dd2ca]{color:var(--accent)}.date-btn[data-v-4f8dd2ca]:not(.today){border-color:var(--accent);color:var(--accent)}.date-btn:not(.today) svg[data-v-4f8dd2ca]{color:var(--accent)}.dp-backdrop[data-v-4f8dd2ca]{position:fixed;inset:0;z-index:1200}.dp-pop[data-v-4f8dd2ca]{position:fixed;z-index:1201;width:236px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;padding:12px;box-shadow:var(--elev-3)}.dp-title[data-v-4f8dd2ca]{font-size:13px;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:8px}.dp-grid[data-v-4f8dd2ca]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-dow span[data-v-4f8dd2ca]{text-align:center;font-size:10px;font-weight:700;color:var(--text-faint);padding-bottom:4px}.dp-cell-wrap[data-v-4f8dd2ca]{display:flex}.dp-cell[data-v-4f8dd2ca]{width:100%;aspect-ratio:1;min-height:28px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;font-family:inherit;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.dp-cell[data-v-4f8dd2ca]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.dp-cell.today[data-v-4f8dd2ca]{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.dp-cell.selected[data-v-4f8dd2ca]{background:linear-gradient(135deg,var(--accent),var(--gradient-end));color:#fff;box-shadow:var(--elev-1)}.dp-cell.future[data-v-4f8dd2ca]{opacity:.32;cursor:not-allowed}.dp-today[data-v-4f8dd2ca]{width:100%;margin-top:8px;padding:6px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--accent);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.dp-today[data-v-4f8dd2ca]:hover{border-color:var(--accent)}.other-months[data-v-4f8dd2ca]{margin-top:6px;padding-top:12px;border-top:1px dashed var(--border-primary);display:flex;flex-direction:column;gap:2px}.om-head[data-v-4f8dd2ca]{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.om-head svg[data-v-4f8dd2ca]{color:var(--text-faint);flex-shrink:0}.om-row[data-v-4f8dd2ca]{display:grid;grid-template-columns:90px 1.3fr .8fr 2.5fr;gap:10px;align-items:center;padding:9px 10px;border-radius:8px;font-size:13px;color:var(--text-secondary);transition:background .14s var(--ease-out)}.om-row>span[data-v-4f8dd2ca]{min-width:0}.om-row[data-v-4f8dd2ca]:hover{background:linear-gradient(90deg,rgba(37,99,235,.05),transparent 70%)}.om-when[data-v-4f8dd2ca]{font-size:11px;font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-borrower[data-v-4f8dd2ca]{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-crm[data-v-4f8dd2ca]{color:var(--text-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-stages[data-v-4f8dd2ca]{display:flex;gap:5px;flex-wrap:wrap}.file-search[data-v-4f8dd2ca]{display:flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--border-primary);border-radius:var(--radius-pill, 999px);background:var(--bg-primary);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.file-search[data-v-4f8dd2ca]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.fs-icon[data-v-4f8dd2ca]{color:var(--text-faint);flex-shrink:0}.fs-input[data-v-4f8dd2ca]{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:13px;outline:none}.fs-input[data-v-4f8dd2ca]::placeholder{color:var(--text-faint)}.fs-clear[data-v-4f8dd2ca]{border:none;background:transparent;cursor:pointer;color:var(--text-muted);font-size:18px;line-height:1;padding:0 2px}.fs-clear[data-v-4f8dd2ca]:hover{color:var(--text-primary)}.file-list[data-v-4f8dd2ca]{display:flex;flex-direction:column}.file-head[data-v-4f8dd2ca],.file-row[data-v-4f8dd2ca]{display:grid;grid-template-columns:52px 1.3fr .8fr 2.5fr 1.2fr 36px;gap:10px;align-items:center;padding:9px 10px}.file-head>span[data-v-4f8dd2ca],.file-row>span[data-v-4f8dd2ca]{min-width:0}.fr-date[data-v-4f8dd2ca]{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.file-head[data-v-4f8dd2ca]{font-size:11px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid var(--border-primary)}.file-row[data-v-4f8dd2ca]{position:relative;border-bottom:1px solid var(--border-secondary);border-radius:8px;font-size:13px;color:var(--text-secondary);transition:background .14s var(--ease-out)}.file-row[data-v-4f8dd2ca]:before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:3px;border-radius:2px;background:linear-gradient(var(--accent),var(--gradient-end));opacity:0;transition:opacity .14s var(--ease-out)}.file-row[data-v-4f8dd2ca]:hover{background:linear-gradient(90deg,rgba(37,99,235,.05),transparent 70%)}.file-row[data-v-4f8dd2ca]:hover:before{opacity:1}.file-row[data-v-4f8dd2ca]:last-child{border-bottom:none}.borrower-name[data-v-4f8dd2ca]{display:block;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borrower-name.editable[data-v-4f8dd2ca],.notes-text.editable[data-v-4f8dd2ca]{cursor:pointer}.borrower-name.editable[data-v-4f8dd2ca]:hover,.notes-text.editable[data-v-4f8dd2ca]:hover{color:var(--accent)}.crm-text[data-v-4f8dd2ca]{display:block;color:var(--text-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-text.copyable[data-v-4f8dd2ca]{cursor:pointer}.crm-text.copyable[data-v-4f8dd2ca]:hover{color:var(--accent);text-decoration:underline dotted}.notes-text[data-v-4f8dd2ca]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.notes-text.has-note[data-v-4f8dd2ca]{cursor:pointer}.notes-text.has-note[data-v-4f8dd2ca]:hover{color:var(--accent)}.fr-stages[data-v-4f8dd2ca]{display:flex;gap:5px;flex-wrap:wrap}.chip[data-v-4f8dd2ca]{font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-faint);cursor:pointer;transition:background .14s var(--ease-out, ease),border-color .14s,color .14s,transform .1s;-webkit-user-select:none;user-select:none}.chip[data-v-4f8dd2ca]:hover:not(.disabled){transform:translateY(-1px);border-color:var(--text-muted)}.chip.on[data-v-4f8dd2ca]{font-weight:700;box-shadow:0 1px 5px color-mix(in srgb,currentColor 24%,transparent)}.chip.on[data-v-4f8dd2ca]:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,currentColor 30%,transparent)}.chip.disabled[data-v-4f8dd2ca]{cursor:default}.inline-input[data-v-4f8dd2ca]{width:100%;padding:5px 8px;border:1px solid var(--accent);border-radius:6px;background:var(--bg-tertiary);color:var(--text-primary);font-size:13px}.inline-input.crm[data-v-4f8dd2ca]{font-variant-numeric:tabular-nums}.icon-btn[data-v-4f8dd2ca]{width:26px;height:26px;border:none;border-radius:6px;background:transparent;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn.del[data-v-4f8dd2ca]{color:var(--text-faint)}.icon-btn.del[data-v-4f8dd2ca]:hover{background:var(--danger-bg, rgba(239,68,68,.1));color:var(--danger, #ef4444)}.icon-btn.done[data-v-4f8dd2ca]{color:var(--success, #16a34a);font-weight:700}.icon-btn.done[data-v-4f8dd2ca]:hover{background:#16a34a1a}.empty[data-v-4f8dd2ca]{text-align:center;padding:26px;color:var(--text-faint);font-size:13px}.np-backdrop[data-v-4f8dd2ca]{position:fixed;inset:0;z-index:1200}.np-pop[data-v-4f8dd2ca]{position:fixed;z-index:1201;width:320px;max-width:calc(100vw - 24px);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;padding:14px;box-shadow:var(--elev-3)}.np-head[data-v-4f8dd2ca]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.np-borrower[data-v-4f8dd2ca]{font-size:13px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-copy[data-v-4f8dd2ca]{flex-shrink:0;padding:4px 12px;border-radius:7px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .14s var(--ease-out),color .14s var(--ease-out),background .14s var(--ease-out)}.np-copy[data-v-4f8dd2ca]:hover{border-color:var(--accent);color:var(--accent)}.np-copy.copied[data-v-4f8dd2ca]{background:#16a34a1a;border-color:transparent;color:var(--success, #16a34a)}.np-text[data-v-4f8dd2ca]{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:text;max-height:240px;overflow-y:auto;padding:10px 12px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border-secondary)}.np-text.empty[data-v-4f8dd2ca]{color:var(--text-faint);font-style:italic}.np-textarea[data-v-4f8dd2ca]{width:100%;box-sizing:border-box;min-height:96px;max-height:300px;padding:10px 12px;border-radius:8px;resize:vertical;border:1px solid var(--accent);background:var(--bg-secondary);color:var(--text-primary);font-size:13px;line-height:1.55;font-family:inherit}.np-textarea[data-v-4f8dd2ca]:focus{outline:none;box-shadow:0 0 0 3px #2563eb1f}.np-foot[data-v-4f8dd2ca]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.np-edit[data-v-4f8dd2ca]{padding:5px 12px;border-radius:7px;border:none;background:transparent;color:var(--accent);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.np-edit[data-v-4f8dd2ca]:hover{text-decoration:underline}.np-btn[data-v-4f8dd2ca]{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.np-btn.ghost[data-v-4f8dd2ca]{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary)}.np-btn.ghost[data-v-4f8dd2ca]:hover{border-color:var(--text-muted)}.np-btn.save[data-v-4f8dd2ca]{border:none;color:#fff;background:linear-gradient(135deg,var(--accent),var(--gradient-end));box-shadow:var(--elev-1)}.np-btn.save[data-v-4f8dd2ca]:hover{box-shadow:var(--elev-2)}.np-fade-enter-active[data-v-4f8dd2ca],.np-fade-leave-active[data-v-4f8dd2ca]{transition:opacity .14s var(--ease-out),transform .14s var(--ease-out)}.np-fade-enter-from[data-v-4f8dd2ca],.np-fade-leave-to[data-v-4f8dd2ca]{opacity:0;transform:translateY(-4px)}.del-backdrop[data-v-4f8dd2ca]{position:fixed;inset:0;z-index:1200;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.del-modal[data-v-4f8dd2ca]{width:100%;max-width:360px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;padding:20px;box-shadow:0 16px 40px #0000004d}.del-title[data-v-4f8dd2ca]{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--text-primary)}.del-body[data-v-4f8dd2ca]{margin:0 0 18px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.del-actions[data-v-4f8dd2ca]{display:flex;justify-content:flex-end;gap:10px}.del-cancel[data-v-4f8dd2ca],.del-confirm[data-v-4f8dd2ca]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.del-cancel[data-v-4f8dd2ca]{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary)}.del-cancel[data-v-4f8dd2ca]:hover{border-color:var(--text-muted)}.del-confirm[data-v-4f8dd2ca]{border:none;background:var(--danger, #ef4444);color:#fff}.del-confirm[data-v-4f8dd2ca]:hover{opacity:.92}@media(max-width:768px){.del-cancel[data-v-4f8dd2ca],.del-confirm[data-v-4f8dd2ca]{flex:1;min-height:44px}}@media(max-width:768px){.add-file[data-v-4f8dd2ca]{flex-direction:column}.ff-input[data-v-4f8dd2ca],.ff-input.crm[data-v-4f8dd2ca]{flex:1;min-width:0;width:100%;font-size:16px}.fs-input[data-v-4f8dd2ca]{font-size:16px}.add-file-btn[data-v-4f8dd2ca]{width:100%;min-height:44px}.date-ctl[data-v-4f8dd2ca]{width:100%}.date-btn[data-v-4f8dd2ca]{width:100%;justify-content:center;min-height:44px}.om-row[data-v-4f8dd2ca]{grid-template-columns:1fr;gap:4px;padding:12px 10px;border-bottom:1px solid var(--border-secondary)}.file-head[data-v-4f8dd2ca]{display:none}.file-row[data-v-4f8dd2ca]{grid-template-columns:1fr 36px;grid-template-areas:"borrower action" "date action" "crm action" "stages stages" "notes notes";gap:6px;padding:12px 10px}.fr-date[data-v-4f8dd2ca]{grid-area:date}.fr-borrower[data-v-4f8dd2ca]{grid-area:borrower}.fr-crm[data-v-4f8dd2ca]{grid-area:crm}.fr-stages[data-v-4f8dd2ca]{grid-area:stages}.fr-notes[data-v-4f8dd2ca]{grid-area:notes}.fr-action[data-v-4f8dd2ca]{grid-area:action;align-self:start}.chip[data-v-4f8dd2ca]{padding:7px 12px;font-size:12px}}.cdlg-backdrop[data-v-59f9761b]{position:fixed;inset:0;z-index:2500;background:#00000059;display:flex;align-items:center;justify-content:center;padding:20px}.cdlg[data-v-59f9761b]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:14px;box-shadow:var(--elev-3, 0 12px 32px rgba(0, 0, 0, .22));padding:20px;width:min(420px,100%)}.cdlg-title[data-v-59f9761b]{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--text-primary)}.cdlg-body[data-v-59f9761b]{font-size:13px;color:var(--text-secondary);line-height:1.55}.cdlg-actions[data-v-59f9761b]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.cdlg-cancel[data-v-59f9761b],.cdlg-confirm[data-v-59f9761b]{padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.cdlg-cancel[data-v-59f9761b]{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary)}.cdlg-cancel[data-v-59f9761b]:hover{background:var(--bg-tertiary)}.cdlg-confirm[data-v-59f9761b]{border:1px solid var(--accent);background:var(--accent);color:#fff}.cdlg-confirm[data-v-59f9761b]:hover{background:var(--accent-hover)}.cdlg-confirm.danger[data-v-59f9761b]{border-color:var(--danger, #dc2626);background:var(--danger, #dc2626)}.cdlg-confirm.danger[data-v-59f9761b]:hover{filter:brightness(.92)}.stat-buildup[data-v-a996ead2]{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.bu-heading[data-v-a996ead2]{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px;display:flex;align-items:center;gap:8px}.bu-heading[data-v-a996ead2]:before{content:"";width:3px;height:13px;border-radius:2px;flex-shrink:0;background:linear-gradient(var(--accent),var(--gradient-end))}.days-badge[data-v-a996ead2]{font-size:11px;padding:2px 8px;border-radius:6px;background:var(--bg-tertiary);color:var(--text-muted);font-weight:500;text-transform:none;letter-spacing:0}.funnel[data-v-a996ead2]{display:flex;flex-direction:column;gap:7px}.funnel-row[data-v-a996ead2]{display:grid;grid-template-columns:78px 1fr 28px 20px;align-items:center;gap:8px}.fn-label[data-v-a996ead2]{font-size:12px;color:var(--text-secondary);font-weight:500}.fn-track[data-v-a996ead2]{background:var(--bg-tertiary);border-radius:999px;height:22px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.fn-bar[data-v-a996ead2]{position:relative;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--bar) 72%,#fff),var(--bar));min-width:6px;box-shadow:0 1px 3px color-mix(in srgb,var(--bar) 40%,transparent);transition:width .5s var(--ease-out, ease)}.fn-bar[data-v-a996ead2]:after{content:"";position:absolute;top:0;left:0;right:0;height:45%;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#ffffff47,#fff0)}.fn-bar.flag[data-v-a996ead2]{background:repeating-linear-gradient(45deg,var(--bar),var(--bar) 7px,color-mix(in srgb,var(--bar) 55%,#f59e0b) 7px,color-mix(in srgb,var(--bar) 55%,#f59e0b) 14px)}.fn-count[data-v-a996ead2]{font-size:13px;font-weight:700;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.fn-flag[data-v-a996ead2]{width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;background:var(--warning, #d97706);color:#fff;font-size:11px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 0 #d9770680;animation:flagpulse-a996ead2 2s infinite}.fn-flag.open[data-v-a996ead2]{box-shadow:0 0 0 3px #d977064d;animation:none}.fn-flag-spacer[data-v-a996ead2]{width:18px}@keyframes flagpulse-a996ead2{0%,to{box-shadow:0 0 #d9770673}50%{box-shadow:0 0 0 4px #d9770600}}.funnel-hint[data-v-a996ead2]{margin:12px 0 0;font-size:11px;color:var(--text-faint);line-height:1.4}.conv-heading[data-v-a996ead2]{margin-top:20px}.conv-grid[data-v-a996ead2]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.conv-card[data-v-a996ead2]{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:10px 12px 10px 14px;border-radius:8px;background:linear-gradient(150deg,var(--bg-secondary) 35%,rgba(37,99,235,.06) 100%);border:1px solid var(--border-primary);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.conv-card[data-v-a996ead2]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(var(--accent),var(--gradient-end));opacity:0;transition:opacity .2s var(--ease-out)}.conv-card[data-v-a996ead2]:hover{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:var(--accent)}.conv-card[data-v-a996ead2]:hover:before{opacity:1}.cv-value[data-v-a996ead2]{font-size:18px;font-weight:800;color:var(--accent);line-height:1;font-variant-numeric:tabular-nums}.cv-label[data-v-a996ead2]{font-size:11px;font-weight:600;color:var(--text-secondary)}.cv-formula[data-v-a996ead2]{font-size:10px;color:var(--text-faint)}.goals[data-v-a996ead2]{display:flex;flex-direction:column;gap:16px}.goal-row[data-v-a996ead2]{display:flex;flex-direction:column;gap:5px}.goal-top[data-v-a996ead2]{display:flex;justify-content:space-between;align-items:baseline}.goal-name[data-v-a996ead2]{font-size:13px;font-weight:600;color:var(--text-primary)}.goal-edit[data-v-a996ead2]{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.goal-current[data-v-a996ead2]{font-weight:700;color:var(--text-primary)}.goal-input[data-v-a996ead2]{width:40px;padding:1px 4px;margin-left:2px;border:1px solid var(--border-primary);border-radius:4px;background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.goal-input[data-v-a996ead2]:focus{border-color:var(--accent);outline:none}.goal-track[data-v-a996ead2]{position:relative;height:10px;border-radius:6px;background:var(--bg-tertiary);overflow:visible}.goal-fill[data-v-a996ead2]{height:100%;border-radius:6px;transition:width .4s var(--ease-out, ease)}.goal-fill.ahead[data-v-a996ead2]{background:var(--success, #16a34a)}.goal-fill.close[data-v-a996ead2]{background:var(--warning, #d97706)}.goal-fill.behind[data-v-a996ead2]{background:var(--danger, #ef4444)}.goal-proj[data-v-a996ead2]{position:absolute;top:-3px;width:2px;height:16px;background:var(--text-secondary);border-radius:1px}.goal-foot[data-v-a996ead2]{display:flex;justify-content:space-between;align-items:center}.goal-status[data-v-a996ead2]{font-size:11px;font-weight:600;text-transform:capitalize}.goal-status.ahead[data-v-a996ead2]{color:var(--success)}.goal-status.close[data-v-a996ead2]{color:var(--warning)}.goal-status.behind[data-v-a996ead2]{color:var(--danger)}.goal-proj-text[data-v-a996ead2]{font-size:11px;color:var(--text-faint)}.closings-card[data-v-a996ead2]{position:relative;overflow:hidden;margin-top:22px;padding:16px 18px 16px 20px;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,#0d9488 14%,var(--bg-secondary)),var(--bg-secondary));box-shadow:var(--elev-1)}.closings-card[data-v-a996ead2]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(#14b8a6,#0d9488)}.cc-label[data-v-a996ead2]{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint)}.cc-main[data-v-a996ead2]{display:flex;align-items:baseline;gap:8px;margin:6px 0 4px}.cc-count[data-v-a996ead2]{font-size:40px;font-weight:800;line-height:1;color:#0d9488;font-variant-numeric:tabular-nums}.cc-unit[data-v-a996ead2]{font-size:13px;font-weight:600;color:var(--text-muted)}.cc-bonus[data-v-a996ead2]{font-size:13px;font-weight:600;color:var(--text-secondary)}.cc-rate[data-v-a996ead2]{display:block;font-size:11px;font-weight:500;color:var(--text-faint);margin-top:2px}.bu-pop-backdrop[data-v-a996ead2]{position:fixed;inset:0;z-index:1190}.bu-pop[data-v-a996ead2]{position:fixed;z-index:1191;width:264px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:10px;padding:14px;box-shadow:0 12px 32px #00000038}.pop-title[data-v-a996ead2]{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.pop-body[data-v-a996ead2]{margin:0 0 8px;font-size:12px;color:var(--text-secondary);line-height:1.5}.pop-list[data-v-a996ead2]{list-style:none;margin:0 0 10px;padding:0;max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.pop-list li[data-v-a996ead2]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;background:var(--bg-tertiary)}.pl-name[data-v-a996ead2]{font-size:12px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-meta[data-v-a996ead2]{display:flex;align-items:center;gap:6px;flex-shrink:0}.pl-lead[data-v-a996ead2]{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.pl-days[data-v-a996ead2]{font-size:11px;font-weight:600;color:var(--warning, #d97706);font-variant-numeric:tabular-nums}.pop-note[data-v-a996ead2]{margin:0 0 12px;font-size:11px;color:var(--text-muted);line-height:1.5}.pop-flag[data-v-a996ead2]{width:100%;padding:7px;border-radius:7px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .13s}.pop-flag[data-v-a996ead2]:hover{border-color:var(--accent);color:var(--accent)}.celebrate-layer[data-v-a996ead2]{position:fixed;inset:0;z-index:3500;pointer-events:none;overflow:hidden}.confetti[data-v-a996ead2]{position:absolute;top:-14px;border-radius:2px;opacity:.95;animation:confetti-fall-a996ead2 linear forwards}@keyframes confetti-fall-a996ead2{to{transform:translateY(105vh) rotate(720deg);opacity:.85}}.celebrate-badge[data-v-a996ead2]{position:absolute;top:18%;left:50%;transform:translate(-50%);padding:12px 22px;border-radius:999px;background:var(--bg-secondary);border:2px solid var(--success, #16a34a);color:var(--text-primary);font-size:16px;font-weight:800;box-shadow:var(--elev-3, 0 12px 32px rgba(0, 0, 0, .22));animation:badge-pop-a996ead2 .32s var(--ease-out, ease) both}@keyframes badge-pop-a996ead2{0%{transform:translate(-50%) scale(.7);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.celebrate-badge[data-v-a996ead2]{animation:none}}@media(max-width:760px){.stat-buildup[data-v-a996ead2]{grid-template-columns:1fr;gap:22px}}.stat-showcase[data-v-567bd512]{display:flex;flex-direction:column;gap:14px}.box[data-v-567bd512]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--elev-1)}.box-head[data-v-567bd512]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.box-cap[data-v-567bd512]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint)}.box-cap[data-v-567bd512]:before{content:"";width:3px;height:13px;border-radius:2px;flex-shrink:0;background:linear-gradient(var(--accent),var(--gradient-end))}.empty-note[data-v-567bd512]{font-size:12px;color:var(--text-faint);margin:0}.view-switch[data-v-567bd512]{display:inline-flex;gap:2px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:999px;padding:2px}.vs-btn[data-v-567bd512]{border:none;background:transparent;cursor:pointer;font-size:11px;font-weight:600;color:var(--text-muted);padding:4px 11px;border-radius:999px;transition:background .14s,color .14s}.vs-btn[data-v-567bd512]:hover{color:var(--text-primary)}.vs-btn.on[data-v-567bd512]{background:var(--accent, #2563eb);color:#fff}.cal-bars[data-v-567bd512]{display:flex;align-items:flex-end;gap:2px;height:86px;padding:0 2px}.cal-col[data-v-567bd512]{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;position:relative}.cal-bar[data-v-567bd512]{width:100%;max-width:14px;min-height:0;background:linear-gradient(180deg,#22c55e,#16a34a);border-radius:3px 3px 0 0;transition:height .4s var(--ease-out, ease)}.cal-col.weekend .cal-bar[data-v-567bd512]{background:color-mix(in srgb,#16a34a 45%,transparent)}.cal-col.today .cal-bar[data-v-567bd512]{background:linear-gradient(180deg,#4ade80,#22c55e)}.cal-col.today[data-v-567bd512]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--success, #16a34a)}.cal-col.future[data-v-567bd512]{opacity:.4}.comp-marker[data-v-567bd512]{position:absolute;left:-1px;right:-1px;height:0;border-top:2px dashed var(--warning, #d97706);pointer-events:none;transition:bottom .4s var(--ease-out, ease)}.cal-axis[data-v-567bd512]{display:flex;gap:2px;padding:0 2px;margin-top:8px}.cal-tick[data-v-567bd512]{flex:1;min-width:0;text-align:center;font-size:9px;font-weight:600;color:var(--text-faint);font-variant-numeric:tabular-nums;line-height:1}.cal-tick.today[data-v-567bd512]{color:var(--success, #16a34a);font-weight:800}.cal-foot[data-v-567bd512]{display:flex;justify-content:space-between;margin-top:12px;font-size:11px;color:var(--text-muted);font-weight:500}.dot[data-v-567bd512]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:middle}.dot.you[data-v-567bd512]{background:#16a34a}.dot.comp[data-v-567bd512]{background:var(--warning, #d97706)}.comp-note[data-v-567bd512]{margin:10px 0 0;font-size:11px;color:var(--text-faint);line-height:1.45}@media(max-width:640px){.cal-bars[data-v-567bd512]{height:70px}}.stand-list[data-v-69f0747c]{display:flex;flex-direction:column;gap:12px}.stand-row[data-v-69f0747c]{display:grid;grid-template-columns:130px 1fr 64px;align-items:center;gap:12px}.stand-row.frozen[data-v-69f0747c]{opacity:.5}.stand-name[data-v-69f0747c]{font-size:12px;color:var(--text-secondary);font-weight:500}.stand-track[data-v-69f0747c]{position:relative;height:14px;background:var(--bg-tertiary);border-radius:7px;overflow:visible}.stand-fill[data-v-69f0747c]{height:100%;border-radius:7px;transition:width .5s var(--ease-out, ease)}.stand-fill.above[data-v-69f0747c]{background:var(--success, #16a34a)}.stand-fill.mid[data-v-69f0747c]{background:var(--accent, #2563eb)}.stand-fill.below[data-v-69f0747c]{background:var(--danger, #ef4444)}.stand-median[data-v-69f0747c]{position:absolute;top:-3px;width:2px;height:20px;background:var(--text-primary);border-radius:1px}.stand-val[data-v-69f0747c]{font-size:13px;font-weight:700;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.stand-med-text[data-v-69f0747c]{font-size:11px;font-weight:400;color:var(--text-faint)}.stand-hint[data-v-69f0747c]{margin:4px 0 0;font-size:11px;color:var(--text-faint);display:flex;align-items:center;gap:6px}.stand-hint .tick[data-v-69f0747c]{display:inline-block;width:2px;height:12px;background:var(--text-primary);border-radius:1px}.empty-note[data-v-69f0747c]{font-size:12px;color:var(--text-faint);margin:0}@media(max-width:640px){.stand-row[data-v-69f0747c]{grid-template-columns:96px 1fr 56px;gap:8px}}.sc-summary[data-v-ee2c9962]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.sum-chip[data-v-ee2c9962]{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:8px 14px;border-radius:10px;background:var(--bg-tertiary);border:1px solid var(--border-primary);min-width:76px}.sum-chip.accent[data-v-ee2c9962]{border-color:var(--accent);background:var(--accent-bg)}.sum-chip.goal-chip.editing[data-v-ee2c9962]{min-width:150px}.sum-num[data-v-ee2c9962]{font-size:18px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.sum-chip.accent .sum-num[data-v-ee2c9962]{color:var(--accent)}.sum-lbl[data-v-ee2c9962]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-weight:600;display:inline-flex;align-items:center;gap:5px}.edit-link[data-v-ee2c9962],.reset-link[data-v-ee2c9962]{border:none;background:none;padding:0;cursor:pointer;color:var(--accent);font-size:10px;font-weight:700;text-transform:none;letter-spacing:0;text-decoration:underline}.edit-link[data-v-ee2c9962]:hover,.reset-link[data-v-ee2c9962]:hover{color:var(--accent-hover)}.goal-edit[data-v-ee2c9962]{display:flex;align-items:center;gap:6px}.g-step[data-v-ee2c9962]{width:24px;height:24px;border-radius:6px;border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);font-size:15px;line-height:1;cursor:pointer}.g-step[data-v-ee2c9962]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.g-step[data-v-ee2c9962]:disabled{opacity:.35;cursor:not-allowed}.goal-input[data-v-ee2c9962]{width:48px;text-align:center;font-size:18px;font-weight:800;border:1px solid var(--border-primary);border-radius:6px;padding:2px 4px;background:var(--bg-primary);color:var(--text-primary);font-variant-numeric:tabular-nums}.goal-input[data-v-ee2c9962]:focus{outline:none;border-color:var(--accent)}.goal-actions[data-v-ee2c9962]{display:flex;gap:6px;margin-top:6px}.ga-save[data-v-ee2c9962],.ga-cancel[data-v-ee2c9962]{border:none;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;cursor:pointer}.ga-save[data-v-ee2c9962]{background:var(--accent);color:#fff}.ga-cancel[data-v-ee2c9962]{background:var(--bg-primary);color:var(--text-muted);border:1px solid var(--border-primary)}.low-warn[data-v-ee2c9962]{margin-bottom:12px;padding:9px 13px;border-radius:9px;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);font-size:12.5px;font-weight:600}.goal-note[data-v-ee2c9962]{margin-bottom:12px;font-size:12px;color:var(--text-muted)}.sc-editbar[data-v-ee2c9962]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.editbar-btn[data-v-ee2c9962]{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer}.editbar-btn[data-v-ee2c9962]:hover{border-color:var(--accent);color:var(--accent)}.editbar-btn.on[data-v-ee2c9962]{background:var(--accent);border-color:var(--accent);color:#fff}.editbar-save[data-v-ee2c9962]{border:1px solid var(--success, #16a34a);background:var(--success, #16a34a);color:#fff;font-size:12px;font-weight:700;padding:6px 14px;border-radius:8px;cursor:pointer}.editbar-save[data-v-ee2c9962]:hover{filter:brightness(.94)}.editbar-hint[data-v-ee2c9962]{font-size:11.5px;color:var(--text-muted)}.cal[data-v-ee2c9962]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-head[data-v-ee2c9962]{text-align:center;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);padding:2px 0 6px}.cal-cell[data-v-ee2c9962]{position:relative;min-height:52px;border:1px solid var(--border-secondary);border-radius:8px;background:var(--bg-primary);padding:4px 6px;display:flex;flex-direction:column;gap:1px;text-align:left;font-family:inherit;cursor:default}.cal-cell[disabled][data-v-ee2c9962]{cursor:default}.cal-cell.blank[data-v-ee2c9962]{border:none;background:transparent;min-height:0}.cal-cell.weekend[data-v-ee2c9962]:not(.working){background:var(--bg-tertiary);opacity:.55}.cal-cell.working.weekend[data-v-ee2c9962]{opacity:1}.cal-cell.ooo[data-v-ee2c9962]{background:repeating-linear-gradient(45deg,var(--bg-tertiary),var(--bg-tertiary) 5px,var(--bg-secondary) 5px,var(--bg-secondary) 10px)}.cal-cell.past[data-v-ee2c9962]:not(.weekend){opacity:.75}.cal-cell.today[data-v-ee2c9962]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cal-cell.custom[data-v-ee2c9962]{border-style:dashed}.cal-cell[data-v-ee2c9962]:not(.weekend):not(.ooo):not(.working){background:var(--bg-tertiary);opacity:.6}.cal-cell.selectable[data-v-ee2c9962]{cursor:pointer}.cal-cell.selectable[data-v-ee2c9962]:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);opacity:1}.cell-date[data-v-ee2c9962]{font-size:11px;color:var(--text-muted);font-weight:600}.cal-cell.today .cell-date[data-v-ee2c9962]{color:var(--accent)}.cell-outs[data-v-ee2c9962]{font-size:15px;font-weight:800;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.cell-needed[data-v-ee2c9962]{font-size:11px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.cell-ooo[data-v-ee2c9962]{font-size:10px;font-weight:700;color:var(--warning)}.cell-work-mark[data-v-ee2c9962]{font-size:11px;font-weight:700;color:var(--text-faint)}.cell-work-mark.on[data-v-ee2c9962]{color:var(--success)}.sc-note[data-v-ee2c9962]{margin:10px 2px 0;font-size:11px;color:var(--text-faint, var(--text-muted))}.needed-swatch[data-v-ee2c9962]{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--accent);margin-right:3px}.sc-empty[data-v-ee2c9962]{font-size:12px;color:var(--text-muted)}@media(max-width:560px){.cal-cell[data-v-ee2c9962]{min-height:44px;padding:3px 4px}}.et-grid[data-v-e2761cb9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.et-card[data-v-e2761cb9]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px}.et-label[data-v-e2761cb9]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary)}.et-counter[data-v-e2761cb9]{display:flex;align-items:center;gap:10px}.step[data-v-e2761cb9]{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);font-size:16px;line-height:1;cursor:pointer}.step[data-v-e2761cb9]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.step[data-v-e2761cb9]:disabled{opacity:.35;cursor:not-allowed}.et-num[data-v-e2761cb9]{font-size:20px;font-weight:800;color:var(--text-primary);min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.et-share[data-v-e2761cb9]{font-size:11px;color:var(--text-muted)}.et-status[data-v-e2761cb9]{margin:8px 2px 0;font-size:11px;color:var(--success);min-height:14px}.hl[data-v-cd11cdd9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hl-label[data-v-cd11cdd9]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary)}.hl-chip[data-v-cd11cdd9]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:600;text-decoration:none;transition:all .14s var(--ease-out)}.hl-chip[data-v-cd11cdd9]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.hl-chip svg[data-v-cd11cdd9]{opacity:.6}.pt-hint[data-v-78d451c8]{margin:0 0 10px;font-size:12px;color:var(--text-muted)}.pt-grid[data-v-78d451c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.pt-card[data-v-78d451c8]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px}.pt-card.target[data-v-78d451c8]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pt-goal[data-v-78d451c8]{font-size:18px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.pt-need[data-v-78d451c8]{font-size:12px;font-weight:700;color:var(--accent)}.pt-contacts[data-v-78d451c8]{font-size:10px;color:var(--text-muted)}.tracker-panel[data-v-7f664596]{display:flex;flex-direction:column}.panel-header[data-v-7f664596]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:12px}.header-info h2[data-v-7f664596]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.header-meta[data-v-7f664596]{display:flex;gap:8px;align-items:center}.name-text[data-v-7f664596]{font-size:14px;color:var(--text-muted)}.program-badge[data-v-7f664596]{font-size:11px;padding:2px 8px;border-radius:6px;font-weight:600}.program-badge.sls[data-v-7f664596]{background:#dbeafe;color:#1d4ed8}.program-badge.fls[data-v-7f664596]{background:#e0e7ff;color:#4338ca}[data-theme=dark] .program-badge.sls[data-v-7f664596]{background:#1e3a5f;color:#60a5fa}[data-theme=dark] .program-badge.fls[data-v-7f664596]{background:#312e81;color:#818cf8}.header-controls[data-v-7f664596]{display:flex;align-items:center;gap:10px}.icon-btn[data-v-7f664596]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-primary);border-radius:9px;background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;transition:border-color .16s var(--ease-out),color .16s var(--ease-out),background .16s var(--ease-out),transform .16s var(--ease-out)}.icon-btn[data-v-7f664596]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.icon-btn.active[data-v-7f664596]{background:linear-gradient(135deg,var(--accent),var(--gradient-end));border-color:transparent;color:#fff;box-shadow:var(--elev-1)}.month-nav[data-v-7f664596]{display:flex;align-items:center;gap:6px}.nav-btn[data-v-7f664596]{width:32px;height:32px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-muted);font-size:16px;cursor:pointer;transition:border-color .16s var(--ease-out),color .16s var(--ease-out)}.nav-btn[data-v-7f664596]:hover{border-color:var(--accent);color:var(--accent)}.month-picker[data-v-7f664596]{position:relative}.month-label-btn[data-v-7f664596]{display:inline-flex;align-items:center;gap:6px;min-width:132px;justify-content:center;padding:6px 12px;border-radius:9px;border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:14px;font-weight:600;color:var(--text-primary);font-family:inherit;cursor:pointer;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.month-label-btn[data-v-7f664596]:hover{border-color:var(--accent)}.month-label-btn.open[data-v-7f664596]{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.month-label-btn .caret[data-v-7f664596]{color:var(--text-faint);transition:transform .18s var(--ease-out)}.month-label-btn.open .caret[data-v-7f664596]{transform:rotate(180deg);color:var(--accent)}.menu-backdrop[data-v-7f664596]{position:fixed;inset:0;z-index:40}.month-menu[data-v-7f664596]{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:220px;padding:8px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--elev-3)}.mm-search[data-v-7f664596]{padding:2px 2px 8px}.mm-search input[data-v-7f664596]{width:100%;box-sizing:border-box;padding:7px 10px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);font-size:13px;font-family:inherit}.mm-search input[data-v-7f664596]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.mm-list[data-v-7f664596]{max-height:248px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.mm-item[data-v-7f664596]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.mm-item[data-v-7f664596]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mm-item.on[data-v-7f664596]{background:linear-gradient(135deg,#2563eb1f,#7c3aed1f);color:var(--accent);font-weight:700}.mm-dot[data-v-7f664596]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.mm-empty[data-v-7f664596]{padding:12px;text-align:center;font-size:12px;color:var(--text-faint)}.menu-pop-enter-active[data-v-7f664596],.menu-pop-leave-active[data-v-7f664596]{transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);transform-origin:top right}.menu-pop-enter-from[data-v-7f664596],.menu-pop-leave-to[data-v-7f664596]{opacity:0;transform:scale(.96) translateY(-4px)}.loan-search[data-v-7f664596]{margin-bottom:16px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--elev-1);overflow:hidden}.ls-input-row[data-v-7f664596]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-primary)}.ls-input-row[data-v-7f664596]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.ls-mag[data-v-7f664596]{color:var(--text-faint);flex-shrink:0}.ls-input[data-v-7f664596]{flex:1;border:none;background:transparent;outline:none;font-size:14px;font-family:inherit;color:var(--text-primary)}.ls-clear[data-v-7f664596]{border:none;background:var(--bg-tertiary);color:var(--text-muted);width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1;flex-shrink:0}.ls-clear[data-v-7f664596]:hover{color:var(--text-primary)}.ls-body[data-v-7f664596]{margin-top:12px}.ls-hint[data-v-7f664596]{font-size:12.5px;color:var(--text-muted);line-height:1.5;padding:4px 2px}.ls-results[data-v-7f664596]{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto}.ls-card[data-v-7f664596]{padding:12px 14px;border-radius:10px;border:1px solid var(--border-primary);background:linear-gradient(150deg,var(--bg-primary) 45%,rgba(37,99,235,.05) 100%)}.ls-card-head[data-v-7f664596]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ls-name[data-v-7f664596]{font-size:14px;font-weight:700;color:var(--text-primary)}.ls-lead[data-v-7f664596]{font-size:11px;font-weight:600;color:var(--accent);background:#2563eb1a;padding:1px 7px;border-radius:5px;font-variant-numeric:tabular-nums}.ls-notes[data-v-7f664596]{margin:6px 0 0;font-size:12px;color:var(--text-muted);line-height:1.45}.ls-stages[data-v-7f664596]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ls-stage[data-v-7f664596]{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sc) 30%,var(--border-primary));background:color-mix(in srgb,var(--sc) 8%,var(--bg-secondary));font-family:inherit;cursor:pointer;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),border-color .15s var(--ease-out)}.ls-stage[data-v-7f664596]:hover{transform:translateY(-1px);box-shadow:var(--elev-1);border-color:var(--sc)}.ls-stage-dot[data-v-7f664596]{width:7px;height:7px;border-radius:50%;background:var(--sc);flex-shrink:0}.ls-stage-type[data-v-7f664596]{font-size:12px;font-weight:600;color:var(--text-primary)}.ls-stage-month[data-v-7f664596]{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ls-nostage[data-v-7f664596]{margin-top:8px;font-size:11.5px;color:var(--text-faint)}.search-slide-enter-active[data-v-7f664596],.search-slide-leave-active[data-v-7f664596]{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.search-slide-enter-from[data-v-7f664596],.search-slide-leave-to[data-v-7f664596]{opacity:0;transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){.menu-pop-enter-active[data-v-7f664596],.menu-pop-leave-active[data-v-7f664596],.search-slide-enter-active[data-v-7f664596],.search-slide-leave-active[data-v-7f664596]{transition:none}}.loading-state[data-v-7f664596]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px;color:var(--text-muted)}.spinner[data-v-7f664596]{width:32px;height:32px;border:3px solid var(--border-primary);border-top-color:var(--accent);border-radius:50%;animation:spin-7f664596 .8s linear infinite}@keyframes spin-7f664596{to{transform:rotate(360deg)}}.section[data-v-7f664596]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;box-shadow:var(--elev-1)}.tracker-panel.embedded .section[data-v-7f664596]{background:var(--bg-secondary)}.section-title[data-v-7f664596]{font-size:14px;font-weight:600;color:var(--text-tertiary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:10px}.section-title[data-v-7f664596]:before{content:"";width:3px;height:14px;border-radius:2px;flex-shrink:0;background:linear-gradient(var(--accent),var(--gradient-end))}.panel-body[data-v-7f664596]{opacity:0;transform:translateY(8px);transition:opacity .44s var(--ease-out),transform .44s var(--ease-out)}.panel-body.enter[data-v-7f664596]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.panel-body[data-v-7f664596]{transition:none;opacity:1;transform:none}}.links-section[data-v-7f664596]{padding:14px 20px}.days-badge[data-v-7f664596]{font-size:12px;padding:3px 10px;border-radius:6px;background:var(--bg-tertiary);color:var(--text-muted);font-weight:500;text-transform:none;letter-spacing:0}.pacing-bars[data-v-7f664596]{display:flex;flex-direction:column;gap:16px}.bonus-grid[data-v-7f664596]{display:flex;flex-direction:column;gap:8px}.bonus-line[data-v-7f664596]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-secondary);padding:6px 0;border-bottom:1px solid var(--border-secondary)}.bonus-line[data-v-7f664596]:last-child{border-bottom:none}.bonus-line.total[data-v-7f664596]{font-size:15px;font-weight:700;color:var(--text-primary);border-top:2px solid var(--border-primary);padding-top:10px}.total-val[data-v-7f664596]{color:var(--accent);font-size:18px}.bonus-line.mom[data-v-7f664596]{border-bottom:none}.up[data-v-7f664596]{color:var(--success);font-weight:600}.down[data-v-7f664596]{color:var(--danger);font-weight:600}.kicker-active[data-v-7f664596]{color:var(--success);font-weight:600}.kicker-hint[data-v-7f664596]{font-size:12px;color:var(--text-muted);padding:6px 12px;background:var(--bg-tertiary);border-radius:6px}.kicker-hint.active[data-v-7f664596]{background:#22c55e14;color:var(--success);font-weight:500}.freeze-bar[data-v-7f664596]{display:flex;gap:8px;margin-bottom:12px;padding:8px 14px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:8px}.freeze-tag[data-v-7f664596]{font-size:12px;font-weight:500;color:var(--warning)}.standings-bars-wrap[data-v-7f664596]{margin-bottom:18px}.standings-table[data-v-7f664596]{margin-bottom:16px}.standings-header[data-v-7f664596],.standings-row[data-v-7f664596]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px;padding:8px 12px;align-items:center}.standings-header[data-v-7f664596]{font-size:11px;font-weight:600;color:var(--text-faint);text-transform:uppercase;border-bottom:2px solid var(--border-primary)}.standings-row[data-v-7f664596]{font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-secondary)}.standings-row.frozen[data-v-7f664596]{opacity:.5}.st-val[data-v-7f664596],.st-median[data-v-7f664596],.st-pct[data-v-7f664596]{text-align:right;font-variant-numeric:tabular-nums}.status-badge[data-v-7f664596]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600;text-transform:capitalize}.status-badge.above[data-v-7f664596]{background:#22c55e1a;color:var(--success)}.status-badge.mid[data-v-7f664596]{background:#3b82f61a;color:var(--accent)}.status-badge.below[data-v-7f664596]{background:#ef44441a;color:var(--danger)}.grid-section h4[data-v-7f664596]{font-size:13px;font-weight:600;color:var(--text-tertiary);margin:0 0 10px}.mult-grid[data-v-7f664596]{width:100%;border-collapse:collapse;font-size:13px}.mult-grid th[data-v-7f664596],.mult-grid td[data-v-7f664596]{padding:8px 12px;text-align:center;border:1px solid var(--border-primary)}.mult-grid th[data-v-7f664596]{background:var(--bg-tertiary);font-weight:600;color:var(--text-muted);font-size:11px}.mult-grid td[data-v-7f664596]{color:var(--text-secondary)}.mult-grid td.current[data-v-7f664596]{background:#2563eb1f;color:var(--accent);font-weight:700;box-shadow:inset 0 0 0 2px var(--accent);border-radius:2px}.mom-table[data-v-7f664596]{overflow-x:auto}.mom-header[data-v-7f664596],.mom-row[data-v-7f664596]{display:grid;grid-template-columns:1.5fr repeat(var(--mom-cols, 3),1fr) 1.2fr;gap:8px;padding:8px 12px;align-items:center}.mom-header[data-v-7f664596]{font-size:11px;font-weight:600;color:var(--text-faint);text-transform:uppercase;border-bottom:2px solid var(--border-primary)}.mom-row[data-v-7f664596]{font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-secondary)}.mom-row[data-v-7f664596]:last-child{border-bottom:none}.mom-row.highlighted[data-v-7f664596]{background:#2563eb0a;font-weight:600}[data-theme=dark] .mom-row.highlighted[data-v-7f664596]{background:#2563eb14}.mom-stat-col[data-v-7f664596]{font-weight:500}.mom-month-col[data-v-7f664596]{text-align:right;font-variant-numeric:tabular-nums}.mom-delta-col[data-v-7f664596]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.mom-delta-col.up[data-v-7f664596]{color:var(--success)}.mom-delta-col.down[data-v-7f664596]{color:var(--danger)}.delta-pct[data-v-7f664596]{font-size:11px;font-weight:400;opacity:.7}.empty-state[data-v-7f664596]{text-align:center;padding:24px;color:var(--text-faint);font-size:13px}@media(max-width:768px){.section[data-v-7f664596]{padding:14px}.mom-header[data-v-7f664596],.mom-row[data-v-7f664596]{min-width:400px}.standings-table[data-v-7f664596]{overflow-x:auto;-webkit-overflow-scrolling:touch}.standings-header[data-v-7f664596],.standings-row[data-v-7f664596]{min-width:400px}.mult-grid[data-v-7f664596]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-btn[data-v-7f664596]{width:40px;height:40px}}.ls-dashboard[data-v-b3f71827]{padding:var(--space-6);max-width:1100px;margin:0 auto;width:100%;height:100%;overflow-y:auto;box-sizing:border-box}.greeting[data-v-b3f71827],.block[data-v-b3f71827],.state-message[data-v-b3f71827],.linkout[data-v-b3f71827],.welcome-card[data-v-b3f71827]{opacity:0;transform:translateY(8px);transition:opacity .36s var(--ease-out),transform .36s var(--ease-out);transition-delay:var(--enter-delay, 0ms)}.greeting.enter[data-v-b3f71827],.block.enter[data-v-b3f71827],.state-message.enter[data-v-b3f71827],.linkout.enter[data-v-b3f71827],.welcome-card.enter[data-v-b3f71827]{opacity:1;transform:translateY(0)}.welcome-card[data-v-b3f71827]{background:linear-gradient(135deg,var(--accent-bg, rgba(37, 99, 235, .07)),var(--accent-secondary-bg, rgba(124, 58, 237, .07)));border:1px solid var(--accent-border, #bfdbfe);border-radius:14px;padding:18px 20px;margin-bottom:18px}.wc-head[data-v-b3f71827]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.wc-head h3[data-v-b3f71827]{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.wc-dismiss[data-v-b3f71827]{border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:999px;cursor:pointer}.wc-dismiss[data-v-b3f71827]:hover{background:var(--accent-hover)}.wc-steps[data-v-b3f71827]{margin:0;padding-left:20px}.wc-steps li[data-v-b3f71827]{font-size:13px;color:var(--text-secondary);margin:6px 0;line-height:1.5}.greeting h2[data-v-b3f71827]{margin:0 0 var(--space-1);font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);letter-spacing:-.4px}.greeting .subtitle[data-v-b3f71827]{margin:0 0 var(--space-5);font-size:var(--text-md);color:var(--text-muted)}.block[data-v-b3f71827]{margin-bottom:var(--space-5)}.card-block[data-v-b3f71827]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--elev-1)}.state-message[data-v-b3f71827]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-4);border:1px solid var(--warning-border, rgba(217, 119, 6, .25));border-radius:var(--radius-md);background:var(--warning-bg, rgba(217, 119, 6, .05));color:var(--warning, #d97706);margin-bottom:var(--space-5)}.state-message .hint[data-v-b3f71827]{font-size:12px;opacity:.85;margin:0}.linkout-row[data-v-b3f71827]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.linkout[data-v-b3f71827]{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-4) var(--space-5);background:linear-gradient(150deg,var(--bg-secondary) 40%,rgba(37,99,235,.05) 100%);border:1px solid var(--border-primary);border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;color:inherit;transition:opacity .36s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.linkout[data-v-b3f71827]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(var(--accent),var(--gradient-end));opacity:0;transition:opacity .2s var(--ease-out)}.linkout[data-v-b3f71827]:hover{transform:translateY(-2px);box-shadow:var(--elev-3);border-color:var(--accent)}.linkout[data-v-b3f71827]:hover:before{opacity:1}.lo-icon[data-v-b3f71827]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent),var(--gradient-end));color:#fff;flex-shrink:0;box-shadow:var(--elev-1);transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.linkout:hover .lo-icon[data-v-b3f71827]{box-shadow:var(--elev-2);transform:scale(1.05)}.lo-text[data-v-b3f71827]{display:flex;flex-direction:column;flex:1}.lo-title[data-v-b3f71827]{font-size:15px;font-weight:600;color:var(--text-primary)}.lo-sub[data-v-b3f71827]{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.lo-arrow[data-v-b3f71827]{color:var(--text-faint);font-size:18px}.linkout:hover .lo-arrow[data-v-b3f71827]{color:var(--accent)}.sub-view[data-v-b3f71827]{padding:0}.back-btn[data-v-b3f71827]{background:transparent;border:none;color:var(--accent);font-size:var(--text-base);font-weight:600;cursor:pointer;padding:var(--space-2) 0;margin-bottom:var(--space-3)}@media(prefers-reduced-motion:reduce){.greeting[data-v-b3f71827],.block[data-v-b3f71827],.state-message[data-v-b3f71827],.linkout[data-v-b3f71827]{transition:none;opacity:1;transform:none}}@media(max-width:640px){.linkout-row[data-v-b3f71827]{grid-template-columns:1fr}}.mini-bar[data-v-38e83648]{display:flex;align-items:center;gap:8px}.mini-track[data-v-38e83648]{flex:1;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.mini-fill[data-v-38e83648]{height:100%;border-radius:4px;transition:width .4s ease}.mini-fill.green[data-v-38e83648]{background:var(--success)}.mini-fill.yellow[data-v-38e83648]{background:var(--warning)}.mini-fill.red[data-v-38e83648]{background:var(--danger)}.mini-label[data-v-38e83648]{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:40px}.panel-header[data-v-79fa28c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-title[data-v-79fa28c5]{font-size:14px;font-weight:600;color:var(--text-tertiary);margin:0;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:10px}.days-badge[data-v-79fa28c5]{font-size:12px;padding:3px 10px;border-radius:6px;background:var(--bg-tertiary);color:var(--text-muted);font-weight:500;text-transform:none;letter-spacing:0}.pacing-table[data-v-79fa28c5]{overflow-x:auto}.pt-header[data-v-79fa28c5],.pt-row[data-v-79fa28c5]{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr;gap:12px;padding:8px 12px;align-items:center}.pt-header[data-v-79fa28c5]{font-size:11px;font-weight:600;color:var(--text-faint);text-transform:uppercase;border-bottom:2px solid var(--border-primary)}.pt-row[data-v-79fa28c5]{font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-secondary)}.pt-row[data-v-79fa28c5]:last-child{border-bottom:none}.pt-row[data-v-79fa28c5]:hover{background:var(--bg-tertiary)}.pt-row.totals[data-v-79fa28c5]{border-top:2px solid var(--border-primary);background:var(--bg-tertiary)}.pt-name[data-v-79fa28c5]{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--text-primary)}.clickable-name[data-v-79fa28c5]{cursor:pointer;transition:color .15s}.clickable-name[data-v-79fa28c5]:hover{color:var(--accent);text-decoration:underline}.lead-tag[data-v-79fa28c5]{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--accent-bg, #dbeafe);color:var(--accent);font-weight:600}.total-num[data-v-79fa28c5]{font-weight:700;font-size:15px;color:var(--text-primary);font-variant-numeric:tabular-nums}@media(max-width:768px){.pacing-table[data-v-79fa28c5]{overflow-x:auto;-webkit-overflow-scrolling:touch}.pt-header[data-v-79fa28c5],.pt-row[data-v-79fa28c5]{min-width:500px}}.team-dashboard[data-v-05ab9dad]{padding:24px;max-width:1200px;margin:0 auto;overflow-y:auto;height:100%}.back-btn[data-v-05ab9dad]{padding:6px 14px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .15s}.back-btn[data-v-05ab9dad]:hover{border-color:var(--accent);color:var(--accent)}.header-actions[data-v-05ab9dad]{display:flex;gap:8px;align-items:center}.pacing-toggle[data-v-05ab9dad]{padding:6px 14px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .15s}.pacing-toggle[data-v-05ab9dad]:hover{border-color:var(--accent);color:var(--accent)}.pacing-toggle.active[data-v-05ab9dad]{background:var(--accent);color:#fff;border-color:var(--accent)}.customize-btn[data-v-05ab9dad]{border-color:var(--team-accent, var(--accent));color:var(--team-accent, var(--accent))}.customize-btn[data-v-05ab9dad]:hover{border-color:var(--team-accent, var(--accent));color:#fff;background:var(--team-accent, var(--accent))}.customize-btn.active[data-v-05ab9dad]{background:var(--team-accent, var(--accent));border-color:var(--team-accent, var(--accent));color:#fff}.palette-glyph[data-v-05ab9dad]{margin-right:4px}.team-header[data-v-05ab9dad]{margin-bottom:20px}.team-banner[data-v-05ab9dad]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:24px 26px;border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--team-banner-from, var(--accent)),var(--team-banner-to, var(--accent-hover)));color:var(--team-banner-text, #fff);box-shadow:var(--elev-2)}.team-banner[data-v-05ab9dad]:after{content:"";position:absolute;top:-60%;right:-10%;width:320px;height:320px;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,transparent 62%);pointer-events:none}.team-banner[data-v-05ab9dad]>*{position:relative;z-index:1}.tb-text[data-v-05ab9dad]{display:flex;flex-direction:column;gap:4px;min-width:0}.tb-title[data-v-05ab9dad]{font-size:26px;font-weight:800;letter-spacing:-.4px;margin:0;color:inherit}.tb-sub[data-v-05ab9dad]{font-size:14px;opacity:.92;margin:0}.edit-hint[data-v-05ab9dad]{color:var(--team-accent, var(--accent));font-weight:600}.stats-fresh[data-v-05ab9dad]{color:var(--text-faint)}.team-title[data-v-05ab9dad]{display:flex;align-items:center;gap:12px;margin-top:12px}.team-title h2[data-v-05ab9dad]{font-size:24px;font-weight:800;color:var(--text-primary);margin:0}.group-badge[data-v-05ab9dad]{font-size:12px;padding:3px 10px;border-radius:6px;font-weight:600}.group-badge.sls[data-v-05ab9dad]{background:#dbeafe;color:#1d4ed8}.group-badge.fls[data-v-05ab9dad]{background:#e0e7ff;color:#4338ca}[data-theme=dark] .group-badge.sls[data-v-05ab9dad]{background:#1e3a5f;color:#60a5fa}[data-theme=dark] .group-badge.fls[data-v-05ab9dad]{background:#312e81;color:#818cf8}.lead-info[data-v-05ab9dad]{font-size:14px;color:var(--text-muted);margin-top:4px}.lead-info strong[data-v-05ab9dad]{color:var(--text-primary)}.insights-banner[data-v-05ab9dad]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.insight[data-v-05ab9dad]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;flex:1;min-width:220px}.insight.positive[data-v-05ab9dad]{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.insight.negative[data-v-05ab9dad]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.insight.warning[data-v-05ab9dad]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.insight-icon[data-v-05ab9dad]{font-size:10px;flex-shrink:0}.kpi-row[data-v-05ab9dad]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.kpi-row.five[data-v-05ab9dad]{grid-template-columns:repeat(5,1fr)}.kpi-month-label[data-v-05ab9dad]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--team-accent, var(--accent));margin-bottom:var(--space-3);display:inline-flex;align-items:center;gap:6px}.kpi-card[data-v-05ab9dad]{position:relative;display:flex;align-items:center;gap:var(--space-3);text-align:left;background:linear-gradient(150deg,var(--bg-secondary) 35%,var(--team-bg-tint, rgba(37, 99, 235, .05)) 100%);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);overflow:hidden}.kpi-card[data-v-05ab9dad]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(var(--team-accent, var(--accent)),var(--team-secondary, var(--gradient-end)))}.kpi-card[data-v-05ab9dad]:hover{transition-delay:0ms;transform:translateY(-3px);box-shadow:var(--elev-3);border-color:var(--team-accent-border, var(--accent))}.kpi-icon[data-v-05ab9dad]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--team-accent, var(--accent)),var(--team-secondary, var(--gradient-end)));color:#fff;box-shadow:var(--elev-2)}.kpi-icon[data-v-05ab9dad] svg{display:block}.kpi-body[data-v-05ab9dad]{display:flex;flex-direction:column;min-width:0}.kpi-value[data-v-05ab9dad]{font-size:28px;font-weight:800;line-height:1.05;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.6px}.kpi-suffix[data-v-05ab9dad]{font-size:18px;font-weight:700;margin-left:1px;color:var(--text-muted)}.kpi-label[data-v-05ab9dad]{font-size:var(--text-sm);color:var(--text-muted);margin-top:3px;font-weight:500}.team-banner[data-v-05ab9dad],.kpi-month-label[data-v-05ab9dad],.kpi-card[data-v-05ab9dad]{opacity:0;transform:translateY(10px);transition:opacity .44s var(--ease-out),transform .24s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out);transition-delay:var(--enter-delay, 0ms)}.team-banner.enter[data-v-05ab9dad],.kpi-month-label.enter[data-v-05ab9dad],.kpi-card.enter[data-v-05ab9dad]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.team-banner[data-v-05ab9dad],.kpi-month-label[data-v-05ab9dad],.kpi-card[data-v-05ab9dad]{transition:box-shadow .2s var(--ease-out),border-color .2s var(--ease-out);opacity:1;transform:none}}.today-panel[data-v-05ab9dad],.trend-panel[data-v-05ab9dad]{margin-bottom:20px}.panel[data-v-05ab9dad]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5);box-shadow:var(--elev-1)}.panel-header[data-v-05ab9dad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-header .panel-title[data-v-05ab9dad]{margin-bottom:0}.panel-title[data-v-05ab9dad]{font-size:14px;font-weight:600;color:var(--text-tertiary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.export-btn[data-v-05ab9dad]{padding:4px 10px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-secondary);color:var(--text-muted);font-size:11px;cursor:pointer;transition:all .15s}.export-btn[data-v-05ab9dad]:hover{border-color:var(--accent);color:var(--accent)}.table-controls[data-v-05ab9dad]{display:flex;align-items:center;gap:12px}.view-toggle[data-v-05ab9dad]{display:flex;gap:2px;background:var(--bg-tertiary);border-radius:6px;padding:2px}.toggle-btn[data-v-05ab9dad]{padding:4px 12px;border:none;border-radius:5px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.toggle-btn.active[data-v-05ab9dad]{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-md)}.toggle-btn[data-v-05ab9dad]:hover:not(.active){color:var(--text-tertiary)}.members-table[data-v-05ab9dad]{overflow-x:auto}.wide-table[data-v-05ab9dad]{min-width:900px}.table-header[data-v-05ab9dad],.table-row[data-v-05ab9dad]{display:grid;grid-template-columns:2fr repeat(6,1fr) 1.2fr;gap:8px;padding:10px 12px;align-items:center}.stats-cols[data-v-05ab9dad]{grid-template-columns:2fr repeat(8,1fr)}.tenure-cols[data-v-05ab9dad]{grid-template-columns:2fr .8fr 2fr 2fr}.tenure-note[data-v-05ab9dad]{margin:0 0 12px;padding:10px 14px;border-radius:8px;font-size:12px;line-height:1.55;color:var(--text-muted);background:var(--bg-tertiary)}.tenure-mo[data-v-05ab9dad]{font-weight:700;color:var(--text-primary)}.col-milestone[data-v-05ab9dad]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-badge[data-v-05ab9dad]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.ms-badge.live[data-v-05ab9dad]{background:var(--success-bg);color:var(--success)}.ms-badge.frozen[data-v-05ab9dad]{background:var(--bg-tertiary);color:var(--text-muted)}.ms-counting[data-v-05ab9dad]{font-size:11px;font-weight:600;color:var(--warning);padding:3px 10px;border-radius:999px;background:var(--warning-bg);border:1px solid var(--warning-border);white-space:nowrap}.freeze-dot[data-v-05ab9dad]{color:var(--warning);font-weight:700;font-size:14px}.table-header[data-v-05ab9dad]{font-size:11px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border-primary)}.table-row[data-v-05ab9dad]{font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-secondary);transition:background .1s}.table-row[data-v-05ab9dad]:hover{background:var(--bg-tertiary)}.table-row[data-v-05ab9dad]:last-child{border-bottom:none}.col-name[data-v-05ab9dad]{font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:6px}.clickable-name[data-v-05ab9dad]{cursor:pointer;transition:color .15s}.clickable-name[data-v-05ab9dad]:hover{color:var(--accent);text-decoration:underline}.col-num[data-v-05ab9dad]{text-align:right;font-variant-numeric:tabular-nums}.col-status[data-v-05ab9dad]{display:flex;align-items:center;justify-content:center}.col-num.group-month[data-v-05ab9dad]{background:var(--team-accent-soft, rgba(37, 99, 235, .06))}.table-header .col-num.group-month[data-v-05ab9dad]{background:transparent;color:var(--team-accent, var(--accent))}.col-num.strong[data-v-05ab9dad]{font-weight:700;color:var(--text-primary)}.title-note[data-v-05ab9dad]{font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-faint)}.lead-tag[data-v-05ab9dad]{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--accent-bg, #dbeafe);color:var(--accent);font-weight:600}.trend.up[data-v-05ab9dad]{color:var(--success)}.trend.down[data-v-05ab9dad]{color:var(--danger)}.warn[data-v-05ab9dad]{color:var(--warning);font-weight:600}.skeleton[data-v-05ab9dad]{padding:24px;max-width:1200px;margin:0 auto}.skeleton-back[data-v-05ab9dad]{width:100px;height:32px;background:var(--bg-tertiary);border-radius:8px;margin-bottom:20px}.skeleton-card[data-v-05ab9dad]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px}.skeleton-panel[data-v-05ab9dad]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.skeleton-panel.wide[data-v-05ab9dad]{margin-bottom:20px}.skeleton-chart[data-v-05ab9dad]{height:180px;background:var(--bg-tertiary);border-radius:8px}.skeleton-line[data-v-05ab9dad]{border-radius:4px;background:var(--bg-tertiary);animation:shimmer-05ab9dad 1.5s infinite ease-in-out}.skeleton-line.lg[data-v-05ab9dad]{width:80px;height:32px}.skeleton-line.md[data-v-05ab9dad]{width:100%;height:16px}.skeleton-line.sm[data-v-05ab9dad]{width:120px;height:14px}@keyframes shimmer-05ab9dad{0%,to{opacity:1}50%{opacity:.4}}.error-state[data-v-05ab9dad]{display:flex;flex-direction:column;align-items:center;padding-top:40px;gap:24px}.error-card[data-v-05ab9dad]{text-align:center;padding:40px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px}.error-text[data-v-05ab9dad]{color:var(--text-muted);font-size:14px;margin:0 0 16px}.retry-btn[data-v-05ab9dad]{padding:8px 24px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s}.retry-btn[data-v-05ab9dad]:hover{opacity:.85}@media(max-width:768px){.team-dashboard[data-v-05ab9dad]{padding:12px}.kpi-row[data-v-05ab9dad]{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-row.five[data-v-05ab9dad]{grid-template-columns:repeat(3,1fr)}.kpi-card[data-v-05ab9dad]{padding:14px;flex-direction:column;align-items:flex-start;gap:10px}.kpi-icon[data-v-05ab9dad]{width:36px;height:36px}.kpi-value[data-v-05ab9dad]{font-size:24px}.team-title h2[data-v-05ab9dad]{font-size:20px}.insight[data-v-05ab9dad]{min-width:0;font-size:12px;padding:6px 10px}.panel[data-v-05ab9dad]{padding:14px}.panel-header[data-v-05ab9dad]{flex-direction:column;align-items:flex-start;gap:8px}.table-controls[data-v-05ab9dad]{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.members-table[data-v-05ab9dad]{overflow-x:auto;-webkit-overflow-scrolling:touch}.wide-table[data-v-05ab9dad]{min-width:700px}.back-btn[data-v-05ab9dad],.pacing-toggle[data-v-05ab9dad]{min-height:44px;padding:8px 14px}.toggle-btn[data-v-05ab9dad],.export-btn[data-v-05ab9dad]{min-height:44px;padding:8px 12px}}@media(max-width:480px){.team-dashboard[data-v-05ab9dad]{padding:8px}.kpi-row.five[data-v-05ab9dad]{grid-template-columns:repeat(2,1fr)}.kpi-value[data-v-05ab9dad]{font-size:20px}.header-actions[data-v-05ab9dad]{flex-wrap:wrap}.team-title h2[data-v-05ab9dad]{font-size:18px}}.tl-dashboard[data-v-4fb9fb16]{height:100%;overflow-y:auto;display:flex;flex-direction:column}.tl-tabs[data-v-4fb9fb16]{display:flex;gap:4px;flex-wrap:wrap;padding:14px 24px 0;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.tl-tab[data-v-4fb9fb16]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid var(--border-primary);border-bottom:none;border-radius:10px 10px 0 0;background:var(--bg-tertiary);color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.tl-tab[data-v-4fb9fb16]:hover:not(:disabled){color:var(--text-primary)}.tl-tab.active[data-v-4fb9fb16]{background:var(--bg-secondary);color:var(--accent);border-color:var(--border-primary);box-shadow:0 -2px 6px #0000000a}.tl-tab[data-v-4fb9fb16]:disabled{opacity:.5;cursor:not-allowed}.tab-icon[data-v-4fb9fb16]{display:inline-flex}.tl-dashboard[data-v-4fb9fb16]>:not(.tl-tabs){flex:1;min-height:0}.state-message[data-v-4fb9fb16]{max-width:1200px;margin:16px auto 0;width:100%;box-sizing:border-box;padding:16px 20px;border:1px solid var(--warning-border, rgba(217, 119, 6, .25));border-radius:var(--radius-md, 10px);background:var(--warning-bg, rgba(217, 119, 6, .05));color:var(--warning, #d97706);font-size:13px}.state-message p[data-v-4fb9fb16]{margin:0 0 4px}.state-message .hint[data-v-4fb9fb16]{font-size:12px;opacity:.85;margin:0}.sb-panel[data-v-4fb9fb16]{max-width:1200px;margin:16px auto;width:calc(100% - 48px);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg, 14px);padding:var(--space-5, 20px);box-shadow:var(--elev-1)}@media(max-width:640px){.tl-tabs[data-v-4fb9fb16]{padding:10px 12px 0}.tl-tab[data-v-4fb9fb16]{padding:7px 12px;font-size:12px}.sb-panel[data-v-4fb9fb16]{width:calc(100% - 24px);padding:14px}}.notes-page[data-v-8e068cc3]{flex:1;overflow-y:auto;padding:var(--space-6)}.notes-header[data-v-8e068cc3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);max-width:1100px;margin-left:auto;margin-right:auto;flex-wrap:wrap;gap:var(--space-3)}.notes-title[data-v-8e068cc3]{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.notes-sub[data-v-8e068cc3]{font-size:var(--text-base);color:var(--text-muted);margin-top:2px}.notes-actions[data-v-8e068cc3]{display:flex;gap:var(--space-2);position:relative}.notes-btn[data-v-8e068cc3]{padding:8px 16px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--text-base);cursor:pointer;font-weight:500;transition:background .15s,transform .1s}.notes-btn[data-v-8e068cc3]:hover{background:var(--bg-tertiary)}.notes-btn.primary[data-v-8e068cc3]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600;box-shadow:0 1px 2px #2563eb40}.notes-btn.primary[data-v-8e068cc3]:hover{background:var(--accent-hover);box-shadow:0 4px 12px #2563eb4d}.copy-toast[data-v-8e068cc3]{position:absolute;top:calc(100% + 10px);right:0;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--success-bg);color:var(--success);border:1px solid var(--success-border);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;box-shadow:var(--elev-2);white-space:nowrap;z-index:5}.toast-enter-active[data-v-8e068cc3]{transition:opacity .2s var(--ease-out),transform .24s var(--ease-out)}.toast-leave-active[data-v-8e068cc3]{transition:opacity .16s var(--ease-in-out),transform .16s var(--ease-in-out)}.toast-enter-from[data-v-8e068cc3],.toast-leave-to[data-v-8e068cc3]{opacity:0;transform:translateY(-4px)}.notes-layout[data-v-8e068cc3]{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1100px;margin:0 auto;align-items:start}.form-card[data-v-8e068cc3]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:20px;margin-bottom:12px}.card-header[data-v-8e068cc3]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-secondary)}.card-num[data-v-8e068cc3]{width:22px;height:22px;border-radius:50%;background:#2563eb1a;border:1px solid rgba(37,99,235,.25);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--accent);flex-shrink:0}.card-label[data-v-8e068cc3]{font-size:14px;font-weight:600;color:var(--text-primary);flex:1}.na-toggle[data-v-8e068cc3]{padding:3px 12px;font-size:11px;font-weight:600;border:1px solid var(--border-primary);border-radius:99px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.na-toggle[data-v-8e068cc3]:hover{border-color:var(--text-secondary);color:var(--text-secondary)}.na-toggle.on[data-v-8e068cc3]{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--text-muted)}.card-disabled[data-v-8e068cc3]{opacity:.6}.na-message[data-v-8e068cc3]{font-size:13px;color:var(--text-muted);font-style:italic}.field-label[data-v-8e068cc3]{font-size:12px;font-weight:600;color:var(--text-muted);display:block;margin-bottom:5px;margin-top:14px}.card-header+.field-label[data-v-8e068cc3]{margin-top:0}.field-row-3[data-v-8e068cc3]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px}input[data-v-8e068cc3],textarea[data-v-8e068cc3],select[data-v-8e068cc3]{width:100%;padding:8px 12px;border:1px solid var(--border-primary);border-radius:8px;font-size:14px;background:var(--bg-primary);color:var(--text-primary);outline:none;font-family:inherit;transition:border-color .15s}input[data-v-8e068cc3]:focus,textarea[data-v-8e068cc3]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #2563eb1a}textarea[data-v-8e068cc3]{resize:vertical;line-height:1.6}.toggle-row[data-v-8e068cc3]{display:flex;gap:6px;flex-wrap:wrap}.tog[data-v-8e068cc3]{padding:5px 14px;font-size:13px;font-weight:500;border:1px solid var(--border-primary);border-radius:99px;cursor:pointer;background:transparent;color:var(--text-muted);transition:all .15s}.tog.on[data-v-8e068cc3]{background:#2563eb1a;color:var(--accent);border-color:var(--accent)}.chips[data-v-8e068cc3]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.chip[data-v-8e068cc3]{font-size:11px;padding:3px 10px;border:1px solid var(--border-primary);border-radius:99px;color:var(--text-muted);cursor:pointer;background:none;transition:all .15s}.chip[data-v-8e068cc3]:hover{border-color:var(--accent);color:var(--accent)}.add-borrower-btn[data-v-8e068cc3]{padding:3px 12px;font-size:11px;font-weight:600;border:1px solid var(--accent);border-radius:99px;background:transparent;color:var(--accent);cursor:pointer;transition:all .15s}.add-borrower-btn[data-v-8e068cc3]:hover{background:#2563eb1a}.borrower-tabs[data-v-8e068cc3]{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.borrower-tab[data-v-8e068cc3]{display:flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;background:transparent;color:var(--text-muted);transition:all .15s}.borrower-tab.active[data-v-8e068cc3]{background:#2563eb1a;color:var(--accent);border-color:var(--accent)}.borrower-name-input[data-v-8e068cc3]{width:90px;padding:1px 4px;font-size:12px;border:1px solid var(--accent);border-radius:4px;background:var(--bg-primary);color:var(--accent);font-weight:600}.remove-borrower[data-v-8e068cc3]{border:none;background:none;color:var(--text-muted);font-size:16px;cursor:pointer;padding:0 2px;line-height:1}.remove-borrower[data-v-8e068cc3]:hover{color:var(--danger, #dc2626)}.notes-preview-col[data-v-8e068cc3]{position:sticky;top:80px}.preview-card[data-v-8e068cc3]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:20px}.preview-header[data-v-8e068cc3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-secondary)}.preview-title[data-v-8e068cc3]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.reset-btn[data-v-8e068cc3]{padding:2px 10px;font-size:11px;border:1px solid var(--border-primary);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.reset-btn[data-v-8e068cc3]:hover{border-color:var(--accent);color:var(--accent)}.preview-output[data-v-8e068cc3]{background:var(--bg-primary);border:1px solid var(--border-secondary);border-left:2px solid var(--accent);border-radius:8px;padding:16px;font-family:inherit;font-size:13px;line-height:1.8;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;min-height:400px;max-height:70vh;overflow-y:auto;resize:vertical;width:100%}.edit-hint[data-v-8e068cc3]{font-size:11px;color:var(--text-muted);margin-top:8px;font-style:italic}@media(max-width:800px){.notes-layout[data-v-8e068cc3]{grid-template-columns:1fr}.notes-preview-col[data-v-8e068cc3]{position:static}.field-row-3[data-v-8e068cc3]{grid-template-columns:1fr}}.chat-view[data-v-812dee1a]{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--bg-primary);overflow:hidden}.expiry-banner[data-v-812dee1a]{display:flex;align-items:center;gap:10px;padding:8px 24px;background:var(--warning-bg, rgba(217, 119, 6, .1));border-bottom:1px solid var(--warning-border, rgba(217, 119, 6, .25));font-size:13px;color:var(--warning, #d97706)}.expiry-action[data-v-812dee1a]{padding:3px 12px;border:1px solid var(--warning, #d97706);border-radius:6px;background:transparent;color:var(--warning, #d97706);font-size:12px;font-weight:600;cursor:pointer}.expiry-action[data-v-812dee1a]:hover{background:#d977061a}.expiry-dismiss[data-v-812dee1a]{margin-left:auto;border:none;background:none;color:var(--warning, #d97706);font-size:18px;cursor:pointer;padding:0 4px;line-height:1;opacity:.7}.expiry-dismiss[data-v-812dee1a]:hover{opacity:1}.chat-view[data-v-812dee1a]>:not(.app-header){flex:1;min-height:0}.chat-view>.expiry-banner[data-v-812dee1a]{flex:0 0 auto}.app-header[data-v-812dee1a]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:44px;padding-top:env(safe-area-inset-top);padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);flex-shrink:0}.header-left[data-v-812dee1a]{display:flex;align-items:center;gap:8px;min-width:120px}.logo-mark[data-v-812dee1a]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(37,99,235,.2))}.logo-text[data-v-812dee1a]{font-size:16px;font-weight:700;margin:0;letter-spacing:-.3px;background:var(--gradient-border);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-center[data-v-812dee1a]{display:flex;gap:2px;background:var(--bg-tertiary);border-radius:8px;padding:3px}.tab-btn[data-v-812dee1a]{padding:5px 18px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-812dee1a]{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-md)}.tab-btn[data-v-812dee1a]:hover:not(.active){color:var(--text-tertiary)}.header-right[data-v-812dee1a]{display:flex;align-items:center;gap:6px;min-width:120px;justify-content:flex-end}.user-email[data-v-812dee1a]{font-size:12px;color:var(--text-muted);margin:0 2px}.demo-badge[data-v-812dee1a]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#f59e0b24,#d9770624);color:var(--warning);border:1px solid var(--warning-border);font-size:11px;font-weight:600;letter-spacing:-.1px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .demo-badge[data-v-812dee1a]{background:linear-gradient(135deg,#f59e0b33,#d977062e)}.view-as-select[data-v-812dee1a]{padding:4px 8px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-tertiary);color:var(--text-muted);font-size:11px;font-family:inherit;font-weight:600;cursor:pointer;height:28px;transition:all .15s}.view-as-select[data-v-812dee1a]:hover{border-color:var(--accent);color:var(--accent)}.view-as-select[data-v-812dee1a]:focus{outline:none;border-color:var(--accent)}.tool-btn[data-v-812dee1a]{width:32px;height:32px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-tertiary);color:var(--text-muted);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.tool-btn[data-v-812dee1a]:hover{border-color:var(--accent);color:var(--accent)}.fade-enter-active[data-v-812dee1a],.fade-leave-active[data-v-812dee1a]{transition:opacity .2s var(--ease-out)}.fade-enter-from[data-v-812dee1a],.fade-leave-to[data-v-812dee1a]{opacity:0}.modal-enter-active[data-v-812dee1a]{transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.modal-leave-active[data-v-812dee1a]{transition:opacity .16s var(--ease-in-out),transform .16s var(--ease-in-out)}.modal-enter-from[data-v-812dee1a],.modal-leave-to[data-v-812dee1a]{opacity:0;transform:scale(.96)}@media(max-width:768px){.app-header[data-v-812dee1a]{padding:0 12px;height:44px}.logo-text[data-v-812dee1a]{font-size:14px}.header-left[data-v-812dee1a]{min-width:auto}.header-right[data-v-812dee1a]{min-width:auto;gap:4px}.tab-btn[data-v-812dee1a]{padding:6px 12px;font-size:12px;min-height:34px}.tool-btn[data-v-812dee1a]{width:34px;height:34px;min-width:44px;min-height:44px}}@media(max-width:480px){.app-header[data-v-812dee1a]{padding:0 8px}.logo-text[data-v-812dee1a]{font-size:13px}.tab-btn[data-v-812dee1a]{padding:6px 10px;font-size:11px}}.login-page[data-v-5d29b07e]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-primary);padding:var(--space-5);position:relative;overflow:hidden}.login-page[data-v-5d29b07e]:before,.login-page[data-v-5d29b07e]:after{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(80px);opacity:.45}.login-page[data-v-5d29b07e]:before{width:480px;height:480px;background:radial-gradient(circle,rgba(37,99,235,.18) 0%,transparent 70%);top:-120px;left:-120px}.login-page[data-v-5d29b07e]:after{width:520px;height:520px;background:radial-gradient(circle,rgba(124,58,237,.14) 0%,transparent 70%);bottom:-140px;right:-140px}[data-theme=dark] .login-page[data-v-5d29b07e]:before{background:radial-gradient(circle,rgba(59,130,246,.22) 0%,transparent 70%);opacity:.55}[data-theme=dark] .login-page[data-v-5d29b07e]:after{background:radial-gradient(circle,rgba(139,92,246,.18) 0%,transparent 70%);opacity:.55}.login-card[data-v-5d29b07e]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:40px 36px;width:100%;max-width:420px;box-shadow:var(--elev-3);position:relative;z-index:1;animation:login-enter-5d29b07e .46s var(--ease-out) both}@keyframes login-enter-5d29b07e{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.login-card[data-v-5d29b07e]{animation:none}}.login-header[data-v-5d29b07e]{text-align:center;margin-bottom:var(--space-7)}.login-brand[data-v-5d29b07e]{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--space-1)}.login-mark[data-v-5d29b07e]{display:inline-flex;filter:drop-shadow(0 2px 6px rgba(37,99,235,.28))}.login-logo[data-v-5d29b07e]{font-size:var(--text-3xl);font-weight:700;background:var(--gradient-border);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.6px;line-height:1}.login-subtitle[data-v-5d29b07e]{color:var(--text-muted);font-size:var(--text-md)}.login-form[data-v-5d29b07e]{display:flex;flex-direction:column;gap:var(--space-3)}.input-label[data-v-5d29b07e]{font-size:var(--text-base);font-weight:600;color:var(--text-secondary)}.optional[data-v-5d29b07e]{font-weight:400;color:var(--text-muted)}.input-field[data-v-5d29b07e]{padding:10px 14px;border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-md);background:var(--bg-primary);color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s}.input-field[data-v-5d29b07e]:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.submit-btn[data-v-5d29b07e]{padding:11px 20px;border:none;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:var(--text-md);font-weight:600;cursor:pointer;transition:background .15s,transform .1s,box-shadow .2s;margin-top:var(--space-1);box-shadow:0 1px 2px #2563eb40}.submit-btn[data-v-5d29b07e]:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 14px #2563eb59}.submit-btn[data-v-5d29b07e]:disabled{opacity:.6;cursor:not-allowed}.toggle-btn[data-v-5d29b07e]{padding:var(--space-2);border:none;background:none;color:var(--text-muted);font-size:var(--text-base);cursor:pointer}.toggle-btn[data-v-5d29b07e]:hover{color:var(--text-secondary)}.toggle-btn strong[data-v-5d29b07e]{color:var(--accent)}.pw-hint[data-v-5d29b07e]{font-size:var(--text-xs);color:var(--text-muted);margin-top:-6px}.msg[data-v-5d29b07e]{font-size:var(--text-base);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:center}.error-msg[data-v-5d29b07e]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.expired-msg[data-v-5d29b07e]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border);margin-top:0;margin-bottom:var(--space-3)}.toast-host[data-v-b2a366e8]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:8px;z-index:3000;pointer-events:none;max-width:min(480px,calc(100vw - 32px))}.thost-toast[data-v-b2a366e8]{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:9px 12px 9px 14px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-pill, 999px);box-shadow:var(--elev-2, 0 4px 12px rgba(0, 0, 0, .12));font-size:13px;font-weight:500;color:var(--text-primary);max-width:100%}.thost-icon[data-v-b2a366e8]{flex-shrink:0}.thost-toast.success .thost-icon[data-v-b2a366e8]{color:var(--success, #16a34a)}.thost-toast.error .thost-icon[data-v-b2a366e8]{color:var(--danger, #dc2626)}.thost-toast.info .thost-icon[data-v-b2a366e8]{color:var(--accent, #2563eb)}.thost-toast.error[data-v-b2a366e8]{border-color:var(--danger-border, #fecaca)}.thost-msg[data-v-b2a366e8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thost-action[data-v-b2a366e8]{flex-shrink:0;border:none;background:var(--accent-bg, rgba(37, 99, 235, .08));color:var(--accent, #2563eb);font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;cursor:pointer;transition:background .15s}.thost-action[data-v-b2a366e8]:hover{background:var(--accent-light, #eff6ff)}.thost-x[data-v-b2a366e8]{flex-shrink:0;border:none;background:none;color:var(--text-faint);font-size:16px;line-height:1;cursor:pointer;padding:2px 4px}.thost-x[data-v-b2a366e8]:hover{color:var(--text-primary)}.thost-enter-active[data-v-b2a366e8]{transition:opacity .2s var(--ease-out, ease),transform .24s var(--ease-out, ease)}.thost-leave-active[data-v-b2a366e8]{transition:opacity .16s ease,transform .16s ease}.thost-enter-from[data-v-b2a366e8]{opacity:0;transform:translateY(8px)}.thost-leave-to[data-v-b2a366e8]{opacity:0;transform:translateY(4px)}@media(prefers-reduced-motion:reduce){.thost-enter-active[data-v-b2a366e8],.thost-leave-active[data-v-b2a366e8]{transition:opacity .12s ease}.thost-enter-from[data-v-b2a366e8],.thost-leave-to[data-v-b2a366e8]{transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #f8f9fa;--bg-secondary: #ffffff;--bg-tertiary: #f3f4f6;--bg-hover: #f9fafb;--border-primary: #e5e7eb;--border-secondary: #f3f4f6;--text-primary: #111827;--text-secondary: #1f2937;--text-tertiary: #374151;--text-muted: #6b7280;--text-faint: #9ca3af;--accent: #2563eb;--accent-light: #eff6ff;--accent-border: #bfdbfe;--accent-hover: #1d4ed8;--accent-muted: #93c5fd;--accent-bg: rgba(37, 99, 235, .08);--accent-secondary: #7c3aed;--accent-secondary-bg: rgba(124, 58, 237, .1);--success: #16a34a;--success-bg: #f0fdf4;--success-border: #bbf7d0;--warning: #d97706;--warning-bg: #fffbeb;--warning-border: #fde68a;--danger: #dc2626;--danger-bg: #fef2f2;--danger-border: #fecaca;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 1px 3px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08);--elev-1: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .06);--elev-2: 0 2px 4px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .06);--elev-3: 0 4px 8px rgba(15, 23, 42, .05), 0 12px 32px rgba(15, 23, 42, .08);--gradient-start: #2563eb;--gradient-end: #7c3aed;--gradient-border: linear-gradient(135deg, var(--gradient-start), var(--gradient-end));--mascot-shadow: drop-shadow(0 4px 12px rgba(0, 0, 0, .15));--welcome-glow: radial-gradient(ellipse, rgba(37, 99, 235, .06) 0%, rgba(124, 58, 237, .03) 40%, transparent 70%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 28px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--focus-ring: 0 0 0 3px rgba(37, 99, 235, .22)}[data-theme=dark]{--bg-primary: #0d1014;--mascot-shadow: none;--welcome-glow: radial-gradient(ellipse, rgba(59, 130, 246, .08) 0%, rgba(139, 92, 246, .04) 40%, transparent 70%);--bg-secondary: #161922;--bg-tertiary: #20232f;--bg-hover: #262a38;--border-primary: #2f3346;--border-secondary: #262938;--text-primary: #f2f3f5;--text-secondary: #d4d8e0;--text-tertiary: #b8bcc8;--text-muted: #8b92a5;--text-faint: #656b80;--accent: #3b82f6;--accent-light: #1e293b;--accent-border: #1e40af;--accent-hover: #60a5fa;--accent-muted: #1e3a5f;--accent-bg: rgba(59, 130, 246, .12);--accent-secondary: #8b5cf6;--accent-secondary-bg: rgba(139, 92, 246, .16);--success: #22c55e;--success-bg: #052e16;--success-border: #14532d;--warning: #f59e0b;--warning-bg: #451a03;--warning-border: #713f12;--danger: #ef4444;--danger-bg: #450a0a;--danger-border: #7f1d1d;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 1px 3px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .3);--elev-1: 0 1px 2px rgba(0, 0, 0, .35), 0 1px 3px rgba(0, 0, 0, .25);--elev-2: 0 2px 6px rgba(0, 0, 0, .4), 0 6px 16px rgba(0, 0, 0, .28);--elev-3: 0 4px 12px rgba(0, 0, 0, .5), 0 16px 40px rgba(0, 0, 0, .4);--gradient-start: #3b82f6;--gradient-end: #8b5cf6;--gradient-border: linear-gradient(135deg, var(--gradient-start), var(--gradient-end));--focus-ring: 0 0 0 3px rgba(96, 165, 250, .32)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-secondary)}#app{height:100vh;overflow:hidden}.loading-screen{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--text-muted);font-size:14px}.card{border-radius:var(--radius-lg)!important;box-shadow:var(--elev-2)!important;border:1px solid var(--border-secondary)!important;overflow:hidden}.card .card-header,.card .card-header-row{border-left:3px solid var(--accent);padding-left:var(--space-4)}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease-in-out)}::view-transition-old(root){animation-name:vu-theme-fade-out}::view-transition-new(root){animation-name:vu-theme-fade-in}@keyframes vu-theme-fade-out{to{opacity:0}}@keyframes vu-theme-fade-in{0%{opacity:0}}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .28s var(--ease-in-out),border-color .28s var(--ease-in-out),color .28s var(--ease-in-out),fill .28s var(--ease-in-out),stroke .28s var(--ease-in-out),box-shadow .28s var(--ease-in-out)!important}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--accent)!important;box-shadow:var(--focus-ring)!important}button:not(:disabled):active{transform:translateY(1px)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#00000024;border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#0000003d;background-clip:padding-box;border:2px solid transparent}*{scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin}[data-theme=dark] *::-webkit-scrollbar-thumb{background:#ffffff1f;background-clip:padding-box}[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#ffffff38;background-clip:padding-box}[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.18) transparent}
