@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.language-switcher[data-v-c29dde8e]{align-items:center;background:color-mix(in srgb,var(--df-on-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--df-on-accent) 24%,transparent);border-radius:10px;display:inline-flex;gap:3px;padding:3px}.language-switcher button[data-v-c29dde8e]{background:transparent;border:0;border-radius:7px;color:color-mix(in srgb,var(--df-on-accent) 74%,transparent);cursor:pointer;font-size:11px;font-weight:800;padding:6px 8px}.language-switcher button.is-active[data-v-c29dde8e]{background:var(--df-info-text);color:var(--df-text-inverse)}.language-switcher--compact[data-v-c29dde8e]{background:var(--df-surface-interactive);border-color:var(--df-border-strong)}.language-switcher--compact button[data-v-c29dde8e]{color:var(--df-text-muted)}.language-switcher--compact button.is-active[data-v-c29dde8e]{background:var(--df-surface-elevated);box-shadow:var(--df-shadow-card);color:var(--df-info-text)}.notification-center-menu__trigger[data-v-6aefd56a]{position:relative}.notification-center-menu__badge[data-v-6aefd56a]{align-items:center;background:var(--df-error-text);border:2px solid var(--df-surface-base);border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 3px;position:absolute;right:-4px;top:-4px}.notification-center-menu__surface{width:min(420px,calc(100vw - 16px))}.notification-center-menu[data-v-6aefd56a]{background:var(--df-surface-elevated);color:var(--df-ink);min-width:0;width:100%}.notification-center-menu__header[data-v-6aefd56a]{align-items:center;background:var(--df-surface-elevated);border-bottom:1px solid var(--df-border-subtle);display:flex;justify-content:space-between;padding:14px 16px;position:sticky;top:0;z-index:1}.notification-center-menu__header h2[data-v-6aefd56a],.notification-center-menu__section h3[data-v-6aefd56a]{margin:0}.notification-center-menu__header h2[data-v-6aefd56a]{font-size:16px}.notification-center-menu__body[data-v-6aefd56a]{display:grid;gap:4px;padding:8px}.notification-center-menu__section[data-v-6aefd56a]{display:grid;gap:4px;padding:8px 0}.notification-center-menu__section+.notification-center-menu__section[data-v-6aefd56a]{border-top:1px solid var(--df-border-subtle)}.notification-center-menu__section-title[data-v-6aefd56a]{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 8px}.notification-center-menu__section-title h3[data-v-6aefd56a]{font-size:12px;font-weight:800;text-transform:uppercase}.notification-center-menu__section-label[data-v-6aefd56a]{align-items:center;display:flex;gap:7px}.notification-center-menu__section-label>span[data-v-6aefd56a]{background:var(--df-warning-surface);border-radius:999px;color:var(--df-warning-text);font-size:10px;font-weight:800;padding:2px 7px}.notification-center-menu__section-title button[data-v-6aefd56a],.notification-center-menu__error button[data-v-6aefd56a],.notification-center-menu__more[data-v-6aefd56a]{background:transparent;border:0;color:var(--df-indigo);cursor:pointer;font-size:11px;font-weight:700}.notification-center-menu__section>p[data-v-6aefd56a]{color:var(--df-faint);font-size:11px;margin:0;padding:0 8px 5px}.notification-center-menu__item[data-v-6aefd56a]{align-items:center;background:transparent;border:0;border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:9px 8px;text-align:left;width:100%}.notification-center-menu__item[data-v-6aefd56a]:hover,.notification-center-menu__item[data-v-6aefd56a]:focus-visible{background:var(--df-state-hover)}.notification-center-menu__item[data-v-6aefd56a]:disabled{cursor:wait;opacity:.7}.notification-center-menu__item[data-v-6aefd56a]:focus-visible{outline:2px solid var(--df-state-focus);outline-offset:-2px}.notification-center-menu__item[data-v-6aefd56a]>:last-child{color:var(--df-faint);transform:rotate(180deg)}.notification-center-menu__icon[data-v-6aefd56a]{align-items:center;background:var(--df-info-surface);border-radius:9px;color:var(--df-indigo);display:inline-flex;height:34px;justify-content:center;width:34px}.notification-center-menu__item--required .notification-center-menu__icon[data-v-6aefd56a]{background:var(--df-warning-surface);color:var(--df-warning-text)}.notification-center-menu__copy[data-v-6aefd56a]{display:grid;gap:2px;min-width:0}.notification-center-menu__copy small[data-v-6aefd56a],.notification-center-menu__copy span[data-v-6aefd56a],.notification-center-menu__copy time[data-v-6aefd56a]{color:var(--df-faint);font-size:10px}.notification-center-menu__copy strong[data-v-6aefd56a]{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-center-menu__state[data-v-6aefd56a],.notification-center-menu__stale[data-v-6aefd56a]{color:var(--df-faint);font-size:12px;margin:0;padding:24px 16px;text-align:center}.notification-center-menu__error[data-v-6aefd56a]{align-items:center;background:var(--df-error-surface);border-radius:9px;color:var(--df-error-text);display:flex;font-size:11px;gap:10px;justify-content:space-between;margin:4px;padding:9px 10px}.notification-center-menu__more[data-v-6aefd56a]{border-top:1px solid var(--df-border-subtle);padding:12px;width:100%}.theme-toggle[data-v-c856ef20]{align-items:center;background:var(--df-surface-interactive);border:1px solid var(--df-border);border-radius:var(--df-radius-control);color:var(--df-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;padding:0;width:40px}.theme-toggle[data-v-c856ef20]:hover{background:var(--df-state-hover);color:var(--df-text-primary)}.header-settings[data-v-c21179ee]{flex:0 0 40px;height:40px;text-decoration:none;width:40px}.header-settings[data-v-c21179ee]:focus-visible{border-color:var(--df-state-focus);box-shadow:var(--df-control-ring);outline:none}.app-toast[data-v-d3a205ff]{align-items:start;background:var(--df-surface-elevated);border:1px solid var(--df-border-strong);border-left:4px solid var(--df-info-text);border-radius:12px;box-shadow:var(--df-shadow-floating);color:var(--df-text-primary);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 12px;pointer-events:auto;width:min(380px,calc(100vw - 32px))}.app-toast--success[data-v-d3a205ff]{border-left-color:var(--df-success-text)}.app-toast--warning[data-v-d3a205ff]{border-left-color:var(--df-warning-text)}.app-toast--error[data-v-d3a205ff]{border-left-color:var(--df-error-text)}.app-toast__icon[data-v-d3a205ff]{color:var(--df-info-text);display:inline-flex;margin-top:1px}.app-toast--success .app-toast__icon[data-v-d3a205ff]{color:var(--df-success-text)}.app-toast--warning .app-toast__icon[data-v-d3a205ff]{color:var(--df-warning-text)}.app-toast--error .app-toast__icon[data-v-d3a205ff]{color:var(--df-error-text)}.app-toast p[data-v-d3a205ff]{font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.app-toast__action[data-v-d3a205ff]{background:transparent;border:0;color:var(--df-state-focus);cursor:pointer;font-size:12px;font-weight:800;grid-column:2;justify-self:start;padding:0}.app-toast__close[data-v-d3a205ff]{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--df-text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin:-6px -5px -6px 0;padding:0;width:28px}.app-toast__close[data-v-d3a205ff]:hover{background:var(--df-state-hover);color:var(--df-text-primary)}.notification-host[data-v-d92a2afd]{inset:76px 24px auto auto;pointer-events:none;position:fixed;z-index:1300}.notification-host__list[data-v-d92a2afd]{display:grid;gap:10px}.notification-list-enter-active[data-v-d92a2afd],.notification-list-leave-active[data-v-d92a2afd]{transition:opacity .16s ease,transform .16s ease}.notification-list-enter-from[data-v-d92a2afd],.notification-list-leave-to[data-v-d92a2afd]{opacity:0;transform:translateY(-8px)}.notification-list-leave-active[data-v-d92a2afd]{position:absolute;right:0}@media(max-width:720px){.notification-host[data-v-d92a2afd]{inset:66px 16px auto}.notification-host__list[data-v-d92a2afd] .app-toast{width:100%}}@media(prefers-reduced-motion:reduce){.notification-list-enter-active[data-v-d92a2afd],.notification-list-leave-active[data-v-d92a2afd]{transition:none}}.sidebar-toggle[data-v-a23d4f4f]{--sidebar-toggle-inline-size: 40px;--sidebar-toggle-hover-background: color-mix( in srgb, var(--df-surface-interactive) 86%, var(--df-text-secondary) 14% );--sidebar-toggle-active-background: color-mix( in srgb, var(--df-surface-interactive) 78%, var(--df-state-focus) 22% );align-items:center;background:var(--df-surface-interactive);border:1px solid var(--df-border-strong);border-radius:var(--df-radius-control);color:var(--df-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 var(--sidebar-toggle-inline-size);height:40px;justify-content:center;padding:0;touch-action:manipulation;transition:background .14s ease,border-radius var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),color .14s ease,flex-basis var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),width var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing);width:var(--sidebar-toggle-inline-size);-webkit-tap-highlight-color:transparent}.sidebar-toggle--collapsed[data-v-a23d4f4f]{--sidebar-toggle-inline-size: 24px;border-radius:8px}.sidebar-toggle__icon[data-v-a23d4f4f]{flex:none;transition:transform var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing)}.sidebar-toggle__icon--collapsed[data-v-a23d4f4f]{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.sidebar-toggle[data-v-a23d4f4f]:hover{background:var(--sidebar-toggle-hover-background);color:var(--df-text-primary)}}@media(hover:none),(pointer:coarse){.sidebar-toggle[data-v-a23d4f4f]:active{background:var(--sidebar-toggle-active-background);color:var(--df-text-primary)}}.sidebar-toggle[data-v-a23d4f4f]:focus-visible{border-color:var(--df-state-focus);box-shadow:var(--df-control-ring);outline:none}.count-badge[data-v-c9fd4da3]{align-items:center;background:var(--df-red);border-radius:999px;color:var(--df-on-accent);display:inline-flex;flex:none;font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;height:20px;justify-content:center;line-height:1;margin-left:auto;min-width:20px;padding:0 6px}.count-badge--compact[data-v-c9fd4da3]{border:2px solid var(--df-surface-base);font-size:8.5px;height:18px;margin:0;min-width:18px;padding:0 3px}.account-menu-panel[data-v-71265fd3]{background:var(--df-surface-elevated);border:1px solid var(--df-border-strong);border-radius:10px;box-shadow:var(--df-shadow-floating);display:grid;gap:2px;min-width:208px;padding:6px;position:fixed;z-index:1200}.account-avatar img[data-v-71265fd3]{border-radius:inherit;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.account-menu-panel button[data-v-71265fd3]{background:transparent;border:0;border-radius:7px;color:var(--df-text-secondary);cursor:pointer;font-size:13px;min-height:36px;padding:8px 10px;text-align:left}.account-menu-panel button[data-v-71265fd3]:hover,.account-menu-panel button[data-v-71265fd3]:focus-visible{background:var(--df-state-hover);color:var(--df-text-primary)}.account-menu-panel button[data-v-71265fd3]:disabled{cursor:wait;opacity:.55}.workspace-list[data-v-71265fd3]{border-bottom:1px solid var(--df-border-strong);display:grid;margin-bottom:4px;padding-bottom:4px}.workspace-list>span[data-v-71265fd3]{color:var(--df-faint);font-size:10px;font-weight:750;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase}.workspace-list button b[data-v-71265fd3]{display:inline-block;width:16px}.nav-icon-slot[data-v-2bccca43]{align-items:center;display:inline-flex;flex:0 0 19px;height:19px;justify-content:center;position:relative;width:19px}.nav-icon-count[data-v-2bccca43]{position:absolute;right:-9px;top:-9px;z-index:2}.count-badge--floating[data-v-2bccca43]{margin-left:7px}.nav-floating--flyout a[data-v-2bccca43]{align-items:center;display:flex;gap:10px}.auth-page[data-v-387e7152]{background:radial-gradient(120% 140% at 15% 0%,#4f46e5,#3730a3 42%,#0e1636);min-height:100vh;overflow:hidden;position:relative}.auth-grid[data-v-387e7152]{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,#000 45%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 0%,#000 45%,transparent 100%);position:absolute}.auth-glow[data-v-387e7152]{background:radial-gradient(circle,rgba(34,211,238,.28),transparent 68%);border-radius:50%;filter:blur(10px);height:520px;position:absolute;right:-80px;top:-120px;width:520px}.auth-brand[data-v-387e7152]{align-items:center;color:var(--df-on-accent);display:flex;font-size:20px;font-weight:800;gap:11px;left:44px;letter-spacing:-.02em;position:absolute;top:38px;z-index:2}.auth-brand[data-v-387e7152]:hover{color:var(--df-on-accent)}.auth-brand em[data-v-387e7152]{color:#a5f3fc;font-style:normal}.auth-language[data-v-387e7152]{position:absolute;right:44px;top:38px;z-index:2}.auth-brand__badge[data-v-387e7152]{align-items:center;background:var(--df-grad);border-radius:11px;box-shadow:0 8px 20px -6px #22d3ee99;display:inline-flex;height:38px;justify-content:center;width:38px}.auth-brand__badge svg[data-v-387e7152]{height:21px;stroke:var(--df-on-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;width:21px}.auth-content[data-v-387e7152]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:104px 32px 48px;position:relative;z-index:1}.auth-card[data-v-387e7152]{background:var(--df-surface-elevated);border-radius:26px;box-shadow:var(--df-shadow-modal);display:grid;grid-template-columns:1.05fr 1fr;max-width:1160px;overflow:hidden;width:100%}.auth-form-panel[data-v-387e7152]{display:flex;flex-direction:column;padding:52px 56px}.auth-mode[data-v-387e7152]{align-items:center;align-self:flex-start;background:var(--df-info-surface);border-radius:14px;display:flex;gap:4px;margin-bottom:34px;padding:5px}.auth-mode button[data-v-387e7152]{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--df-info-text);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:6px;padding:9px 22px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.auth-mode button[data-v-387e7152]:hover:not(.is-active){color:var(--df-accent-hover)}.auth-mode button.is-active[data-v-387e7152]{background:var(--df-grad);box-shadow:0 8px 18px -8px #6366f1b3;color:var(--df-on-accent)}.auth-mode small[data-v-387e7152]{color:currentColor;font-size:12px;opacity:.55}.auth-heading[data-v-387e7152]{margin-bottom:26px}.auth-heading h1[data-v-387e7152]{color:var(--df-ink);font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.auth-heading>p[data-v-387e7152]:last-child{color:var(--df-muted);font-size:15px;line-height:1.5;margin:0}.auth-google[data-v-387e7152]{align-items:center;background:var(--df-surface-interactive);border:1px solid var(--df-line);border-radius:11px;color:var(--df-ink);display:flex;font-size:14.5px;font-weight:700;gap:11px;justify-content:center;padding:13px;width:100%;text-decoration:none}.auth-google[data-v-387e7152]:disabled{cursor:not-allowed;opacity:.82}.auth-google.is-loading[data-v-387e7152]{opacity:.65;pointer-events:none}.auth-google svg[data-v-387e7152]{height:18px;width:18px}.auth-divider[data-v-387e7152]{align-items:center;display:flex;gap:14px;margin:22px 0}.auth-divider span[data-v-387e7152]{background:var(--df-border-strong);flex:1;height:1px}.auth-divider small[data-v-387e7152]{color:var(--df-faint);font-size:12.5px;font-weight:600}.auth-form[data-v-387e7152]{display:grid;gap:17px}.auth-consent[data-v-387e7152]{align-items:flex-start;color:var(--df-muted);cursor:pointer;display:flex;font-size:12.5px;gap:9px;line-height:1.45}.auth-consent input[data-v-387e7152]{margin-top:2px}.auth-consent.is-invalid[data-v-387e7152]{color:var(--df-error-text)}.auth-consent.is-invalid input[data-v-387e7152]{outline:2px solid color-mix(in srgb,var(--df-danger-action) 35%,transparent);outline-offset:2px}.auth-field[data-v-387e7152]{display:grid;gap:7px;position:relative}.auth-field label[data-v-387e7152]{color:var(--df-slate);font-size:12px;font-weight:700;letter-spacing:.02em}.auth-field input[data-v-387e7152]{background:var(--df-surface-interactive);border:1px solid var(--df-line);border-radius:11px;color:var(--df-ink);font-size:14.5px;outline:none;padding:14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.auth-field input[name=password][data-v-387e7152]{padding-right:46px}.auth-field input[data-v-387e7152]:focus{border-color:var(--df-state-focus);box-shadow:0 0 0 4px var(--df-focus-ring)}.auth-password-toggle[data-v-387e7152]{align-items:center;background:transparent;border:0;color:var(--df-faint);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:11px;top:36px;width:28px}.auth-password-toggle[data-v-387e7152]:hover{color:var(--df-slate)}.auth-password-toggle svg[data-v-387e7152]{height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:19px}.auth-alert[data-v-387e7152]{align-items:flex-start;background:var(--df-error-surface);border:1px solid var(--df-error-border);border-radius:10px;color:var(--df-error-text);display:flex;font-size:12.5px;font-weight:600;gap:8px;line-height:1.45;padding:10px 12px}.auth-alert svg[data-v-387e7152]{flex:0 0 17px;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:17px}.auth-alert--info[data-v-387e7152]{background:var(--df-info-surface);border-color:var(--df-info-border);color:var(--df-info-text)}.auth-submit[data-v-387e7152]{align-items:center;background:var(--df-grad);border:0;border-radius:11px;box-shadow:0 14px 28px -12px #6366f1bf;color:var(--df-on-accent);cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:9px;justify-content:center;margin-top:3px;padding:14px;transition:filter .15s ease,transform 80ms ease;width:100%}.auth-submit[data-v-387e7152]:hover:not(:disabled){filter:brightness(1.06)}.auth-submit[data-v-387e7152]:active:not(:disabled){transform:translateY(1px)}.auth-submit[data-v-387e7152]:disabled{cursor:wait;opacity:.78}.auth-password-recovery[data-v-387e7152]{display:block;margin-top:14px;color:var(--df-indigo);font-size:13px;font-weight:700;text-align:center;text-decoration:none}.auth-password-recovery[data-v-387e7152]:hover{color:var(--df-accent-hover)}.auth-spinner[data-v-387e7152]{animation:auth-spin-387e7152 .8s linear infinite;border:2px solid color-mix(in srgb,var(--df-on-accent) 35%,transparent);border-radius:50%;border-top-color:var(--df-on-accent);height:16px;width:16px}.auth-access-note[data-v-387e7152]{align-self:center;color:var(--df-faint);font-size:12.5px;line-height:1.6;margin:22px 0 0;max-width:390px;text-align:center}.auth-visual[data-v-387e7152]{align-items:center;background:linear-gradient(160deg,var(--df-info-surface) 0%,color-mix(in srgb,#22d3ee 12%,var(--df-surface-base)) 100%);display:flex;overflow:hidden;padding:52px 48px;position:relative}.auth-visual__glow[data-v-387e7152]{background:radial-gradient(circle,color-mix(in srgb,var(--df-state-focus) 20%,transparent),transparent 70%);border-radius:50%;height:280px;position:absolute;right:-40px;top:-60px;width:280px}.auth-visual__content[data-v-387e7152]{position:relative;width:100%}.auth-visual__eyebrow[data-v-387e7152]{color:var(--df-state-focus);font-size:12px;font-weight:700;letter-spacing:.09em;margin:0 0 8px;text-transform:uppercase}.auth-visual h2[data-v-387e7152]{color:var(--df-ink);font-size:22px;font-weight:800;line-height:1.3;margin:0 0 30px;max-width:340px}.integration-cluster[data-v-387e7152]{align-items:center;display:flex;gap:14px;margin-bottom:26px}.integration-icon[data-v-387e7152]{align-items:center;background:var(--df-surface-elevated);border-radius:15px;box-shadow:var(--df-shadow-card);display:flex;height:52px;justify-content:center;width:52px}.integration-icon svg[data-v-387e7152]{height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:24px}.integration-icon--brand[data-v-387e7152]{background:var(--df-grad);border-radius:16px;box-shadow:0 16px 30px -12px #6366f1b3;height:56px;width:56px}.integration-icon--brand svg[data-v-387e7152]{height:26px;stroke:var(--df-on-accent);stroke-width:2.1;width:26px}.lead-preview[data-v-387e7152]{background:var(--df-surface-elevated);border-radius:18px;box-shadow:var(--df-shadow-floating);max-width:330px;padding:20px}.lead-preview header[data-v-387e7152]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.lead-preview header strong[data-v-387e7152]{color:var(--df-ink);font-size:13px}.lead-preview header span[data-v-387e7152]{background:var(--df-success-surface);border-radius:20px;color:var(--df-success-text);font-size:11px;font-weight:700;padding:3px 10px}.lead-preview__person[data-v-387e7152]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.lead-preview__avatar[data-v-387e7152]{align-items:center;background:var(--df-grad);border-radius:50%;color:var(--df-on-accent);display:flex;font-size:16px;font-weight:800;height:44px;justify-content:center;width:44px}.lead-preview__person div[data-v-387e7152]{display:grid;gap:3px}.lead-preview__person strong[data-v-387e7152]{color:var(--df-ink);font-size:14px}.lead-preview__person small[data-v-387e7152]{color:var(--df-faint);font-size:12px}.lead-preview__fields[data-v-387e7152]{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:16px}.lead-preview__fields div[data-v-387e7152]{display:grid;gap:5px}.lead-preview__fields small[data-v-387e7152]{color:var(--df-faint);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lead-preview__fields span[data-v-387e7152]{align-items:center;background:var(--df-state-hover);border:1px solid var(--df-border-strong);border-radius:9px;color:var(--df-slate);display:flex;font-size:13px;height:34px;padding:0 11px}.lead-preview__progress[data-v-387e7152]{align-items:center;display:flex;gap:10px}.lead-preview__progress>span[data-v-387e7152]{background:var(--df-app-background);border-radius:4px;flex:1;height:7px;overflow:hidden}.lead-preview__progress i[data-v-387e7152]{background:var(--df-grad);border-radius:4px;display:block;height:100%;width:72%}.lead-preview__progress strong[data-v-387e7152]{color:var(--df-state-focus);font-family:var(--df-mono);font-size:11px}.auth-trust[data-v-387e7152]{align-items:center;display:flex;flex-wrap:wrap;gap:24px 44px;justify-content:center;margin-top:36px;opacity:.72}.auth-trust span[data-v-387e7152]{color:#ffffff9e;font-size:16px;font-weight:800;letter-spacing:.02em;white-space:nowrap}@keyframes auth-spin-387e7152{to{transform:rotate(360deg)}}@media(max-width:900px){.auth-card[data-v-387e7152]{grid-template-columns:1fr;max-width:570px}.auth-visual[data-v-387e7152]{display:none}.auth-trust[data-v-387e7152]{max-width:640px}}@media(max-width:600px){.auth-brand[data-v-387e7152]{left:22px;top:22px}.auth-language[data-v-387e7152]{right:22px;top:24px}.auth-content[data-v-387e7152]{padding:86px 14px 28px}.auth-card[data-v-387e7152]{border-radius:20px}.auth-form-panel[data-v-387e7152]{padding:32px 24px}.auth-mode[data-v-387e7152]{margin-bottom:24px}.auth-heading h1[data-v-387e7152]{font-size:27px}.auth-trust[data-v-387e7152]{display:none}}:root{--df-app-background: #eef1f6;--df-surface-base: #ffffff;--df-surface-elevated: #ffffff;--df-surface-interactive: #ffffff;--df-text-primary: #0f172a;--df-text-secondary: #475569;--df-text-muted: #64748b;--df-text-faint: #94a3b8;--df-text-inverse: #ffffff;--df-on-accent: #ffffff;--df-border-subtle: #e8ecf3;--df-border-strong: #e2e8f0;--df-state-hover: #f6f7fb;--df-state-selected: rgb(99 102 241 / 9%);--df-state-focus: #4f46e5;--df-accent-hover: #4338ca;--df-focus-ring: rgb(79 70 229 / 28%);--df-overlay: rgb(15 23 42 / 45%);--df-success-surface: #f0fdf4;--df-success-text: #15803d;--df-success-border: #bbf7d0;--df-warning-surface: #fffbeb;--df-warning-text: #b45309;--df-warning-border: #fde68a;--df-error-surface: #fef2f2;--df-error-text: #be123c;--df-error-border: #fecaca;--df-danger-action: #dc2626;--df-danger-action-hover: #b91c1c;--df-info-surface: #eef2ff;--df-info-text: #4338ca;--df-info-border: #c7d2fe;--df-scrollbar-track: #eef1f6;--df-scrollbar-thumb: #cbd5e1;--df-kanban-surface: #eef1f6;--df-kanban-active-surface: #f8fafc;--df-shadow-card: 0 10px 30px rgb(15 23 42 / 8%);--df-shadow-modal: 0 24px 60px rgb(15 23 42 / 22%);--df-shadow-floating: 0 16px 34px rgb(15 23 42 / 14%);--df-grad: linear-gradient(135deg, #6366f1 0%, #22d3ee 100%);--df-indigo: var(--df-state-focus);--df-ink: var(--df-text-primary);--df-slate: var(--df-text-secondary);--df-muted: var(--df-text-muted);--df-faint: var(--df-text-faint);--df-line: var(--df-border-strong);--df-card-line: var(--df-border-subtle);--df-bg: var(--df-app-background);--df-soft: var(--df-state-hover);--df-red: #dc2626;--df-green: #16a34a;--df-orange: #f97316;--df-text: var(--df-ink);--df-border: var(--df-line);--df-radius-control: 9px;--df-radius-panel: 14px;--df-control-background: var(--df-surface-interactive);--df-control-border: var(--df-border-strong);--df-control-border-hover: color-mix(in srgb, var(--df-state-focus) 42%, var(--df-border-strong));--df-control-ring: 0 0 0 3px var(--df-focus-ring);--df-control-height: 42px;--df-space-1: 4px;--df-space-2: 8px;--df-space-3: 12px;--df-space-4: 16px;--df-space-6: 24px;--df-mono: "JetBrains Mono", monospace;color:var(--df-ink);background:var(--df-bg);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark]{--df-app-background: #0b1120;--df-surface-base: #111827;--df-surface-elevated: #182235;--df-surface-interactive: #172033;--df-text-primary: #f8fafc;--df-text-secondary: #cbd5e1;--df-text-muted: #a7b3c6;--df-text-faint: #8491a6;--df-text-inverse: #0f172a;--df-on-accent: #ffffff;--df-border-subtle: #243147;--df-border-strong: #334155;--df-state-hover: rgb(148 163 184 / 12%);--df-state-selected: rgb(129 140 248 / 18%);--df-state-focus: #818cf8;--df-accent-hover: #6366f1;--df-focus-ring: rgb(129 140 248 / 35%);--df-overlay: rgb(2 6 23 / 72%);--df-success-surface: #052e1b;--df-success-text: #86efac;--df-success-border: #166534;--df-warning-surface: #3a2605;--df-warning-text: #fcd34d;--df-warning-border: #92400e;--df-error-surface: #3f1118;--df-error-text: #fda4af;--df-error-border: #9f1239;--df-danger-action: #e11d48;--df-danger-action-hover: #be123c;--df-info-surface: #1e1b4b;--df-info-text: #c7d2fe;--df-info-border: #4338ca;--df-scrollbar-track: #0b1120;--df-scrollbar-thumb: #475569;--df-kanban-surface: #111827;--df-kanban-active-surface: #172033;--df-shadow-card: 0 12px 34px rgb(0 0 0 / 28%);--df-shadow-modal: 0 28px 70px rgb(0 0 0 / 55%);--df-shadow-floating: 0 18px 40px rgb(0 0 0 / 45%)}*{box-sizing:border-box;scrollbar-color:var(--df-scrollbar-thumb) var(--df-scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-track{background:var(--df-scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--df-scrollbar-thumb);border:2px solid var(--df-scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--df-scrollbar-thumb) 76%,var(--df-text-secondary))}*::-webkit-scrollbar-corner{background:var(--df-scrollbar-track)}html,body,#app{height:100%;max-height:100%;min-height:0;width:100%}html,body,#app{overflow:hidden}body{background:var(--df-app-background);color:var(--df-text-primary);margin:0;overscroll-behavior:none}button,input,textarea,select{font:inherit}input::placeholder,textarea::placeholder{color:var(--df-faint)}a{color:var(--df-indigo);text-decoration:none}a:hover{color:var(--df-state-focus)}:focus-visible{box-shadow:var(--df-control-ring);outline:2px solid transparent}:where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select,textarea){background:var(--df-control-background);border:1px solid var(--df-control-border);border-radius:var(--df-radius-control);color:var(--df-text-primary);min-height:var(--df-control-height);outline:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}:where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select,textarea):hover:not(:disabled):not([readonly]){border-color:var(--df-control-border-hover)}:where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select,textarea):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select,textarea):focus-visible{border-color:var(--df-state-focus);box-shadow:var(--df-control-ring);outline:none!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select,textarea)[aria-invalid=true]{border-color:var(--df-error-border)}:where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select,textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--df-error-border) 42%,transparent)}:where(input,select,textarea):disabled,:where(input,select,textarea)[readonly]{cursor:not-allowed;opacity:.72}textarea{line-height:1.55;resize:vertical}select{color-scheme:light}select option,select optgroup{background:var(--df-surface-elevated);color:var(--df-text-primary)}:root[data-theme=dark] select,:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=datetime-local],:root[data-theme=dark] input[type=month],:root[data-theme=dark] input[type=time]{color-scheme:dark}:where(input[type=date],input[type=datetime-local],input[type=month],input[type=time])::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.68}:where(input[type=date],input[type=datetime-local],input[type=month],input[type=time]):disabled::-webkit-calendar-picker-indicator{cursor:not-allowed}:where(input[type=checkbox],input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--df-control-background);border:1.5px solid var(--df-control-border);color:var(--df-on-accent);cursor:pointer;display:inline-grid;flex:0 0 18px;height:18px;margin:0;place-content:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;width:18px}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:50%}:where(input[type=checkbox],input[type=radio]):hover:not(:disabled){border-color:var(--df-control-border-hover)}:where(input[type=checkbox],input[type=radio]):focus-visible{border-color:var(--df-state-focus);box-shadow:var(--df-control-ring);outline:none}:where(input[type=checkbox],input[type=radio]):checked{background-color:var(--df-state-focus);border-color:var(--df-state-focus)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8 3 3 6-6' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E")}input[type=radio]:checked{box-shadow:inset 0 0 0 4px var(--df-control-background)}:where(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed;opacity:.5}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}h1,h2,h3{letter-spacing:-.02em}.app-shell{--df-shell-centerline: 37px;--df-shell-control-half: 20px;--df-shell-control-height: 40px;--df-sidebar-motion-duration: .3s;--df-sidebar-motion-easing: cubic-bezier(.22, 1, .36, 1);display:grid;grid-template-columns:232px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;position:relative;transition:grid-template-columns var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing)}.app-shell--sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell>.app-shell__sidebar-toggle{left:232px;position:fixed;top:calc(var(--df-shell-centerline) - var(--df-shell-control-half));transform:translate(-50%);transition:background .14s ease,border-radius var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),color .14s ease,flex-basis var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),left var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),top var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),width var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing);z-index:120}.app-shell--sidebar-collapsed>.app-shell__sidebar-toggle{left:72px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sidebar{align-self:stretch;background:var(--df-surface-base);border-right:1px solid var(--df-border-subtle);color:var(--df-ink);display:flex;flex-direction:column;gap:4px;height:100dvh;min-width:0;overflow-x:hidden;overflow-y:auto;padding:20px 12px;position:relative;transition:padding var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing);width:100%}.sidebar--collapsed{padding:20px 8px}.sidebar-header{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-bottom:10px;min-height:34px;padding:0 4px;transition:padding var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing)}.brand{align-items:center;display:flex;gap:10px;min-width:0;overflow:hidden}.brand-badge{align-items:center;background:var(--df-grad);border-radius:10px;box-shadow:0 8px 18px -6px #6366f199;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.brand-name{color:var(--df-ink);font-size:17px;font-weight:800;max-width:140px;opacity:1;overflow:hidden;transform:translate(0);white-space:nowrap;transition:max-width var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),opacity .16s ease,transform var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing)}.brand-name em{background:var(--df-grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-style:normal}.account-menu{margin-bottom:12px;min-width:0;position:relative}.account-button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--df-ink);cursor:pointer;display:flex;gap:10px;padding:6px 8px;transition:background .14s ease,gap var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),padding var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing);width:100%}.account-button:hover{background:var(--df-state-hover)}.account-avatar{align-items:center;background:var(--df-grad);border:2px solid var(--df-surface-elevated);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--df-state-focus) 38%,var(--df-line)),0 5px 12px color-mix(in srgb,var(--df-state-focus) 16%,transparent);color:var(--df-on-accent);display:inline-flex;flex:0 0 34px;font-size:11.5px;font-weight:700;height:34px;justify-content:center;overflow:hidden;position:relative;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:34px}.account-button:hover .account-avatar,.account-button:focus-visible .account-avatar{border-color:color-mix(in srgb,var(--df-state-focus) 24%,var(--df-surface-elevated));box-shadow:0 0 0 1px color-mix(in srgb,var(--df-state-focus) 58%,var(--df-line)),0 7px 16px color-mix(in srgb,var(--df-state-focus) 24%,transparent);transform:translateY(-1px)}.account-copy{display:grid;flex:1 1 auto;gap:1px;max-width:160px;min-width:0;opacity:1;overflow:hidden;text-align:left;transform:translate(0);transition:max-width var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),opacity .16s ease,transform var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing)}.account-copy strong{font-size:12.5px;font-weight:700}.account-copy span{color:var(--df-faint);font-family:var(--df-mono);font-size:10px}.account-copy strong,.account-copy span,.nav-label,.nav-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-navigation{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.nav{display:grid;flex:none;gap:2px;min-width:0}.nav--utility{margin-top:auto;padding-top:10px}.nav-item{position:relative}.nav-link,.nav-parent-title,.nav-child{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--df-muted);display:flex;font-size:13.5px;font-weight:500;gap:11px;min-height:38px;overflow:hidden;padding:8px 11px;position:relative;transition:background .14s ease,color .14s ease,gap var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),padding var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing);width:100%}.nav-link:hover,.nav-parent-title:hover,.nav-child:hover{background:var(--df-state-hover);color:var(--df-slate)}.nav-icon{flex:0 0 19px;height:19px;width:19px}.nav-icon--small{flex-basis:16px;height:16px;width:16px}.nav-children{display:grid;gap:2px;margin:2px 0 2px 18px;max-height:120px;opacity:1;overflow:hidden;transition:margin var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),max-height var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),opacity .16s ease}.nav-child{font-size:13px;min-height:32px;padding:6px 9px}.nav-parent-title{cursor:pointer;text-align:left;width:100%}.nav-label{flex:1 1 auto;max-width:160px;min-width:0;opacity:1;transform:translate(0);transition:max-width var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),opacity .16s ease,transform var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing)}.nav-caret{color:var(--df-faint);flex:none;margin-left:auto;max-width:14px;opacity:1;overflow:hidden;transition:margin var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),max-width var(--df-sidebar-motion-duration) var(--df-sidebar-motion-easing),opacity .16s ease,transform .16s ease}.nav-caret--open{transform:rotate(90deg)}.nav-item--active>.nav-link,.nav-item--active>.nav-parent .nav-parent-title,.nav-child--active,.nav-flyout-link--active{background:var(--df-state-selected);color:var(--df-indigo);font-weight:700}.nav-item--active>.nav-link:before{background:var(--df-grad);border-radius:0 4px 4px 0;content:"";height:20px;left:-12px;position:absolute;top:50%;transform:translateY(-50%);width:3.5px}.nav-floating{background:var(--df-surface-elevated);border:1px solid var(--df-line);border-radius:10px;box-shadow:var(--df-shadow-floating);color:var(--df-ink);position:fixed;z-index:1000}.nav-floating--tooltip{font-size:13px;padding:8px 10px;pointer-events:none;transform:translateY(-50%);white-space:nowrap}.nav-floating--flyout{display:grid;gap:4px;min-width:170px;padding:8px}.nav-floating--flyout strong{color:var(--df-faint);font-size:11px;letter-spacing:.05em;padding:4px 8px 6px;text-transform:uppercase}.nav-floating--flyout a{border-radius:7px;color:var(--df-slate);font-size:13px;padding:8px 10px}.nav-floating--flyout a:hover{background:var(--df-soft)}.nav-floating--flyout .nav-flyout-link--active{background:var(--df-state-selected);color:var(--df-indigo)}.sidebar--collapsed .sidebar-header{padding-inline:11px}.sidebar--collapsed .brand-name,.sidebar--collapsed .account-copy,.sidebar--collapsed .nav-label,.sidebar--collapsed .nav-caret{margin-inline:0;max-width:0;opacity:0;pointer-events:none;transform:translate(-8px)}.sidebar--collapsed .nav-children{margin:0;max-height:0;opacity:0;pointer-events:none}.sidebar--collapsed .account-button,.sidebar--collapsed .nav-link,.sidebar--collapsed .nav-parent-title{gap:0}.sidebar--collapsed .account-button{padding-inline:11px}.sidebar--collapsed .nav-link,.sidebar--collapsed .nav-parent-title{padding-inline:18px}.sidebar--collapsed .brand-name,.sidebar--collapsed .account-copy,.sidebar--collapsed .nav-label{max-width:0;opacity:0;pointer-events:none;transform:translate(-8px)}.workspace{container-name:authenticated-workspace;container-type:inline-size;display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;min-width:0;overflow:hidden}.app-header{--df-header-control-font-size: 12.5px;--df-header-control-height: var(--df-shell-control-height);--df-header-title-font-size: 15px;align-items:start;background:var(--df-app-background);border-bottom:1px solid transparent;display:grid;gap:var(--df-space-2);grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:calc(var(--df-shell-centerline) - var(--df-shell-control-half)) 26px 7px;position:relative;z-index:40}.app-header:not(.app-header--context-stacked):has(.app-header__page-context:not(:empty)){grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto auto}.app-header__page-tools{grid-column:1;grid-row:1;min-width:0}.app-header__page-tools:empty{display:none}.app-header__page-context{align-items:center;display:flex;grid-column:2;grid-row:1;min-height:var(--df-header-control-height);min-width:0}.app-header__page-context:empty{display:none}.app-header__page-context>.page-header__context-shell{width:100%}.app-header--context-stacked .app-header__page-context{grid-column:1 / -1;grid-row:2}.app-header--context-column .app-header__page-context{align-items:stretch}.app-header--context-column .page-header__context-shell{overflow:visible}.app-header--context-column .page-header__context-row{align-items:stretch;flex-direction:column;overflow:visible;overscroll-behavior-inline:auto;padding:0;scrollbar-width:none;touch-action:pan-y}.app-header.app-header--context-column .app-header__page-context .page-header__context-row>*{flex:none;max-width:100%;min-width:0;order:0;width:100%}.app-header--context-column .page-header__context-row :is(.segmented,.finance-page__tabs,.profile__tabs,.report-tabs,.type-tabs,.settings-nav){flex-wrap:wrap;max-width:100%;min-width:0;width:100%}.app-header--context-column .page-header__context-row .contact-header-nav{align-items:stretch;flex-direction:column}.app-header--context-column .page-header__context-row :is(.segmented,.finance-page__tabs,.profile__tabs,.report-tabs,.type-tabs,.settings-nav) :is(button,a){max-width:100%}.app-header--context-column .page-header__context-overflow{display:none!important}.app-header__page-primary{align-items:center;display:flex;flex:none;grid-column:2;grid-row:1;min-height:var(--df-header-control-height);min-width:0}.app-header__page-primary:empty{display:none}.app-header:not(.app-header--context-stacked):has(.app-header__page-context:not(:empty)) .app-header__page-primary{grid-column:3}.app-header__utilities{align-items:center;display:flex;gap:var(--df-space-2)}.app-header__actions{display:contents}.app-header__utilities{flex:none;grid-column:3;grid-row:1;justify-self:end;min-height:var(--df-header-control-height)}.app-header:not(.app-header--context-stacked):has(.app-header__page-context:not(:empty)) .app-header__utilities{grid-column:4}.app-header__utilities>*{min-height:var(--df-header-control-height)}.app-header__utilities>.language-switcher{height:var(--df-header-control-height)}.app-header--measurement{display:inline-grid!important;grid-template-columns:max-content max-content max-content max-content!important;grid-template-rows:max-content!important;left:-100000px!important;max-width:none!important;min-width:max-content!important;pointer-events:none!important;position:fixed!important;visibility:hidden!important;width:max-content!important}.app-header--measurement :is(.app-header__page-tools,.app-header__page-context,.app-header__page-primary,.app-header__utilities){grid-column:auto!important;grid-row:1!important}.app-header--measurement .page-header--portal,.app-header--measurement .page-header__primary-row,.app-header--measurement .page-header__context-shell,.app-header--measurement .page-header__context-row{max-width:none!important;width:max-content!important}.content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 26px}.page-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.page-header h1{font-size:22px;font-weight:800;margin:0}.page-header p{color:var(--df-faint);font-family:var(--df-mono);font-size:11.5px;margin:4px 0 0}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.contact-toolbar{align-items:center;display:flex;justify-content:flex-end;margin-bottom:12px;min-height:38px}.page-header--portal{max-width:100%;margin:0;min-width:0;padding:0;width:100%}.page-header--contract{display:grid;gap:var(--df-space-2);grid-template-columns:minmax(0,1fr)}.page-header__primary-row{align-items:center;display:flex;gap:var(--df-space-2);min-height:var(--df-header-control-height);min-width:0}.page-header__identity{align-items:center;display:flex;flex:1 1 auto;gap:var(--df-space-2);min-width:1px}.page-header__identity>div{min-width:0}.page-header__identity h1{color:var(--df-text-primary);font-size:var(--df-header-title-font-size);font-weight:800;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header__identity :where(p,.page-header__eyebrow),.page-header__identity .report-period{display:none}.page-header__tools,.page-header__primary,.page-header__overflow{align-items:center;display:flex;flex:none;gap:var(--df-space-2);min-height:var(--df-header-control-height);min-width:0}.page-header__tools .chip{max-width:min(160px,24vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header__context-shell{max-width:100%;min-width:0;overflow:hidden;position:relative;width:100%}.page-header__context-row{align-items:center;display:flex;gap:var(--df-space-2);min-height:var(--df-header-control-height);min-width:0;overflow-x:clip;overflow-y:visible;padding:0;touch-action:pan-y}.page-header__context-row:focus-visible{border-radius:var(--df-radius-control);box-shadow:var(--df-control-ring);outline:none}.page-header__context-overflow{bottom:3px;display:none;pointer-events:none;position:absolute;top:0;width:36px}.page-header__context-overflow--leading{background:linear-gradient(90deg,var(--df-app-background),transparent);left:0}.page-header__context-overflow--trailing{background:linear-gradient(90deg,transparent,var(--df-app-background));right:0}.page-header__context-shell.has-overflow:not(.is-at-start) .page-header__context-overflow--leading,.page-header__context-shell.has-overflow:not(.is-at-end) .page-header__context-overflow--trailing{display:block}.page-header__context-row>*{flex:none;margin-block:0}.page-header__context-group{flex-wrap:nowrap;margin:0}:is(.page-header--contract,.app-header__page-context) .page-header__context-row :where(.report-tabs,.type-tabs){display:flex;flex:none;margin:0;overflow:visible;padding:0}:is(.page-header--contract,.app-header__page-context) .page-header__context-row .report-tabs button{flex:none;min-height:var(--df-header-control-height);min-width:max-content}.page-header__context-row .contact-toolbar{margin:0;min-height:var(--df-header-control-height)}:is(.page-header--contract,.app-header__page-context) :where(.segmented,.finance-page__tabs,.profile__tabs,.report-tabs,.type-tabs){align-items:center;display:flex;flex:none;gap:4px;margin:0;padding:0}:is(.page-header--contract,.app-header__page-context) :where(.segmented,.finance-page__tabs,.profile__tabs,.report-tabs,.type-tabs) :where(button,a){align-items:center;display:inline-flex;font-size:var(--df-header-control-font-size);flex:none;height:var(--df-header-control-height);line-height:1.1;min-height:var(--df-header-control-height);min-width:var(--df-header-control-height);padding:6px 10px}:is(.page-header--contract,.app-header__page-primary) :where(.app-button,.secondary-button,.create-button,.export-button,.success-button,.danger-button,.icon-button){align-items:center;display:inline-flex;font-size:var(--df-header-control-font-size);gap:7px;height:var(--df-header-control-height);line-height:1;min-height:var(--df-header-control-height);min-width:var(--df-header-control-height);padding-block:0;white-space:nowrap}.app-header__page-primary .page-header__primary--shell .app-button--brand{font-size:var(--df-header-control-font-size)}.app-header__page-primary .page-header__primary--shell .app-button--brand .app-button__content{align-items:center;display:inline-flex;gap:7px}:is(.page-header--contract,.app-header__page-context) :where(.search-input,.deal-search,.finance-page__sync,.mailbox-identity){align-items:center;display:flex;font-size:var(--df-header-control-font-size);height:var(--df-header-control-height);line-height:1;min-height:var(--df-header-control-height);margin:0}:is(.page-header--contract,.app-header__page-context) :where(.search-input,.deal-search) input{font-size:13px;height:calc(var(--df-header-control-height) - 2px);line-height:1.2;min-height:0;padding-block:0}:is(.page-header--contract,.app-header__page-context) .app-select__trigger{font-size:13px;height:var(--df-header-control-height);min-height:var(--df-header-control-height);padding-block:0}.app-header__page-context .page-header__context-shell .page-header__context-row :is(.segmented,.finance-page__tabs,.profile__tabs,.report-tabs,.type-tabs){flex-direction:row;margin:0;padding:0}.app-header__page-context .page-header__context-shell .page-header__context-row :is(.segmented,.finance-page__tabs,.profile__tabs,.report-tabs,.type-tabs) :is(button,a){min-height:var(--df-header-control-height)}.page-header-menu{position:relative}.page-header-menu__panel{background:var(--df-surface-elevated);border:1px solid var(--df-border-strong);border-radius:var(--df-radius-control);box-shadow:var(--df-shadow-floating);display:grid;max-width:calc(100vw - 16px);min-width:184px;overflow-x:hidden;overflow-y:auto;padding:6px;position:fixed;width:max-content;z-index:1400}.page-header-menu__panel :where(button,a){align-items:center;background:transparent;border:0;border-radius:8px;color:var(--df-text-primary);cursor:pointer;display:flex;font:inherit;gap:9px;min-height:40px;min-width:0;padding:9px 10px;text-align:left;text-decoration:none;white-space:normal;width:100%}.page-header-menu__panel :where(button,a):hover,.page-header-menu__panel :where(button,a):focus-visible{background:var(--df-state-hover);outline:none}.page-header-menu__panel .page-header-menu__danger{color:var(--df-danger-action)}.panel{background:var(--df-surface-base);border:1px solid var(--df-card-line);border-radius:16px;padding:20px}.panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.panel h2{font-size:14.5px;font-weight:700;margin:0}.stats-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric{background:var(--df-surface-base);border:1px solid var(--df-card-line);border-radius:16px;display:grid;gap:6px;padding:18px;position:relative}.metric span{color:var(--df-muted);font-size:12.5px;font-weight:600}.metric strong{font-size:30px;font-weight:800;letter-spacing:-.02em}.metric-icon{align-items:center;background:var(--df-grad);border-radius:10px;box-shadow:0 6px 14px -5px #6366f18c;color:var(--df-on-accent);display:inline-flex;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.dashboard-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-button{align-items:center;background:var(--df-grad);border:0;border-radius:11px;box-shadow:0 10px 22px -8px #6366f1a6;color:var(--df-on-accent);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;padding:10px 16px}.app-button:hover{filter:brightness(1.05)}.app-button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.7}.secondary-button{background:var(--df-surface-interactive);border:1px solid var(--df-line);border-radius:11px;color:var(--df-slate);cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px}.secondary-button:hover{background:var(--df-state-hover);border-color:var(--df-scrollbar-thumb)}.icon-button{align-items:center;background:var(--df-surface-interactive);border:1px solid var(--df-line);border-radius:11px;color:var(--df-muted);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.icon-button:hover{background:var(--df-soft)}.danger-button{background:var(--df-red);border:0;border-radius:11px;box-shadow:0 10px 22px -10px #dc26268c;color:var(--df-on-accent);cursor:pointer;font-size:13.5px;font-weight:700;padding:10px 16px}.success-button{background:var(--df-green);border:0;border-radius:11px;box-shadow:0 10px 22px -10px #16a34a99;color:var(--df-on-accent);cursor:pointer;font-size:13.5px;font-weight:700;padding:10px 16px}.tabs{display:flex;flex-wrap:wrap;gap:6px}.tabs button{background:transparent;border:1px solid var(--df-line);border-radius:20px;color:var(--df-muted);cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px}.tabs button.is-active{background:var(--df-ink);border-color:var(--df-ink);color:var(--df-text-inverse);font-weight:700}.segmented{background:var(--df-border-subtle);border-radius:13px;display:inline-flex;gap:4px;padding:4px}.segmented button,.segmented a{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--df-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:7px 14px}.segmented button.is-active,.segmented a.is-active{background:var(--df-surface-elevated);box-shadow:var(--df-shadow-card);color:var(--df-ink);font-weight:700}.quick-create{position:relative}.quick-menu{background:var(--df-surface-elevated);border:1px solid var(--df-line);border-radius:12px;box-shadow:var(--df-shadow-floating);display:grid;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:120}.quick-menu button{background:transparent;border:0;border-radius:8px;color:var(--df-slate);cursor:pointer;font-size:13px;padding:9px 10px;text-align:left}.quick-menu button:hover:not(:disabled){background:var(--df-soft)}.quick-menu button:disabled{color:var(--df-faint);cursor:not-allowed}.notification-button{overflow:visible;position:relative}.notification-center{position:relative;z-index:110}.notification-button:disabled{cursor:default;opacity:.55}.notification-button .badge{align-items:center;background:var(--df-red);border-radius:999px;color:var(--df-on-accent);display:inline-flex;font-size:10px;font-weight:700;height:17px;justify-content:center;min-width:17px;padding:0 4px;position:absolute;right:1px;top:1px;z-index:1}.chip{border-radius:20px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 10px}.chip--indigo{background:var(--df-info-surface);color:var(--df-info-text)}.chip--cyan{background:color-mix(in srgb,#22d3ee 14%,var(--df-surface-base));color:color-mix(in srgb,#22d3ee 70%,var(--df-text-primary))}.chip--green{background:var(--df-success-surface);color:var(--df-success-text)}.chip--amber{background:var(--df-warning-surface);color:var(--df-warning-text)}.chip--red{background:var(--df-error-surface);color:var(--df-error-text)}.chip--slate{background:var(--df-state-hover);color:var(--df-slate)}.chip--violet{background:color-mix(in srgb,#8b5cf6 14%,var(--df-surface-base));color:color-mix(in srgb,#a78bfa 72%,var(--df-text-primary))}.avatar{align-items:center;background:var(--df-muted);border-radius:50%;color:var(--df-on-accent);display:inline-flex;flex:none;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.avatar--me{background:var(--df-grad)}.mono{font-family:var(--df-mono)}.muted{color:var(--df-muted)}.faint{color:var(--df-faint)}.kanban{align-items:flex-start;box-sizing:border-box;display:flex;gap:16px;min-width:100%;padding:0 12px 12px;width:max-content}.kanban-column{background:var(--df-kanban-surface);border:1px solid var(--df-line);border-radius:16px;display:flex;flex:none;flex-direction:column;gap:10px;min-width:0;padding:12px;width:clamp(280px,24vw,304px);transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.kanban.is-drag-active .kanban-column{background:var(--df-kanban-active-surface)}.kanban-column.is-drop-target{background:color-mix(in srgb,var(--kanban-accent, #6366f1) 10%,var(--df-surface-base));box-shadow:inset 0 0 0 2px var(--kanban-accent, #6366f1),0 12px 28px color-mix(in srgb,var(--kanban-accent, #6366f1) 20%,transparent);transform:translateY(-2px)}.kanban-column-head{align-items:center;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);background:linear-gradient(135deg,color-mix(in srgb,var(--kanban-accent, #94a3b8) 14%,var(--df-surface-elevated)),color-mix(in srgb,var(--df-surface-base) 76%,transparent));border:1px solid color-mix(in srgb,var(--kanban-accent, #94a3b8) 48%,transparent);border-radius:14px;box-shadow:inset 0 1px color-mix(in srgb,var(--df-text-inverse) 34%,transparent),0 8px 22px color-mix(in srgb,var(--kanban-accent, #94a3b8) 13%,transparent);display:flex;gap:9px;margin-bottom:4px;padding:11px 12px}.kanban-dot{border-radius:50%;flex:none;height:9px;width:9px}.kanban-column-head h2{flex:1;font-size:13px;font-weight:700;line-height:1.2;margin:0}.kanban-count{background:var(--df-surface-elevated);border:1px solid var(--df-line);border-radius:20px;color:var(--df-muted);font-family:var(--df-mono);font-size:11px;font-weight:600;padding:2px 8px}.kanban-card{background:var(--df-surface-base);border:1px solid var(--df-card-line);border-radius:12px;box-shadow:var(--df-shadow-card);cursor:pointer;display:block;min-width:0;overflow:hidden;transition:box-shadow .14s ease}.kanban-card:hover{box-shadow:var(--df-shadow-floating)}.kanban-card__primary{color:inherit;display:block;min-width:0;overflow-wrap:anywhere;padding:13px}.kanban-card h3{color:var(--df-ink);font-size:14px;font-weight:700;line-height:1.3;margin:0;text-wrap:pretty}.kanban-card-meta{color:var(--df-muted);font-size:12.5px;margin-top:4px;overflow-wrap:anywhere}.kanban-card-foot{align-items:center;border-top:1px solid var(--df-border-subtle);display:flex;gap:9px;margin-top:13px;padding-top:11px}.kanban-card__status{align-items:center;border-top:1px solid var(--df-border-subtle);cursor:default;display:grid;gap:5px;padding:9px 12px 11px}.kanban-card__status>span:first-child{color:var(--df-faint);font-size:10.5px;font-weight:700;letter-spacing:.01em}.kanban-card .chip{max-width:100%;overflow-wrap:anywhere;white-space:normal}.kanban-add{align-items:center;background:transparent;border:1.5px dashed var(--df-scrollbar-thumb);border-radius:11px;color:var(--df-faint);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:7px;justify-content:center;padding:10px}.kanban-add:hover{background:var(--df-soft);border-color:var(--df-faint);color:var(--df-slate)}.kanban-empty{align-items:center;color:var(--df-faint);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:8px;padding:26px 12px}@media(max-width:1180px){.kanban-column{width:clamp(300px,38vw,360px)}}@container (max-width: 720px){.kanban-column{width:clamp(260px,82cqw,540px)}}.table-wrap{max-width:100%;min-width:0;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--df-border-subtle);font-size:13px;padding:11px 10px;text-align:left}th{color:var(--df-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}thead tr,tbody tr:hover{background:var(--df-soft)}.app-field{color:var(--df-slate);display:grid;font-size:12.5px;font-weight:600;gap:6px;min-width:0}.app-field__label{color:inherit;min-width:0}.app-field__label-content{align-items:baseline;display:inline-flex;flex-wrap:nowrap;gap:4px;max-width:100%;min-width:0}.app-field__required{color:var(--df-error-text);flex:0 0 auto}.app-field__inline{align-items:flex-start;color:var(--df-muted);cursor:pointer;display:flex;gap:9px;line-height:1.45}.app-field__inline-label{min-width:0}.app-field__control{min-width:0;width:100%}.app-field__control>*{max-width:100%;min-width:0;width:100%}.app-field__hint,.app-field__error{font-size:12px;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}.app-field__hint{color:var(--df-muted)}.app-field__error{color:var(--df-error-text)}.app-field input[type=checkbox][aria-invalid=true],.app-field input[type=radio][aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--df-error-border) 52%,transparent);outline:1px solid var(--df-error-border)}.app-form.app-form :where(input,textarea,select)[aria-invalid=true]{border-color:var(--df-danger-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-danger-action) 12%,transparent)}.app-form.app-form :where(.field__error,.field-error,.auth-field__error){color:var(--df-error-text);font-size:12px;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}.app-form.app-form :where(.form-error,.reset-alert,.auth-alert){background:var(--df-error-surface);border:1px solid var(--df-error-border);border-radius:9px;color:var(--df-error-text);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere;padding:10px 12px}.app-form__validation-summary{background:var(--df-error-surface);border:1px solid var(--df-error-border);border-radius:9px;color:var(--df-error-text);font-size:12.5px;line-height:1.45;margin:0;overflow-wrap:anywhere;padding:10px 12px}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{color:var(--df-slate);display:grid;font-size:12.5px;font-weight:600;gap:6px}.form-grid input,.form-grid select,.form-grid textarea,.search-input input{border:1px solid var(--df-line);border-radius:10px;color:var(--df-ink);background:var(--df-surface-interactive);outline:none;padding:9px 12px;width:100%}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--df-state-focus)}.form-grid__wide{grid-column:1 / -1}.form-error{background:var(--df-error-surface);border:1px solid var(--df-error-border);border-radius:10px;color:var(--df-error-text);font-size:13px;margin:0;padding:10px 12px}.search-input{align-items:center;background:var(--df-surface-interactive);border:1px solid var(--df-line);border-radius:11px;color:var(--df-faint);display:flex;gap:9px;padding:0 14px}.search-input input{border:0;padding:9px 0}.df-checkbox{align-items:center;border:1.5px solid var(--df-scrollbar-thumb);border-radius:6px;cursor:pointer;display:inline-flex;flex:none;height:17px;justify-content:center;width:17px}.df-checkbox--on{background:var(--df-grad);border:0}.df-checkbox--disabled{background:var(--df-line);border:0;cursor:not-allowed}.empty-state{color:var(--df-faint);font-size:13px}.loader{color:var(--df-faint);font-family:var(--df-mono);font-size:12px}.bar-list{display:grid;gap:8px}.bar-list span{background:linear-gradient(90deg,var(--df-state-selected) var(--value),var(--df-soft) var(--value));border-radius:8px;color:var(--df-ink);font-size:12.5px;font-weight:600;padding:8px 12px}.source-chart{align-items:center;display:grid;gap:18px;grid-template-columns:150px minmax(0,1fr)}.donut{align-items:center;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,var(--df-surface-base) 0 62%,transparent 63%),conic-gradient(var(--df-state-focus) var(--value),var(--df-bg) 0);display:grid;justify-items:center;padding:38px}.donut strong{font-size:24px;font-weight:800}.donut span{color:var(--df-faint);font-size:11px}.task-list,.activity-list{display:grid;gap:0}.task-row,.activity-row{border-bottom:1px solid var(--df-border-subtle);display:grid;gap:3px;padding:10px 0}.task-row{background:transparent;border-left:0;border-right:0;border-top:0;color:var(--df-ink);cursor:pointer;text-align:left;width:100%}.task-row:hover{background:var(--df-soft)}.task-row strong,.activity-row strong{font-size:13.5px}.task-row span,.activity-row span{color:var(--df-muted);font-size:12.5px}.progress{background:var(--df-bg);border-radius:10px;height:5px;overflow:hidden}.progress>i{background:var(--df-grad);border-radius:10px;display:block;height:100%}.dashboard-page{--dashboard-chart-1: var(--df-state-focus);--dashboard-chart-2: color-mix(in srgb, var(--df-state-focus) 30%, #22d3ee);--dashboard-chart-3: color-mix(in srgb, var(--df-state-focus) 70%, #8b5cf6);--dashboard-chart-4: color-mix(in srgb, var(--df-success-text) 76%, #14b8a6);--dashboard-chart-5: var(--df-scrollbar-thumb)}.workspace--dashboard .content{padding-top:24px}.dashboard-page .page-header{margin-bottom:18px}.dashboard-page .stats-grid{gap:14px}.dashboard-page .metric{align-items:center;display:flex;gap:13px;min-height:82px;padding:16px 18px}.dashboard-page .metric-icon{background:var(--df-info-surface);box-shadow:none;color:var(--df-info-text);height:40px;width:40px}.dashboard-page .metric-icon--cyan{background:color-mix(in srgb,#22d3ee 12%,var(--df-surface-base));color:color-mix(in srgb,#0891b2 80%,var(--df-text-primary))}.dashboard-page .metric-icon--green{background:var(--df-success-surface);color:var(--df-success-text)}.dashboard-page .metric-icon--amber{background:var(--df-warning-surface);color:var(--df-warning-text)}.dashboard-page .metric-copy{display:grid;gap:5px;min-width:0}.dashboard-page .metric-copy strong{font-size:26px;line-height:1;order:0}.dashboard-page .metric-copy span{color:var(--df-muted);font-size:12.5px;order:1}.dashboard-page .dashboard-grid{align-items:stretch;grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-grid__sources{grid-column:span 5}.dashboard-grid__tasks{grid-column:span 7}.dashboard-grid__activity{grid-column:span 4}.dashboard-grid__debts{grid-column:span 8}.dashboard-grid__manager-amounts,.dashboard-grid__payments{grid-column:span 6}.dashboard-grid__managers{grid-column:1 / -1}.dashboard-grid__heatmap{grid-column:span 7}.dashboard-grid__products{grid-column:span 5}.dashboard-grid__sources,.dashboard-grid__tasks{min-height:390px}.dashboard-grid__debts,.dashboard-grid__activity{min-height:382px}.dashboard-grid__manager-amounts,.dashboard-grid__payments{min-height:280px}.dashboard-page .dashboard-panel{min-width:0;padding:18px}.dashboard-page .panel-header{margin-bottom:16px}.dashboard-page .panel-kicker,.dashboard-page .panel-total{color:var(--df-faint);font-family:var(--df-mono);font-size:10.5px;font-weight:600}.dashboard-page .panel-total--success{color:var(--df-success-text)}.dashboard-create-link{background:var(--df-surface-interactive);border:1px solid var(--df-line);border-radius:9px;color:var(--df-state-focus);cursor:pointer;font-size:12px;font-weight:700;padding:6px 11px}.dashboard-create-link:hover{background:var(--df-soft)}.dashboard-page .source-chart{display:block}.source-overview{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(120px,150px) 1fr}.dashboard-page .donut{background:radial-gradient(circle at center,var(--df-surface-base) 0 59%,transparent 60%),var(--segments);padding:0;place-items:center}.donut__label{display:grid;grid-area:1 / 1;justify-items:center}.dashboard-page .donut__label strong{font-size:22px}.dashboard-page .donut__label small{color:var(--df-faint);font-size:9px;margin-top:2px}.source-legend{display:grid;gap:9px;list-style:none;margin:0;padding:0}.source-legend li{align-items:center;color:var(--df-slate);display:grid;font-size:12px;gap:8px;grid-template-columns:auto 1fr auto}.source-legend i{border-radius:3px;height:8px;width:8px}.source-legend strong{color:var(--df-muted);font-family:var(--df-mono)}.source-amounts{border-top:1px solid var(--df-border-subtle);display:grid;gap:8px;margin-top:15px;padding-top:13px}.source-amounts__heading{color:var(--df-faint);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.source-amount-row{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(0,1fr) auto 36px}.source-amount-row span{color:var(--df-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-amount-row strong{font-family:var(--df-mono);font-size:11.5px}.source-amount-row small{color:var(--df-faint);font-family:var(--df-mono);text-align:right}.dashboard-task-tabs{margin-bottom:13px}.dashboard-task-tabs button{background:var(--df-soft);border:0;padding:5px 10px}.dashboard-task-tabs button.is-active{background:var(--df-info-surface);color:var(--df-info-text)}.dashboard-page .task-row{align-items:center;border:1px solid var(--df-border-subtle);border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:8px;padding:10px 12px}.dashboard-page .task-row:hover{border-color:var(--df-line)}.task-check{border:1.5px solid var(--df-line);border-radius:6px;height:18px;width:18px}.task-copy{display:grid;gap:2px;min-width:0}.task-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-copy small{color:var(--df-faint);font-size:10.5px}.dashboard-page .task-row time{background:var(--df-soft);border-radius:20px;color:var(--df-muted);font-family:var(--df-mono);font-size:10px;padding:3px 8px}.dashboard-page .activity-row{align-items:start;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:10px 0}.dashboard-page .activity-row p{color:var(--df-slate);font-size:12px;line-height:1.4;margin:0}.dashboard-page .activity-row strong{color:var(--df-ink);font-size:12px}.dashboard-page .activity-row time{color:var(--df-faint);font-family:var(--df-mono);font-size:9.5px}.activity-more{background:var(--df-surface-interactive);border:1px solid var(--df-line);border-radius:8px;color:var(--df-muted);cursor:pointer;font-size:11px;font-weight:700;margin-top:12px;padding:8px 12px;width:100%}.activity-more:hover{background:var(--df-soft);color:var(--df-ink)}.debt-table{border-collapse:collapse;font-size:11.5px;width:100%}.debt-table th,.debt-table td{border-bottom:1px solid var(--df-border-subtle);padding:9px 8px;text-align:left}.debt-table th{color:var(--df-faint);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.debt-table td:nth-last-child(-n+2){font-family:var(--df-mono);text-align:right;white-space:nowrap}.debt-table th:nth-last-child(-n+2){text-align:right}.debt-table .table-link{background:none;border:0;color:var(--df-state-focus);cursor:pointer;font:inherit;font-weight:650;padding:0;text-align:left}.debt-table .table-link:hover{text-decoration:underline}.debt-stage{background:color-mix(in srgb,var(--deal-stage-color, #64748b) 15%,var(--df-surface-base));border:1px solid color-mix(in srgb,var(--deal-stage-color, #64748b) 38%,transparent);border-radius:999px;color:var(--deal-stage-color, var(--df-muted));display:inline-block;font-size:10px;padding:3px 8px}.debt-table__debt{color:var(--df-error-text);font-weight:750}.dashboard-page .manager-heading{align-items:center;display:flex;gap:8px;justify-content:center;white-space:nowrap}.dashboard-page .dashboard-managers th:not(:first-child),.dashboard-page .manager-value{text-align:center}.dashboard-page .dashboard-managers th,.dashboard-page .dashboard-managers td{padding:8px 10px}.dashboard-page .manager-value--success{color:var(--df-success-text)}.dashboard-page .manager-value--danger{color:var(--df-error-text)}.chart-scroll{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding-bottom:4px}.chart-scroll>.column-chart,.chart-scroll>.stacked-chart{min-width:100%;width:max-content}.column-chart{align-items:end;display:flex;gap:12px;height:190px;padding-top:24px}.column-chart__item{align-items:center;display:grid;flex:1;grid-template-rows:auto minmax(0,1fr) auto;height:100%;justify-items:center;min-width:28px}.column-chart__item>span{color:var(--df-faint);font-family:var(--df-mono);font-size:9px}.column-chart__item i{align-self:end;background:linear-gradient(180deg,color-mix(in srgb,var(--df-success-text) 65%,#34d399),var(--df-success-text));border-radius:6px 6px 0 0;display:block;max-width:64px;width:100%}.column-chart__item small{color:var(--df-faint);font-family:var(--df-mono);font-size:9.5px;margin-top:8px}.stacked-chart{display:flex;gap:14px;height:190px;padding-top:20px}.stacked-chart__day{align-items:center;display:grid;flex:1;grid-template-rows:1fr auto;justify-items:center;min-width:28px}.stacked-chart__bar{align-self:end;border-radius:6px 6px 0 0;display:flex;flex-direction:column-reverse;max-width:56px;overflow:hidden;width:100%}.stacked-chart__bar i{display:block;min-height:2px}.stacked-chart__day small{color:var(--df-faint);font-family:var(--df-mono);font-size:9px;margin-top:8px}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.chart-legend span{align-items:center;color:var(--df-muted);display:inline-flex;font-size:10px;gap:6px}.chart-legend i{border-radius:3px;height:7px;width:7px}.product-bars{display:grid;gap:16px;padding-top:6px}.product-bar{display:grid;gap:6px}.product-bar>div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.product-bar>div>strong{font-size:11.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-bar>div>span{color:var(--df-muted);font-family:var(--df-mono);font-size:10px;white-space:nowrap}.product-bar>span{background:var(--df-soft);border-radius:999px;display:block;height:7px;overflow:hidden}.product-bar>span i{background:var(--df-grad);border-radius:inherit;display:block;height:100%}.heatmap-wrap{overflow-x:auto;padding-bottom:5px}.heatmap-grid{display:grid;gap:4px;grid-template-columns:28px repeat(12,minmax(18px,1fr));min-width:480px}.heatmap-grid>strong{align-self:center;color:var(--df-faint);font-size:9px}.heatmap-hour{color:var(--df-faint);font-family:var(--df-mono);font-size:8px;text-align:center}.heatmap-cell{background:var(--df-soft);border-radius:3px;display:block;height:24px}.heatmap-cell--1{background:color-mix(in srgb,var(--df-state-focus) 18%,var(--df-surface-base))}.heatmap-cell--2{background:color-mix(in srgb,var(--df-state-focus) 34%,var(--df-surface-base))}.heatmap-cell--3{background:color-mix(in srgb,var(--df-state-focus) 52%,var(--df-surface-base))}.heatmap-cell--4{background:color-mix(in srgb,var(--df-state-focus) 72%,var(--df-surface-base))}.heatmap-cell--5{background:var(--df-state-focus)}@media(max-width:1180px){.dashboard-grid__sources,.dashboard-grid__tasks,.dashboard-grid__activity,.dashboard-grid__payments,.dashboard-grid__debts,.dashboard-grid__manager-amounts,.dashboard-grid__heatmap,.dashboard-grid__products{grid-column:span 6}}@media(max-width:900px){.dashboard-page .dashboard-grid{grid-template-columns:1fr}.dashboard-grid__sources,.dashboard-grid__tasks,.dashboard-grid__activity,.dashboard-grid__payments,.dashboard-grid__debts,.dashboard-grid__manager-amounts,.dashboard-grid__products,.dashboard-grid__managers,.dashboard-grid__heatmap{grid-column:1}}@media(max-width:640px){.dashboard-page .page-actions{justify-content:flex-start}.dashboard-page .segmented{max-width:100%;overflow-x:auto}.source-overview{grid-template-columns:120px minmax(0,1fr)}.dashboard-page .panel-header{align-items:flex-start}}.stage-strip{align-items:center;background:var(--df-surface-base);border:1px solid var(--df-card-line);border-radius:14px;display:flex;margin-bottom:18px;overflow-x:auto;padding:12px 16px}.stage-pill{align-items:center;border-radius:20px;cursor:pointer;display:inline-flex;flex:none;font-size:12px;font-weight:700;gap:6px;padding:7px 14px;transition:all .12s ease;white-space:nowrap}.stage-pill--passed{background:var(--df-grad);color:var(--df-on-accent)}.stage-pill--current{background:var(--df-ink);box-shadow:var(--df-shadow-card);color:var(--df-text-inverse)}.stage-pill--future{background:var(--df-surface-interactive);border:1.5px solid var(--df-line);color:var(--df-faint)}.stage-link{background:var(--df-line);flex:none;height:2px;width:18px}.stage-link--passed{background:var(--df-state-focus)}.kv-grid{column-gap:14px;display:grid;font-size:13.5px;grid-template-columns:minmax(120px,170px) minmax(0,1fr);overflow-wrap:break-word;row-gap:11px}.kv-grid>dt{color:var(--df-faint);font-size:13px;font-weight:600;margin:0}.kv-grid>dd{color:var(--df-ink);font-weight:600;margin:0}.timeline-row{display:flex;gap:11px}.timeline-rail{align-items:center;display:flex;flex:none;flex-direction:column}.timeline-rail .avatar{height:26px;width:26px}.timeline-rail i{background:var(--df-line);flex:1;margin:4px 0;width:1.5px}.timeline-body{flex:1;min-width:0;padding-bottom:16px}.timeline-body p{color:var(--df-text-secondary);font-size:12.5px;line-height:1.45;margin:0}.timeline-body time{color:var(--df-faint);display:block;font-family:var(--df-mono);font-size:10px;margin-top:4px}@media(max-width:900px){.app-shell,.app-shell--sidebar-collapsed{--df-shell-centerline: 31px;grid-template-columns:64px minmax(0,1fr)}.app-shell>.app-shell__sidebar-toggle{--sidebar-toggle-inline-size: 24px;left:64px}.sidebar{padding:14px 8px;width:auto}.sidebar.sidebar--collapsed .sidebar-header{padding-inline:4px}.sidebar .brand-name,.sidebar .account-copy,.sidebar .nav-label,.sidebar .nav-caret,.sidebar .nav-children{display:none}.sidebar .account-button,.sidebar .nav-link,.sidebar .nav-parent-title{gap:0;justify-content:center;padding:8px 4px}.stats-grid,.dashboard-grid,.form-grid,.source-chart{grid-template-columns:1fr}.app-header{min-height:62px;padding:calc(var(--df-shell-centerline) - var(--df-shell-control-half)) 18px 3px}.content{padding:12px 18px 18px}.page-header:not(.page-header--portal){align-items:stretch;display:grid}}@container authenticated-workspace (max-width: 560px){.app-header{grid-template-columns:minmax(0,1fr) auto;padding-inline:12px}.app-header:not(.app-header--context-stacked):has(.app-header__page-context:not(:empty)){grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto}.app-header__page-primary{grid-column:2;grid-row:1}.app-header:not(.app-header--context-stacked):has(.app-header__page-context:not(:empty)) .app-header__page-primary{grid-column:3}.app-header__utilities{grid-column:1 / -1;grid-row:2;justify-self:end}.app-header--context-stacked:has(.app-header__page-context:not(:empty)) .app-header__utilities{grid-row:3}.page-header__primary-row,.page-header__tools,.page-header__primary,.page-header__overflow{gap:var(--df-space-1)}.page-header__tools .chip{max-width:72px}}@container authenticated-workspace (max-width: 360px){:is(.page-header__primary,.app-header__page-primary) .page-header__action-label,:is(.page-header__primary,.app-header__page-primary) .page-header__action-caret{display:none}}
