.sidebar[data-v-379dbaca]{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--surface-nav);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;transition:background var(--motion-base)}[data-mode=dark] .sidebar[data-v-379dbaca]{border-right:1px solid rgba(255,255,255,.05)}.sidebar-logo[data-v-379dbaca]{padding:20px 18px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand[data-v-379dbaca]{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.3px}.sidebar-brand span[data-v-379dbaca]{color:var(--green)}.sidebar-user[data-v-379dbaca]{font-size:11px;color:#ffffff61;margin-top:3px;font-weight:500}.sidebar-nav[data-v-379dbaca]{padding:12px 0;flex:1}.nav-item[data-v-379dbaca]{display:flex;align-items:center;gap:10px;padding:9px 18px;font-size:13px;font-weight:500;color:#ffffff73;text-decoration:none;border-left:2px solid transparent;transition:color .15s,background .15s}.nav-item[data-v-379dbaca]:hover{color:#fff;background:#ffffff0f}.nav-item.router-link-active[data-v-379dbaca]{color:#fff;background:color-mix(in srgb,var(--green) 12%,transparent);border-left-color:var(--green)}.nav-divider[data-v-379dbaca]{height:1px;background:#ffffff14;margin:10px 18px}.nav-badge[data-v-379dbaca]{margin-left:auto;background:var(--followup-mid);color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.nav-dot[data-v-379dbaca]{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--green)}.sign-out[data-v-379dbaca]{margin:0 18px 18px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffff61;font-family:var(--font);font-size:12px;padding:8px;cursor:pointer;transition:color .15s,border-color .15s;width:calc(100% - 36px)}.sign-out[data-v-379dbaca]:hover{color:#fff;border-color:#ffffff40}.mobile-bar[data-v-379dbaca],.nav-overlay[data-v-379dbaca]{display:none}@media (max-width: 768px){.sidebar[data-v-379dbaca]{display:none}.mobile-bar[data-v-379dbaca]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);position:fixed;bottom:0;left:0;right:0;z-index:100;height:var(--mobile-nav-height);padding:0 var(--space-4);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-nav);border-top:1px solid rgba(255,255,255,.08)}.mobile-bar-title[data-v-379dbaca]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-md);color:#fff;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bar-btn[data-v-379dbaca]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);flex:none;min-height:var(--tap-comfortable);padding:0 var(--space-4);border:none;border-radius:var(--radius-pill);background:#ffffff1a;color:#fff;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semi);cursor:pointer;transition:background var(--motion-fast)}.mobile-bar-btn[data-v-379dbaca]:hover{background:#ffffff29}.mobile-bar-btn.open[data-v-379dbaca]{background:var(--green-700)}.bar-alert[data-v-379dbaca]{position:absolute;top:6px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--green-500)}.nav-overlay[data-v-379dbaca]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#00000080}.nav-sheet[data-v-379dbaca]{position:absolute;left:0;right:0;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));background:var(--surface-nav);border-top:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-2) var(--space-4) var(--space-4);box-shadow:var(--shadow-lg)}.sheet-grip[data-v-379dbaca]{width:36px;height:4px;margin:var(--space-2) auto var(--space-4);border-radius:var(--radius-pill);background:#ffffff38}.nav-grid[data-v-379dbaca]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.nav-tile[data-v-379dbaca]{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:0 var(--space-3);border-radius:var(--radius-md);background:#ffffff0f;color:#ffffffc7;text-decoration:none;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semi);transition:background var(--motion-fast),color var(--motion-fast)}.nav-tile[data-v-379dbaca]:hover{background:#ffffff1f;color:#fff}.nav-tile.router-link-active[data-v-379dbaca]{background:var(--green-700);color:#fff}.tile-icon[data-v-379dbaca]{position:relative;display:inline-flex;flex:none}.tile-label[data-v-379dbaca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-badge[data-v-379dbaca]{position:absolute;top:-6px;right:-10px;margin-left:0}.tile-dot[data-v-379dbaca]{position:absolute;top:-2px;right:-4px;margin-left:0}.nav-signout[data-v-379dbaca]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--tap-comfortable);margin-top:var(--space-4);padding-top:var(--space-4);border:none;border-top:1px solid rgba(255,255,255,.08);background:none;color:#ff8a8a;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semi);cursor:pointer}}.topbar[data-v-cb0bb817]{height:var(--topbar-height);background:var(--white);border-bottom:1px solid var(--border);padding:0 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.topbar-title[data-v-cb0bb817]{font-size:15px;font-weight:700;color:var(--black)}.topbar-month[data-v-cb0bb817]{font-size:12px;color:var(--text-dim);font-weight:500}.topbar-brand[data-v-cb0bb817]{display:none}@media (max-width: 768px){.topbar[data-v-cb0bb817]{padding:0 16px}.topbar-title[data-v-cb0bb817]{display:none}.topbar-month[data-v-cb0bb817]{font-size:11px}.topbar-brand[data-v-cb0bb817]{display:flex;align-items:center;gap:10px;min-width:0}.topbar-logo-fallback[data-v-cb0bb817]{width:32px;height:32px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green-d);font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-brand-text[data-v-cb0bb817]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.topbar-name[data-v-cb0bb817]{font-size:13px;font-weight:700;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-page[data-v-cb0bb817]{font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}}.login-page[data-v-5685d744]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--grey-1);padding:24px}.login-card[data-v-5685d744]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 40px;width:100%;max-width:380px}.login-brand[data-v-5685d744]{font-size:20px;font-weight:800;color:var(--black);letter-spacing:-.3px;margin-bottom:4px}.login-brand span[data-v-5685d744]{color:var(--green)}.login-sub[data-v-5685d744]{font-size:13px;color:var(--text-dim);margin-bottom:28px}.field-label[data-v-5685d744]{display:block;font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:6px}input[type=email][data-v-5685d744]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font);color:var(--black);outline:none;transition:border-color var(--transition);margin-bottom:12px}input[type=email][data-v-5685d744]:focus{border-color:var(--green)}.error-msg[data-v-5685d744]{font-size:12px;color:var(--danger-text);margin-bottom:10px}.btn-submit[data-v-5685d744]{width:100%;padding:11px;background:var(--green);color:var(--white);font-family:var(--font);font-size:14px;font-weight:700;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);box-shadow:0 2px 8px #2ecc714d}.btn-submit[data-v-5685d744]:hover:not(:disabled){background:var(--green-d)}.btn-submit[data-v-5685d744]:disabled{opacity:.6;cursor:not-allowed}.login-note[data-v-5685d744]{font-size:12px;color:var(--text-dim);margin-top:14px;text-align:center}.sent-state[data-v-5685d744]{text-align:center}.sent-icon[data-v-5685d744]{width:44px;height:44px;background:var(--green-50);color:var(--green-d);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin:0 auto 16px}.sent-title[data-v-5685d744]{font-size:16px;font-weight:700;margin-bottom:8px}.sent-body[data-v-5685d744]{font-size:13px;color:var(--text-muted);line-height:1.5;margin-bottom:20px}.btn-resend[data-v-5685d744]{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 16px;font-size:12px;font-family:var(--font);color:var(--text-muted);cursor:pointer}.btn-resend[data-v-5685d744]:hover{border-color:var(--border-strong);color:var(--text-primary)}.callback-page[data-v-22affc03]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--grey-1);font-size:14px;color:var(--text-muted)}.callback-error[data-v-22affc03]{color:var(--danger-text)}.modal-overlay[data-v-80392300]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-80392300]{background:var(--white);border-radius:var(--radius-lg);width:100%;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column}.config-modal[data-v-80392300]{max-width:560px;max-height:86vh}.modal-header[data-v-80392300]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.modal-title[data-v-80392300]{font-size:15px;font-weight:700;color:var(--black)}.modal-subtitle[data-v-80392300]{font-size:12px;color:var(--text-muted);margin-top:2px}.modal-close[data-v-80392300]{background:none;border:none;cursor:pointer;color:var(--text-dim);padding:2px;display:flex;border-radius:var(--radius-sm);flex-shrink:0}.modal-close[data-v-80392300]:hover{color:var(--black)}.modal-body[data-v-80392300]{padding:16px 20px;overflow-y:auto;flex:1}.modal-footer[data-v-80392300]{padding:12px 20px;border-top:1px solid var(--border);display:flex;gap:8px;align-items:center}.config-tabs[data-v-80392300]{display:flex;gap:6px;margin-bottom:14px}.pill[data-v-80392300]{font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:var(--white);color:var(--text-muted);cursor:pointer;font-family:var(--font)}.pill.active[data-v-80392300]{background:var(--green-d);border-color:var(--green-d);color:#fff}.config-label[data-v-80392300]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);margin-bottom:6px}.config-empty[data-v-80392300]{font-size:12px;color:var(--text-dim);padding:8px 0}.sel-row[data-v-80392300]{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:4px;background:var(--grey-1)}.sel-name[data-v-80392300]{font-size:13px;font-weight:600;color:var(--black)}.sel-controls[data-v-80392300]{display:flex;gap:4px}.ctl[data-v-80392300]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--text-muted);cursor:pointer}.ctl[data-v-80392300]:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.ctl[data-v-80392300]:disabled{opacity:.3;cursor:default}.ctl-remove[data-v-80392300]:hover{color:var(--danger-text);border-color:var(--danger-border)}.avail-grid[data-v-80392300]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.avail-item[data-v-80392300]{display:flex;align-items:flex-start;gap:8px;text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;font-family:var(--font)}.avail-item[data-v-80392300]:hover:not(:disabled){border-color:var(--green-d)}.avail-item[data-v-80392300]:disabled{opacity:.45;cursor:default}.avail-plus[data-v-80392300]{font-size:15px;font-weight:800;color:var(--green-d);line-height:1.2}.avail-name[data-v-80392300]{display:block;font-size:12px;font-weight:600;color:var(--black)}.avail-desc[data-v-80392300]{display:block;font-size:10.5px;color:var(--text-dim);margin-top:1px}.config-limit[data-v-80392300]{font-size:12px;color:var(--warning-text);margin-top:10px}.btn-save[data-v-80392300]{font-family:var(--font);font-size:13px;font-weight:700;color:#fff;background:var(--green-d);border:none;border-radius:var(--radius-sm);padding:8px 18px;cursor:pointer}.btn-save[data-v-80392300]:disabled{opacity:.5;cursor:not-allowed}.btn-save[data-v-80392300]:not(:disabled):hover{opacity:.9}@media (max-width: 768px){.avail-grid[data-v-80392300]{grid-template-columns:1fr}.config-modal[data-v-80392300]{max-height:92vh}}.forward-banner[data-v-27251f58]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);font-size:13px;margin-bottom:14px;flex-wrap:wrap}.forward-banner.warn[data-v-27251f58]{background:var(--warning-tint);border:1px solid var(--warning-border);color:var(--warning-text)}.forward-banner.info[data-v-27251f58]{background:var(--surface-fill);border:1px solid var(--border);color:var(--text-muted)}.forward-link[data-v-27251f58]{margin-left:auto;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.forward-link[data-v-27251f58]:hover{opacity:.75}.period-bar[data-v-27251f58]{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.period-pill[data-v-27251f58]{font-size:12px;font-weight:600;padding:5px 14px;border-radius:20px;border:1px solid var(--border);background:var(--white);color:var(--text-muted);cursor:pointer;transition:all .15s;font-family:var(--font)}.period-pill[data-v-27251f58]:hover{border-color:var(--green-d);color:var(--green-d)}.period-pill.active[data-v-27251f58]{background:var(--green-d);border-color:var(--green-d);color:#fff}.customise-btn[data-v-27251f58]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:5px 14px;border-radius:20px;border:1px solid var(--border);background:var(--white);color:var(--text-muted);cursor:pointer;font-family:var(--font);transition:all .15s}.customise-btn[data-v-27251f58]:hover{border-color:var(--green-d);color:var(--green-d)}.stat-card .value.amber[data-v-27251f58]{color:var(--followup-text)}.greeting[data-v-27251f58]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:-.6px;margin-bottom:var(--space-4)}.greet-time[data-v-27251f58]{display:block;color:var(--text-primary)}.greet-name[data-v-27251f58]{display:block;color:var(--green-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ada-card[data-v-27251f58]{background:var(--surface-field);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}.ada-line[data-v-27251f58]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:-.3px;color:var(--text-on-field)}.ada-sub[data-v-27251f58]{font-size:var(--text-base);color:var(--text-on-field-dim);margin-top:var(--space-1)}.ada-cta[data-v-27251f58]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-comfortable);margin-top:var(--space-4);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--green-500);color:var(--green-900);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);text-decoration:none;transition:transform var(--motion-fast)}.ada-cta[data-v-27251f58]:active{transform:scale(.97)}.stat-card-link[data-v-27251f58]{cursor:pointer;transition:border-color .15s,transform .15s}.stat-card-link[data-v-27251f58]:hover{border-color:var(--green-d);transform:translateY(-1px)}.follow-up-count[data-v-27251f58]{font-size:11px;font-weight:600;color:var(--followup-text);background:var(--followup-tint);padding:2px 8px;border-radius:var(--radius-pill);margin-left:8px;text-transform:none;letter-spacing:0;vertical-align:middle}.row-attention td[data-v-27251f58]{background:color-mix(in srgb,var(--followup-mid) 7%,transparent)}.row-attention td[data-v-27251f58]:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--followup-mid) 55%,transparent)}.follow-up-tag[data-v-27251f58]{display:inline-block;font-size:10px;font-weight:600;color:var(--followup-text);margin-left:6px;white-space:nowrap}.chart-grid[data-v-27251f58]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.chart-card[data-v-27251f58]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 20px 14px}.chart-title[data-v-27251f58]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:16px}.bar-chart[data-v-27251f58]{display:flex;align-items:flex-end;gap:6px;height:110px;padding-bottom:24px;position:relative}.bar-chart[data-v-27251f58]:after{content:"";position:absolute;bottom:24px;left:0;right:0;height:1px;background:var(--border)}.bar-col[data-v-27251f58]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.bar-count[data-v-27251f58]{font-size:11px;font-weight:700;color:var(--black);margin-bottom:3px}.bar-wrap[data-v-27251f58]{width:100%;display:flex;align-items:flex-end;height:90px}.bar[data-v-27251f58]{width:100%;background:var(--green);border-radius:3px 3px 0 0;transition:height .4s ease}.bar-label[data-v-27251f58]{position:absolute;bottom:0;font-size:9px;color:var(--text-muted);text-align:center;white-space:nowrap}.pipeline[data-v-27251f58]{display:flex;flex-direction:column;gap:12px}.pipeline-header[data-v-27251f58]{display:flex;justify-content:space-between;margin-bottom:5px;font-size:12px}.pipeline-label[data-v-27251f58]{color:var(--text-muted);font-weight:500}.pipeline-count[data-v-27251f58]{font-weight:700;color:var(--black)}.pipeline-track[data-v-27251f58]{height:7px;background:var(--border);border-radius:4px;overflow:hidden}.pipeline-fill[data-v-27251f58]{height:100%;border-radius:4px;transition:width .5s ease}.pipeline-note[data-v-27251f58]{margin-top:16px;font-size:11px;color:var(--text-muted)}.reveal-btn[data-v-27251f58]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-family:var(--font);font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color .15s}.reveal-btn[data-v-27251f58]:hover{color:var(--black)}.reveal-btn.revealed[data-v-27251f58]{color:var(--black);font-weight:600}.no-data[data-v-27251f58]{color:var(--text-dim);font-size:12px}.action-group[data-v-27251f58]{display:flex;gap:4px;flex-wrap:nowrap}.card-link[data-v-27251f58]{font-size:11px;font-weight:600;color:var(--green-d);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.card-link[data-v-27251f58]:hover{opacity:.75}.account-card[data-v-27251f58]{max-width:540px}.account-row[data-v-27251f58]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.account-label[data-v-27251f58]{color:var(--text-muted)}.account-value[data-v-27251f58]{font-weight:600;color:var(--black)}.account-note[data-v-27251f58]{font-size:12px;color:var(--text-dim);margin-top:12px}.account-note a[data-v-27251f58]{color:var(--green-d)}.mode-toggle[data-v-27251f58]{display:flex;gap:4px}.accent-swatches[data-v-27251f58]{display:flex;gap:6px;flex-wrap:wrap}.swatch[data-v-27251f58]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;outline:none;transition:transform .15s,box-shadow .15s}.swatch[data-v-27251f58]:hover{transform:scale(1.2)}.swatch.selected[data-v-27251f58]{border-color:var(--black);box-shadow:0 0 0 1px var(--swatch-ring, var(--text-tertiary));transform:scale(1.1)}.expand-chevron[data-v-27251f58]{display:none;margin-left:5px;vertical-align:middle;color:var(--text-dim);transition:transform .2s}.expand-chevron.open[data-v-27251f58]{transform:rotate(90deg)}.detail-row[data-v-27251f58]{display:none}@media (max-width: 768px){.chart-grid[data-v-27251f58]{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.account-card[data-v-27251f58]{max-width:none}.stat-card .value[data-v-27251f58]{font-size:var(--text-2xl)}.greeting[data-v-27251f58]{font-size:var(--text-2xl);margin-bottom:var(--space-5)}.ada-line[data-v-27251f58]{font-size:var(--text-xl)}.ada-card[data-v-27251f58]{padding:var(--space-5) var(--space-5) var(--space-6)}.expandable-row[data-v-27251f58]{cursor:pointer}.expandable-row:active td[data-v-27251f58]{background:#00000008}.expand-chevron[data-v-27251f58]{display:inline}.detail-row[data-v-27251f58]{display:table-row}.detail-panel[data-v-27251f58]{padding:10px 12px 14px!important;background:var(--surface-fill);border-bottom:2px solid var(--border)}.detail-grid[data-v-27251f58]{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center}.detail-label[data-v-27251f58]{font-size:11px;font-weight:600;color:var(--text-dim);white-space:nowrap}.detail-value[data-v-27251f58]{font-size:12px;color:var(--black)}}.job-panel[data-v-ff2f7081]{font-size:13px;color:var(--black)}.qa-row[data-v-ff2f7081]{display:flex;gap:8px;margin-bottom:4px}.qa-btn[data-v-ff2f7081]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;border:1px solid var(--border);color:var(--text-muted);text-decoration:none}.qa-btn[data-v-ff2f7081]:hover{border-color:var(--green-d);color:var(--green-d)}.jp-section-hdr[data-v-ff2f7081]{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);margin:16px 0 8px}.jp-link-btn[data-v-ff2f7081]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:var(--font);font-size:11px;font-weight:600;color:var(--green-d);text-transform:none;letter-spacing:0}.jp-link-btn[data-v-ff2f7081]:hover{text-decoration:underline}.jp-inline[data-v-ff2f7081]{padding:0 2px;color:var(--text-dim)}.jp-inline[data-v-ff2f7081]:hover{color:var(--green-d);text-decoration:none}.jp-row[data-v-ff2f7081]{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid var(--border)}.jp-lbl[data-v-ff2f7081]{color:var(--text-muted);flex-shrink:0}.jp-val[data-v-ff2f7081]{font-weight:600;text-align:right;overflow-wrap:anywhere}.jp-row-notes[data-v-ff2f7081]{flex-direction:column;gap:4px}.jp-row-notes .jp-val[data-v-ff2f7081]{text-align:left;font-weight:400;color:var(--text-muted);line-height:1.5}.jp-tags[data-v-ff2f7081]{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.jp-form[data-v-ff2f7081]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:4px}.jp-span[data-v-ff2f7081]{grid-column:1 / -1}.jp-field[data-v-ff2f7081]{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-muted)}.jp-input[data-v-ff2f7081]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-family:var(--font);font-size:13px;color:var(--black);background:var(--white);resize:vertical}.jp-input[data-v-ff2f7081]:focus{outline:none;border-color:var(--green-d)}.jp-error[data-v-ff2f7081]{background:var(--danger-tint);color:var(--danger-text);font-size:12px;font-weight:600;padding:8px 10px;border-radius:var(--radius-sm);margin:4px 0 8px}.jp-form-actions[data-v-ff2f7081]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.jp-primary[data-v-ff2f7081]{font-family:var(--font);font-size:13px;font-weight:700;color:#fff;background:var(--green-d);border:none;border-radius:var(--radius-sm);padding:8px 16px;cursor:pointer}.jp-primary[data-v-ff2f7081]:disabled{opacity:.5;cursor:not-allowed}.jp-primary[data-v-ff2f7081]:not(:disabled):hover{opacity:.9}.jp-tag-editor[data-v-ff2f7081]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px;background:var(--white)}.jp-tag-editor[data-v-ff2f7081]:focus-within{border-color:var(--green-d)}.jp-tag-input[data-v-ff2f7081]{border:none;outline:none;flex:1;min-width:120px;font-family:var(--font);font-size:13px;color:var(--black);background:transparent}.tag-chip[data-v-ff2f7081]{display:inline-flex;align-items:center;gap:4px;background:var(--tag-tint);color:var(--tag-text);font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;white-space:nowrap}.tag-x[data-v-ff2f7081]{background:none;border:none;cursor:pointer;color:inherit;font-size:13px;line-height:1;padding:0}.tag-chip-add[data-v-ff2f7081]{border:1px dashed transparent;cursor:pointer;font-family:var(--font);opacity:.75}.tag-chip-add[data-v-ff2f7081]:hover{opacity:1}.jp-tag-suggest[data-v-ff2f7081]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px}.jp-suggest-lbl[data-v-ff2f7081]{font-size:11px;color:var(--text-dim);font-weight:600}.jp-asked[data-v-ff2f7081]{color:var(--followup-text)}.jp-asked-note[data-v-ff2f7081]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:var(--followup-tint);padding:1px 6px;border-radius:var(--radius-sm)}.jp-bookin[data-v-ff2f7081]{display:inline-flex;align-items:center;gap:6px;margin-top:10px}.jp-stages[data-v-ff2f7081]{display:flex;flex-direction:column}.jp-stage[data-v-ff2f7081]{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.jp-stage[data-v-ff2f7081]:last-child{border-bottom:none}.jp-stage-check[data-v-ff2f7081]{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1.5px solid var(--border);background:var(--white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;padding:0}.jp-stage-check.checked[data-v-ff2f7081]{background:var(--green-d);border-color:var(--green-d)}.jp-stage-body[data-v-ff2f7081]{flex:1;min-width:0}.jp-stage-title[data-v-ff2f7081]{font-size:13px;font-weight:600}.jp-stage-desc[data-v-ff2f7081]{font-size:12px;color:var(--text-muted);line-height:1.5;margin-top:2px}.jp-stage-done .jp-stage-title[data-v-ff2f7081]{text-decoration:line-through;color:var(--text-dim)}.jp-stage-done .jp-stage-desc[data-v-ff2f7081]{color:var(--text-dim)}.jp-stage-visit[data-v-ff2f7081]{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:600;color:var(--green-d)}.jp-stage-visit.done[data-v-ff2f7081]{color:var(--text-muted);font-weight:500}.jp-stage-visit-done[data-v-ff2f7081]{color:var(--text-dim);font-weight:500}.jp-stage-schedule[data-v-ff2f7081]{margin-top:6px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font);font-size:12px;font-weight:600;color:var(--green-d)}.jp-stage-schedule[data-v-ff2f7081]:hover{text-decoration:underline}.jp-stage-del[data-v-ff2f7081]{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-dim);padding:2px}.jp-stage-del[data-v-ff2f7081]:hover{color:var(--danger-text)}.jp-inline-link[data-v-ff2f7081]{text-transform:none;letter-spacing:0}.jp-stage-form[data-v-ff2f7081]{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px;background:var(--grey-1);border-radius:var(--radius-md)}.jp-stage-form-actions[data-v-ff2f7081]{display:flex;justify-content:flex-end;gap:8px}.jp-visit[data-v-ff2f7081]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.jp-visit[data-v-ff2f7081]:last-of-type{border-bottom:none}.jp-visit-when[data-v-ff2f7081]{font-weight:600}.jp-visit-past[data-v-ff2f7081]{color:var(--text-dim);font-weight:500}.jp-status-row[data-v-ff2f7081]{display:flex;gap:6px;flex-wrap:wrap}.jp-status-pill[data-v-ff2f7081]{border:none;cursor:pointer;font-family:var(--font);opacity:.55}.jp-status-pill[data-v-ff2f7081]:hover{opacity:1}.jp-status-pill.active[data-v-ff2f7081]{opacity:1;box-shadow:0 0 0 1.5px currentColor}.jp-status-pill[data-v-ff2f7081]:disabled{cursor:default}.jp-value-box[data-v-ff2f7081]{background:var(--grey-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;margin-top:12px}.jp-value-lbl[data-v-ff2f7081]{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.jp-value-wrap[data-v-ff2f7081]{display:flex;align-items:center;gap:8px}.jp-value-prefix[data-v-ff2f7081]{font-size:16px;font-weight:700;color:var(--text-muted)}.jp-value-input[data-v-ff2f7081]{width:110px;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;font-family:var(--font);font-size:15px;font-weight:700;color:var(--black);background:var(--white)}.jp-value-input[data-v-ff2f7081]:focus{outline:none;border-color:var(--green-d)}.jp-hint[data-v-ff2f7081]{margin:8px 0 0;font-size:11.5px;color:var(--text-dim)}.jp-transcript[data-v-ff2f7081]{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;background:var(--grey-1)}.jp-ts-summary[data-v-ff2f7081]{margin-bottom:10px}.jp-ts-summary p[data-v-ff2f7081]{margin:6px 0 0;font-size:13px;line-height:1.6}.jp-ts-lbl[data-v-ff2f7081]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);margin-right:8px}.jp-ts-sentiment[data-v-ff2f7081]{display:inline-block;font-size:11px;font-weight:700;padding:1px 10px;border-radius:12px;background:var(--grey-2);color:var(--text-muted);text-transform:capitalize}.jp-ts-text[data-v-ff2f7081]{margin:0;font-size:12.5px;line-height:1.7;white-space:pre-wrap;font-family:Courier New,Courier,monospace;color:var(--black);max-height:300px;overflow-y:auto}.jp-note-composer[data-v-ff2f7081]{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px}.jp-note-input[data-v-ff2f7081]{flex:1}.jp-note-add[data-v-ff2f7081]{white-space:nowrap}.jp-empty[data-v-ff2f7081]{font-size:12.5px;color:var(--text-dim);padding:8px 0}.jp-timeline[data-v-ff2f7081]{display:flex;flex-direction:column}.jp-activity-item[data-v-ff2f7081]{display:flex;gap:10px;padding-bottom:14px;position:relative}.jp-activity-item[data-v-ff2f7081]:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--border)}.jp-dot[data-v-ff2f7081]{width:12px;height:12px;border-radius:50%;border:2px solid;flex-shrink:0;margin-top:3px;z-index:1}.jp-dot-green[data-v-ff2f7081]{background:var(--positive-tint);border-color:var(--positive-mid)}.jp-dot-purple[data-v-ff2f7081]{background:var(--stage-tint);border-color:var(--stage-mid)}.jp-dot-red[data-v-ff2f7081]{background:var(--danger-tint);border-color:var(--danger-mid)}.jp-dot-orange[data-v-ff2f7081]{background:var(--warning-tint);border-color:var(--warning-mid)}.jp-dot-blue[data-v-ff2f7081]{background:var(--info-tint);border-color:var(--info-mid)}.jp-dot-grey[data-v-ff2f7081]{background:var(--grey-2);border-color:var(--text-dim)}.jp-activity-content[data-v-ff2f7081]{flex:1;min-width:0}.jp-activity-desc[data-v-ff2f7081]{font-size:13px;line-height:1.45}.jp-activity-time[data-v-ff2f7081]{font-size:11px;color:var(--text-dim);margin-top:2px}.jp-note-delete[data-v-ff2f7081]{background:none;border:none;cursor:pointer;color:var(--text-dim);padding:2px;align-self:flex-start}.jp-note-delete[data-v-ff2f7081]:hover{color:var(--danger-text)}.badge-cancelled[data-v-ff2f7081]{background:var(--danger-tint);color:var(--danger-text)}@media (max-width: 768px){.qa-row[data-v-ff2f7081]{position:sticky;top:0;z-index:1;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) 0;background:var(--surface-card)}.qa-btn[data-v-ff2f7081]{flex:1;justify-content:center;min-height:var(--tap-comfortable);font-size:var(--text-sm);border-radius:var(--radius-pill)}.qa-row .qa-btn[data-v-ff2f7081]:first-child{background:var(--green-500);border-color:var(--green-500);color:var(--green-900);font-weight:var(--weight-bold)}.qa-btn svg[data-v-ff2f7081]{width:15px;height:15px}.jp-section-hdr[data-v-ff2f7081]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);text-transform:none;letter-spacing:-.2px;color:var(--text-primary);margin:var(--space-5) 0 var(--space-2)}.jp-link-btn[data-v-ff2f7081]{min-height:var(--tap-min)}.jp-row[data-v-ff2f7081]{font-size:var(--text-base);padding:var(--space-2) 0}.jp-lbl[data-v-ff2f7081]{color:var(--text-secondary)}.jp-input[data-v-ff2f7081]{min-height:var(--tap-comfortable);font-size:var(--text-base)}.jp-form[data-v-ff2f7081]{grid-template-columns:1fr}}@media (max-width: 480px){.jp-form[data-v-ff2f7081]{grid-template-columns:1fr}}.toolbar[data-v-5c34b1a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.filter-pills[data-v-5c34b1a8]{display:flex;gap:6px}.pill[data-v-5c34b1a8]{font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:var(--white);color:var(--text-muted);cursor:pointer;transition:all .15s}.pill[data-v-5c34b1a8]:hover{border-color:var(--green-d);color:var(--green-d)}.pill.active[data-v-5c34b1a8]{background:var(--green-d);border-color:var(--green-d);color:#fff}.toolbar-right[data-v-5c34b1a8]{display:flex;gap:8px;align-items:center}.search-input[data-v-5c34b1a8]{font-family:var(--font);font-size:12px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--black);width:180px;outline:none}.search-input[data-v-5c34b1a8]:focus{border-color:var(--green-d)}.sort-select[data-v-5c34b1a8]{font-family:var(--font);font-size:12px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--black);background:var(--white);cursor:pointer;outline:none}.leads-meta[data-v-5c34b1a8]{font-size:12px;color:var(--text-muted);padding:10px 12px 0}.reveal-btn[data-v-5c34b1a8]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-family:var(--font);font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color .15s}.reveal-btn[data-v-5c34b1a8]:hover{color:var(--black)}.reveal-btn.revealed[data-v-5c34b1a8]{color:var(--black);font-weight:600}.no-data[data-v-5c34b1a8]{color:var(--text-dim);font-size:12px}.status-drop[data-v-5c34b1a8]{position:relative;display:inline-block}.status-drop-btn[data-v-5c34b1a8]{display:inline-flex;align-items:center;gap:4px;border:none;cursor:pointer;font-family:var(--font)}.status-drop-btn[data-v-5c34b1a8]:hover{opacity:.85}.status-drop-menu[data-v-5c34b1a8]{position:absolute;top:calc(100% + 4px);left:0;z-index:100;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001a;padding:5px;display:flex;flex-direction:column;gap:3px;min-width:110px}.status-drop-item[data-v-5c34b1a8]{border:none;cursor:pointer;font-family:var(--font);text-align:left;width:100%;opacity:.7}.status-drop-item[data-v-5c34b1a8]:hover,.status-drop-item.active[data-v-5c34b1a8]{opacity:1}.status-drop-item.active[data-v-5c34b1a8]{box-shadow:0 0 0 1.5px currentColor}.action-group[data-v-5c34b1a8]{display:flex;flex-direction:row;gap:4px;align-items:center;flex-wrap:nowrap}.action-hidden[data-v-5c34b1a8]{visibility:hidden;pointer-events:none}.btn-activity[data-v-5c34b1a8]{font-family:var(--font);color:var(--tag-mid);border:1px solid var(--tag-tint);cursor:pointer;background:none}.btn-activity[data-v-5c34b1a8]:hover{background:var(--tag-mid);color:#fff;border-color:var(--tag-mid)}.badge-cancelled[data-v-5c34b1a8]{background:var(--danger-tint);color:var(--danger-text)}.value-modal[data-v-5c34b1a8]{max-width:360px}.value-label[data-v-5c34b1a8]{display:block;font-size:13px;font-weight:600;color:var(--black);margin-bottom:10px}.value-input-wrap[data-v-5c34b1a8]{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.value-input-wrap[data-v-5c34b1a8]:focus-within{border-color:var(--green-d)}.value-prefix[data-v-5c34b1a8]{padding:0 10px 0 14px;font-size:18px;font-weight:700;color:var(--text-muted)}.value-input[data-v-5c34b1a8]{flex:1;border:none;outline:none;font-family:var(--font);font-size:18px;font-weight:700;color:var(--black);padding:10px 12px 10px 0;min-width:0;background:transparent}.value-hint[data-v-5c34b1a8]{font-size:12px;color:var(--text-muted);margin-top:10px;line-height:1.5}.value-footer[data-v-5c34b1a8]{gap:8px}.btn-save[data-v-5c34b1a8]{font-family:var(--font);font-size:13px;font-weight:700;color:#fff;background:var(--green-d);border:none;border-radius:var(--radius-sm);padding:8px 18px;cursor:pointer}.btn-save[data-v-5c34b1a8]:disabled{opacity:.5;cursor:not-allowed}.btn-save[data-v-5c34b1a8]:not(:disabled):hover{opacity:.9}.modal-overlay[data-v-5c34b1a8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-5c34b1a8]{background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:80vh}.modal-header[data-v-5c34b1a8]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.modal-title[data-v-5c34b1a8]{font-size:15px;font-weight:700;color:var(--black)}.modal-subtitle[data-v-5c34b1a8]{font-size:12px;color:var(--text-muted);margin-top:2px}.modal-close[data-v-5c34b1a8]{background:none;border:none;cursor:pointer;color:var(--text-dim);padding:2px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color .15s;flex-shrink:0}.modal-close[data-v-5c34b1a8]:hover{color:var(--black)}.modal-body[data-v-5c34b1a8]{padding:16px 20px;overflow-y:auto;flex:1}.modal-footer[data-v-5c34b1a8]{padding:12px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.activity-empty[data-v-5c34b1a8]{text-align:center;padding:24px 0;color:var(--text-muted);font-size:13px}.activity-timeline[data-v-5c34b1a8]{display:flex;flex-direction:column;gap:0}.activity-item[data-v-5c34b1a8]{display:flex;gap:12px;align-items:flex-start;position:relative;padding-bottom:16px}.activity-item[data-v-5c34b1a8]:last-child{padding-bottom:0}.activity-item[data-v-5c34b1a8]:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:1px;background:var(--border)}.activity-dot[data-v-5c34b1a8]{width:11px;height:11px;border-radius:50%;flex-shrink:0;margin-top:3px;border:2px solid}.dot-green[data-v-5c34b1a8]{background:var(--positive-tint);border-color:var(--positive-mid)}.dot-purple[data-v-5c34b1a8]{background:var(--stage-tint);border-color:var(--stage-mid)}.dot-red[data-v-5c34b1a8]{background:var(--danger-tint);border-color:var(--danger-mid)}.dot-orange[data-v-5c34b1a8]{background:var(--warning-tint);border-color:var(--warning-mid)}.dot-grey[data-v-5c34b1a8]{background:var(--surface-fill);border-color:var(--text-tertiary)}.dot-blue[data-v-5c34b1a8]{background:var(--info-tint);border-color:var(--info-mid)}.note-composer[data-v-5c34b1a8]{display:flex;gap:8px;align-items:flex-start;margin-bottom:14px}.note-input[data-v-5c34b1a8]{flex:1;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-family:var(--font);font-size:13px;color:var(--black);background:var(--white);resize:vertical}.note-input[data-v-5c34b1a8]:focus{outline:none;border-color:var(--green-d)}.note-add[data-v-5c34b1a8]{white-space:nowrap}.note-delete[data-v-5c34b1a8]{background:none;border:none;cursor:pointer;color:var(--text-dim);padding:2px;align-self:flex-start}.note-delete[data-v-5c34b1a8]:hover{color:var(--danger-text)}.form-grid[data-v-5c34b1a8]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.form-span[data-v-5c34b1a8]{grid-column:1 / -1}.form-label[data-v-5c34b1a8]{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-muted)}.form-input[data-v-5c34b1a8]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-family:var(--font);font-size:13px;color:var(--black);background:var(--white);resize:vertical}.form-input[data-v-5c34b1a8]:focus{outline:none;border-color:var(--green-d)}.form-error[data-v-5c34b1a8]{background:var(--danger-tint);color:var(--danger-text);font-size:12px;font-weight:600;padding:8px 10px;border-radius:var(--radius-sm);margin-bottom:10px}@media (max-width: 480px){.form-grid[data-v-5c34b1a8]{grid-template-columns:1fr}}.tag-editor[data-v-5c34b1a8]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px;background:var(--white)}.tag-editor[data-v-5c34b1a8]:focus-within{border-color:var(--green-d)}.tag-input[data-v-5c34b1a8]{border:none;outline:none;flex:1;min-width:130px;font-family:var(--font);font-size:13px;color:var(--black);background:transparent}.tag-chip[data-v-5c34b1a8]{display:inline-flex;align-items:center;gap:4px;background:var(--tag-tint);color:var(--tag-text);font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;white-space:nowrap}.tag-chip-sm[data-v-5c34b1a8]{font-size:10px;padding:1px 7px}.tag-x[data-v-5c34b1a8]{background:none;border:none;cursor:pointer;color:inherit;font-size:13px;line-height:1;padding:0}.row-tags[data-v-5c34b1a8]{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.tag-suggest[data-v-5c34b1a8]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px}.tag-suggest-label[data-v-5c34b1a8]{font-size:11px;color:var(--text-dim);font-weight:600}.tag-chip-add[data-v-5c34b1a8]{border:1px dashed transparent;cursor:pointer;font-family:var(--font);opacity:.75}.tag-chip-add[data-v-5c34b1a8]:hover{opacity:1}.modal-wide[data-v-5c34b1a8]{max-width:560px}.callback-chip[data-v-5c34b1a8]{display:inline-block;margin-left:6px;background:var(--followup-tint);color:var(--followup-text);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:10px;vertical-align:1px}.asked-for[data-v-5c34b1a8]{color:var(--followup-text);font-weight:600;font-size:12.5px}.job-ref[data-v-5c34b1a8]{display:inline-block;margin-right:4px;font-size:11px;font-weight:700;color:var(--text-dim);font-variant-numeric:tabular-nums}.more-visits[data-v-5c34b1a8]{display:inline-block;margin-left:5px;background:var(--grey-2);color:var(--text-muted);font-size:10px;font-weight:700;padding:1px 6px;border-radius:9px}.row-attention td[data-v-5c34b1a8]{background:#e67e220d}.row-attention td[data-v-5c34b1a8]:first-child{box-shadow:inset 3px 0 #e67e228c}.empty-state[data-v-5c34b1a8]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px}.empty-state p[data-v-5c34b1a8]{margin:0}.empty-sub[data-v-5c34b1a8]{font-size:12.5px;color:var(--text-muted);max-width:380px;line-height:1.5}.lead-filter-banner[data-v-5c34b1a8]{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:var(--text-muted);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:14px}.toolbar-btn[data-v-5c34b1a8]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font);font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px;border:1px solid var(--border);background:var(--white);color:var(--text-muted);cursor:pointer;transition:all .15s}.toolbar-btn[data-v-5c34b1a8]:hover:not(:disabled){border-color:var(--green-d);color:var(--green-d)}.toolbar-btn[data-v-5c34b1a8]:disabled{opacity:.6;cursor:default}.toolbar-btn-primary[data-v-5c34b1a8]{background:var(--green-d);border-color:var(--green-d);color:#fff}.toolbar-btn-primary[data-v-5c34b1a8]:hover:not(:disabled){opacity:.9;border-color:var(--green-d);color:#fff}.btn-edit[data-v-5c34b1a8]{font-family:var(--font);color:var(--green-d);border:1px solid var(--border);cursor:pointer;background:none}.btn-edit[data-v-5c34b1a8]:hover{background:var(--green-d);color:#fff;border-color:var(--green-d)}.activity-content[data-v-5c34b1a8]{flex:1;min-width:0}.activity-desc[data-v-5c34b1a8]{font-size:13px;color:var(--black);font-weight:500;line-height:1.4}.activity-time[data-v-5c34b1a8]{font-size:11px;color:var(--text-muted);margin-top:2px}.expand-chevron[data-v-5c34b1a8]{display:none;margin-left:5px;vertical-align:middle;color:var(--text-dim);transition:transform .2s}.expand-chevron.open[data-v-5c34b1a8]{transform:rotate(90deg)}.detail-row[data-v-5c34b1a8],.job-cards[data-v-5c34b1a8]{display:none}.job-card[data-v-5c34b1a8]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border-default);cursor:pointer;transition:background var(--motion-fast)}.job-card[data-v-5c34b1a8]:last-child{border-bottom:none}.job-card[data-v-5c34b1a8]:active{background:var(--surface-fill)}.job-card-attention[data-v-5c34b1a8]{background:color-mix(in srgb,var(--followup-mid) 7%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--followup-mid) 55%,transparent)}.jc-top[data-v-5c34b1a8]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.jc-who[data-v-5c34b1a8]{min-width:0}.jc-name[data-v-5c34b1a8]{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary);line-height:var(--leading-snug)}.jc-type[data-v-5c34b1a8]{font-size:var(--text-sm);color:var(--text-secondary);margin-top:1px}.jc-when[data-v-5c34b1a8]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-secondary)}.jc-when svg[data-v-5c34b1a8]{color:var(--text-tertiary);flex:none}.jc-detail[data-v-5c34b1a8]{font-size:var(--text-sm);color:var(--text-secondary)}.jc-best[data-v-5c34b1a8]{font-weight:var(--weight-semi)}.jc-notes[data-v-5c34b1a8]{color:var(--text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jc-tags[data-v-5c34b1a8]{display:flex;flex-wrap:wrap;gap:4px}.jc-foot[data-v-5c34b1a8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1)}.jc-date[data-v-5c34b1a8]{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.jc-actions[data-v-5c34b1a8]{display:flex;gap:var(--space-2)}.jc-act[data-v-5c34b1a8]{display:inline-flex;align-items:center;gap:5px;min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-secondary);text-decoration:none;white-space:nowrap}.jc-act-call[data-v-5c34b1a8]{color:var(--positive-text);border-color:var(--positive-text)}@media (max-width: 768px){.modal-overlay[data-v-5c34b1a8]{padding:0;align-items:stretch}.modal[data-v-5c34b1a8],.modal-wide[data-v-5c34b1a8]{max-width:none;max-height:none;height:100%;border-radius:0;box-shadow:none}.modal-header[data-v-5c34b1a8]{position:sticky;top:0;z-index:2;background:var(--surface-card);padding:var(--space-4) var(--space-4) var(--space-3)}.modal-title[data-v-5c34b1a8]{font-family:var(--font-display);font-size:var(--text-lg)}.modal-close[data-v-5c34b1a8]{min-width:var(--tap-min);min-height:var(--tap-min);justify-content:center}.modal-body[data-v-5c34b1a8]{padding:var(--space-4);padding-bottom:var(--space-8)}.modal-footer[data-v-5c34b1a8]{position:sticky;bottom:0;background:var(--surface-card);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.modal-footer .btn-ghost[data-v-5c34b1a8],.modal-footer .btn-save[data-v-5c34b1a8]{min-height:var(--tap-comfortable);flex:1;justify-content:center}.form-grid[data-v-5c34b1a8]{grid-template-columns:1fr}.form-input[data-v-5c34b1a8]{min-height:var(--tap-comfortable);font-size:var(--text-base)}.form-span[data-v-5c34b1a8]{grid-column:auto}.toolbar[data-v-5c34b1a8]{flex-direction:column;align-items:stretch;gap:8px}.toolbar-right[data-v-5c34b1a8]{flex-wrap:wrap}.search-input[data-v-5c34b1a8]{flex:1 1 100%;min-width:0;min-height:var(--tap-comfortable)}.filter-pills[data-v-5c34b1a8]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-pills[data-v-5c34b1a8]::-webkit-scrollbar{display:none}.filter-pills .pill[data-v-5c34b1a8]{flex:none;min-height:36px}.toolbar-right .sort-select[data-v-5c34b1a8],.toolbar-right .toolbar-btn[data-v-5c34b1a8]{min-height:var(--tap-comfortable)}.job-cards[data-v-5c34b1a8]{display:block}.data-table[data-v-5c34b1a8]{display:none}.leads-meta[data-v-5c34b1a8]{padding-bottom:4px}.pagination[data-v-5c34b1a8]{padding:12px 16px 16px}.pagination button[data-v-5c34b1a8]{min-height:var(--tap-comfortable);padding:0 16px}}.schedule-page[data-v-719ad4f2]{display:flex;flex-direction:column;height:100%;overflow:hidden;gap:0}.week-nav[data-v-719ad4f2]{display:flex;align-items:center;gap:8px;padding:0 0 16px;flex-shrink:0}.week-label[data-v-719ad4f2]{font-size:14px;font-weight:600;color:var(--black);min-width:180px;text-align:center}.today-btn[data-v-719ad4f2]{margin-left:4px}.view-switcher[data-v-719ad4f2]{display:flex;background:var(--grey-2);border-radius:7px;padding:2px;gap:2px;margin-left:4px}.view-pill[data-v-719ad4f2]{font-family:var(--font);font-size:12px;font-weight:600;padding:4px 10px;border:none;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.view-pill[data-v-719ad4f2]:hover{color:var(--black)}.view-pill.active[data-v-719ad4f2]{background:var(--white);color:var(--black);box-shadow:0 1px 3px #0000001f}.schedule-layout[data-v-719ad4f2]{display:flex;gap:16px;flex:1;overflow:hidden}.cal-panel[data-v-719ad4f2]{flex:1;overflow:auto;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md)}.cal-empty[data-v-719ad4f2]{padding:40px;text-align:center;color:var(--text-dim);font-size:13px}.cal-header-row[data-v-719ad4f2]{display:flex;border-bottom:2px solid var(--border);position:sticky;top:0;background:var(--white);z-index:10}.time-gutter[data-v-719ad4f2]{width:48px;flex-shrink:0;border-right:1px solid var(--border)}.day-hdr[data-v-719ad4f2]{flex:1;text-align:center;padding:10px 4px;border-right:1px solid var(--border);min-width:80px}.day-hdr[data-v-719ad4f2]:last-child{border-right:none}.day-hdr.weekend[data-v-719ad4f2]{background:var(--grey-1)}.day-hdr.day-off[data-v-719ad4f2]{background:var(--danger-tint)}.day-off-btn[data-v-719ad4f2]{display:block;margin:4px auto 0;font-family:var(--font);font-size:9px;font-weight:600;letter-spacing:.3px;padding:2px 6px;border-radius:10px;border:1px solid var(--border-default);background:none;color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:all .15s}.day-off-btn[data-v-719ad4f2]:hover{border-color:var(--danger-border);color:var(--danger-text)}.day-off-btn.is-off[data-v-719ad4f2]{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger-text)}.day-off-btn.is-off[data-v-719ad4f2]:hover{background:color-mix(in srgb,var(--danger-mid) 22%,transparent);border-color:var(--danger-mid)}.day-hdr-name[data-v-719ad4f2]{font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.day-hdr-num[data-v-719ad4f2]{font-size:20px;font-weight:700;color:var(--black);line-height:1.3}.day-hdr-num.today[data-v-719ad4f2]{background:var(--green);color:var(--white);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;margin:2px auto 0}.cal-body[data-v-719ad4f2]{display:flex}.time-gutter-body[data-v-719ad4f2]{width:48px;flex-shrink:0;border-right:1px solid var(--border)}.hour-label[data-v-719ad4f2]{height:56px;display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 6px 0 0;font-size:10px;color:var(--text-dim);font-weight:500;box-sizing:border-box}.day-col[data-v-719ad4f2]{flex:1;position:relative;border-right:1px solid var(--border);min-width:80px}.day-col[data-v-719ad4f2]:last-child{border-right:none}.day-col.weekend[data-v-719ad4f2]{background:var(--grey-1)}.hour-cell[data-v-719ad4f2]{height:56px;border-bottom:1px solid var(--border);box-sizing:border-box;transition:background .1s}.hour-cell[data-v-719ad4f2]:last-child{border-bottom:none}.cell-available[data-v-719ad4f2]{cursor:pointer}.cell-available[data-v-719ad4f2]:hover{background:#2ecc711f}.cell-unavailable[data-v-719ad4f2]{background:var(--grey-1);cursor:default}.cell-booked[data-v-719ad4f2]{cursor:default}.appt[data-v-719ad4f2]{position:absolute;left:2px;right:2px;border-radius:4px;padding:4px 6px;font-size:11px;overflow:hidden;cursor:pointer;z-index:2;transition:opacity .15s;box-sizing:border-box}.appt[data-v-719ad4f2]:hover{opacity:.85}.appt-scheduled[data-v-719ad4f2]{background:var(--positive-tint);border-left:3px solid var(--green-500);color:var(--positive-text)}.appt-completed[data-v-719ad4f2]{background:var(--tag-tint);border-left:3px solid var(--tag-mid);color:var(--tag-text)}.appt-cancelled[data-v-719ad4f2]{background:var(--surface-fill);border-left:3px solid var(--border-strong);color:var(--text-tertiary);opacity:.6}.appt-no_show[data-v-719ad4f2]{background:var(--danger-tint);border-left:3px solid var(--danger-mid);color:var(--danger-text)}.appt-name[data-v-719ad4f2]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-type[data-v-719ad4f2]{opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-stage[data-v-719ad4f2]{opacity:1;font-weight:600}.appt-time[data-v-719ad4f2]{opacity:.7;font-size:10px}.leads-sidebar[data-v-719ad4f2]{width:220px;flex-shrink:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.sidebar-hdr[data-v-719ad4f2]{padding:14px 14px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-title[data-v-719ad4f2]{font-size:13px;font-weight:700;color:var(--black);margin-bottom:4px}.sidebar-hint[data-v-719ad4f2]{font-size:11px;color:var(--text-dim);line-height:1.4}.sidebar-empty[data-v-719ad4f2]{padding:20px 14px;font-size:12px;color:var(--text-dim)}.lead-list[data-v-719ad4f2]{overflow-y:auto;flex:1;padding:8px}.lead-card[data-v-719ad4f2]{padding:10px;border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:6px;cursor:pointer;transition:border-color .15s,background .15s}.lead-card[data-v-719ad4f2]:hover{border-color:var(--green);background:#2ecc710a}.lead-card.selected[data-v-719ad4f2]{border-color:var(--green);background:#2ecc711a}.lead-card-name[data-v-719ad4f2]{font-size:12px;font-weight:600;color:var(--black)}.lead-card-meta[data-v-719ad4f2]{font-size:11px;color:var(--text-dim);margin-top:1px}.lead-card-time[data-v-719ad4f2]{font-size:10px;color:var(--green-d);margin-top:3px;font-weight:500}.modal-backdrop[data-v-719ad4f2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal[data-v-719ad4f2]{background:var(--white);border-radius:var(--radius-md);width:100%;max-width:420px;box-shadow:0 8px 32px #00000026}.modal-hdr[data-v-719ad4f2]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-hdr h3[data-v-719ad4f2]{font-size:15px;font-weight:700}.modal-close[data-v-719ad4f2]{background:none;border:none;font-size:20px;color:var(--text-dim);cursor:pointer;padding:0 4px;line-height:1}.modal-close[data-v-719ad4f2]:hover{color:var(--black)}.modal-body[data-v-719ad4f2]{padding:20px;display:flex;flex-direction:column;gap:14px}.modal-footer[data-v-719ad4f2]{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--border)}.form-row[data-v-719ad4f2]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-719ad4f2]{font-size:12px;font-weight:600;color:var(--black)}.form-row input[data-v-719ad4f2],.form-row select[data-v-719ad4f2],.form-row textarea[data-v-719ad4f2]{font-family:var(--font);font-size:13px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;color:var(--black);background:var(--white);outline:none;transition:border-color .15s}.form-row input[data-v-719ad4f2]:focus,.form-row select[data-v-719ad4f2]:focus,.form-row textarea[data-v-719ad4f2]:focus{border-color:var(--green)}.form-row textarea[data-v-719ad4f2]{resize:vertical}.form-row-pair[data-v-719ad4f2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-error[data-v-719ad4f2]{font-size:12px;color:var(--danger-text)}.detail-section-hdr[data-v-719ad4f2]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);padding-bottom:4px;border-bottom:1px solid var(--border);margin-bottom:2px}.detail-row[data-v-719ad4f2]{display:flex;gap:12px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--border)}.detail-row[data-v-719ad4f2]:last-child{border-bottom:none}.detail-lbl[data-v-719ad4f2]{font-weight:600;min-width:70px;flex-shrink:0;color:var(--text-dim)}.detail-link[data-v-719ad4f2]{color:var(--green-d);text-decoration:none;font-weight:500}.detail-link[data-v-719ad4f2]:hover{text-decoration:underline}.appt-badge-scheduled[data-v-719ad4f2]{background:var(--positive-tint);color:var(--positive-text);padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600}.appt-badge-completed[data-v-719ad4f2]{background:var(--tag-tint);color:var(--tag-text);padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600}.appt-badge-cancelled[data-v-719ad4f2]{background:var(--surface-fill);color:var(--text-tertiary);padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600}.appt-badge-no_show[data-v-719ad4f2]{background:var(--danger-tint);color:var(--danger-text);padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600}.avail-toggle-btn[data-v-719ad4f2]{margin-left:auto;display:flex;align-items:center;gap:5px}.avail-panel[data-v-719ad4f2]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;flex-shrink:0}.avail-panel-hdr[data-v-719ad4f2]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--grey-1)}.avail-tabs[data-v-719ad4f2]{display:flex;gap:4px}.avail-tab[data-v-719ad4f2]{font-family:var(--font);font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;border:1px solid transparent;background:none;color:var(--text-muted);cursor:pointer;transition:all .15s}.avail-tab[data-v-719ad4f2]:hover{color:var(--black)}.avail-tab.active[data-v-719ad4f2]{background:var(--white);border-color:var(--border);color:var(--black)}.avail-close[data-v-719ad4f2]{background:none;border:none;cursor:pointer;color:var(--text-dim);display:flex;align-items:center;padding:4px;border-radius:var(--radius-sm);transition:color .15s}.avail-close[data-v-719ad4f2]:hover{color:var(--black)}.avail-body[data-v-719ad4f2]{padding:14px 16px 16px;max-height:360px;overflow-y:auto}.avail-loading[data-v-719ad4f2]{color:var(--text-dim);font-size:13px;padding:8px 0}.hours-grid[data-v-719ad4f2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.hours-col[data-v-719ad4f2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--grey-1);transition:background .15s,border-color .15s}.hours-col.active[data-v-719ad4f2]{background:var(--surface-card);border-color:var(--positive-tint)}.hours-col-day[data-v-719ad4f2]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.hours-col.active .hours-col-day[data-v-719ad4f2]{color:var(--black)}.hours-col-status[data-v-719ad4f2]{font-size:11px;font-weight:600;color:var(--text-dim)}.hours-col.active .hours-col-status[data-v-719ad4f2]{color:var(--green-d)}.toggle-wrap[data-v-719ad4f2]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-cb[data-v-719ad4f2]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-719ad4f2]{width:32px;height:18px;border-radius:9px;background:var(--border-strong);position:relative;transition:background .2s;flex-shrink:0}.toggle-track.on[data-v-719ad4f2]{background:var(--green)}.toggle-thumb[data-v-719ad4f2]{width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:left .2s;box-shadow:0 1px 3px #0003}.toggle-track.on .toggle-thumb[data-v-719ad4f2]{left:16px}.time-inp[data-v-719ad4f2]{font-family:var(--font);font-size:12px;font-weight:600;padding:5px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--black);background:var(--white);outline:none;width:100%;cursor:pointer;color-scheme:light}.time-inp[data-v-719ad4f2]:hover{border-color:var(--border-strong)}.time-inp[data-v-719ad4f2]:focus{border-color:var(--green)}.time-inp[data-v-719ad4f2]::-webkit-calendar-picker-indicator{opacity:.4;cursor:pointer}.time-inp[data-v-719ad4f2]::-webkit-calendar-picker-indicator:hover{opacity:.8}.avail-save-row[data-v-719ad4f2]{margin-top:12px;display:flex;justify-content:flex-end}.hdr-avail[data-v-719ad4f2]{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding-top:6px;margin-top:4px;border-top:1px dashed var(--border)}.hdr-toggle[data-v-719ad4f2]{margin:1px 0}.hdr-time-inp[data-v-719ad4f2]{font-size:10px!important;padding:2px 4px!important;width:100%;text-align:center}.hdr-time-sep[data-v-719ad4f2]{font-size:10px;color:var(--text-dim);line-height:1}.hdr-off-label[data-v-719ad4f2]{font-size:10px;font-weight:600;color:var(--text-dim);padding:2px 0}.avail-section-note[data-v-719ad4f2]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin-bottom:8px}.avail-all-inline-note[data-v-719ad4f2]{font-size:12px;color:var(--text-dim);text-align:center;padding:6px 0 4px}.timeoff-add[data-v-719ad4f2]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:10px}.tf-field[data-v-719ad4f2]{font-family:var(--font);font-size:12px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--black);background:var(--white);outline:none}.tf-field[data-v-719ad4f2]:focus{border-color:var(--green)}.tf-select[data-v-719ad4f2]{min-width:130px;cursor:pointer}.tf-date[data-v-719ad4f2]{width:130px}.tf-note[data-v-719ad4f2]{flex:1;min-width:100px}.timeoff-empty[data-v-719ad4f2]{font-size:12px;color:var(--text-dim);padding:6px 0}.timeoff-list[data-v-719ad4f2]{display:flex;flex-direction:column;gap:4px}.timeoff-row[data-v-719ad4f2]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius-sm);background:var(--grey-1);font-size:12px}.tf-date-txt[data-v-719ad4f2]{color:var(--black);font-weight:500;min-width:160px;flex-shrink:0}.tf-badge[data-v-719ad4f2]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;flex:1}.tbadge-leave[data-v-719ad4f2]{background:var(--info-tint);color:var(--info-text)}.tbadge-holiday[data-v-719ad4f2]{background:var(--warning-tint);color:var(--warning-text)}.tbadge-sick[data-v-719ad4f2]{background:var(--danger-tint);color:var(--danger-text)}.tbadge-training[data-v-719ad4f2]{background:var(--stage-tint);color:var(--stage-text)}.tbadge-off[data-v-719ad4f2]{background:var(--grey-2);color:var(--text-dim)}.tf-del[data-v-719ad4f2]{background:none;border:none;cursor:pointer;color:var(--text-dim);display:flex;align-items:center;padding:3px;border-radius:var(--radius-sm);transition:color .15s;margin-left:auto;flex-shrink:0}.tf-del[data-v-719ad4f2]:hover{color:var(--danger-text)}.modal-detail[data-v-719ad4f2]{max-width:480px}.modal-body-scroll[data-v-719ad4f2]{max-height:70vh;overflow-y:auto}.modal-close-btn[data-v-719ad4f2]{margin-right:auto}.agenda[data-v-719ad4f2]{display:none}.strip[data-v-719ad4f2]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:var(--space-4)}.strip-day[data-v-719ad4f2]{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:58px;padding:var(--space-2) 0;border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-card);font-family:var(--font-body);cursor:pointer;color:var(--text-secondary)}.strip-name[data-v-719ad4f2]{font-size:var(--text-2xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.4px}.strip-num[data-v-719ad4f2]{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary);line-height:1}.strip-dot[data-v-719ad4f2]{width:5px;height:5px;border-radius:50%;background:transparent}.strip-dot.on[data-v-719ad4f2]{background:var(--green-500)}.strip-day.today .strip-num[data-v-719ad4f2]{color:var(--green-700)}.strip-day.off[data-v-719ad4f2]{opacity:.55}.strip-day.active[data-v-719ad4f2]{background:var(--surface-field);border-color:var(--surface-field)}.strip-day.active .strip-name[data-v-719ad4f2]{color:var(--text-on-field-dim)}.strip-day.active .strip-num[data-v-719ad4f2]{color:var(--text-on-field)}.strip-day.active .strip-dot.on[data-v-719ad4f2]{background:var(--green-200)}.agenda-head[data-v-719ad4f2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.agenda-date[data-v-719ad4f2]{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary)}.agenda-off[data-v-719ad4f2]{min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:none;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.agenda-off.is-off[data-v-719ad4f2]{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger-text)}.agenda-empty[data-v-719ad4f2]{padding:var(--space-10) var(--space-5);text-align:center;color:var(--text-secondary);font-size:var(--text-base);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.agenda-empty-title[data-v-719ad4f2]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);margin-bottom:var(--space-1)}.agenda-list[data-v-719ad4f2]{list-style:none;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.agenda-item[data-v-719ad4f2]{display:flex;align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);border-left:4px solid var(--positive-mid);cursor:pointer}.agenda-item[data-v-719ad4f2]:last-child{border-bottom:none}.agenda-item[data-v-719ad4f2]:active{background:var(--surface-fill)}.agenda-completed[data-v-719ad4f2]{border-left-color:var(--tag-mid)}.agenda-no_show[data-v-719ad4f2]{border-left-color:var(--danger-mid)}.agenda-time[data-v-719ad4f2]{display:flex;flex-direction:column;flex:none;width:58px}.agenda-from[data-v-719ad4f2]{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--positive-text);line-height:1.1}.agenda-to[data-v-719ad4f2]{font-size:var(--text-xs);color:var(--text-tertiary)}.agenda-body[data-v-719ad4f2]{flex:1;min-width:0}.agenda-name[data-v-719ad4f2]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary)}.agenda-type[data-v-719ad4f2]{font-size:var(--text-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-chev[data-v-719ad4f2]{flex:none;color:var(--text-tertiary)}.btn-text-danger[data-v-719ad4f2]{color:var(--danger-mid)!important}.btn-text-danger[data-v-719ad4f2]:hover{color:var(--danger-text)!important;background:var(--danger-tint)!important;border-color:var(--danger-border)!important}.detail-actions-inline[data-v-719ad4f2]{display:flex;gap:8px;padding:10px 0 2px;border-top:1px solid var(--border);margin-top:4px}.detail-contact-group[data-v-719ad4f2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-link-txt[data-v-719ad4f2]{font-weight:500}.contact-actions[data-v-719ad4f2]{display:flex;gap:4px}.contact-btn[data-v-719ad4f2]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font);font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid var(--border);background:var(--grey-1);color:var(--text-muted);text-decoration:none;transition:all .15s;white-space:nowrap}.contact-btn[data-v-719ad4f2]:hover{border-color:var(--green);color:var(--green-d);background:color-mix(in srgb,var(--green) 8%,transparent)}.activity-feed[data-v-719ad4f2]{padding-bottom:4px}.note-input-row[data-v-719ad4f2]{display:flex;gap:6px;align-items:flex-start;margin-bottom:10px}.note-input[data-v-719ad4f2]{flex:1;font-family:var(--font);font-size:12px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;color:var(--black);background:var(--white);resize:none;outline:none;transition:border-color .15s;line-height:1.5}.note-input[data-v-719ad4f2]:focus{border-color:var(--green)}.note-submit[data-v-719ad4f2]{align-self:flex-end;white-space:nowrap}.activity-empty[data-v-719ad4f2]{font-size:12px;color:var(--text-dim);padding:4px 0 8px}.activity-list[data-v-719ad4f2]{display:flex;flex-direction:column;gap:6px}.activity-item[data-v-719ad4f2]{background:var(--grey-1);border-radius:var(--radius-sm);padding:8px 10px;border:1px solid var(--border)}.activity-item-hdr[data-v-719ad4f2]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.activity-type[data-v-719ad4f2]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:10px;background:var(--grey-2);color:var(--text-dim)}.atype-note[data-v-719ad4f2]{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green-d)}.atype-status_change[data-v-719ad4f2]{background:var(--tag-tint);color:var(--tag-text)}.atype-booked_appointment[data-v-719ad4f2]{background:var(--positive-tint);color:var(--positive-text)}.atype-cancelled_appointment[data-v-719ad4f2]{background:var(--danger-tint);color:var(--danger-text)}.activity-time[data-v-719ad4f2]{font-size:11px;color:var(--text-dim);margin-left:auto}.activity-del[data-v-719ad4f2]{background:none;border:none;cursor:pointer;color:var(--text-dim);display:flex;align-items:center;padding:2px;border-radius:3px;transition:color .15s;flex-shrink:0}.activity-del[data-v-719ad4f2]:hover{color:var(--danger-text)}.activity-desc[data-v-719ad4f2]{font-size:12px;color:var(--black);line-height:1.5}.transcript-hdr[data-v-719ad4f2]{display:flex;align-items:center;justify-content:space-between}.transcript-toggle[data-v-719ad4f2]{font-family:var(--font);font-size:11px;font-weight:600;color:var(--green-d);background:none;border:none;cursor:pointer;padding:0;text-transform:none;letter-spacing:0}.transcript-box[data-v-719ad4f2]{background:var(--grey-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:6px}.transcript-summary[data-v-719ad4f2]{margin-bottom:10px}.ts-label[data-v-719ad4f2]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);margin-right:6px}.ts-sentiment[data-v-719ad4f2]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;text-transform:capitalize}.sentiment-positive[data-v-719ad4f2]{background:var(--positive-tint);color:var(--positive-text)}.sentiment-neutral[data-v-719ad4f2]{background:var(--surface-fill);color:var(--text-tertiary)}.sentiment-negative[data-v-719ad4f2]{background:var(--danger-tint);color:var(--danger-text)}.transcript-summary p[data-v-719ad4f2]{font-size:12px;color:var(--black);margin-top:5px;line-height:1.6}.transcript-text[data-v-719ad4f2]{font-family:monospace;font-size:11px;color:var(--text-muted);white-space:pre-wrap;line-height:1.7;border-top:1px solid var(--border);padding-top:10px;margin-top:6px;max-height:240px;overflow-y:auto}.detail-row-notes[data-v-719ad4f2]{align-items:flex-start}.notes-stack[data-v-719ad4f2]{display:flex;flex-direction:column;gap:8px;flex:1}.note-entry[data-v-719ad4f2]{display:flex;flex-direction:column;gap:4px}.note-text[data-v-719ad4f2]{font-size:13px;color:var(--black);line-height:1.5}.note-chip[data-v-719ad4f2]{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 7px;border-radius:20px;width:fit-content}.chip-ai[data-v-719ad4f2]{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green-d)}.chip-booking[data-v-719ad4f2]{background:var(--info-tint);color:var(--info-text)}@media (max-width: 768px){.schedule-layout[data-v-719ad4f2]{flex-direction:column;overflow:visible}.cal-panel[data-v-719ad4f2],.leads-sidebar[data-v-719ad4f2]{display:none}.agenda[data-v-719ad4f2]{display:block}.week-nav[data-v-719ad4f2]{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.week-nav .btn-ghost[data-v-719ad4f2]{min-height:var(--tap-comfortable)}.week-label[data-v-719ad4f2],.view-switcher[data-v-719ad4f2]{display:none}.avail-toggle-btn[data-v-719ad4f2]{grid-column:4}.avail-panel[data-v-719ad4f2]{max-height:none}.avail-tab[data-v-719ad4f2]{min-height:var(--tap-comfortable)}.modal-backdrop[data-v-719ad4f2]{padding:0;align-items:stretch}.modal[data-v-719ad4f2],.modal-detail[data-v-719ad4f2]{max-width:none;height:100%;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.modal-hdr[data-v-719ad4f2]{position:sticky;top:0;z-index:2;background:var(--surface-card)}.modal-hdr h3[data-v-719ad4f2]{font-family:var(--font-display);font-size:var(--text-lg)}.modal-close[data-v-719ad4f2]{min-width:var(--tap-min);min-height:var(--tap-min)}.modal-body[data-v-719ad4f2]{flex:1;overflow-y:auto;padding:var(--space-4)}.modal-body-scroll[data-v-719ad4f2]{max-height:none}.modal-footer[data-v-719ad4f2]{position:sticky;bottom:0;background:var(--surface-card);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.modal-footer .btn-ghost[data-v-719ad4f2],.modal-footer .btn-save[data-v-719ad4f2]{min-height:var(--tap-comfortable)}.form-row input[data-v-719ad4f2],.form-row select[data-v-719ad4f2],.form-row textarea[data-v-719ad4f2]{min-height:var(--tap-comfortable);font-size:var(--text-base)}.form-row-pair[data-v-719ad4f2]{grid-template-columns:1fr}}.appt-ref[data-v-719ad4f2]{font-weight:700;opacity:.65;margin-right:4px;font-variant-numeric:tabular-nums}.appt-visit[data-v-719ad4f2]{display:inline-block;margin-left:4px;padding:0 5px;border-radius:8px;background:#0000001f;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;vertical-align:1px}.existing-visit-note[data-v-719ad4f2]{background:var(--followup-tint);color:var(--followup-text);font-size:12.5px;line-height:1.5;padding:10px 12px;border-radius:var(--radius-sm);margin-bottom:12px}.jobdone-text[data-v-719ad4f2]{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted)}.jobdone-text strong[data-v-719ad4f2]{color:var(--black)}.value-label[data-v-719ad4f2]{display:block;font-size:13px;font-weight:600;color:var(--black);margin-bottom:10px}.value-input-wrap[data-v-719ad4f2]{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.value-input-wrap[data-v-719ad4f2]:focus-within{border-color:var(--green-d)}.value-prefix[data-v-719ad4f2]{padding:0 10px 0 14px;font-size:18px;font-weight:700;color:var(--text-muted)}.value-input[data-v-719ad4f2]{flex:1;border:none;outline:none;font-family:var(--font);font-size:18px;font-weight:700;color:var(--black);background:transparent;padding:10px 12px 10px 0}.value-hint[data-v-719ad4f2]{font-size:12px;color:var(--text-muted);margin-top:10px;line-height:1.5}.toolbar[data-v-0c4e1602]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.filter-pills[data-v-0c4e1602]{display:flex;gap:6px}.pill[data-v-0c4e1602]{font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:var(--white);color:var(--text-muted);cursor:pointer;transition:all .15s}.pill[data-v-0c4e1602]:hover{border-color:var(--green-d);color:var(--green-d)}.pill.active[data-v-0c4e1602]{background:var(--green-d);border-color:var(--green-d);color:#fff}.sort-select[data-v-0c4e1602]{font-family:var(--font);font-size:12px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--black);background:var(--white);cursor:pointer;outline:none}.reveal-btn[data-v-0c4e1602]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-family:var(--font);font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color .15s}.reveal-btn[data-v-0c4e1602]:hover{color:var(--black)}.reveal-btn.revealed[data-v-0c4e1602]{color:var(--black);font-weight:600}.no-data[data-v-0c4e1602]{color:var(--text-dim);font-size:12px}.action-group[data-v-0c4e1602]{display:flex;gap:4px}.expand-chevron[data-v-0c4e1602]{display:none;margin-left:5px;vertical-align:middle;color:var(--text-dim);transition:transform .2s}.expand-chevron.open[data-v-0c4e1602]{transform:rotate(90deg)}.detail-row[data-v-0c4e1602]{display:none}@media (max-width: 768px){.toolbar[data-v-0c4e1602]{flex-direction:column;align-items:stretch;gap:8px}.filter-pills[data-v-0c4e1602]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-pills[data-v-0c4e1602]::-webkit-scrollbar{display:none}.pill[data-v-0c4e1602]{flex:none;min-height:36px}.sort-select[data-v-0c4e1602]{align-self:stretch;min-height:var(--tap-comfortable);font-size:var(--text-base)}.data-table td[data-v-0c4e1602]{padding:var(--space-3) var(--space-3);font-size:var(--text-base)}.expandable-row[data-v-0c4e1602]{cursor:pointer}.expandable-row:active td[data-v-0c4e1602]{background:var(--surface-fill)}.expand-chevron[data-v-0c4e1602]{display:inline}.detail-row[data-v-0c4e1602]{display:table-row}.detail-panel[data-v-0c4e1602]{padding:var(--space-3) var(--space-3) var(--space-4)!important;background:var(--surface-fill);border-bottom:2px solid var(--border-default)}.detail-grid[data-v-0c4e1602]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);align-items:center}.detail-label[data-v-0c4e1602]{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-secondary);white-space:nowrap}.detail-value[data-v-0c4e1602]{font-size:var(--text-base);color:var(--text-primary)}.detail-panel .action-btn[data-v-0c4e1602]{flex:1;justify-content:center;min-height:var(--tap-comfortable);font-size:var(--text-sm);border-radius:var(--radius-pill)}.detail-panel .action-group[data-v-0c4e1602]{display:flex;gap:var(--space-2)}.reveal-btn[data-v-0c4e1602]{min-height:var(--tap-min);font-size:var(--text-base)}}.toolbar[data-v-9735ee0f]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.filter-pills[data-v-9735ee0f]{display:flex;gap:6px;flex-wrap:wrap}.pill[data-v-9735ee0f]{font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:var(--white);color:var(--text-muted);cursor:pointer;transition:all .15s;font-family:var(--font)}.pill[data-v-9735ee0f]:hover{border-color:var(--green-d);color:var(--green-d)}.pill.active[data-v-9735ee0f]{background:var(--green-d);border-color:var(--green-d);color:#fff}.feed-card[data-v-9735ee0f]{max-width:680px;padding:6px 20px 16px}.feed-empty[data-v-9735ee0f]{max-width:420px;margin:0 auto;line-height:1.5}.day-heading[data-v-9735ee0f]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);margin:18px 0 10px}.feed-item[data-v-9735ee0f]{display:flex;gap:10px;padding-bottom:14px;position:relative}.feed-item[data-v-9735ee0f]:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--border)}.feed-dot[data-v-9735ee0f]{width:12px;height:12px;border-radius:50%;border:2px solid;flex-shrink:0;margin-top:3px;z-index:1}.fd-green[data-v-9735ee0f]{background:var(--positive-tint);border-color:var(--positive-mid)}.fd-purple[data-v-9735ee0f]{background:var(--stage-tint);border-color:var(--stage-mid)}.fd-red[data-v-9735ee0f]{background:var(--danger-tint);border-color:var(--danger-mid)}.fd-orange[data-v-9735ee0f]{background:var(--warning-tint);border-color:var(--warning-mid)}.fd-blue[data-v-9735ee0f]{background:var(--info-tint);border-color:var(--info-mid)}.fd-grey[data-v-9735ee0f]{background:var(--grey-2);border-color:var(--text-dim)}.feed-content[data-v-9735ee0f]{flex:1;min-width:0}.feed-desc[data-v-9735ee0f]{font-size:13px;line-height:1.45;color:var(--black)}.feed-meta[data-v-9735ee0f]{display:flex;align-items:center;gap:10px;margin-top:3px}.feed-caller[data-v-9735ee0f]{display:inline-flex;align-items:center;gap:3px;background:none;border:none;cursor:pointer;font-family:var(--font);font-size:11.5px;font-weight:600;color:var(--green-d);padding:0}.feed-caller[data-v-9735ee0f]:hover{text-decoration:underline}.feed-time[data-v-9735ee0f]{font-size:11px;color:var(--text-dim)}.feed-more[data-v-9735ee0f]{text-align:center;padding:14px 0 4px}.toolbar-btn[data-v-9735ee0f]{font-family:var(--font);font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:var(--white);color:var(--text-muted);cursor:pointer}.toolbar-btn[data-v-9735ee0f]:hover:not(:disabled){border-color:var(--green-d);color:var(--green-d)}.toolbar-btn[data-v-9735ee0f]:disabled{opacity:.6;cursor:default}@media (max-width: 768px){.filter-pills[data-v-9735ee0f]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-pills[data-v-9735ee0f]::-webkit-scrollbar{display:none}.pill[data-v-9735ee0f]{flex:none;min-height:36px}.feed-card[data-v-9735ee0f]{padding:var(--space-2) var(--space-4) var(--space-4)}.day-heading[data-v-9735ee0f]{position:sticky;top:0;z-index:1;background:var(--surface-card);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:none;letter-spacing:0;color:var(--text-primary);margin:0 calc(var(--space-4) * -1) var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2)}.feed-item[data-v-9735ee0f]{gap:var(--space-3);padding-bottom:var(--space-4)}.feed-desc[data-v-9735ee0f]{font-size:var(--text-base);line-height:var(--leading-snug)}.feed-meta[data-v-9735ee0f]{gap:var(--space-3);margin-top:var(--space-1)}.feed-caller[data-v-9735ee0f]{min-height:var(--tap-min);font-size:var(--text-sm)}.feed-time[data-v-9735ee0f]{font-size:var(--text-sm)}.toolbar-btn[data-v-9735ee0f]{min-height:var(--tap-comfortable);font-size:var(--text-base);padding:0 var(--space-5)}}.help-wrap[data-v-c0bc46d8]{max-width:640px}.help-card[data-v-c0bc46d8]{padding:6px 20px}details[data-v-c0bc46d8]{border-bottom:1px solid var(--border)}details[data-v-c0bc46d8]:last-child{border-bottom:none}summary[data-v-c0bc46d8]{cursor:pointer;padding:15px 0;font-size:14px;font-weight:700;color:var(--black);list-style-position:outside}summary[data-v-c0bc46d8]:hover{color:var(--green-d)}.help-body[data-v-c0bc46d8]{padding:0 0 16px;font-size:13.5px;line-height:1.65;color:var(--text-muted)}.help-body p[data-v-c0bc46d8]{margin:0 0 10px}.help-body ul[data-v-c0bc46d8]{margin:0 0 10px;padding-left:20px}.help-body li[data-v-c0bc46d8]{margin-bottom:5px}.help-body strong[data-v-c0bc46d8]{color:var(--black)}.help-body a[data-v-c0bc46d8]{color:var(--green-d);font-weight:600}.help-body code[data-v-c0bc46d8]{background:var(--grey-2);padding:2px 7px;border-radius:5px;font-size:13px;color:var(--black)}@media (max-width: 768px){.help-wrap[data-v-c0bc46d8]{max-width:none}.help-card[data-v-c0bc46d8]{padding:2px var(--space-4)}summary[data-v-c0bc46d8]{min-height:var(--tap-comfortable);display:flex;align-items:center;padding:var(--space-3) 0;font-family:var(--font-display);font-size:var(--text-base)}.help-body[data-v-c0bc46d8]{font-size:var(--text-base);padding-bottom:var(--space-4)}.help-body code[data-v-c0bc46d8]{font-size:var(--text-base);padding:3px 8px}}.ref-wrap[data-v-74ce3a7d]{max-width:560px}.ref-card[data-v-74ce3a7d]{padding:32px 28px;text-align:center}.ref-icon[data-v-74ce3a7d]{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green-d);display:flex;align-items:center;justify-content:center}h2[data-v-74ce3a7d]{margin:0 0 8px;font-size:19px;color:var(--black)}.ref-sub[data-v-74ce3a7d]{margin:0 0 22px;font-size:14px;line-height:1.6;color:var(--text-muted)}.ref-sub strong[data-v-74ce3a7d]{color:var(--green-d)}.ref-link-row[data-v-74ce3a7d]{display:flex;gap:8px;margin-bottom:14px}.ref-link[data-v-74ce3a7d]{flex:1;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-family:var(--font);font-size:13px;font-weight:600;color:var(--black);background:var(--grey-1);min-width:0}.ref-copy[data-v-74ce3a7d]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:13px;font-weight:700;color:#fff;background:var(--green-d);border:none;border-radius:var(--radius-sm);padding:0 16px;cursor:pointer}.ref-copy[data-v-74ce3a7d]:hover{opacity:.9}.ref-share[data-v-74ce3a7d]{display:flex;gap:8px;justify-content:center;margin-bottom:18px;flex-wrap:wrap}.ref-share-btn[data-v-74ce3a7d]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:8px 16px;border-radius:20px;border:1px solid var(--border);color:var(--text-muted);text-decoration:none;background:var(--white)}.ref-share-btn[data-v-74ce3a7d]:hover{border-color:var(--green-d);color:var(--green-d)}.ref-small[data-v-74ce3a7d]{margin:0;font-size:12px;color:var(--text-dim);line-height:1.6}.ref-small strong[data-v-74ce3a7d]{color:var(--text-muted)}.ref-native[data-v-74ce3a7d]{display:none;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--tap-comfortable);margin-bottom:var(--space-3);border:none;border-radius:var(--radius-pill);background:var(--green-500);color:var(--green-900);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);cursor:pointer}@media (max-width: 768px){.ref-wrap[data-v-74ce3a7d]{max-width:none}.ref-card[data-v-74ce3a7d]{padding:var(--space-6) var(--space-5)}h2[data-v-74ce3a7d]{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug)}.ref-sub[data-v-74ce3a7d]{font-size:var(--text-base)}.ref-native[data-v-74ce3a7d]{display:flex}.ref-link-row[data-v-74ce3a7d]{flex-direction:column}.ref-link[data-v-74ce3a7d]{min-height:var(--tap-comfortable);font-size:var(--text-base);text-align:center}.ref-copy[data-v-74ce3a7d]{min-height:var(--tap-comfortable);justify-content:center}.ref-share[data-v-74ce3a7d]{gap:var(--space-2)}.ref-share-btn[data-v-74ce3a7d]{flex:1;justify-content:center;min-height:var(--tap-comfortable);font-size:var(--text-sm)}}.billing-grid[data-v-ef0b3701]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.inv-list[data-v-ef0b3701]{display:none;list-style:none}@media (max-width: 768px){.billing-grid[data-v-ef0b3701]{grid-template-columns:1fr;gap:var(--space-2);margin-bottom:var(--space-5)}.card-value[data-v-ef0b3701]{font-family:var(--font-display);font-size:var(--text-xl)}.card-label[data-v-ef0b3701]{font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--text-secondary)}.card-sub[data-v-ef0b3701]{font-size:var(--text-sm)}.billing-grid .btn[data-v-ef0b3701]{min-height:var(--tap-comfortable);font-size:var(--text-base)!important;padding:0 var(--space-5)!important}.data-table[data-v-ef0b3701]{display:none}.inv-list[data-v-ef0b3701]{display:block}.inv-row[data-v-ef0b3701]{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default)}.inv-row[data-v-ef0b3701]:last-child{border-bottom:none}.inv-main[data-v-ef0b3701]{flex:1;min-width:0;display:flex;flex-direction:column}.inv-desc[data-v-ef0b3701]{font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-date[data-v-ef0b3701]{font-size:var(--text-sm);color:var(--text-tertiary)}.inv-side[data-v-ef0b3701]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.inv-amount[data-v-ef0b3701]{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold)}.inv-pdf[data-v-ef0b3701]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);flex:none;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-secondary)}}.setting-row[data-v-b28e47ef]{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--border);font-size:13px}.setting-label[data-v-b28e47ef]{color:var(--text-muted)}.setting-value[data-v-b28e47ef]{font-weight:600;color:var(--black)}.setting-value.green[data-v-b28e47ef]{color:var(--green-d)}.settings-note[data-v-b28e47ef]{font-size:12px;color:var(--text-dim);margin-top:14px}.settings-note a[data-v-b28e47ef]{color:var(--green-d)}.section-heading[data-v-b28e47ef]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);margin:20px 0 10px}.card-link[data-v-b28e47ef]{font-size:11px;font-weight:600;color:var(--green-d);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:var(--font)}.card-link[data-v-b28e47ef]:hover{opacity:.75}.mode-toggle[data-v-b28e47ef]{display:flex;gap:4px}.accent-swatches[data-v-b28e47ef]{display:flex;gap:6px;flex-wrap:wrap}.swatch[data-v-b28e47ef]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;outline:none;transition:transform .15s,box-shadow .15s}.swatch[data-v-b28e47ef]:hover{transform:scale(1.2)}.swatch.selected[data-v-b28e47ef]{border-color:var(--black);box-shadow:0 0 0 1px var(--swatch-ring, var(--text-tertiary))}.edit-group[data-v-b28e47ef]{display:inline-flex;align-items:center;gap:6px}.edit-btn[data-v-b28e47ef]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-dim);padding:2px}.edit-btn[data-v-b28e47ef]:hover{color:var(--green-d)}.edit-btn[data-v-b28e47ef]:disabled{opacity:.5;cursor:default}.edit-save[data-v-b28e47ef]{color:var(--green-d)}.edit-cancel[data-v-b28e47ef]:hover{color:var(--danger-text)}.edit-input[data-v-b28e47ef]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px;font-family:var(--font);font-size:13px;font-weight:600;color:var(--black);background:var(--white);width:190px}.edit-input[data-v-b28e47ef]:focus{outline:none;border-color:var(--green-d)}.edit-hint[data-v-b28e47ef]{margin:-6px 0 8px;padding:0;font-size:11.5px;color:var(--text-dim);line-height:1.4}@media (max-width: 768px){.setting-row[data-v-b28e47ef]{flex-direction:column;align-items:stretch;gap:var(--space-1);min-height:var(--tap-comfortable);padding:var(--space-3) 0;font-size:var(--text-base)}.setting-label[data-v-b28e47ef]{font-size:var(--text-sm);color:var(--text-secondary)}.setting-value[data-v-b28e47ef]{font-size:var(--text-base);word-break:break-word}.section-heading[data-v-b28e47ef]{font-family:var(--font-display);font-size:var(--text-md);text-transform:none;letter-spacing:-.2px;color:var(--text-primary);margin:var(--space-6) 0 var(--space-2)}.edit-group[data-v-b28e47ef]{display:flex;width:100%;gap:var(--space-2)}.edit-input[data-v-b28e47ef]{flex:1;width:auto;min-height:var(--tap-comfortable);font-size:var(--text-base)}.edit-btn[data-v-b28e47ef]{min-width:var(--tap-min);min-height:var(--tap-min)}.card-link[data-v-b28e47ef]{min-height:var(--tap-min);font-size:var(--text-sm)}.edit-hint[data-v-b28e47ef]{font-size:var(--text-sm)}.accent-swatches[data-v-b28e47ef]{gap:var(--space-3)}.swatch[data-v-b28e47ef]{width:36px;height:36px}.mode-toggle[data-v-b28e47ef]{gap:var(--space-2)}.mode-toggle .btn-ghost[data-v-b28e47ef]{flex:1;min-height:var(--tap-comfortable)}.card[data-v-b28e47ef]{max-width:none!important}}:root{--green-50: #EAFAF1;--green-100: #CDF4DD;--green-200: #99E6B9;--green-500: #2ECC71;--green-600: #27AE60;--green-700: #206F41;--green-800: #14522E;--green-900: #0B321B;--ink: #1a1a1a;--ink-2: #555555;--ink-3: #aaaaaa;--paper: #FBF9F5;--surface-page: #f9f9f9;--surface-card: #ffffff;--surface-fill: #f0f0f0;--surface-field: var(--green-800);--surface-nav: #1a1a1d;--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-tertiary: var(--ink-3);--text-on-field: #ffffff;--text-on-field-dim: rgba(255,255,255,.72);--border-default: #eeeeee;--border-strong: #d8d8d8;--danger-tint: #FEE2E2;--danger-border: #FCA5A5;--danger-mid: #EF4444;--danger-text: #C0392B;--warning-tint: #FFF8E6;--warning-border: #FCD34D;--warning-mid: #F59E0B;--warning-text: #B45309;--followup-tint: var(--warning-tint);--followup-mid: var(--warning-mid);--followup-text: var(--warning-text);--info-tint: #DBEAFE;--info-mid: #2563EB;--info-text: #1D4ED8;--tag-tint: #E0E7FF;--tag-mid: #6366F1;--tag-text: #4338CA;--stage-tint: #EDE9FE;--stage-mid: #7C3AED;--stage-text: #6D28D9;--positive-tint: var(--green-100);--positive-mid: var(--green-500);--positive-text: var(--green-700);--font-display: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--text-2xs: 10px;--text-xs: 11px;--text-sm: 13px;--text-base:15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 30px;--text-3xl: 38px;--text-4xl: 48px;--text-5xl: 60px;--text-6xl: 80px;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.6;--weight-regular: 400;--weight-medium: 500;--weight-semi: 600;--weight-bold: 700;--weight-black: 800;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(20, 25, 22, .06);--shadow-md: 0 4px 12px rgba(20, 25, 22, .08);--shadow-lg: 0 12px 32px rgba(20, 25, 22, .16);--motion-fast: .15s ease;--motion-base: .2s ease;--motion-slow: .3s ease;--tap-min: 44px;--tap-comfortable: 48px;--sidebar-width: 200px;--topbar-height: 52px;--mobile-nav-height: 64px;--black: var(--ink);--white: var(--surface-card);--green: var(--green-500);--green-d: var(--green-600);--grey-1: var(--surface-page);--grey-2: var(--surface-fill);--text-muted: var(--text-secondary);--text-dim: var(--text-tertiary);--border: var(--border-default);--font: var(--font-body);--transition: var(--motion-base)}[data-mode=dark]{--ink: #e8e8e8;--ink-2: #9a9a9a;--ink-3: #606060;--surface-page: #111113;--surface-card: #1c1c1e;--surface-fill: #2c2c2e;--surface-field: var(--green-800);--surface-nav: #1e1e21;--text-primary: var(--ink);--text-secondary: var(--ink-2);--text-tertiary: var(--ink-3);--text-on-field: #ffffff;--text-on-field-dim: rgba(255,255,255,.66);--border-default: #3a3a3c;--border-strong: #4a4a4c;--danger-tint: rgba(220, 38, 38, .15);--danger-border: rgba(239, 68, 68, .4);--danger-mid: #EF4444;--danger-text: #F87171;--warning-tint: rgba(245, 158, 11, .15);--warning-border: rgba(245, 158, 11, .4);--warning-mid: #F59E0B;--warning-text: #F59E0B;--info-tint: rgba(37, 99, 235, .25);--info-mid: #3B82F6;--info-text: #60A5FA;--tag-tint: rgba(99, 102, 241, .18);--tag-mid: #6366F1;--tag-text: #A5B4FC;--stage-tint: rgba(124, 58, 237, .25);--stage-mid: #8B5CF6;--stage-text: #A78BFA;--positive-tint: rgba(46, 204, 113, .16);--positive-mid: var(--green-500);--positive-text: var(--green-200);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{font-family:var(--font);color:var(--black);background:var(--grey-1);line-height:1.6;-webkit-font-smoothing:antialiased;height:100%}#app{height:100%}.layout{display:flex;height:100vh;overflow:hidden}.main-area{flex:1;display:flex;flex-direction:column;overflow:hidden}.page-content{flex:1;overflow-y:auto;padding:24px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;padding:9px 12px;color:var(--text-dim);border-bottom:1px solid var(--border);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.data-table td{padding:11px 12px;color:var(--black);border-bottom:1px solid var(--border);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--grey-1)}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}.card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin-bottom:6px}.card-value{font-size:15px;font-weight:700;color:var(--black)}.card-sub{font-size:12px;color:var(--text-dim);margin-top:3px}.stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:24px}.stat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}.stat-card .label{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-secondary);margin-bottom:4px}.stat-card .value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.5px;line-height:var(--leading-tight)}.stat-card .value.green{color:var(--green-d)}.stat-card .sub{font-size:11px;color:var(--text-dim);margin-top:4px}.table-wrapper{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.section-heading{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.2px;margin-bottom:10px}.badge{display:inline-block;font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);letter-spacing:.3px;white-space:nowrap}.badge-lead{background:var(--positive-tint);color:var(--positive-text)}.badge-nolead{background:var(--surface-fill);color:var(--text-secondary)}.badge-paid{background:var(--positive-tint);color:var(--positive-text)}.badge-due{background:var(--warning-tint);color:var(--warning-text)}.badge-failed{background:var(--danger-tint);color:var(--danger-text)}.btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:13px;font-weight:700;padding:9px 16px;border-radius:var(--radius-sm);border:none;cursor:pointer;text-decoration:none;transition:background var(--transition),transform .15s ease}.btn-green{background:var(--green);color:var(--white);box-shadow:0 2px 8px #2ecc714d}.btn-green:hover{background:var(--green-d);transform:translateY(-1px)}.btn-dark{background:var(--black);color:var(--white)}.btn-dark:hover{background:color-mix(in srgb,var(--black) 84%,var(--white))}.btn-primary,.btn-ghost,.btn-danger,.btn-text{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font);font-size:13px;font-weight:600;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;line-height:1}.btn-primary{background:var(--black);border-color:var(--black);color:var(--white)}.btn-primary:hover{background:color-mix(in srgb,var(--black) 84%,var(--white));border-color:color-mix(in srgb,var(--black) 84%,var(--white))}.btn-primary:disabled{opacity:.45;cursor:default}.btn-ghost{background:none;border-color:var(--border-default);color:var(--text-secondary)}.btn-ghost:hover{border-color:var(--border-strong);color:var(--text-primary)}.btn-ghost:disabled{opacity:.45;cursor:default}.btn-ghost.active{background:var(--positive-tint);border-color:var(--green-500);color:var(--positive-text)}.btn-danger{background:none;border-color:var(--danger-border);color:var(--danger-text)}.btn-danger:hover{background:var(--danger-tint);border-color:var(--danger-mid)}.btn-danger:disabled{opacity:.45;cursor:default}.action-btn{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;text-decoration:none;padding:3px 7px;border-radius:var(--radius-sm);white-space:nowrap;transition:background .15s,color .15s}.btn-call{color:var(--positive-text);border:1px solid var(--positive-text)}.btn-call:hover{background:var(--positive-text);color:#fff}.btn-text,.btn-email{color:var(--text-secondary);border:1px solid var(--border-strong)}.btn-text:hover,.btn-email:hover{background:var(--text-secondary);color:var(--surface-card)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.pagination button{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 10px;font-size:12px;cursor:pointer;font-family:var(--font);color:var(--text-muted)}.pagination button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.pagination button:disabled{opacity:.4;cursor:not-allowed}.state-box{padding:40px 24px;text-align:center;color:var(--text-dim);font-size:13px}.state-box .state-icon{font-size:28px;margin-bottom:8px;opacity:.4}.pdf-link{color:var(--green);font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.pdf-link:hover{color:var(--green-d)}@media (max-width: 768px){.page-content{padding:16px 16px 84px}.stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-hide{display:none!important}.pagination{padding:10px 12px;gap:6px}}html[data-style=glass]{background:linear-gradient(168deg,#f4f8f5,#eaf1ec 48%,#eef4ef)}html[data-style=glass] body{background:transparent}html[data-style=glass] body:before,html[data-style=glass] body:after{content:"";position:fixed;top:-28%;right:-28%;bottom:-28%;left:-28%;z-index:-1;filter:blur(64px) saturate(1.15);pointer-events:none;will-change:transform}html[data-style=glass] body:before{opacity:.6;background:radial-gradient(42% 38% at 18% 16%,color-mix(in srgb,var(--green) 80%,white),transparent 70%),radial-gradient(38% 42% at 82% 12%,color-mix(in srgb,var(--green) 45%,white),transparent 68%),radial-gradient(46% 44% at 76% 82%,color-mix(in srgb,var(--green-d) 70%,#0a5c40),transparent 70%),radial-gradient(36% 34% at 14% 84%,color-mix(in srgb,var(--green) 22%,#f2f6f0),transparent 66%);animation:ajb-drift-a 53s ease-in-out infinite alternate}html[data-style=glass] body:after{opacity:.45;background:conic-gradient(from 210deg at 62% 38%,transparent 0deg,color-mix(in srgb,var(--green) 70%,white) 40deg,transparent 95deg,color-mix(in srgb,var(--green-d) 75%,#063d2a) 160deg,transparent 220deg,rgba(255,255,255,.85) 290deg,transparent 360deg),radial-gradient(30% 30% at 45% 55%,color-mix(in srgb,var(--green) 55%,white),transparent 70%);animation:ajb-drift-b 71s ease-in-out infinite alternate}html[data-style=glass] .layout:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/brand-mark.png) no-repeat right -14vmin bottom -18vmin / 62vmin auto,radial-gradient(130% 100% at 50% 8%,transparent 55%,rgba(20,60,40,.1)),repeating-linear-gradient(115deg,transparent 0 24px,rgba(255,255,255,.11) 24px 27px,transparent 27px 52px),repeating-linear-gradient(28deg,transparent 0 38px,color-mix(in srgb,var(--green) 12%,transparent) 38px 41px,transparent 41px 78px)}html[data-style=glass] .layout:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.55 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E")}@keyframes ajb-drift-a{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(-4%,3%) rotate(3deg) scale(1.08)}to{transform:translate(3%,5%) rotate(-2deg) scale(.96)}}@keyframes ajb-drift-b{0%{transform:translate(0) rotate(0) scale(1.05)}50%{transform:translate(4%,-3%) rotate(-4deg) scale(1.12)}to{transform:translate(-3%,-5%) rotate(2deg) scale(.98)}}@media (prefers-reduced-motion: reduce){html[data-style=glass] body:before,html[data-style=glass] body:after{animation:none}html[data-style=glass] .stat-card:after,html[data-style=glass] .chart-card:after,html[data-style=glass] .card:after{animation:none}}html[data-style=glass] .card,html[data-style=glass] .stat-card,html[data-style=glass] .table-wrapper,html[data-style=glass] .chart-card,html[data-style=glass] .modal,html[data-style=glass] .forward-banner.info{position:relative;background:radial-gradient(140% 90% at 12% -8%,#fff6,#fff0 40%),linear-gradient(118deg,#ffffff38,#ffffff0a 40%,#ffffff03 58%,#ffffff1a),#ffffff0d;border:1px solid transparent;border-radius:18px;backdrop-filter:blur(7px) saturate(1.7) brightness(1.04);-webkit-backdrop-filter:blur(7px) saturate(1.7) brightness(1.04);box-shadow:0 14px 40px #19203829,0 2px 6px #19203814,inset 0 2px 1px -1px #fff,inset 3px 3px 10px -5px #a0ffcde6,inset -3px -3px 10px -5px #fafff0b3,inset 0 -2px 3px -2px #19203838,inset 0 -1px #ffffff8c,inset 0 0 22px #ffffff0d}html[data-style=glass][data-refract] .card,html[data-style=glass][data-refract] .stat-card,html[data-style=glass][data-refract] .table-wrapper,html[data-style=glass][data-refract] .chart-card,html[data-style=glass][data-refract] .modal,html[data-style=glass][data-refract] .forward-banner.info{backdrop-filter:url(#ajb-liquid) blur(1.5px) saturate(1.8) brightness(1.04);-webkit-backdrop-filter:url(#ajb-liquid) blur(1.5px) saturate(1.8) brightness(1.04)}html[data-style=glass] .stat-card:after,html[data-style=glass] .chart-card:after,html[data-style=glass] .card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.28) 47%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.28) 53%,transparent 58%);background-size:320% 100%;background-repeat:no-repeat;opacity:.28;animation:ajb-sweep 12s ease-in-out infinite}@keyframes ajb-sweep{0%{background-position:210% 0}38%{background-position:-60% 0}to{background-position:-60% 0}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-style=glass] .card,html[data-style=glass] .stat-card,html[data-style=glass] .table-wrapper,html[data-style=glass] .chart-card,html[data-style=glass] .modal{background:#ffffffd1}}html[data-style=glass] .stat-card,html[data-style=glass] .chart-card{transition:transform .25s ease,box-shadow .25s ease}html[data-style=glass] .stat-card:hover,html[data-style=glass] .chart-card:hover{transform:translateY(-2px);box-shadow:0 22px 52px #19203833,0 3px 8px #19203817,inset 0 2px 1px -1px #fff,inset 3px 3px 10px -5px #a0ffcde6,inset -3px -3px 10px -5px #fafff0b3,inset 0 -2px 3px -2px #19203838,inset 0 -1px #ffffff8c,inset 0 0 22px #ffffff0d}html[data-style=glass] .topbar{background:linear-gradient(180deg,#ffffff4d,#ffffff1f);border-bottom:1px solid rgba(255,255,255,.5);backdrop-filter:blur(10px) saturate(1.7);-webkit-backdrop-filter:blur(10px) saturate(1.7);box-shadow:inset 0 1px #ffffffe6,0 1px 12px #1920380d}html[data-style=glass] .sidebar{background:#1212187a;backdrop-filter:blur(12px) saturate(1.5);-webkit-backdrop-filter:blur(12px) saturate(1.5);border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -1px 0 #ffffff0a}html[data-style=glass] .mobile-bar,html[data-style=glass] .nav-sheet{background:#1212188c;backdrop-filter:blur(12px) saturate(1.5);-webkit-backdrop-filter:blur(12px) saturate(1.5);border-top:1px solid rgba(255,255,255,.09)}html[data-style=glass] .pill,html[data-style=glass] .period-pill,html[data-style=glass] .sort-select,html[data-style=glass] .search-input,html[data-style=glass] .btn-ghost,html[data-style=glass] .pagination button{background:#fff3;border-color:#ffffff80;backdrop-filter:blur(7px) saturate(1.5);-webkit-backdrop-filter:blur(7px) saturate(1.5);box-shadow:inset 0 1px #ffffffb3,0 1px 4px #1920380f}html[data-style=glass] .pill.active,html[data-style=glass] .period-pill.active{background:var(--green-d);border-color:transparent;box-shadow:inset 0 1px #ffffff59,0 2px 10px color-mix(in srgb,var(--green-d) 45%,transparent)}html[data-style=glass] .data-table th,html[data-style=glass] .data-table td{border-bottom-color:#1e284614}html[data-style=glass] .data-table tbody tr:hover td{background:#ffffff2e}html[data-style=glass] .modal-overlay{background:#1418284d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-mode=dark][data-style=glass]{background:linear-gradient(168deg,#070a08,#0c110e 48%,#0e1410)}html[data-mode=dark][data-style=glass] body:before{opacity:.36;background:radial-gradient(42% 38% at 18% 16%,var(--green),transparent 70%),radial-gradient(38% 42% at 82% 12%,color-mix(in srgb,var(--green) 55%,#b8ffd9),transparent 68%),radial-gradient(46% 44% at 76% 82%,color-mix(in srgb,var(--green-d) 80%,#042e1f),transparent 70%),radial-gradient(36% 34% at 14% 84%,color-mix(in srgb,var(--green) 30%,#16211a),transparent 66%)}html[data-mode=dark][data-style=glass] body:after{opacity:.3;background:conic-gradient(from 210deg at 62% 38%,transparent 0deg,color-mix(in srgb,var(--green) 75%,#d2ffe8) 40deg,transparent 95deg,color-mix(in srgb,var(--green-d) 70%,#031f14) 160deg,transparent 220deg,rgba(235,255,244,.5) 290deg,transparent 360deg),radial-gradient(30% 30% at 45% 55%,var(--green-d),transparent 70%)}html[data-mode=dark][data-style=glass] .layout:before{background:url(/brand-mark.png) no-repeat right -14vmin bottom -18vmin / 62vmin auto,radial-gradient(130% 100% at 50% 8%,transparent 50%,rgba(0,8,4,.4)),repeating-linear-gradient(115deg,transparent 0 24px,rgba(255,255,255,.05) 24px 27px,transparent 27px 52px),repeating-linear-gradient(28deg,transparent 0 38px,color-mix(in srgb,var(--green) 9%,transparent) 38px 41px,transparent 41px 78px)}html[data-mode=dark][data-style=glass] .layout:after{opacity:.4}html[data-mode=dark][data-style=glass] .card,html[data-mode=dark][data-style=glass] .stat-card,html[data-mode=dark][data-style=glass] .table-wrapper,html[data-mode=dark][data-style=glass] .chart-card,html[data-mode=dark][data-style=glass] .modal,html[data-mode=dark][data-style=glass] .forward-banner.info{background:radial-gradient(140% 90% at 12% -8%,#ffffff24,#fff0 40%),linear-gradient(118deg,#ffffff14,#ffffff05 42%,#ffffff03 60%,#ffffff0a),#10121a47;border:1px solid transparent;backdrop-filter:blur(8px) saturate(1.5) brightness(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.5) brightness(1.1);box-shadow:0 14px 40px #00000080,inset 0 2px 1px -1px #ffffff59,inset 3px 3px 10px -5px #78ffbe73,inset -3px -3px 10px -5px #ebfff047,inset 0 -2px 3px -2px #00000080,inset 0 -1px #ffffff1a,inset 0 0 30px #ffffff08}html[data-mode=dark][data-style=glass][data-refract] .card,html[data-mode=dark][data-style=glass][data-refract] .stat-card,html[data-mode=dark][data-style=glass][data-refract] .table-wrapper,html[data-mode=dark][data-style=glass][data-refract] .chart-card,html[data-mode=dark][data-style=glass][data-refract] .modal,html[data-mode=dark][data-style=glass][data-refract] .forward-banner.info{backdrop-filter:url(#ajb-liquid) blur(1.5px) saturate(1.55) brightness(1.1);-webkit-backdrop-filter:url(#ajb-liquid) blur(1.5px) saturate(1.55) brightness(1.1)}html[data-mode=dark][data-style=glass] .stat-card:after,html[data-mode=dark][data-style=glass] .chart-card:after,html[data-mode=dark][data-style=glass] .card:after{opacity:.14}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-mode=dark][data-style=glass] .card,html[data-mode=dark][data-style=glass] .stat-card,html[data-mode=dark][data-style=glass] .table-wrapper,html[data-mode=dark][data-style=glass] .chart-card,html[data-mode=dark][data-style=glass] .modal{background:#14161eeb}}html[data-mode=dark][data-style=glass] .topbar{background:linear-gradient(180deg,#16182299,#16182261);border-bottom:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff1f,0 1px 12px #0000004d}html[data-mode=dark][data-style=glass] .sidebar{background:#0c0d1399}html[data-mode=dark][data-style=glass] .mobile-bar,html[data-mode=dark][data-style=glass] .nav-sheet{background:#0c0d13ad}html[data-mode=dark][data-style=glass] .pill,html[data-mode=dark][data-style=glass] .period-pill,html[data-mode=dark][data-style=glass] .sort-select,html[data-mode=dark][data-style=glass] .search-input,html[data-mode=dark][data-style=glass] .btn-ghost,html[data-mode=dark][data-style=glass] .pagination button{background:#ffffff12;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,0 1px 4px #00000040}html[data-mode=dark][data-style=glass] .data-table th,html[data-mode=dark][data-style=glass] .data-table td{border-bottom-color:#ffffff12}html[data-mode=dark][data-style=glass] .data-table tbody tr:hover td{background:#ffffff0b}html[data-mode=dark][data-style=glass] .modal-overlay{background:#00000073}html[data-style=glass] .card:before,html[data-style=glass] .stat-card:before,html[data-style=glass] .table-wrapper:before,html[data-style=glass] .chart-card:before,html[data-style=glass] .modal:before,html[data-style=glass] .forward-banner.info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,#fffffff2,#ffffff47 22%,#beffdc6b,#ffffff12 58%,#ebfff257 78%,#ffffffb3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}html[data-mode=dark][data-style=glass] .card:before,html[data-mode=dark][data-style=glass] .stat-card:before,html[data-mode=dark][data-style=glass] .table-wrapper:before,html[data-mode=dark][data-style=glass] .chart-card:before,html[data-mode=dark][data-style=glass] .modal:before,html[data-mode=dark][data-style=glass] .forward-banner.info:before{background:linear-gradient(135deg,#ffffff73,#ffffff1a 22%,#96ffcd38,#ffffff08 58%,#e1ffee26 78%,#ffffff4d)}.toast-stack{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:9999;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:8px;font-family:var(--font);font-size:13px;font-weight:600;padding:10px 16px;border-radius:10px;box-shadow:0 6px 24px #0000002e;background:var(--black);color:var(--white);pointer-events:auto;cursor:pointer;animation:toast-in .18s ease;max-width:min(90vw,480px)}.toast-success svg{color:var(--green-500)}.toast-error svg{color:var(--danger-text)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.badge-link{display:inline-flex;align-items:center;gap:3px;border:none;cursor:pointer;font-family:var(--font)}.badge-link:hover{text-decoration:underline}
