@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";.diagnostic-notice[data-v-639309a6]{background:var(--df-surface-elevated);border:1px solid var(--df-border-strong);border-radius:12px;bottom:16px;box-shadow:var(--df-shadow-floating);box-sizing:border-box;color:var(--df-text-primary);display:grid;gap:8px;left:16px;max-height:calc(100dvh - 32px);overflow:auto;padding:16px;position:fixed;width:min(360px,calc(100vw - 32px));z-index:1300}.diagnostic-notice__heading[data-v-639309a6]{align-items:center;display:flex;gap:12px;justify-content:space-between}.diagnostic-notice__heading button[data-v-639309a6]{background:transparent;border:0;color:inherit;cursor:pointer;font-size:24px;min-height:32px;min-width:32px}.diagnostic-notice__code[data-v-639309a6]{font-size:12px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.diagnostic-notice p[data-v-639309a6]{font-size:13px;margin:0}.diagnostic-notice button[data-v-639309a6]:focus-visible{outline:2px solid var(--df-state-focus);outline-offset:2px}.diagnostic-notice__copy[data-v-639309a6]{background:var(--df-state-selected);border:1px solid var(--df-border-strong);border-radius:8px;color:inherit;cursor:pointer;min-height:36px;padding:8px 12px}.data-tools-overlay[data-v-7c32fa38]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0008;display:grid;place-items:center;padding:16px}.data-tools[data-v-7c32fa38]{width:min(620px,100%);max-height:85dvh;overflow:auto;border-radius:14px;border:1px solid var(--df-border-strong);background:var(--df-surface-elevated);color:var(--df-text-primary);padding:24px;box-sizing:border-box}header[data-v-7c32fa38],footer[data-v-7c32fa38]{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}h2[data-v-7c32fa38]{font-size:20px;margin:0}dl[data-v-7c32fa38]{display:grid;grid-template-columns:1fr auto;gap:6px 16px}dd[data-v-7c32fa38]{margin:0}button[data-v-7c32fa38]{background:var(--df-surface-interactive);color:inherit;border:1px solid var(--df-border-strong);border-radius:6px;padding:8px 12px;cursor:pointer;font:inherit}button[data-v-7c32fa38]:disabled{opacity:.5;cursor:default}.data-tools-preview[data-v-7c32fa38]{border-top:1px solid var(--df-border-strong)}.data-tools-preview button[data-v-7c32fa38]{margin-right:8px}[role=alert][data-v-7c32fa38]{color:var(--df-text-danger, #c43d3d)}.staging-banner[data-v-268b9590]{background:var(--df-surface-elevated);border:1px solid var(--df-border-strong);border-radius:12px;box-shadow:var(--df-shadow-floating);box-sizing:border-box;color:var(--df-text-primary);font-size:12px;position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;z-index:200}.staging-banner.is-collapsed[data-v-268b9590]{width:max-content;max-width:calc(100vw - 24px)}.staging-banner__summary[data-v-268b9590],.staging-banner__updated[data-v-268b9590]{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;padding:6px 16px}.staging-banner__badge[data-v-268b9590]{background:#facc15;color:#172033;border:1px solid var(--df-border-strong);border-radius:5px;letter-spacing:.06em;padding:4px 6px}.staging-banner__toggle[data-v-268b9590]{margin-left:auto;flex-shrink:0}.staging-banner.is-collapsed .staging-banner__summary[data-v-268b9590]{padding-block:3px;flex-wrap:nowrap}.staging-banner.is-collapsed .staging-banner__badge[data-v-268b9590]{padding-block:2px}.staging-banner.is-collapsed .staging-banner__toggle[data-v-268b9590]{min-height:24px;padding-block:2px}.staging-banner.is-collapsed .staging-banner__state[data-v-268b9590]{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staging-banner__notice[data-v-268b9590]{color:var(--df-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staging-banner__state[data-v-268b9590]{flex:1 1 160px;overflow-wrap:anywhere}.staging-banner button[data-v-268b9590]{background:var(--df-surface-interactive);border:1px solid var(--df-border-strong);border-radius:6px;color:inherit;cursor:pointer;font:inherit;min-height:32px;padding:5px 10px}.staging-banner button[data-v-268b9590]:focus-visible,.staging-banner a[data-v-268b9590]:focus-visible{outline:2px solid var(--df-state-focus);outline-offset:2px}.staging-banner__updated[data-v-268b9590]{border-top:1px solid var(--df-border-subtle)}.staging-banner__updated>span[data-v-268b9590]{flex:1 1 220px}.staging-banner__details[data-v-268b9590]{background:var(--df-surface-elevated);border:1px solid var(--df-border-strong);border-radius:0 0 12px 12px;box-shadow:var(--df-shadow-floating);box-sizing:border-box;max-height:min(60dvh,560px);overflow:auto;overflow-wrap:anywhere;padding:16px;width:100%}.staging-banner dl[data-v-268b9590]{display:grid;gap:6px 16px;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);margin:0 0 12px}.staging-banner dt[data-v-268b9590]{color:var(--df-text-secondary)}.staging-banner dd[data-v-268b9590]{margin:0;min-width:0}.staging-banner a[data-v-268b9590]{color:var(--df-text-link, var(--df-text-primary));text-decoration:underline}.staging-banner code[data-v-268b9590]{font-size:11px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.staging-banner p[data-v-268b9590]{margin:12px 0}@media(max-width:480px){.staging-banner__summary[data-v-268b9590],.staging-banner__updated[data-v-268b9590]{gap:5px 8px;padding:5px 10px}.staging-banner__state[data-v-268b9590]{flex-basis:160px}.staging-banner__summary button[data-v-268b9590]{margin-left:auto}}.app-spinner[data-v-5283aa02]{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--app-spinner-size);height:var(--app-spinner-size)}.app-spinner svg[data-v-5283aa02]{width:100%;height:100%;overflow:visible}.app-spinner--framed[data-v-5283aa02]{border:1px solid color-mix(in srgb,var(--df-state-focus) 24%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--df-state-focus) 12%,var(--df-surface-elevated)),color-mix(in srgb,var(--df-surface-elevated) 88%,transparent) 72%);box-shadow:0 12px 36px color-mix(in srgb,var(--df-state-focus) 18%,transparent),inset 0 0 20px color-mix(in srgb,var(--df-state-focus) 8%,transparent)}.app-spinner--framed svg[data-v-5283aa02]{width:83.333333%;height:83.333333%}.app-spinner__blue[data-v-5283aa02]{stop-color:var(--df-state-focus)}.app-spinner__cyan[data-v-5283aa02]{stop-color:var(--df-cyan, #22c3dd)}.app-spinner__track[data-v-5283aa02]{stroke:color-mix(in srgb,var(--df-state-focus) 15%,transparent);stroke-width:4px}.app-spinner__orbit[data-v-5283aa02]{transform-origin:40px 40px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--df-state-focus) 40%,transparent))}.app-spinner__orbit--outer[data-v-5283aa02]{animation:spinner-orbit-5283aa02 1.35s linear infinite}.app-spinner__orbit--inner[data-v-5283aa02]{animation:spinner-orbit-5283aa02 2.2s linear infinite reverse;opacity:.8}.app-spinner__core[data-v-5283aa02]{animation:spinner-glow-5283aa02 1.8s ease-in-out infinite}@keyframes spinner-orbit-5283aa02{to{transform:rotate(360deg)}}@keyframes spinner-glow-5283aa02{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.app-spinner__orbit[data-v-5283aa02],.app-spinner__core[data-v-5283aa02]{animation:none}}@media(forced-colors:active){.app-spinner--framed[data-v-5283aa02]{background:Canvas;border-color:CanvasText;box-shadow:none}.app-spinner__orbit[data-v-5283aa02],.app-spinner__track[data-v-5283aa02]{stroke:Highlight;filter:none}.app-spinner__core[data-v-5283aa02]{fill:Highlight}}.app-loader[data-v-6e757b17]{align-items:center;color:var(--df-text-muted);display:flex;justify-content:center;min-height:72px}.app-loader--small[data-v-6e757b17]{font-size:12px;min-height:36px}.app-loader--large[data-v-6e757b17]{font-size:15px;min-height:min(360px,50dvh)}.app-loader--overlay[data-v-6e757b17]{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;pointer-events:none;z-index:2}.app-loader__label[data-v-6e757b17]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app-state[data-v-b8311738]{background:var(--df-state-hover);border:1px solid var(--df-border-strong);border-radius:var(--df-radius-panel, 14px);color:var(--df-text-muted);padding:24px;text-align:center}.app-state strong[data-v-b8311738]{color:var(--df-text-primary);display:block;font-size:16px}.app-state p[data-v-b8311738]{margin:8px 0 0}.app-state--error[data-v-b8311738]{background:var(--df-error-surface);border-color:var(--df-error-border);color:var(--df-error-text)}.app-state__actions[data-v-b8311738]{display:flex;gap:8px;justify-content:center;margin-top:16px}.app-button[data-v-a1bfd2a0]{position:relative;align-self:center;align-items:center;border:1px solid transparent;border-radius:var(--df-radius-control, 9px);box-shadow:none;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,filter .15s ease}.app-button--small[data-v-a1bfd2a0]{min-height:32px;padding:6px 11px}.app-button--medium[data-v-a1bfd2a0]{min-height:40px;padding:9px 15px}.app-button--large[data-v-a1bfd2a0]{min-height:48px;padding:12px 19px}.app-button--primary[data-v-a1bfd2a0]{background:var(--df-state-focus);color:var(--df-on-accent)}.app-button--primary[data-v-a1bfd2a0]:hover:not(:disabled){background:var(--df-accent-hover)}.app-button--brand[data-v-a1bfd2a0]{background:var(--df-grad);box-shadow:0 10px 22px -8px #6366f1a6;color:var(--df-on-accent)}.app-button--brand[data-v-a1bfd2a0]:hover:not(:disabled){filter:brightness(1.05)}.app-button--secondary[data-v-a1bfd2a0]{background:var(--df-surface-interactive);border-color:var(--df-border-strong);color:var(--df-text-primary)}.app-button--secondary[data-v-a1bfd2a0]:hover:not(:disabled),.app-button--ghost[data-v-a1bfd2a0]:hover:not(:disabled){background:var(--df-state-hover)}.app-button--danger[data-v-a1bfd2a0]{background:var(--df-danger-action);color:var(--df-on-accent)}.app-button--danger[data-v-a1bfd2a0]:hover:not(:disabled){background:var(--df-danger-action-hover)}.app-button--ghost[data-v-a1bfd2a0]{background:transparent;color:var(--df-text-primary)}.app-button--icon-only[data-v-a1bfd2a0]{aspect-ratio:1;padding:8px}.app-button[data-v-a1bfd2a0]{background-origin:border-box;background-repeat:no-repeat}.app-button[data-v-a1bfd2a0]:disabled{cursor:not-allowed;opacity:.55}.app-button[data-v-a1bfd2a0]:focus-visible{box-shadow:0 0 0 3px var(--df-focus-ring);outline:2px solid transparent}.app-button__spinner[data-v-a1bfd2a0]{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:app-button-spin-a1bfd2a0 .7s linear infinite}.app-button__content[data-v-a1bfd2a0]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.app-button--loading .app-button__content[data-v-a1bfd2a0]{opacity:0}.app-button--loading[data-v-a1bfd2a0]:disabled{filter:none;opacity:1}@keyframes app-button-spin-a1bfd2a0{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-button__spinner[data-v-a1bfd2a0]{animation:none}.app-button[data-v-a1bfd2a0]{transition:none}}.startup-shell__sidebar[data-v-7a5dc76e]{overflow:hidden}.startup-shell__placeholder[data-v-7a5dc76e]{animation:shell-breathe-7a5dc76e 2.8s ease-in-out infinite;background:var(--df-border-strong);border-radius:6px;opacity:.45}.startup-shell__account[data-v-7a5dc76e]{align-items:center;border:1px solid var(--df-border-subtle);border-radius:12px;display:flex;gap:10px;padding:8px}.startup-shell__avatar[data-v-7a5dc76e]{border-radius:50%;flex:0 0 34px;height:34px}.startup-shell__copy[data-v-7a5dc76e]{display:grid;flex:1;gap:8px}.startup-shell__line[data-v-7a5dc76e]{display:block;height:10px;width:100%;max-width:116px}.startup-shell__line--short[data-v-7a5dc76e]{width:65%;height:8px}.startup-shell__navigation[data-v-7a5dc76e]{border-top:1px solid var(--df-border-subtle);margin-top:8px;padding-top:8px;overflow:hidden}.startup-shell__nav-row[data-v-7a5dc76e]{align-items:center;display:flex;gap:14px;height:40px;padding:10px}.startup-shell__nav-row:nth-child(3n) .startup-shell__line[data-v-7a5dc76e]{max-width:84px}.startup-shell__icon[data-v-7a5dc76e]{flex:0 0 16px;height:16px}.startup-shell__footer[data-v-7a5dc76e]{border-top:1px solid var(--df-border-subtle);flex-shrink:0;margin-top:auto}.startup-shell__header[data-v-7a5dc76e]{align-items:center}.startup-shell__page-tools[data-v-7a5dc76e],.startup-shell__context[data-v-7a5dc76e],.startup-shell__primary[data-v-7a5dc76e],.startup-shell__utilities[data-v-7a5dc76e]{min-width:0}.startup-shell__page-tools[data-v-7a5dc76e]{align-items:center;display:flex;min-height:40px}.startup-shell__context[data-v-7a5dc76e]{gap:var(--df-space-2);overflow:hidden}.startup-shell__title[data-v-7a5dc76e]{height:16px;width:78px}.startup-shell__search[data-v-7a5dc76e]{flex:1 1 220px;height:40px;max-width:380px;min-width:90px}.startup-shell__filter[data-v-7a5dc76e]{flex:0 0 116px;height:40px}.startup-shell__views[data-v-7a5dc76e]{flex:0 1 286px;height:40px;min-width:80px}.startup-shell__action[data-v-7a5dc76e]{height:40px;width:148px}.startup-shell__utilities[data-v-7a5dc76e]{gap:var(--df-space-2)}.startup-shell__control[data-v-7a5dc76e]{flex:0 0 40px;height:40px;width:40px;border-radius:10px}.startup-shell__language[data-v-7a5dc76e]{align-items:center;border:1px solid var(--df-border-strong);border-radius:10px;display:inline-flex;flex:none;gap:3px;height:40px;padding:3px}.startup-shell__language-option[data-v-7a5dc76e]{height:27px;width:28px}.sidebar--collapsed .startup-shell__copy[data-v-7a5dc76e],.sidebar--collapsed .startup-shell__line[data-v-7a5dc76e]{display:none}.sidebar--collapsed .startup-shell__account[data-v-7a5dc76e]{justify-content:center;padding:8px 0}.sidebar--collapsed .startup-shell__nav-row[data-v-7a5dc76e]{justify-content:center}@media(max-width:900px){.startup-shell__copy[data-v-7a5dc76e],.startup-shell__line[data-v-7a5dc76e]{display:none}.startup-shell__account[data-v-7a5dc76e]{justify-content:center;padding:8px 0}.startup-shell__nav-row[data-v-7a5dc76e]{justify-content:center}}@container authenticated-workspace (max-width: 1100px){.startup-shell__views[data-v-7a5dc76e]{display:none}}@container authenticated-workspace (max-width: 850px){.startup-shell__filter[data-v-7a5dc76e]{display:none}}@container authenticated-workspace (max-width: 560px){.startup-shell__context[data-v-7a5dc76e]{display:none}.startup-shell__action[data-v-7a5dc76e]{height:40px;width:40px}.startup-shell__control[data-v-7a5dc76e]{flex-basis:32px;height:32px;width:32px}.startup-shell__title[data-v-7a5dc76e]{width:78px}.startup-shell__utilities[data-v-7a5dc76e]{gap:6px}}@keyframes shell-breathe-7a5dc76e{50%{opacity:.23}}@media(prefers-reduced-motion:reduce){.startup-shell__placeholder[data-v-7a5dc76e]{animation:none}}.startup-boundary[data-v-939846f5]{align-items:center;display:flex;justify-content:center;min-height:100dvh;padding:24px;box-sizing:border-box}:root[data-theme-family][data-theme]{--df-radius-control: 11px;--df-radius-panel: 16px;--df-radius-card: 22px;--df-radius-button: 11px;--df-grad: linear-gradient(135deg, #5b50db 0%, #2864c7 55%, #087e94 100%);--df-canvas-size: 44px 44px, 44px 44px, auto, auto;--df-canvas-image: linear-gradient(rgb(44 99 184 / 6%) 1px, transparent 1px), linear-gradient(90deg, rgb(44 99 184 / 6%) 1px, transparent 1px), radial-gradient(120% 90% at 78% -20%, rgb(107 156 229 / 22%), transparent 58%), linear-gradient(180deg, #f6f9fe, #e7effa);--df-app-background: #edf3fc;--df-text-primary: #0a1220;--df-text-secondary: #17325e;--df-text-muted: #45638f;--df-text-faint: #5d7497;--df-link: #2c63b8;--df-state-focus: #2c63b8;--df-accent-hover: #214d92;--df-focus-ring: rgb(44 99 184 / 28%);--df-state-selected: rgb(44 99 184 / 12%);--df-state-hover: rgb(44 99 184 / 8%);--df-border-subtle: rgb(44 99 184 / 14%);--df-border-strong: rgb(44 99 184 / 26%);--df-glass-solid-base: #fafdff;--df-glass-solid-elevated: #fafdff;--df-glass-solid-control: #f2f6fd;--df-glass-base: rgb(255 255 255 / 82%);--df-glass-elevated: rgb(255 255 255 / 94%);--df-glass-control: rgb(255 255 255 / 74%);--df-glass-hover: rgb(255 255 255 / 95%);--df-glass-shell: rgb(246 249 254 / 88%);--df-glass-border: rgb(44 99 184 / 18%);--df-glass-border-strong: rgb(44 99 184 / 30%);--df-glass-highlight: rgb(255 255 255 / 85%);--df-glass-sheen: linear-gradient(155deg, rgb(255 255 255 / 28%), transparent 52%);--df-reading-surface: rgb(255 255 255 / 94%);--df-shadow-card: 0 1px 2px rgb(23 50 94 / 6%), 0 18px 46px -18px rgb(23 50 94 / 24%);--df-shadow-modal: 0 2px 4px rgb(23 50 94 / 8%), 0 34px 74px -26px rgb(23 50 94 / 38%);--df-shadow-floating: 0 14px 30px -14px rgb(23 50 94 / 26%);--df-shadow-brand: 0 8px 20px -9px rgb(44 99 184 / 65%);--df-surface-base: var(--df-glass-solid-base);--df-surface-elevated: var(--df-glass-solid-elevated);--df-surface-interactive: var(--df-glass-solid-control);--df-auth-text-primary: var(--df-text-primary);--df-auth-text-secondary: var(--df-text-secondary);--df-auth-text-muted: var(--df-text-muted);--df-auth-text-faint: var(--df-text-faint);--df-control-background: var(--df-surface-interactive);--df-control-border: var(--df-border-strong);--df-kanban-surface: color-mix(in srgb, var(--df-glass-solid-base) 65%, transparent);--df-kanban-active-surface: var(--df-glass-solid-control);--df-scrollbar-track: var(--df-app-background);--df-scrollbar-thumb: color-mix(in srgb, var(--df-text-muted) 38%, var(--df-app-background))}:root[data-theme-family][data-theme=dark]{--df-canvas-image: linear-gradient(rgb(139 180 240 / 5%) 1px, transparent 1px), linear-gradient(90deg, rgb(139 180 240 / 5%) 1px, transparent 1px), radial-gradient(120% 90% at 78% -20%, rgb(44 99 184 / 22%), transparent 58%), linear-gradient(180deg, #0c1729, #091120);--df-app-background: #0a1220;--df-text-primary: #edf3fc;--df-text-secondary: #b9cdef;--df-text-muted: #9cb9e4;--df-text-faint: #8aa3c9;--df-link: #8cb4f0;--df-state-focus: #3c70bd;--df-accent-hover: #467dce;--df-focus-ring: rgb(139 180 240 / 50%);--df-state-selected: rgb(107 156 229 / 20%);--df-state-hover: rgb(139 180 240 / 12%);--df-border-subtle: rgb(139 180 240 / 16%);--df-border-strong: rgb(139 180 240 / 30%);--df-glass-solid-base: #10213d;--df-glass-solid-elevated: #132746;--df-glass-solid-control: #14294c;--df-glass-base: rgb(19 41 76 / 78%);--df-glass-elevated: rgb(15 32 60 / 90%);--df-glass-control: rgb(23 50 94 / 48%);--df-glass-hover: rgb(30 63 114 / 60%);--df-glass-shell: rgb(12 25 46 / 88%);--df-glass-border: rgb(139 180 240 / 22%);--df-glass-border-strong: rgb(139 180 240 / 34%);--df-glass-highlight: rgb(225 234 250 / 12%);--df-glass-sheen: linear-gradient(155deg, rgb(107 156 229 / 10%), transparent 52%);--df-reading-surface: rgb(16 33 61 / 94%);--df-shadow-card: 0 18px 44px rgb(2 8 20 / 32%);--df-shadow-modal: 0 34px 80px rgb(2 8 20 / 62%);--df-shadow-floating: 0 14px 30px rgb(2 8 20 / 44%);--df-shadow-brand: 0 8px 20px -9px rgb(34 211 238 / 48%)}:root[data-theme-family=liquid-glass][data-theme]{--df-radius-control: 15px;--df-radius-panel: 22px;--df-radius-card: 30px;--df-radius-button: var(--df-radius-control);--df-glass-blur-base: 7px;--df-glass-blur-elevated: 14px;--df-glass-saturation: 160%;--df-canvas-size: cover;--df-canvas-image: radial-gradient(60% 65% at 2% 0%, rgb(99 102 241 / 40%), transparent 66%), radial-gradient(55% 60% at 100% 3%, rgb(34 211 238 / 38%), transparent 62%), radial-gradient(64% 60% at 62% 100%, rgb(167 139 250 / 34%), transparent 70%), linear-gradient(180deg, #f4f8fe, #e2ecf9);--df-glass-base: rgb(255 255 255 / 48%);--df-glass-elevated: rgb(255 255 255 / 66%);--df-glass-control: rgb(255 255 255 / 60%);--df-glass-hover: rgb(255 255 255 / 82%);--df-glass-shell: rgb(255 255 255 / 62%);--df-glass-border: rgb(44 99 184 / 20%);--df-glass-border-strong: rgb(44 99 184 / 34%);--df-glass-highlight: rgb(255 255 255 / 95%);--df-glass-sheen: radial-gradient(60% 42% at 22% -6%, rgb(255 255 255 / 48%), transparent 68%), radial-gradient(46% 34% at 96% 108%, rgb(34 211 238 / 10%), transparent 70%);--df-reading-surface: rgb(255 255 255 / 82%);--df-prism-edge: conic-gradient( from 210deg, #22d3ee, #6366f1 22%, rgb(255 255 255 / 95%) 44%, #22d3ee 62%, #a78bfa 82%, #22d3ee );--df-shadow-card: inset 0 1px 0 rgb(255 255 255 / 65%), 0 18px 42px -24px rgb(23 50 94 / 38%);--df-shadow-modal: inset 0 1px 0 rgb(255 255 255 / 55%), 0 26px 56px -24px rgb(4 10 24 / 50%)}:root[data-theme-family=liquid-glass][data-theme=dark]{--df-app-background: #080e1c;--df-canvas-image: radial-gradient(60% 65% at 2% 0%, rgb(99 102 241 / 55%), transparent 66%), radial-gradient(55% 60% at 100% 3%, rgb(34 211 238 / 35%), transparent 62%), radial-gradient(64% 60% at 62% 100%, rgb(167 139 250 / 32%), transparent 70%), linear-gradient(180deg, #060b18, #0a1020 55%, #070d1a);--df-glass-base: rgb(14 30 58 / 46%);--df-glass-elevated: rgb(10 22 44 / 68%);--df-glass-control: rgb(23 50 94 / 55%);--df-glass-hover: rgb(58 116 202 / 35%);--df-glass-shell: rgb(10 22 44 / 68%);--df-glass-border: rgb(210 232 255 / 24%);--df-glass-border-strong: rgb(210 232 255 / 40%);--df-glass-highlight: rgb(225 234 250 / 28%);--df-text-secondary: #cfddf6;--df-glass-sheen: radial-gradient(60% 42% at 22% -6%, rgb(255 255 255 / 14%), transparent 68%), radial-gradient(46% 34% at 96% 108%, rgb(34 211 238 / 10%), transparent 70%);--df-reading-surface: rgb(15 30 55 / 88%);--df-shadow-card: inset 0 1px 0 rgb(255 255 255 / 16%), 0 18px 42px -24px rgb(2 8 20 / 60%);--df-shadow-modal: inset 0 1px 0 rgb(255 255 255 / 28%), 0 26px 56px -24px rgb(2 8 20 / 75%)}:root[data-theme-family] body,:root[data-theme-family] .app-shell,:root[data-theme-family] .df-acquisition-page{background-color:var(--df-app-background);background-image:var(--df-canvas-image);background-size:var(--df-canvas-size);background-position:center;background-attachment:fixed}:root[data-theme-family] .df-acquisition-page{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;scrollbar-gutter:stable}:root[data-theme-family] .auth-content{flex:1 0 auto;min-height:0;padding:12px 32px}:root[data-theme-family] :is(.setup-card,.invite-card,.workspace-card,.reset-card){flex:none;margin:auto;align-self:center;width:calc(100% - 48px);position:relative}:root[data-theme-family] :is(.setup-page,.invite-page,.workspace-page,.reset-page){gap:32px;padding-bottom:36px}:root[data-theme-family] .df-glass-surface,:root[data-theme-family] .app-modal__panel{background-image:var(--df-glass-sheen);box-shadow:var(--df-shadow-card)}:root[data-theme-family] .auth-card{position:relative}:root[data-theme-family] .app-modal__panel{position:relative}:root[data-theme-family] .auth-carousel__topline>span,:root[data-theme-family] .auth-miniature__card header small,:root[data-theme-family] :is(.setup-eyebrow,.setup-link,.invite-eyebrow){color:var(--df-link)}:root[data-theme-family] .df-acquisition-page :is(input:not([type=checkbox]):not([type=radio]),.auth-alert,.invite-error,.reset-note){border-radius:var(--df-radius-control)}:root[data-theme-family] :is(.setup-primary,.invite-card form>button){border-radius:var(--df-radius-button);box-shadow:var(--df-shadow-brand)}:root[data-theme-family] .app-modal__panel,:root[data-theme-family] .df-glass-surface--elevated{box-shadow:var(--df-shadow-modal)}:root[data-theme-family] .app-header{background:var(--df-glass-solid-base);border-bottom-color:var(--df-border-subtle)}:root[data-theme-family] .sidebar{box-shadow:inset -1px 0 0 var(--df-glass-highlight)}:root[data-theme-family] :is(.panel,.metric){border-radius:var(--df-radius-panel);box-shadow:var(--df-shadow-card)}:root[data-theme-family] :is(.reset-button,.auth-submit,.app-button--brand){box-shadow:var(--df-shadow-brand)}:root[data-theme-family] :is(.reset-button,.auth-submit,.app-button,.invite-google,.auth-google){border-radius:var(--df-radius-button)}:root[data-theme-family] :is(.reset-back,.reset-secondary-link){color:var(--df-link)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-theme-family][data-theme]{--df-surface-base: var(--df-reading-surface);--df-surface-interactive: var(--df-glass-control)}:root[data-theme-family] .app-header{background:var(--df-glass-shell);-webkit-backdrop-filter:blur(var(--df-glass-blur-shell));backdrop-filter:blur(var(--df-glass-blur-shell))}:root[data-theme-family] .sidebar{background:var(--df-glass-shell)}}:root[data-theme-family=liquid-glass] :is(.auth-card,.setup-card,.invite-card,.reset-card,.workspace-card,.app-modal__panel):after{background:var(--df-prism-edge);border-radius:inherit;box-sizing:border-box;content:"";top:0;right:0;bottom:0;left:0;opacity:.62;padding:1px;pointer-events:none;position:absolute;z-index:2;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}:root[data-theme-family=liquid-glass] .app-button--brand{background-image:linear-gradient(110deg,transparent 25%,rgb(255 255 255 / 24%) 48%,transparent 72%),var(--df-grad);background-size:250% 100%,100% 100%;background-position:100% 0,0 0;transition:background-position .32s ease,filter .15s ease,box-shadow .15s ease}:root[data-theme-family=liquid-glass] .app-button--brand:hover:not(:disabled){background-position:0 0,0 0}@media(max-width:620px){:root[data-theme-family] .auth-content{padding:24px 16px 28px}:root[data-theme-family] :is(.setup-card,.invite-card,.workspace-card,.reset-card){width:calc(100% - 32px)}}@supports not (mask-composite: exclude){:root[data-theme-family=liquid-glass] :is(.auth-card,.setup-card,.invite-card,.reset-card,.workspace-card,.app-modal__panel):after{display:none}}@media(prefers-reduced-transparency:reduce){:root[data-theme-family][data-theme]{--df-glass-base: var(--df-glass-solid-base);--df-glass-elevated: var(--df-glass-solid-elevated);--df-glass-control: var(--df-glass-solid-control);--df-glass-shell: var(--df-glass-solid-base);--df-reading-surface: var(--df-glass-solid-base)}:root[data-theme-family] :is(.df-glass-surface,.app-modal__panel,.app-header){-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-theme-family]{--df-control-height: 42px;--df-radius-pill: 999px;--df-notification-badge: var(--df-red);--df-design-gap: 16px}:root[data-theme-family] .sidebar{padding-top:calc(var(--df-shell-centerline) - 19px);padding-bottom:14px}:root[data-theme-family] .sidebar-header{min-height:38px}:root[data-theme-family] .brand-badge{border-radius:12px;box-shadow:var(--df-shadow-brand);flex-basis:38px;height:38px;width:38px}:root[data-theme-family] .brand-name{letter-spacing:-.02em}:root[data-theme-family] .account-menu{border-bottom:1px solid var(--df-border-subtle);padding-bottom:12px;margin-bottom:6px}:root[data-theme-family] .account-button{background:var(--df-surface-interactive);border:1px solid var(--df-border-subtle);border-radius:12px;padding:8px 10px}:root[data-theme-family] .account-button:hover{background:var(--df-state-hover)}:root[data-theme-family] .account-copy span{font-family:inherit;font-size:11px}:root[data-theme-family] .nav--utility{border-top:1px solid var(--df-border-subtle)}:root[data-theme-family] :is(.nav-link,.nav-parent-title){border:1px solid transparent;color:var(--df-text-secondary);font-size:13px;font-weight:600;gap:10px;padding:8px 10px}:root[data-theme-family] .nav-child{font-size:12.5px}:root[data-theme-family] :is(.nav-link,.nav-parent-title,.nav-child):hover{color:var(--df-text-primary)}:root[data-theme-family] .nav-item--active>.nav-link,:root[data-theme-family] .nav-item--active>.nav-parent .nav-parent-title{border-color:var(--df-border-strong);color:var(--df-text-primary);font-weight:700}:root[data-theme-family] .nav-child--active{color:var(--df-text-primary)}:root[data-theme-family] .sidebar--compact-navigation .sidebar-header{justify-content:center;padding-inline:0}:root[data-theme-family] .sidebar--compact-navigation .brand{gap:0}:root[data-theme-family] .sidebar--compact-navigation :is(.account-button,.nav-link,.nav-parent-title){gap:0;justify-content:center;padding:8px 4px}:root[data-theme-family] .sidebar--compact-navigation :is(.account-copy,.nav-label,.nav-caret){flex:0 0 0;min-width:0;width:0}:root[data-theme-family] .app-header{padding-inline:var(--df-header-start-inset) 20px}:root[data-theme-family] .content{padding:20px}:root[data-theme-family] .content:has(.billing-settings){padding-top:10px}:root[data-theme-family] .workspace--dashboard .content{padding-top:20px}:root[data-theme-family=liquid-glass] :is(.icon-button,.theme-toggle){border-radius:var(--df-radius-pill)}:root[data-theme-family] :is(.panel,.settings-panel,.board-preview-card){border-color:var(--df-border-subtle);border-radius:var(--df-radius-panel);box-shadow:var(--df-shadow-card)}:root[data-theme-family] .panel h2{font-size:14px;font-weight:800;letter-spacing:-.01em}:root[data-theme-family] .dashboard-page .dashboard-panel{padding:16px 18px}:root[data-theme-family] .dashboard-page .panel-header{border-bottom:1px solid var(--df-border-subtle);margin:-2px -18px 16px;padding:0 18px 14px}:root[data-theme-family] .stats-grid{gap:var(--df-design-gap);margin-bottom:var(--df-design-gap)}:root[data-theme-family] .dashboard-page .metric{align-items:center;display:flex;gap:14px;padding:16px 18px}:root[data-theme-family] .dashboard-page .metric-icon{border-radius:12px;height:40px;width:40px}:root[data-theme-family] .dashboard-page .metric-copy{gap:12px}:root[data-theme-family] .dashboard-page .metric-copy strong{font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}:root[data-theme-family] .dashboard-page .metric-copy span{color:var(--df-text-secondary);font-size:13px;font-weight:600}:root[data-theme-family] .app-button{font-size:13px;gap:7px}:root[data-theme-family] .app-button--small{font-size:12px;min-height:34px;padding:7px 12px}:root[data-theme-family] .app-button--medium{min-height:var(--df-control-height)}:root[data-theme-family] .app-button--primary{background:var(--df-grad);box-shadow:0 4px 12px -6px #0003}:root[data-theme-family] .app-button--primary:hover:not(:disabled){background:var(--df-grad);filter:brightness(1.06)}:root[data-theme-family] .app-button{background-origin:border-box;background-repeat:no-repeat}:root[data-theme-family] .app-button--secondary:hover:not(:disabled){background:var(--df-glass-hover)}:root[data-theme-family] .app-button--ghost{color:var(--df-link);box-shadow:none}:root[data-theme-family] .app-button--ghost:hover:not(:disabled){background:var(--df-state-selected)}:root[data-theme-family] .app-button--icon-only{padding:7px}:root[data-theme-family] .app-button:disabled{opacity:.55}:root[data-theme-family] .app-button:focus-visible{box-shadow:0 0 0 3px var(--df-focus-ring)}:root[data-theme-family] :is(.app-field,.organization-grid) label{color:var(--df-text-secondary)}:root[data-theme-family] :is(.app-field input:not([type=checkbox]):not([type=radio]):not([type=color]),.app-field textarea,.app-select__trigger,.app-combobox__control){border-radius:var(--df-radius-control);font-size:13.5px}:root[data-theme-family] :is(.app-select__menu,.app-combobox__menu){border-radius:var(--df-radius-panel);box-shadow:var(--df-shadow-floating)}:root[data-theme-family] :is(.app-select__option,.app-combobox__option){font-size:12.5px}:root[data-theme-family] .settings-nav button{font-size:13px;font-weight:600}:root[data-theme-family] .settings-nav button.is-active{background:var(--df-grad);box-shadow:var(--df-shadow-brand);color:var(--df-on-accent);font-weight:700}:root[data-theme-family] .app-header--context-column .page-header__context-row .settings-nav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:6px;scrollbar-width:thin;touch-action:pan-x pan-y}:root[data-theme-family] .settings-panel__header{flex-wrap:wrap;gap:10px;padding:14px 18px}:root[data-theme-family] .settings-panel__header h2{font-size:14px;letter-spacing:-.01em}:root[data-theme-family] .settings-panel__footer{padding:12px 18px}:root[data-theme-family] .organization-grid{gap:16px;padding:16px 18px}:root[data-theme-family] .settings-tabs{padding-inline:18px}:root[data-theme-family] .settings-tabs button{padding:11px 14px;font-size:13px}:root[data-theme-family] .settings-tabs button.is-active{color:var(--df-text-primary)}:root[data-theme-family] .board-configuration-editor__list>li{background:var(--df-surface-interactive);border:1px solid var(--df-border-subtle);border-radius:var(--df-radius-control)}:root[data-theme-family] .board-configuration-editor__position{border-radius:50%;font-family:var(--df-mono);font-size:10px}:root[data-theme-family] .notification-policy-editor h3{font-size:14px;font-weight:800}:root[data-theme-family] .notification-policy-editor>p{color:var(--df-text-muted);font-size:12.5px;line-height:1.5}:root[data-theme-family] .notification-policy-editor__rules article{border-radius:var(--df-radius-control);padding:12px 14px}:root[data-theme-family] .notification-policy-editor__switch{align-items:center;background:transparent;display:flex;height:44px;padding:0;position:relative;width:44px}:root[data-theme-family] .notification-policy-editor__switch:before{background:var(--df-border-strong);border-radius:var(--df-radius-pill);content:"";height:22px;left:2px;pointer-events:none;position:absolute;top:11px;width:40px}:root[data-theme-family] .notification-policy-editor__switch.is-on:before{background:var(--df-grad)}:root[data-theme-family] .notification-policy-editor__switch span{background:var(--df-on-accent);height:16px;margin-left:5px;position:relative;width:16px}:root[data-theme-family] .notification-policy-editor__switch.is-on span{transform:translate(18px)}:root[data-theme-family] :is(.module-card,.integration-card,.plan-preview-card,.support-grid article,.bank-catalog__grid article){border-radius:var(--df-radius-panel)}:root[data-theme-family] .app-shell :is(.table-wrap,.users-table-wrap,.matrix-wrap){max-width:100%;min-width:0;overscroll-behavior-x:contain}:root[data-theme-family] .app-shell :is(.table-wrap,.users-table,.access-matrix) th{background:var(--df-state-hover);border-bottom:1px solid var(--df-border-strong);color:var(--df-text-faint);font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:10px 14px;text-transform:uppercase}:root[data-theme-family] .app-shell :is(.table-wrap,.users-table,.access-matrix) td{border-bottom-color:var(--df-border-subtle);font-size:12.5px;padding:10px 14px}:root[data-theme-family] .app-shell .table-wrap tbody tr:hover{background:var(--df-state-hover)}:root[data-theme-family] :is(.kanban-card,.deal-card,.task-card){border-radius:var(--df-radius-control);border-color:var(--df-border-subtle);box-shadow:var(--df-shadow-floating)}:root[data-theme-family] :is(.kanban-card,.deal-card,.task-card):hover{border-color:var(--df-border-strong)}:root[data-theme-family] .kanban-card h3{font-size:13px;font-weight:700}:root[data-theme-family] :is(.kanban-card-meta,.kanban-card-foot){font-size:11.5px}:root[data-theme-family] .collection-pager{border-top:1px solid var(--df-border-subtle);padding-top:12px}:root[data-theme-family] .app-notice{border-radius:var(--df-radius-control);font-size:12.5px;line-height:1.5;padding:11px 14px}:root[data-theme-family] .app-state{padding:32px 20px}:root[data-theme-family] .app-state strong{font-size:15px;font-weight:800}:root[data-theme-family] .app-state p{font-size:12.5px;line-height:1.5;margin-inline:auto;max-width:48ch}:root[data-theme-family] .app-state__actions{flex-wrap:wrap}:root[data-theme-family] :is(.count-badge:not(.count-badge--neutral),.notification-center-menu__badge,.notification-button .badge,.chats-unread){background:var(--df-notification-badge);color:var(--df-on-accent)}@media(min-width:1101px){:root[data-theme-family] .dashboard-page .dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"sources tasks" "debts products" "manager-amounts payments" "managers managers" "heatmap activity"}:root[data-theme-family] .dashboard-grid__sources{grid-area:sources}:root[data-theme-family] .dashboard-grid__tasks{grid-area:tasks}:root[data-theme-family] .dashboard-grid__debts{grid-area:debts}:root[data-theme-family] .dashboard-grid__activity{grid-area:activity;contain:size;min-height:0;display:flex;flex-direction:column}.dashboard-grid__activity .activity-list{flex:1;min-height:0;display:flex;flex-direction:column}.dashboard-grid__activity .incremental-list__viewport{flex:1;min-height:0;max-height:none;overflow-y:auto}:root[data-theme-family] .dashboard-grid__manager-amounts{grid-area:manager-amounts}:root[data-theme-family] .dashboard-grid__payments{grid-area:payments}:root[data-theme-family] .dashboard-grid__managers{grid-area:managers}:root[data-theme-family] .dashboard-grid__heatmap{grid-area:heatmap}:root[data-theme-family] .dashboard-grid__products{grid-area:products}}:root[data-theme-family] .dashboard-page .dashboard-source-calls{container-type:inline-size;min-width:0;padding:0;height:430px;overflow:hidden;position:relative;box-shadow:var(--df-shadow-card);background:radial-gradient(ellipse at 10% 0%,color-mix(in srgb,var(--df-state-focus) 8%,transparent),transparent 55%),radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--dashboard-calls-in) 7%,transparent),transparent 55%),var(--df-surface-base)}.dashboard-source-calls__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;min-height:0}:root[data-theme-family] .dashboard-source-calls__sections>.panel{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding:16px 18px}:root[data-theme-family] .dashboard-source-calls__sections>.manager-calls{border-left:1px solid var(--df-border-subtle)}@media(max-width:860px){:root[data-theme-family] .dashboard-page .dashboard-source-calls{height:auto}.dashboard-source-calls__sections{grid-template-columns:minmax(0,1fr);height:auto}:root[data-theme-family] .dashboard-source-calls__sections>.manager-calls{border-left:0;border-top:1px solid var(--df-border-subtle)}}@media(max-width:768px){:root[data-theme-family] .content,:root[data-theme-family] .workspace--dashboard .content{padding:12px}:root[data-theme-family] .app-header{padding-inline:var(--df-header-start-inset) 12px}:root[data-theme-family] .settings-panel__header,:root[data-theme-family] .settings-panel__footer,:root[data-theme-family] .organization-grid{padding-inline:14px}}@media(max-width:560px){:root[data-theme-family]{--df-design-gap: 12px}:root[data-theme-family] .dashboard-page .metric{padding:13px 14px}:root[data-theme-family] .dashboard-page .metric-copy strong{font-size:24px}:root[data-theme-family] .settings-tabs{padding-inline:10px}:root[data-theme-family] .settings-tabs button{font-size:12px;padding:10px 11px}:root[data-theme-family] .settings-panel__header{align-items:stretch;flex-direction:column}}:root{--dashboard-heat-1: #312e81;--dashboard-heat-2: #4338ca;--dashboard-heat-3: #6d28d9;--dashboard-heat-4: #a21caf;--dashboard-heat-5: #be185d;--dashboard-heat-6: #b45309;--dashboard-heat-empty: color-mix(in srgb, var(--df-text-muted) 7%, transparent)}:root[data-theme=dark]{--dashboard-heat-1: #37308d;--dashboard-heat-2: #4941ce;--dashboard-heat-3: #7530d6;--dashboard-heat-4: #a526ae;--dashboard-heat-5: #bb2464;--dashboard-heat-6: #ad500c;--dashboard-heat-empty: color-mix(in srgb, var(--df-text-muted) 10%, transparent)}:root{--df-lead-create-panel: #ffffff;--df-lead-create-soft: #f3f5fb;--df-lead-create-ink: #151a2d;--df-lead-create-muted: #5f6886;--df-lead-create-border: rgba(30, 50, 120, .1);--df-color-white: #ffffff;--df-board-preview-light: #f3f5fb;--df-board-preview-dark: #0e1730;--df-header-cyan: #0e8da8;--df-header-amber: #c77b07;--df-header-violet: #7c3aed;--df-letter-original-background: #ffffff;--df-illustration-paper: #ffffff;--df-illustration-ink: #132247;--df-app-background: #eef1f6;--df-surface-base: #ffffff;--df-surface-elevated: #ffffff;--df-surface-sunken: #f3f5fb;--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-on-accent-muted: #cbd5e1;--df-hold-accent: #0891b2;--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-radius-card: 22px;--df-navy-950: #0a1220;--df-navy-900: #0d1b33;--df-navy-800: #17325e;--df-navy-600: #2c63b8;--df-navy-500: #3b79d6;--df-navy-300: #8cb4f0;--df-navy-100: #e1eafa;--df-navy-50: #edf3fc;--df-acquisition-canvas: radial-gradient(circle at 15% 10%, rgb(59 121 214 / 18%), transparent 34rem), radial-gradient(circle at 90% 88%, rgb(44 99 184 / 16%), transparent 30rem), linear-gradient(145deg, #edf3fc 0%, #f8fbff 48%, #e1eafa 100%);--df-glass-base: rgb(255 255 255 / 82%);--df-glass-elevated: rgb(255 255 255 / 94%);--df-glass-control: rgb(255 255 255 / 74%);--df-glass-hover: rgb(255 255 255 / 95%);--df-glass-solid-base: #ffffff;--df-glass-solid-elevated: #ffffff;--df-glass-solid-control: #f7faff;--df-glass-border: rgb(44 99 184 / 18%);--df-glass-border-strong: rgb(44 99 184 / 30%);--df-glass-blur-shell: 8px;--df-glass-blur-base: 18px;--df-glass-blur-elevated: 28px;--df-glass-saturation: 105%;--df-motion-fast: .12s;--df-motion-base: .18s;--df-motion-slow: .32s;--df-theme-wave-duration: 1.86s;--df-motion-ease: cubic-bezier(.22, 1, .36, 1);--df-auth-text-primary: #0a1220;--df-auth-text-secondary: #17325e;--df-auth-text-muted: #45638f;--df-auth-text-faint: #7c94bc;--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-lead-create-panel: #131d36;--df-lead-create-soft: #0e1730;--df-lead-create-ink: #eef1fb;--df-lead-create-muted: #93a0c2;--df-lead-create-border: rgba(255, 255, 255, .1);--df-header-cyan: #38c6e4;--df-header-amber: #d99525;--df-header-violet: #9970eb;--df-app-background: #0b1120;--df-surface-base: #111827;--df-surface-elevated: #182235;--df-surface-sunken: #0e1730;--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-hold-accent: #22b8d6;--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%);--df-acquisition-canvas: radial-gradient(circle at 12% 8%, rgb(59 121 214 / 22%), transparent 34rem), radial-gradient(circle at 92% 84%, rgb(44 99 184 / 20%), transparent 30rem), linear-gradient(145deg, #0a1220 0%, #0d1b33 52%, #102342 100%);--df-glass-base: rgb(19 41 76 / 62%);--df-glass-elevated: rgb(15 32 60 / 86%);--df-glass-control: rgb(23 50 94 / 40%);--df-glass-hover: rgb(30 63 114 / 52%);--df-glass-solid-base: #0f2242;--df-glass-solid-elevated: #10203c;--df-glass-solid-control: #14294c;--df-glass-border: rgb(139 180 240 / 22%);--df-glass-border-strong: rgb(139 180 240 / 34%);--df-auth-text-primary: #edf3fc;--df-auth-text-secondary: #b9cdef;--df-auth-text-muted: #8cb4f0;--df-auth-text-faint: #6b84ae}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:9999}::view-transition-old(root){z-index:1}*{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}.df-acquisition-page{background:var(--df-acquisition-canvas);color:var(--df-auth-text-primary)}.df-glass-surface{background:var(--df-glass-solid-base);border:1px solid var(--df-glass-border);box-shadow:var(--df-shadow-card)}.df-glass-surface--elevated{background:var(--df-glass-solid-elevated)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.df-glass-surface{-webkit-backdrop-filter:blur(var(--df-glass-blur-base)) saturate(var(--df-glass-saturation));backdrop-filter:blur(var(--df-glass-blur-base)) saturate(var(--df-glass-saturation));background:var(--df-glass-base)}.df-glass-surface--elevated{-webkit-backdrop-filter:blur(var(--df-glass-blur-elevated)) saturate(var(--df-glass-saturation));backdrop-filter:blur(var(--df-glass-blur-elevated)) saturate(var(--df-glass-saturation));background:var(--df-glass-elevated)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:1ms}}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]:not([role=switch]),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]:not([role=switch]){border-radius:5px}input[type=radio]{border-radius:50%}:where(input[type=checkbox]:not([role=switch]),input[type=radio]):hover:not(:disabled){border-color:var(--df-control-border-hover)}:where(input[type=checkbox]:not([role=switch]),input[type=radio]):focus-visible{border-color:var(--df-state-focus);box-shadow:var(--df-control-ring);outline:none}:where(input[type=checkbox]:not([role=switch]),input[type=radio]):checked{background-color:var(--df-state-focus);border-color:var(--df-state-focus)}input[type=checkbox]:not([role=switch]):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}input[type=checkbox][role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-sizing:border-box;flex:none;margin:0;padding:0}input[type=checkbox][role=switch]:focus-visible{box-shadow:var(--df-control-ring);outline:2px solid transparent}.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: 27px;--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:transparent;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-badge img{display:block;height:100%;width:100%}.brand-name{background:linear-gradient(135deg,#6366f1,#22d3ee);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 .5px 0 rgba(15,23,42,.22));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)}:root[data-theme=dark] .brand-name{filter:drop-shadow(0 1px 1px rgba(15,23,42,.35))}.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;grid-template-columns:minmax(0,1fr);min-width:0}.nav--utility{margin-top:auto;padding-top:10px}.nav-item{min-width:0;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)}.sidebar :is(a,button):focus-visible,:is(.app-header,.page-header--contract) :is(a,button,[tabindex="0"]):focus-visible{box-shadow:inset 0 0 0 2px var(--df-state-focus);outline:none}.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:8px}.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{position:relative;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}.workspace-loading-layer{align-items:center;display:flex;justify-content:center;position:absolute;top:64px;right:0;bottom:0;left:0;pointer-events:none;z-index:30}.workspace-loading-layer>.app-loader{min-height:0}.workspace-loading-layer>.app-state{margin:24px;pointer-events:auto}.app-header{--df-header-compact: 0;--df-header-control-font-size: 12.5px;--df-header-control-height: var(--df-shell-control-height);--df-header-start-inset: 38px;--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:55px;padding:calc(var(--df-shell-centerline) - var(--df-shell-control-half)) 26px 7px;padding-left:var(--df-header-start-inset);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--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}.crm-workspace-page{box-sizing:border-box;inline-size:100%;max-inline-size:1800px;min-inline-size:0;margin-inline:auto}:root .content:has(.kanban-viewport--footer-aligned){--kanban-content-top-inset: 12px;--kanban-viewport-bottom-inset: 0px;padding-block:0}:root .content:has(.tasks-page .kanban-viewport--footer-aligned){padding-top:12px}@media not (max-width:1920px){:root .content:has(.kanban-viewport--footer-aligned){--kanban-content-top-inset: 0px;--kanban-viewport-bottom-inset: 12px;padding-block:12px}}.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{--df-header-title-width: clamp(8rem, 10vw, 12rem);display:grid;gap:var(--df-space-2);grid-template-columns:minmax(0,1fr)}.page-header__primary-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--df-space-2);min-height:var(--df-header-control-height);min-width:0}.page-header__identity{--df-header-identity-width: var(--df-header-title-width);align-items:center;display:flex;flex:0 1 var(--df-header-identity-width);gap:var(--df-space-2);min-width:min(100%,8rem);width:var(--df-header-identity-width)}.page-header__identity:has(>:is(button,a)){--df-header-identity-width: calc( var(--df-header-title-width) + var(--df-header-control-height) + var(--df-space-2) )}.page-header__identity>:is(div,h1){flex:0 1 var(--df-header-title-width);min-width:0;width:var(--df-header-title-width)}.page-header__identity>:is(button,a){flex:none}.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-view-switch{min-width:0;max-width:100%}.page-header-view-switch__buttons{flex-wrap:wrap}.app-header--controls-compact .contact-header-nav__label{display:none}.app-header--controls-compact .contact-header-nav .segmented a{justify-content:center;min-width:40px;padding-inline:8px}.app-header--search-compact .app-header__page-context .page-header__context-row :is(.board-search,.search-input,.deal-search){width:200px;min-width:0;max-width:100%;flex:0 1 200px}.app-header--search-compact .app-header__page-context .page-header__context-row :is(.board-search,.search-input,.deal-search)>svg{flex:none}:is(.page-header--contract,.app-header__page-context) .page-header__context-row>.board-search{max-width:100%;width:360px}:is(.page-header--contract,.app-header__page-context) .board-search input{min-width:0;width:100%}.app-header.app-header--context-column .app-header__page-context .page-header__context-row>.page-header-search{flex:none;width:100%}.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);background-origin:border-box;background-repeat:no-repeat;border:0;border-radius:11px;box-shadow:0 4px 12px -6px #0003;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}.page-header__context-row:has(>.page-header-search) .segmented{background:var(--df-surface-interactive);border:1px solid var(--df-control-border);padding:3px}.page-header__context-row:has(>.page-header-search) .segmented :is(button,a){color:var(--df-text)}.page-header__context-row:has(>.page-header-search) .segmented :is(button,a):hover{background:var(--df-border-subtle)}.page-header__context-row:has(>.page-header-search) .segmented :is(button,a).is-active,.page-header__context-row .segmented[data-tour=dashboard-period] button.is-active{background:var(--df-grad);color:var(--df-on-accent);box-shadow:inset 0 0 0 1px #ffffff1f}.page-header__context-row:has(>.page-header-search) .segmented :is(button,a):focus-visible{outline:2px solid var(--df-state-focus);outline-offset:2px}.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}@media not (max-width:1920px){.crm-workspace-page--board{max-inline-size:none}.kanban{justify-content:center}}.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}:root .app-control-frame:focus-within{border-color:var(--df-state-focus);box-shadow:var(--df-control-ring)}:root .app-control-frame:has(>[aria-invalid=true]),:root .app-control-frame.is-invalid{border-color:var(--df-error-border)}:root .app-control-frame:has(>[aria-invalid=true]):focus-within,:root .app-control-frame.is-invalid:focus-within{border-color:var(--df-error-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-error-border) 42%,transparent)}:root .app-control-frame>:is(input,textarea),:root .app-control-frame>:is(input,textarea):is(:hover,:focus,:focus-visible){background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;min-width:0}:is(.search-input,.warehouse__search,.pricing__search,.deal-search,.help-header-search,.user-search,.picker__search):focus-within{border-color:var(--df-state-focus);box-shadow:var(--df-control-ring)}:is(.search-input,.warehouse__search,.pricing__search,.deal-search,.help-header-search,.user-search,.picker__search)>input,:is(.search-input,.warehouse__search,.pricing__search,.deal-search,.help-header-search,.user-search,.picker__search)>input:is(:focus,:focus-visible){background:transparent;border:0;box-shadow:none;min-width:0;outline:none}.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}.task-list{display:grid;gap:0}.task-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{font-size:13.5px}.task-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);--dashboard-chart-6: var(--df-warning-text);--dashboard-chart-1-from: color-mix(in srgb, var(--dashboard-chart-1) 65%, var(--df-on-accent));--dashboard-chart-1-to: var(--dashboard-chart-1);--dashboard-chart-2-from: color-mix(in srgb, var(--dashboard-chart-2) 65%, var(--df-on-accent));--dashboard-chart-2-to: var(--dashboard-chart-2);--dashboard-chart-3-from: color-mix(in srgb, var(--dashboard-chart-3) 65%, var(--df-on-accent));--dashboard-chart-3-to: var(--dashboard-chart-3);--dashboard-chart-4-from: color-mix(in srgb, var(--dashboard-chart-4) 65%, var(--df-on-accent));--dashboard-chart-4-to: var(--dashboard-chart-4);--dashboard-chart-5-from: color-mix(in srgb, var(--dashboard-chart-5) 65%, var(--df-on-accent));--dashboard-chart-5-to: var(--dashboard-chart-5);--dashboard-chart-6-from: color-mix(in srgb, var(--dashboard-chart-6) 65%, var(--df-on-accent));--dashboard-chart-6-to: var(--dashboard-chart-6)}.workspace--dashboard .content{padding-top:24px}.dashboard-page .page-header{margin-bottom:18px}.dashboard-page .stats-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.dashboard-page .metric{align-items:center;display:flex;gap:13px;min-height:76px;padding:16px 18px}.dashboard-page .metric-icon{--metric-icon-ink: #5145cd;--metric-icon-tint: #7775ef;background:linear-gradient(145deg,color-mix(in srgb,var(--metric-icon-tint) 18%,transparent),color-mix(in srgb,var(--metric-icon-tint) 6%,transparent));border:1px solid color-mix(in srgb,var(--metric-icon-tint) 28%,transparent);box-shadow:inset 0 1px #ffffff73,0 3px 8px -4px color-mix(in srgb,var(--metric-icon-tint) 40%,transparent);color:var(--metric-icon-ink);flex:0 0 40px;height:40px;width:40px}.dashboard-page .metric-icon--cyan{--metric-icon-ink: #087e99;--metric-icon-tint: #06b6d4}.dashboard-page .metric-icon--green{--metric-icon-ink: #15804a;--metric-icon-tint: #22c55e}.dashboard-page .metric-icon--amber{--metric-icon-ink: #b96109;--metric-icon-tint: #f59e0b}:root[data-theme=dark] .dashboard-page .metric-icon{--metric-icon-ink: #b2b7ff;--metric-icon-tint: #9295ff;box-shadow:inset 0 1px #ffffff1f,0 4px 10px -5px #02081499,0 0 16px -7px color-mix(in srgb,var(--metric-icon-tint) 38%,transparent)}:root[data-theme=dark] .dashboard-page .metric-icon--cyan{--metric-icon-ink: #67e8f9;--metric-icon-tint: #22d3ee}:root[data-theme=dark] .dashboard-page .metric-icon--green{--metric-icon-ink: #6ee7a0;--metric-icon-tint: #4ade80}:root[data-theme=dark] .dashboard-page .metric-icon--amber{--metric-icon-ink: #ffc675;--metric-icon-tint: #fbbf24}.dashboard-page .metric-copy{align-items:center;display:flex;gap:12px;min-width:0}.dashboard-page .metric-copy strong{flex-shrink:0;font-size:26px;font-variant-numeric:tabular-nums;line-height:1;order:0}.dashboard-page .metric-copy span{color:var(--df-muted);font-size:12.5px;order:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .metric-trend{background:var(--df-surface-interactive);border-radius:999px;color:var(--df-text-muted);flex-shrink:0;font-variant-numeric:tabular-nums;margin-left:auto;padding:6px 9px;white-space:nowrap}.dashboard-page .metric-trend span{color:inherit;font-size:12px;font-weight:700}.dashboard-page .metric-trend--up{background:var(--df-success-surface);color:var(--df-success-text)}.dashboard-page .metric-trend--flat{background:color-mix(in srgb,var(--df-text-muted) 12%,transparent)}.dashboard-page .metric-trend--down{background:var(--df-error-surface);color:var(--df-error-text)}.dashboard-page .metric-trend:focus-visible{outline:2px solid var(--df-state-focus);outline-offset:3px}.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)}.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)}:root[data-theme-family] .dashboard-page .dashboard-debts{--debt-rank-1: var(--df-muted);--debt-rank-2: color-mix(in srgb, var(--df-muted) 75%, var(--df-info-text));--debt-rank-3: color-mix(in srgb, var(--df-muted) 75%, var(--df-success-text));--debt-rank-4: color-mix(in srgb, var(--df-muted) 75%, var(--df-link));--debt-rank-5: color-mix(in srgb, var(--df-muted) 75%, var(--df-ink));--debt-rank-other: var(--df-muted);padding:0;height:470px;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}:root[data-theme-family] .dashboard-page .debt-header{flex:none;align-items:center;gap:10px;margin:0;padding:16px 18px 12px;border-bottom:0}.dashboard-page .debt-header h2{font-size:15px}.debt-subtitle{color:var(--df-muted);font-size:11px;margin:4px 0 0}.debt-limit{border:1px solid var(--df-border-subtle);border-radius:8px;color:var(--df-muted);flex-shrink:0;font-size:11px;padding:5px 9px;white-space:nowrap}.debt-summary{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;margin:0 18px;background:var(--df-surface-interactive);border:1px solid var(--df-border-subtle);border-radius:12px;flex:none}.debt-summary>div{min-width:0;padding:10px 12px}.debt-summary>div+div{border-left:1px solid var(--df-border-subtle)}.debt-summary>div>span{display:block;color:var(--df-muted);font-size:11px}.debt-summary strong{display:block;margin-top:4px;font-size:clamp(16px,1.4vw,22px);font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.debt-summary-progress{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:10px;color:var(--df-muted)}.debt-summary-progress .debt-payment-bar{flex:1}.debt-concentration{padding:12px 18px;flex:none}.debt-concentration-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--df-muted);font-size:10px}.debt-concentration-label>span{flex-shrink:0}.debt-concentration-label strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.debt-concentration-bar{display:flex;height:6px;border-radius:8px;overflow:hidden;background:var(--df-surface-interactive)}.debt-concentration-bar>span{background:var(--debt-color);box-shadow:inset -2px 0 var(--df-surface-base)}.debt-concentration-bar .debt-concentration-others{background:var(--df-muted);opacity:.45}.debt-list{display:flex;flex-direction:column;flex:1;min-height:0}.dashboard-debts .debt-list .incremental-list__viewport{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none;overflow:auto;scrollbar-width:thin;scrollbar-gutter:auto}.debt-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;flex:none}.debt-col-rank{width:38px}.debt-col-deal{width:26%}.debt-col-payment{width:23%}.debt-col-value{width:16%}.debt-col-stage{width:15%}.debt-table th,.debt-table td{padding:7px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--df-border-subtle)}.debt-table th{position:sticky;top:0;z-index:1;background:var(--df-surface-base);color:var(--df-muted);font-size:9px;font-weight:600;height:32px}.debt-table td{height:54px;font-size:12px}.debt-table tr{cursor:pointer}.debt-table tbody tr:hover{background:var(--df-state-hover)}.debt-table tbody tr:focus-visible{outline:2px solid var(--df-link);outline-offset:-2px}.debt-rank{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;color:var(--df-muted);background:color-mix(in srgb,var(--df-muted) 13%,transparent);font-size:10px;font-weight:700}.debt-table .table-link{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:transparent;color:var(--df-link);text-align:left;font:inherit;font-weight:600;cursor:pointer}.debt-table .table-link:hover{text-decoration:underline}.debt-table .debt-client{margin-top:3px;font-size:10px;font-weight:400;color:var(--df-muted)}.debt-payment-bar{display:block;height:6px;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--df-muted) 20%,transparent)}.debt-payment-bar i{display:block;height:100%;background:var(--df-success-text)}.debt-payment-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 5px;margin-top:5px;color:var(--df-muted);font-size:9px;font-variant-numeric:tabular-nums}.debt-payment-meta b{color:var(--df-success-text)}.debt-value{color:var(--df-ink);font-weight:700;font-variant-numeric:tabular-nums}.debt-table .debt-number{text-align:right;white-space:nowrap}.debt-stage{display:block;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:4px 6px;font-size:10px;color:var(--deal-stage-color, var(--df-muted));background:color-mix(in srgb,var(--deal-stage-color, var(--df-muted)) 13%,var(--df-surface-base))}.debt-manager{display:flex;align-items:center;gap:5px;min-width:0;font-size:10px}.debt-owner{display:inline-grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--df-link) 13%,transparent);color:var(--df-link);font-size:9px;font-weight:600}.debt-manager-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debt-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;min-height:46px;padding:8px 18px;border-top:1px solid var(--df-border-subtle);color:var(--df-muted);font-size:11px}.debt-more{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--df-border-subtle);border-radius:8px;background:var(--df-surface-interactive);color:var(--df-ink);padding:5px 9px;font:inherit;cursor:pointer}.debt-more:hover{border-color:var(--df-link);color:var(--df-link)}.debt-more:disabled{opacity:.65;cursor:wait}.debt-filler{display:flex;flex:1;min-height:72px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:8px;color:var(--df-muted);font-size:12px;text-align:center}.debt-filler>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--df-success-text);background:var(--df-success-surface);font-size:16px}.debt-filler strong{font-weight:500}.dashboard-debts .empty-state{display:grid;place-content:center;flex:1;padding:24px}.dashboard-debts .form-error{margin:8px 18px}@media(max-width:720px){:root[data-theme-family] .dashboard-page .dashboard-debts{height:auto}:root[data-theme-family] .dashboard-page .debt-header{padding:14px}.dashboard-page .debt-header h2{font-size:14px}.debt-summary{grid-template-columns:1fr 1fr;margin:0 14px}.debt-summary>div:first-child{grid-column:1 / -1;border-bottom:1px solid var(--df-border-subtle)}.debt-summary>div:nth-child(2){border-left:0}.debt-summary strong{font-size:20px}.debt-concentration{padding:12px 14px}.dashboard-debts .debt-list .incremental-list__viewport{overflow:visible}.debt-table,.debt-table tbody{display:block}.debt-table thead,.debt-table colgroup{display:none}.debt-table tbody tr{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(85px,auto);gap:7px 8px;padding:12px 14px;border-bottom:1px solid var(--df-border-subtle)}.debt-table td{display:block;padding:0;border:0;height:auto;min-width:0}.debt-rank-cell{grid-column:1;grid-row:1}.debt-title-cell{grid-column:2;grid-row:1}.debt-table .debt-value{grid-column:3;grid-row:1;font-size:13px}.debt-table .debt-payment{grid-column:2 / 4}.debt-payment-meta{font-size:10px}.debt-stage-cell{grid-column:2}.debt-manager-cell{grid-column:3;max-width:125px}.debt-table .table-link{font-size:12px}.debt-table .debt-client{font-size:10px}.debt-footer{padding:10px 14px}}.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}@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}.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: 27px;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{grid-template-columns:1fr}.app-header{--df-header-start-inset: 28px;min-height:55px;padding:calc(var(--df-shell-centerline) - var(--df-shell-control-half)) 18px 7px}.content{padding:12px 18px 18px}.page-header:not(.page-header--portal){align-items:stretch;display:grid}}@container authenticated-workspace (max-width: 760px){.app-header{--df-header-compact: 1;grid-template-columns:minmax(0,1fr) auto;padding-inline:12px;padding-left:var(--df-header-start-inset)}.app-header:not(.app-header--context-stacked):has(.app-header__page-context:not(:empty)){grid-template-columns:minmax(0,1fr) auto}.app-header .app-header__page-context{grid-column:1 / -1;grid-row:2}.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:2}.app-header__utilities,.app-header:not(.app-header--context-stacked):has(.app-header__page-context:not(:empty)) .app-header__utilities{grid-column:1 / -1;grid-row:2;justify-self:end;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.app-header:has(.app-header__page-context:not(:empty)) .app-header__utilities,.app-header:not(.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){.page-header__primary-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.page-header__identity{grid-column:1;grid-row:1;max-width:100%;min-width:0}.page-header__primary{grid-column:2;grid-row:1}.page-header__overflow{grid-column:3;grid-row:1}.page-header__tools{grid-column:1 / -1;grid-row:2;flex-wrap:wrap}.page-header__tools .chip{max-width:100%}: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}}@media(min-width:480px){#wfp-container .wfp-widget-frame.secure{box-sizing:border-box;top:16px;margin-top:0;height:calc(100vh - 32px);height:calc(100dvh - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:12px}}.dashboard-page{--dashboard-series-1-to: var(--dashboard-chart-1);--dashboard-series-1-from: color-mix( in srgb, var(--dashboard-series-1-to) 65%, var(--df-on-accent) );--dashboard-series-2-to: var(--dashboard-chart-2);--dashboard-series-2-from: color-mix( in srgb, var(--dashboard-series-2-to) 65%, var(--df-on-accent) );--dashboard-series-3-to: var(--dashboard-chart-3);--dashboard-series-3-from: color-mix( in srgb, var(--dashboard-series-3-to) 65%, var(--df-on-accent) );--dashboard-series-4-to: var(--dashboard-chart-4);--dashboard-series-4-from: color-mix( in srgb, var(--dashboard-series-4-to) 65%, var(--df-on-accent) );--dashboard-series-5-to: var(--df-warning-text);--dashboard-series-5-from: color-mix( in srgb, var(--dashboard-series-5-to) 65%, var(--df-on-accent) );--dashboard-series-6-to: var(--df-error-text);--dashboard-series-6-from: color-mix( in srgb, var(--dashboard-series-6-to) 65%, var(--df-on-accent) );--dashboard-series-7-to: color-mix(in srgb, var(--dashboard-chart-3) 50%, var(--df-error-text));--dashboard-series-7-from: color-mix( in srgb, var(--dashboard-series-7-to) 65%, var(--df-on-accent) );--dashboard-series-8-to: color-mix(in srgb, var(--dashboard-chart-2) 50%, var(--df-success-text));--dashboard-series-8-from: color-mix( in srgb, var(--dashboard-series-8-to) 65%, var(--df-on-accent) );--dashboard-series-9-to: color-mix(in srgb, var(--df-warning-text) 65%, var(--df-error-text));--dashboard-series-9-from: color-mix( in srgb, var(--dashboard-series-9-to) 65%, var(--df-on-accent) );--dashboard-series-10-to: var(--df-text-muted);--dashboard-series-10-from: color-mix( in srgb, var(--dashboard-series-10-to) 65%, var(--df-on-accent) );--dashboard-calls-in: var(--dashboard-chart-2);--dashboard-calls-out: var(--dashboard-chart-1)}@media(max-width:760px){.app-header--context-column .page-header__context-row .settings-nav.settings-nav--pipelines{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.settings-nav--pipelines button{flex:none}}
