.user-avatar{position:relative;display:inline-grid;width:var(--user-avatar-size, 36px);height:var(--user-avatar-size, 36px);flex:0 0 var(--user-avatar-size, 36px);overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--border-color));border-radius:50%;background:var(--color-primary-subtle);color:var(--neutral-900);font-size:calc(var(--user-avatar-size, 36px) * .38);font-weight:750;line-height:1;text-transform:uppercase}.user-avatar__initials,.user-avatar__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.user-avatar__initials{display:grid;place-items:center}.user-avatar__photo{object-fit:cover}.dashboard-page{width:100%;min-width:0;--dashboard-radius: 18px}.dashboard-filter-panel{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.dashboard-filter-toggle{border-color:var(--border-color)}.dashboard-filter-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 5px;border-radius:var(--radius-full);background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.dashboard-filter-panel__fields{padding-top:var(--space-3);border-top:1px solid var(--border-light)}.dashboard-primary-section{min-width:0}.dashboard-section-heading,.dashboard-focus-center__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.dashboard-eyebrow{display:block;margin-bottom:4px;color:var(--color-accent);font-size:.68rem;font-weight:800;letter-spacing:.11em;line-height:1.3}.dashboard-section-heading h2,.dashboard-focus-center__header h2{margin:0;color:var(--neutral-900);font-family:var(--font-display);font-size:1.2rem;font-weight:750;line-height:1.2}.dashboard-section-heading p,.dashboard-focus-center__header p{margin:5px 0 0;color:var(--neutral-500);font-size:var(--text-sm);line-height:1.45}.dashboard-section-period{flex:0 0 auto;padding:7px 10px;border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--neutral-600);font-size:var(--text-xs);font-weight:650;text-transform:capitalize}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.dashboard-metric-card{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--border-color);border-inline-start:3px solid var(--metric-accent, var(--color-accent));border-radius:var(--dashboard-radius);background:var(--bg-surface);box-shadow:var(--shadow-sm);color:var(--neutral-900);text-align:start;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.dashboard-metric-card--primary{min-height:154px;padding:17px 18px 15px}.dashboard-metric-card--compact{min-height:122px;padding:14px;border-radius:var(--radius-lg)}.dashboard-metric-card.is-urgent{border-color:var(--color-danger-border);border-inline-start-color:var(--color-danger)}.dashboard-metric-card.is-interactive{cursor:pointer}.dashboard-metric-card.is-interactive:hover{border-color:color-mix(in srgb,var(--metric-accent, var(--color-accent)) 42%,var(--border-color));box-shadow:var(--shadow-md)}.dashboard-metric-card.is-interactive:focus-visible{outline:3px solid color-mix(in srgb,var(--metric-accent, var(--color-accent)) 34%,transparent);outline-offset:2px}.dashboard-metric-card__head,.dashboard-metric-card__foot,.dashboard-metric-card__value-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dashboard-metric-card__head{align-items:flex-start}.dashboard-metric-card__title{max-width:82%;color:var(--neutral-500);font-size:.69rem;font-weight:750;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.dashboard-metric-card--compact .dashboard-metric-card__title{font-size:.64rem;letter-spacing:.055em}.dashboard-metric-card__icon{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--metric-accent, var(--color-accent)) 18%,var(--border-light));border-radius:13px;background:color-mix(in srgb,var(--metric-accent, var(--color-accent)) 10%,var(--bg-surface));color:var(--metric-accent, var(--color-accent))}.dashboard-metric-card--compact .dashboard-metric-card__icon{width:31px;height:31px;flex-basis:31px;border-radius:10px}.dashboard-metric-card__value-row{justify-content:flex-start;margin-top:10px}.dashboard-metric-card__value{color:var(--neutral-900);font-family:var(--font-display);font-size:2.15rem;font-weight:760;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.dashboard-metric-card--compact .dashboard-metric-card__value{font-size:1.65rem}.dashboard-metric-card.is-urgent .dashboard-metric-card__value{color:var(--color-danger-text)}.dashboard-metric-card__foot{margin-top:9px;color:var(--neutral-500);font-size:.76rem;line-height:1.35}.dashboard-metric-card__subtitle{min-width:0}.dashboard-metric-card__link{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:var(--metric-accent, var(--color-accent));font-size:.7rem;font-weight:750;white-space:nowrap}.dashboard-focus-center{min-width:0;padding:clamp(16px,2vw,24px);border:1px solid var(--border-color);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 5%,var(--bg-surface)),var(--bg-surface) 58%);box-shadow:var(--shadow-sm)}.dashboard-focus-center__header{align-items:center}.dashboard-focus-center__title-group{display:flex;min-width:0;align-items:center;gap:12px}.dashboard-focus-center__mark{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid var(--color-primary-subtle);border-radius:14px;background:var(--color-primary-subtle);color:var(--color-primary)}.dashboard-focus-center__summary{max-width:42%;padding:8px 11px;border:1px solid var(--color-success-border);border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-success-text);font-size:.74rem;font-weight:750;line-height:1.3;text-align:center}.dashboard-focus-center__summary.has-items{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.dashboard-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-focus-card{display:flex;min-width:0;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--border-light);border-radius:15px;background:var(--bg-surface);color:var(--neutral-900);cursor:pointer;text-align:start;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.dashboard-focus-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.dashboard-focus-card:focus-visible{outline:3px solid var(--color-primary-subtle);outline-offset:2px}.dashboard-focus-card.has-items{border-inline-start:3px solid var(--color-warning)}.dashboard-focus-card:first-child.has-items{border-inline-start-color:var(--color-danger)}.dashboard-focus-card__icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:11px;background:var(--bg-subtle);color:var(--color-accent)}.dashboard-focus-card.has-items .dashboard-focus-card__icon{background:var(--color-warning-bg);color:var(--color-warning-text)}.dashboard-focus-card:first-child.has-items .dashboard-focus-card__icon{background:var(--color-danger-bg);color:var(--color-danger-text)}.dashboard-focus-card__copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:stretch}.dashboard-focus-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.dashboard-focus-card__topline strong{color:var(--neutral-800);font-size:.78rem;font-weight:750;line-height:1.3}.dashboard-focus-card__status{padding:3px 6px;border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--neutral-500);font-size:.59rem;font-weight:750;line-height:1.2;white-space:nowrap}.dashboard-focus-card.has-items .dashboard-focus-card__status{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.dashboard-focus-card:first-child.has-items .dashboard-focus-card__status{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.dashboard-focus-card__value{margin-top:8px;color:var(--neutral-900);font-family:var(--font-display);font-size:1.8rem;font-weight:760;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.dashboard-focus-card__description{min-height:2.7em;margin-top:6px;color:var(--neutral-500);font-size:.7rem;line-height:1.35}.dashboard-focus-card__action{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--color-accent);font-size:.69rem;font-weight:750}[dir=rtl] .dashboard-focus-card__action svg{transform:scaleX(-1)}@media (max-width: 1200px){.dashboard-kpi-grid,.dashboard-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dashboard-kpi-grid,.dashboard-focus-grid{grid-template-columns:minmax(0,1fr)}.dashboard-section-heading,.dashboard-focus-center__header{align-items:flex-start;flex-direction:column}.dashboard-focus-center__summary{max-width:100%}.dashboard-focus-card__description{min-height:0}}@media (prefers-reduced-motion: reduce){.dashboard-metric-card,.dashboard-focus-card{transition:none}.dashboard-focus-card:hover{transform:none}}.dashboard-exec-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-2)}.dashboard-exec-greeting h1{font-family:var(--font-display, inherit);font-size:1.85rem;font-weight:750;color:var(--neutral-900);margin:0;letter-spacing:-.02em}.dashboard-exec-greeting p{margin:4px 0 0;color:var(--neutral-400);font-size:.92rem}.dashboard-exec-controls{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.dashboard-exec-pills{display:inline-flex;background:var(--bg-subtle, rgba(255, 255, 255, .05));border:1px solid var(--border-color);border-radius:var(--radius-full);padding:3px;gap:2px}.dashboard-exec-pill{border:none;background:transparent;color:var(--neutral-400);font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease}.dashboard-exec-pill:hover{color:var(--neutral-900)}.dashboard-exec-pill.is-active{background:var(--bg-surface);color:var(--neutral-900);box-shadow:0 1px 3px #0003}.dashboard-exec-date-range{display:inline-flex;align-items:center;gap:6px;background:var(--bg-subtle, rgba(255, 255, 255, .05));border:1px solid var(--border-color);border-radius:var(--radius-full);padding:4px 10px}.dashboard-exec-date-input-group{display:inline-flex;align-items:center;gap:5px}.dashboard-exec-date-label{font-size:.72rem;font-weight:700;color:var(--neutral-400);text-transform:uppercase}.dashboard-exec-date-input{background:transparent;border:none;color:var(--neutral-900);font-size:.78rem;font-weight:600;padding:2px 4px;outline:none;font-family:inherit;width:110px}.dashboard-exec-date-clear{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--neutral-400);cursor:pointer;padding:2px 4px;border-radius:50%;transition:color .15s ease}.dashboard-exec-date-clear:hover{color:#ff1e57}.dashboard-demos-section{display:flex;flex-direction:column;gap:var(--space-3)}.dashboard-demos-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.dashboard-demos-header__title{display:flex;align-items:center;gap:var(--space-2)}.dashboard-demos-header__title h2{font-family:var(--font-display, inherit);font-size:1.15rem;font-weight:750;color:var(--neutral-900);margin:0}.dashboard-demos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 900px){.dashboard-demos-grid{grid-template-columns:1fr}}.dashboard-exec-btn-new-lead{display:inline-flex;align-items:center;gap:6px;background:#ff1e57;color:#fff!important;font-weight:600;font-size:.84rem;padding:7px 16px;border-radius:var(--radius-full);border:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease;box-shadow:0 2px 10px #ff1e5759}.dashboard-exec-btn-new-lead:hover{opacity:.94;transform:translateY(-1px);box-shadow:0 4px 14px #ff1e5773}.dashboard-exec-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-4)}.dashboard-exec-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;min-height:156px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;text-align:start}.dashboard-exec-card:hover{transform:translateY(-2px);border-color:#ff1e574d;box-shadow:0 8px 24px #0000001f}.dashboard-exec-card__top{display:flex;justify-content:space-between;align-items:flex-start}.dashboard-exec-card__label{font-size:.82rem;font-weight:600;color:var(--neutral-400);margin:0}.dashboard-exec-card__icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--neutral-300)}.dashboard-exec-card__main{margin:10px 0 6px}.dashboard-exec-card__number{font-family:var(--font-display, inherit);font-size:2.2rem;font-weight:800;line-height:1;color:var(--neutral-900);letter-spacing:-.03em}.dashboard-exec-card__number-denom{font-size:1.15rem;font-weight:500;color:var(--neutral-500);margin-inline-start:4px}.dashboard-exec-card__trend{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;margin-top:4px}.dashboard-exec-card__trend.is-growth{color:#10b981}.dashboard-exec-card__trend.is-amber{color:#f59e0b}.dashboard-exec-card__footer{font-size:.75rem;color:var(--neutral-500);margin-top:6px;border-top:1px solid rgba(255,255,255,.04);padding-top:8px}.dashboard-exec-visuals{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--space-4)}.dashboard-exec-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column}.dashboard-exec-panel__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.dashboard-exec-panel__title{font-family:var(--font-display, inherit);font-size:1.05rem;font-weight:750;color:var(--neutral-900);margin:0}.dashboard-exec-panel__subtitle{font-size:.78rem;color:var(--neutral-400);margin:3px 0 0}.dashboard-exec-panel__legend{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--neutral-400)}.dashboard-exec-panel__legend-dot{width:9px;height:9px;border-radius:2px;background:#ff1e57}.dashboard-exec-outcomes-list{display:flex;flex-direction:column;gap:12px;flex:1}.dashboard-outcome-item{display:flex;align-items:center;gap:12px;font-size:.8rem}.dashboard-outcome-item__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashboard-outcome-item__label{width:140px;flex-shrink:0;color:var(--neutral-300);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-outcome-item__bar-container{flex:1;height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden;position:relative}.dashboard-outcome-item__bar{height:100%;border-radius:3px;transition:width .4s ease}.dashboard-outcome-item__count{width:28px;text-align:end;font-weight:700;color:var(--neutral-900);font-variant-numeric:tabular-nums}.dashboard-exec-logic-box{margin-top:18px;padding:10px 12px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);font-size:.74rem;line-height:1.45;color:var(--neutral-400)}.dashboard-exec-logic-box strong{color:var(--neutral-200)}@media (max-width: 1100px){.dashboard-exec-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-exec-visuals{grid-template-columns:1fr}}@media (max-width: 640px){.dashboard-exec-kpi-grid{grid-template-columns:1fr}.dashboard-outcome-item__label{width:110px}}.marketing-page{display:flex;flex-direction:column;gap:20px;padding:24px;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box}.marketing-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.marketing-header__title-row{display:flex;align-items:center;gap:14px}.marketing-header__icon{width:44px;height:44px;border-radius:10px;background:#ff1e571a;color:var(--brand-crimson, #ff1e57);display:flex;align-items:center;justify-content:center;flex-shrink:0}.marketing-header__eyebrow{font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--brand-crimson, #ff1e57);text-transform:uppercase;margin:0 0 2px}.marketing-header h1{font-family:var(--font-display, "Barlow", sans-serif);font-size:24px;font-weight:700;color:var(--text-primary, #0f172a);margin:0}.marketing-header__subtitle{font-size:13px;color:var(--text-secondary, #64748b);margin:4px 0 0}.marketing-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-light, #e2e8f0);padding-bottom:2px}.marketing-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;background:none;font-size:14px;font-weight:600;color:var(--text-secondary, #64748b);border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease-in-out}.marketing-tab:hover{color:var(--text-primary, #0f172a)}.marketing-tab.is-active{color:var(--brand-crimson, #ff1e57);border-bottom-color:var(--brand-crimson, #ff1e57)}.marketing-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--bg-neutral, #f1f5f9);color:var(--text-secondary, #475569);font-size:11px;font-weight:700}.marketing-tab.is-active .marketing-tab__badge{background:#ff1e571f;color:var(--brand-crimson, #ff1e57)}.marketing-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px}.marketing-toolbar__search{position:relative;display:flex;align-items:center;flex:1;max-width:380px}.marketing-toolbar__search-icon{position:absolute;left:12px;color:var(--neutral-400);pointer-events:none}[dir=rtl] .marketing-toolbar__search-icon{left:auto;right:12px}.marketing-toolbar__search input{width:100%;padding:8px 12px 8px 36px;border-radius:6px;border:1px solid var(--border-color);font-size:13px;background:var(--bg-subtle);color:var(--neutral-900)}[dir=rtl] .marketing-toolbar__search input{padding:8px 36px 8px 12px}.marketing-toolbar__actions{display:flex;align-items:center;gap:10px}.marketing-select{padding:8px 12px;border-radius:6px;border:1px solid var(--border-color);font-size:13px;font-weight:500;background:var(--bg-surface);color:var(--neutral-900)}.marketing-table-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-sm)}.marketing-table-wrap{width:100%;overflow-x:auto}.marketing-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}[dir=rtl] .marketing-table{text-align:right}.marketing-table thead th{padding:12px 16px;background:var(--bg-subtle);color:var(--neutral-600);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);white-space:nowrap}.marketing-table tbody td{padding:12px 16px;border-bottom:1px solid var(--border-light);color:var(--neutral-900);vertical-align:middle}.marketing-table tbody tr:hover{background:var(--bg-subtle)}.marketing-contact-cell{display:flex;flex-direction:column;gap:2px}.marketing-contact-cell__name{font-weight:600;color:var(--text-primary, #0f172a);display:flex;align-items:center;gap:6px}.marketing-contact-cell__badge{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:700;background:#2563eb1a;color:#2563eb}.marketing-contact-cell__sub{font-size:12px;color:var(--text-muted, #64748b)}.marketing-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:700;white-space:nowrap}.marketing-badge--new{background:#2563eb1a;color:#2563eb}.marketing-badge--attempted{background:#eab3081f;color:#b45309}.marketing-badge--connected{background:#10b9811f;color:#047857}.marketing-badge--not_interested{background:#64748b1f;color:#475569}.marketing-badge--qualified{background:#ff1e571f;color:#ff1e57}.marketing-badge--recall_scheduled{background:#9333ea1f;color:#7e22ce}.marketing-timeline{display:flex;flex-direction:column;gap:16px;margin-top:14px}.marketing-timeline-item{position:relative;display:flex;gap:12px;padding-bottom:14px;border-bottom:1px dashed var(--border-light, #e2e8f0)}.marketing-timeline-item__icon{width:32px;height:32px;border-radius:50%;background:#2563eb1a;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.marketing-timeline-item__content{flex:1}.marketing-timeline-item__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.marketing-timeline-item__title{font-size:13px;font-weight:600;color:var(--text-primary, #0f172a)}.marketing-timeline-item__time{font-size:11px;color:var(--text-muted, #94a3b8)}.marketing-timeline-item__note{font-size:12px;color:var(--text-secondary, #475569);margin-top:4px;background:var(--bg-main, #f8fafc);padding:6px 10px;border-radius:6px}.marketing-attribution-box{background:#d4af3714;border:1px solid rgba(212,175,55,.3);border-radius:8px;padding:12px 16px;margin-bottom:16px}.marketing-attribution-box h4{font-size:12px;font-weight:700;color:#996515;text-transform:uppercase;margin:0 0 6px;display:flex;align-items:center;gap:6px}.company-detail-page{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-8)}.company-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--neutral-500)}.company-breadcrumb a{color:var(--neutral-600);text-decoration:none;transition:color .15s ease}.company-breadcrumb a:hover{color:var(--color-primary)}.company-breadcrumb-sep{color:var(--neutral-400);font-size:11px}.company-breadcrumb-current{font-weight:600;color:var(--neutral-900)}.company-header-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:var(--space-5)}.company-header-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4)}.company-identity-group{display:flex;align-items:flex-start;gap:var(--space-4)}.company-logo-badge{width:68px;height:68px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#2b1055,#7597de);display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;font-weight:800;font-family:var(--font-display);letter-spacing:-.03em;flex-shrink:0;box-shadow:0 4px 12px #2b10552e}.company-title-area{display:flex;flex-direction:column;gap:4px}.company-name-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.company-name-heading{font-family:var(--font-display);font-size:26px;font-weight:800;color:var(--neutral-900);margin:0;letter-spacing:-.02em}.company-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 10px;border-radius:var(--radius-full);background-color:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.28)}.company-status-badge.strategic{background-color:#ff1e571a;color:#ff1e57;border-color:#ff1e5740}.company-tagline{font-size:13px;color:var(--neutral-600);margin:0}.company-meta-row{display:flex;align-items:center;gap:var(--space-4);font-size:12px;color:var(--neutral-500);margin-top:4px;flex-wrap:wrap}.company-meta-item{display:inline-flex;align-items:center;gap:5px}.company-meta-link{color:var(--neutral-600);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.company-meta-link:hover{color:var(--color-primary);text-decoration:underline}.company-header-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.company-owner-badge{display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-lg);font-size:12px}.company-owner-avatar{width:26px;height:26px;border-radius:50%;background:#e2e8f0;color:#334155;font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center}.company-summary-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.company-summary-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all .15s ease}.company-summary-card:hover{border-color:var(--border-strong)}.company-summary-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:#ff1e571a;color:#ff1e57;flex-shrink:0}.company-summary-num{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--neutral-900);line-height:1}.company-summary-label{font-size:12px;color:var(--neutral-500);margin-top:2px}.company-nav-tabs{display:flex;align-items:center;gap:var(--space-2);border-bottom:2px solid var(--border-light);padding-bottom:0;margin-top:var(--space-2)}.company-nav-tab{padding:10px 16px;font-size:13px;font-weight:600;color:var(--neutral-500);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .15s ease}.company-nav-tab:hover{color:var(--neutral-900)}.company-nav-tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:700}.company-overview-layout{display:grid;grid-template-columns:1fr 360px;gap:var(--space-5);align-items:start}@media (max-width: 1024px){.company-overview-layout{grid-template-columns:1fr}}.company-overview-main{display:flex;flex-direction:column;gap:var(--space-5)}.company-contacts-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:0 1px 3px #0000000a}.company-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.company-card-title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--neutral-900);margin:0}.company-mini-table{width:100%;border-collapse:collapse;font-size:13px}.company-mini-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--neutral-400);letter-spacing:.05em;border-bottom:1px solid var(--border-light)}.company-mini-table td{padding:12px;border-bottom:1px solid var(--border-light);color:var(--neutral-700);vertical-align:middle}.company-mini-table tr:last-child td{border-bottom:none}.company-contact-cell{display:flex;align-items:center;gap:10px}.contact-avatar-initials{width:32px;height:32px;border-radius:50%;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-avatar-initials.pink{background:#fdf2f8;color:#db2777}.contact-avatar-initials.blue{background:#eff6ff;color:#2563eb}.contact-avatar-initials.green{background:#ecfdf5;color:#059669}.contact-avatar-initials.purple{background:#faf5ff;color:#7c3aed}.rep-avatar-cell{display:flex;align-items:center;gap:6px;font-size:12px}.rep-avatar-dot{width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#334155;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-relationship-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:0 1px 3px #0000000a}.company-relationship-container{margin-top:var(--space-4);position:relative;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.rel-center-node{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:12px 24px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 14px #0000000f;z-index:2}.rel-branches-row{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);z-index:2}.rel-branch-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:0 2px 6px #00000008}.rel-branch-header{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:var(--neutral-900)}.rel-badge-list{display:flex;flex-wrap:wrap;gap:6px}.rel-contact-badge{display:inline-flex;align-items:center;gap:6px;background:var(--bg-subtle);border:1px solid var(--border-light);padding:3px 8px;border-radius:var(--radius-full);font-size:11px}.rel-demo-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--neutral-700)}.rel-demo-check{color:#10b981;flex-shrink:0;margin-top:1px}.company-activity-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:0 1px 3px #0000000a}.company-timeline{display:flex;flex-direction:column;gap:var(--space-4);position:relative;margin-top:var(--space-3)}.company-timeline-item{display:flex;align-items:flex-start;gap:12px;position:relative}.company-timeline-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.company-timeline-icon.call{background:#ff1e57}.company-timeline-icon.demo{background:#1e293b}.company-timeline-icon.note{background:#64748b}.company-timeline-icon.task{background:#f59e0b}.company-timeline-content{display:flex;flex-direction:column;gap:2px;flex:1}.company-timeline-meta{font-size:11px;color:var(--neutral-400)}.company-timeline-title{font-size:13px;font-weight:700;color:var(--neutral-900)}.company-timeline-notes{font-size:12px;color:var(--neutral-600);line-height:1.4;margin-top:2px}.company-timeline-rep{font-size:11px;color:var(--neutral-500);margin-top:4px}.calendar-page-container{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 65px);background-color:var(--bg-primary, #f8fafc);color:var(--text-primary, #0f172a)}.calendar-top-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-light, #e2e8f0);gap:16px;flex-wrap:wrap}.calendar-top-header__info h1{font-family:var(--font-display, "Barlow", sans-serif);font-size:24px;font-weight:700;margin:0;color:var(--text-primary, #0f172a)}.calendar-top-header__info p{font-size:13px;color:var(--text-secondary, #64748b);margin:2px 0 0}.calendar-top-header__controls{display:flex;align-items:center;gap:12px}.calendar-search-box{position:relative;display:flex;align-items:center;min-width:280px}.calendar-search-box input{width:100%;padding:8px 12px 8px 36px;border-radius:8px;border:1px solid var(--border-light, #cbd5e1);background-color:var(--bg-input, #ffffff);font-size:13px;color:var(--text-primary, #0f172a)}.calendar-search-box .search-icon{position:absolute;left:10px;color:var(--text-secondary, #94a3b8);pointer-events:none}[dir=rtl] .calendar-search-box input{padding:8px 36px 8px 12px}[dir=rtl] .calendar-search-box .search-icon{left:auto;right:10px}.calendar-tz-badge{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--border-light, #cbd5e1);background-color:var(--bg-card, #ffffff);font-size:13px;font-weight:500;color:var(--text-secondary, #475569);cursor:pointer}.calendar-schedule-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--brand-crimson, #FF1E57);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #ff1e5740}.calendar-schedule-btn:hover{background-color:#e0184d;transform:translateY(-1px)}.calendar-layout{display:grid;grid-template-columns:240px 1fr 300px;gap:16px;padding:16px 24px;flex:1;overflow:hidden}@media (max-width: 1200px){.calendar-layout{grid-template-columns:220px 1fr}.calendar-sidebar-right{display:none}}@media (max-width: 860px){.calendar-layout{grid-template-columns:1fr}.calendar-sidebar-left{display:none}}.calendar-sidebar-left{display:flex;flex-direction:column;gap:16px;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:12px;padding:16px;overflow-y:auto}.mini-calendar{display:flex;flex-direction:column;gap:8px}.mini-calendar__header{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px}.mini-calendar__nav-btn{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-secondary, #64748b);border-radius:4px}.mini-calendar__nav-btn:hover{background-color:var(--bg-hover, #f1f5f9);color:var(--text-primary, #0f172a)}.mini-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:4px 2px;font-size:12px}.mini-calendar__day-header{font-weight:600;color:var(--text-muted, #94a3b8);padding:4px 0}.mini-calendar__day-cell{padding:6px 0;border-radius:50%;cursor:pointer;transition:all .1s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin:0 auto}.mini-calendar__day-cell:hover:not(.is-empty){background-color:var(--bg-hover, #f1f5f9)}.mini-calendar__day-cell.is-selected{background-color:#0f172a;color:#fff;font-weight:700}.mini-calendar__day-cell.is-other-month{color:var(--text-muted, #cbd5e1)}.calendar-filter-section{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-light, #e2e8f0);padding-top:12px}.calendar-filter-section h4{font-size:12px;font-weight:700;color:var(--text-primary, #0f172a);margin:0;text-transform:uppercase;letter-spacing:.5px}.calendar-filter-item{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.calendar-filter-item input[type=checkbox]{accent-color:#FF1E57;cursor:pointer}.calendar-select-filter{width:100%;padding:7px 10px;border-radius:6px;border:1px solid var(--border-light, #cbd5e1);background-color:var(--bg-input, #ffffff);font-size:12px;color:var(--text-primary, #0f172a)}.calendar-main-view{display:flex;flex-direction:column;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:12px;overflow:hidden}.calendar-main-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-light, #e2e8f0);background-color:var(--bg-card, #ffffff)}.calendar-nav-group{display:flex;align-items:center;gap:8px}.calendar-btn-today{padding:6px 12px;border:1px solid var(--border-light, #cbd5e1);background-color:var(--bg-card, #ffffff);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.calendar-btn-today:hover{background-color:var(--bg-hover, #f1f5f9)}.calendar-date-range-label{font-family:var(--font-display, "Barlow", sans-serif);font-size:16px;font-weight:700;margin-left:8px}[dir=rtl] .calendar-date-range-label{margin-left:0;margin-right:8px}.calendar-view-toggle{display:flex;border:1px solid var(--border-light, #cbd5e1);border-radius:6px;overflow:hidden}.calendar-view-toggle button{padding:6px 14px;border:none;background-color:transparent;font-size:12px;font-weight:600;cursor:pointer;color:var(--text-secondary, #64748b);transition:all .1s ease}.calendar-view-toggle button.is-active{background-color:#0f172a;color:#fff}.calendar-grid-container{flex:1;overflow-y:auto;position:relative}.calendar-grid-table{width:100%;border-collapse:collapse;table-layout:fixed}.calendar-grid-table th{padding:10px 4px;text-align:center;font-size:12px;font-weight:600;color:var(--text-secondary, #64748b);border-bottom:1px solid var(--border-light, #e2e8f0);border-inline-end:1px solid var(--border-light, #e2e8f0);background-color:var(--bg-primary, #f8fafc);position:sticky;top:0;z-index:5}.calendar-grid-table th.is-today{color:#2563eb;border-bottom:2px solid #2563EB;background-color:#2563eb0a}.calendar-time-cell{width:60px;padding:8px 6px;font-size:11px;font-weight:500;color:var(--text-muted, #94a3b8);text-align:center;border-bottom:1px solid var(--border-light, #f1f5f9);border-inline-end:1px solid var(--border-light, #e2e8f0);vertical-align:top}.calendar-slot-cell{height:60px;border-bottom:1px solid var(--border-light, #f1f5f9);border-inline-end:1px solid var(--border-light, #e2e8f0);vertical-align:top;position:relative;padding:2px}.calendar-slot-cell.is-today-col{background-color:#2563eb05}.calendar-current-time-line{position:absolute;left:0;right:0;height:2px;background-color:#ff1e57;z-index:20;pointer-events:none;box-shadow:0 0 8px #ff1e57e6}.calendar-current-time-dot{position:absolute;top:-4px;width:10px;height:10px;border-radius:50%;background-color:#ff1e57;box-shadow:0 0 6px #ff1e57;border:1.5px solid #ffffff}[dir=ltr] .calendar-current-time-dot{left:-4px}[dir=rtl] .calendar-current-time-dot{right:-4px}@media (max-width: 768px){.calendar-grid-table{min-width:640px}}.calendar-event-card{display:flex;flex-direction:column;padding:6px 8px;border-radius:8px;font-size:11px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;position:relative;overflow:hidden;margin-bottom:4px;box-shadow:0 1px 3px #0000000d}.calendar-event-card:hover{transform:translateY(-1px);box-shadow:0 3px 6px #00000014}.calendar-event-card__title{font-weight:700;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:2px;font-size:10px}.calendar-event-card__rep{width:18px;height:18px;border-radius:50%;background-color:#00000014;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.calendar-event-card--recall{background-color:#fff1f2;border-left:3px solid #E11D48;color:#9f1239}[dir=rtl] .calendar-event-card--recall{border-left:none;border-right:3px solid #E11D48}.calendar-event-card--demo{background-color:#eff6ff;border-left:3px solid #2563EB;color:#1e40af}[dir=rtl] .calendar-event-card--demo{border-left:none;border-right:3px solid #2563EB}.calendar-event-card--followup{background-color:#f8fafc;border-left:3px solid #64748B;color:#334155}[dir=rtl] .calendar-event-card--followup{border-left:none;border-right:3px solid #64748B}.calendar-event-card--overdue{background-color:#fefce8;border-left:3px solid #EAB308;color:#854d0e}[dir=rtl] .calendar-event-card--overdue{border-left:none;border-right:3px solid #EAB308}.calendar-event-card--completed{background-color:#ecfdf5;border-left:3px solid #10B981;color:#065f46}[dir=rtl] .calendar-event-card--completed{border-left:none;border-right:3px solid #10B981}.calendar-sidebar-right{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.calendar-side-panel{background-color:var(--bg-card, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.calendar-side-panel__header{display:flex;justify-content:space-between;align-items:center}.calendar-side-panel__header h3{font-family:var(--font-display, "Barlow", sans-serif);font-size:15px;font-weight:700;margin:0;color:var(--text-primary, #0f172a)}.calendar-side-panel__sort{font-size:11px;color:var(--text-secondary, #64748b);display:flex;align-items:center;gap:4px;cursor:pointer}.calendar-queue-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:8px;border:1px solid var(--border-light, #e2e8f0);background-color:var(--bg-card, #ffffff);cursor:pointer;transition:all .12s ease}.calendar-queue-item:hover{background-color:var(--bg-hover, #f8fafc);border-color:#cbd5e1}.calendar-queue-item__icon{margin-top:2px;flex-shrink:0}.calendar-queue-item__content{flex:1;min-width:0}.calendar-queue-item__title{font-weight:700;font-size:13px;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-queue-item__sub{font-size:11px;color:var(--text-secondary, #64748b);margin-top:2px}.calendar-queue-item__note{font-size:11px;color:var(--text-muted, #94a3b8);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-queue-item__badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.calendar-badge-priority{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.calendar-badge-priority.high{background-color:#fee2e2;color:#dc2626}.calendar-badge-priority.medium{background-color:#fef3c7;color:#d97706}.calendar-badge-overdue{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background-color:#fef3c7;color:#b45309}.calendar-side-panel__more{text-align:center;font-size:12px;font-weight:600;color:#2563eb;cursor:pointer;padding-top:4px}.profile-photo-editor{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.profile-photo-editor__heading,.profile-photo-editor__body,.profile-photo-editor__actions{display:flex;align-items:center;gap:var(--space-4)}.profile-photo-editor__heading{justify-content:space-between;margin-bottom:var(--space-4)}.profile-photo-editor__heading h3{margin:0;color:var(--neutral-900);font-size:var(--text-base);font-weight:700}.profile-photo-editor__heading p,.profile-photo-editor__hint{margin:5px 0 0;color:var(--neutral-500);font-size:var(--text-sm)}.profile-photo-editor__body{align-items:flex-start}.profile-photo-editor__preview{width:160px;height:160px;flex:0 0 160px;overflow:hidden;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-subtle);object-fit:cover}.profile-photo-editor__preview.user-avatar{--user-avatar-size: 160px}.profile-photo-editor__saved-avatar{--user-avatar-size: 68px}.profile-photo-editor__controls{min-width:0;flex:1;display:grid;gap:var(--space-3)}.profile-photo-editor__file-picker{position:relative;width:fit-content}.profile-photo-editor__file-label{width:fit-content;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 13px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface-elevated);color:var(--neutral-900);cursor:pointer;font-size:var(--text-sm);font-weight:650}.profile-photo-editor__file-label:hover{border-color:var(--color-primary)}.profile-photo-editor__file-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer}.profile-photo-editor__file-picker:focus-within .profile-photo-editor__file-label{outline:2px solid var(--color-primary);outline-offset:2px}.profile-photo-editor__crop-fields{max-width:560px;display:grid;grid-template-columns:max-content minmax(100px,1fr);align-items:center;gap:7px 14px;margin:0;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md)}.profile-photo-editor__crop-fields legend{display:flex;align-items:center;gap:6px;padding:0 5px;color:var(--neutral-700);font-size:var(--text-xs);font-weight:700}.profile-photo-editor__crop-fields label{color:var(--neutral-700);font-size:var(--text-xs)}.profile-photo-editor__crop-fields input[type=range]{width:100%;accent-color:var(--color-primary)}.profile-photo-editor__actions{flex-wrap:wrap}.profile-photo-editor__message{margin:0;font-size:var(--text-sm)}.profile-photo-editor__message.is-error{color:var(--color-danger-text)}.profile-photo-editor__message.is-success{color:var(--color-success-text)}@media (max-width: 640px){.profile-photo-editor__body{flex-direction:column}.profile-photo-editor__preview{align-self:center}.profile-photo-editor__crop-fields{grid-template-columns:1fr}.profile-photo-editor__crop-fields input[type=range]{margin-bottom:7px}}.settings-page{width:min(100%,1080px);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.settings-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-5) var(--space-6);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl)}.settings-page__eyebrow{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em}.settings-page__heading h1{margin-top:var(--space-1);color:var(--neutral-900);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2rem);line-height:1.15}.settings-page__heading p,.settings-section__heading p{margin-top:5px;color:var(--neutral-500);font-size:var(--text-sm)}.settings-page__account-note{max-width:380px;display:flex;align-items:center;gap:var(--space-2);padding:10px 13px;border:1px solid var(--color-success-border);border-radius:var(--radius-lg);background:var(--color-success-bg);color:var(--color-success-text);font-size:var(--text-xs);line-height:1.45}.settings-page__account-icon{flex:0 0 27px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--bg-surface)}.settings-section{padding:var(--space-5) var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-surface)}.settings-section__heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:var(--space-4)}.settings-section__icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;background:var(--color-primary-subtle);color:var(--color-accent-hover)}.settings-section__heading h2{color:var(--neutral-900);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.settings-profile-grid,.settings-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.settings-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-personal-grid{width:min(100%,360px);margin-bottom:var(--space-3)}.settings-personal-options .settings-widget-row__label{min-height:58px;padding:12px 14px}.settings-personal-options .settings-widget-row__label+.settings-widget-row__label{border-top:1px solid var(--border-light)}.settings-personal-options .settings-widget-row__label input{flex:0 0 auto;accent-color:var(--color-accent-hover);width:17px;height:17px}.settings-field{min-width:0;display:flex;flex-direction:column;gap:7px;color:var(--neutral-700);font-size:var(--text-xs);font-weight:650}.settings-field input,.settings-field select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--neutral-900);font:inherit;font-weight:500}.settings-field input:focus,.settings-field select:focus{outline:2px solid var(--color-accent);outline-offset:2px}.settings-field input[readonly]{background:var(--bg-subtle);color:var(--neutral-600)}.settings-field small{color:var(--neutral-500);font-size:11px;font-weight:400}.settings-section-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-light)}.settings-dashboard-range{width:min(100%,360px);margin-bottom:var(--space-4)}.settings-dirty{display:inline-flex;align-items:center;min-height:34px;color:var(--color-accent-hover);font-size:var(--text-xs);font-weight:650}.settings-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.settings-theme-option{min-width:0;min-height:142px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--neutral-900);text-align:start;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.settings-theme-option:hover{border-color:var(--border-strong);transform:translateY(-1px)}.settings-theme-option.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-primary-subtle)}.settings-theme-option__top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.settings-theme-option__icon{color:var(--color-accent-hover)}.settings-theme-option__swatch{width:36px;height:25px;border:1px solid var(--border-color);border-radius:7px}.settings-theme-option__check{width:21px;height:21px;display:grid;place-items:center;margin-inline-start:auto;border-radius:50%;background:var(--color-button, var(--color-accent-hover));color:#fff}.settings-theme-option strong,.settings-density-option strong,.settings-widget-row strong{color:var(--neutral-900);font-size:var(--text-sm);font-weight:700}.settings-theme-option__description{color:var(--neutral-500);font-size:var(--text-xs);line-height:1.4}.settings-density-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border:0}.settings-density-option{min-height:86px;display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer}.settings-density-option.is-selected{border-color:var(--color-accent);background:var(--color-primary-subtle)}.settings-density-option input,.settings-widget-row input[type=checkbox]{accent-color:var(--color-accent-hover);width:17px;height:17px}.settings-density-option__preview{width:46px;height:44px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:7px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-surface)}.settings-density-option__preview span{height:4px;border-radius:4px;background:var(--border-strong)}.settings-density-option__preview span:first-child{width:72%;background:var(--color-accent)}.settings-density-option:last-child .settings-density-option__preview{gap:3px;padding-block:5px}.settings-density-option__copy{display:flex;flex-direction:column;gap:4px}.settings-density-option__copy small,.settings-widget-row small{color:var(--neutral-500);font-size:var(--text-xs);line-height:1.35}.settings-widget-list{border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.settings-widget-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-light)}.settings-widget-row:last-child{border-bottom:0}.settings-widget-row.is-hidden{background:var(--bg-subtle)}.settings-widget-row__label{min-width:0;display:flex;align-items:center;gap:12px;cursor:pointer}.settings-widget-row__label>span{display:flex;flex-direction:column;gap:3px}.settings-widget-row__actions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.settings-widget-row__position{min-width:40px;color:var(--neutral-500);font-size:var(--text-xs);text-align:center}.settings-widget-row__actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--neutral-700)}.settings-widget-row__actions button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-hover)}.settings-widget-row__actions button:disabled{opacity:.42;cursor:not-allowed}.settings-actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-surface) 94%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-actions__buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settings-notice{display:inline-flex;align-items:center;min-height:34px;font-size:var(--text-xs)}.settings-notice.is-success{color:var(--color-success-text)}.settings-notice.is-error{color:var(--color-danger-text)}@media (max-width: 900px){.settings-theme-grid,.settings-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.settings-page{gap:var(--space-3)}.settings-page__header,.settings-section{padding:var(--space-4)}.settings-page__account-note{max-width:none}.settings-profile-grid,.settings-work-grid{grid-template-columns:1fr}.settings-section-actions{align-items:stretch}.settings-density-options{grid-template-columns:1fr}.settings-actions{position:static;align-items:stretch}.settings-actions__buttons{width:100%;display:grid;grid-template-columns:1fr 1fr}.settings-actions__buttons .btn-primary{grid-column:1 / -1}.settings-actions__status{width:100%}}.migration-preview-page{width:min(100%,1240px);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.migration-preview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-5) var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-surface)}.migration-preview-header h1{margin-top:6px;color:var(--neutral-900);font-family:var(--font-display);font-size:clamp(1.45rem,3vw,1.9rem)}.migration-preview-header p{margin-top:5px;color:var(--neutral-500);font-size:var(--text-sm)}.migration-preview-eyebrow{display:flex;align-items:center;gap:7px;color:var(--color-accent-hover);font-size:var(--text-xs);font-weight:700;letter-spacing:.11em}.migration-preview-safety{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid var(--color-success-border);border-radius:var(--radius-lg);background:var(--color-success-bg);color:var(--color-success-text)}.migration-preview-safety svg{flex:0 0 auto;margin-top:1px}.migration-preview-safety div{display:flex;flex-direction:column;gap:3px}.migration-preview-safety strong{font-size:var(--text-sm)}.migration-preview-safety span{font-size:var(--text-xs);line-height:1.45}.migration-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.migration-preview-metric{min-width:0;padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface)}.migration-preview-metric span,.migration-preview-metric small{display:block;color:var(--neutral-500)}.migration-preview-metric span{font-size:var(--text-xs);font-weight:600}.migration-preview-metric strong{display:block;margin:4px 0;color:var(--neutral-900);font-family:var(--font-display);font-size:1.8rem}.migration-preview-metric small{font-size:11px}.migration-preview-metric.is-warning{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.migration-preview-metric.is-warning strong{color:var(--color-warning-text)}.migration-preview-panel{min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-surface)}.migration-preview-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.migration-preview-panel__heading h2{color:var(--neutral-900);font-size:var(--text-base);font-weight:700}.migration-preview-panel__heading svg{flex:0 0 auto;color:var(--color-accent-hover)}.migration-preview-panel__heading>span{color:var(--neutral-500);font-size:var(--text-xs)}.migration-preview-conflicts{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.migration-preview-conflicts .migration-preview-panel__heading svg{color:var(--color-warning-text)}.migration-preview-conflicts ul{display:flex;flex-direction:column;gap:7px;padding-inline-start:20px;color:var(--neutral-800);font-size:var(--text-sm);line-height:1.45}.migration-preview-conflict-note,.migration-preview-activity-note{margin-top:var(--space-3);padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-surface);color:var(--neutral-700);font-size:var(--text-xs);line-height:1.5}.migration-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.migration-preview-mapping{display:flex;flex-direction:column}.migration-preview-mapping__row{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1.2fr);align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border-light);color:var(--neutral-600);font-size:var(--text-xs)}.migration-preview-mapping__row:last-child{border-bottom:0}.migration-preview-mapping__row svg{color:var(--color-accent-hover)}.migration-preview-mapping__row strong{color:var(--neutral-800);font-weight:600}.migration-preview-missing{display:flex;flex-direction:column;gap:7px;margin-top:var(--space-3);padding:11px 12px;border-radius:var(--radius-md);background:var(--bg-subtle)}.migration-preview-missing strong{margin-bottom:2px;color:var(--neutral-800);font-size:var(--text-xs)}.migration-preview-missing span{display:flex;justify-content:space-between;gap:12px;color:var(--neutral-500);font-size:var(--text-xs)}.migration-preview-missing b{color:var(--neutral-800)}.migration-preview-plan{display:flex;flex-direction:column;gap:10px;padding-inline-start:22px;color:var(--neutral-700);font-size:var(--text-sm);line-height:1.45}.migration-preview-plan li::marker{color:var(--color-accent-hover);font-weight:700}.migration-preview-table-wrap{overflow:auto}.migration-preview-table{width:100%;border-collapse:collapse;text-align:start}.migration-preview-table th,.migration-preview-table td{padding:11px 12px;border-bottom:1px solid var(--border-light);color:var(--neutral-700);font-size:var(--text-sm);text-align:start;white-space:nowrap}.migration-preview-table thead th{background:var(--bg-subtle);color:var(--neutral-600);font-size:var(--text-xs);font-weight:700}.migration-preview-table tbody th{color:var(--neutral-900);font-weight:600}.migration-owner-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--color-success-bg);color:var(--color-success-text);font-size:var(--text-xs);font-weight:600}.migration-owner-status.is-review{background:var(--color-warning-bg);color:var(--color-warning-text)}.migration-preview-empty{padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--neutral-500);font-size:var(--text-sm);text-align:center}.migration-preview-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--neutral-700)}.migration-preview-state.is-error{flex-wrap:wrap;border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}@media (max-width: 900px){.migration-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-preview-columns{grid-template-columns:1fr}}@media (max-width: 600px){.migration-preview-header,.migration-preview-panel{padding:var(--space-4)}.migration-preview-metrics{grid-template-columns:1fr 1fr;gap:8px}.migration-preview-metric{padding:12px}.migration-preview-metric strong{font-size:1.45rem}.migration-preview-panel__heading>span{display:none}}.big-data-page{--big-data-line: color-mix(in srgb, var(--border-color) 78%, transparent);display:flex;flex-direction:column;gap:var(--space-4);max-width:1600px;margin:0 auto;padding:var(--space-5);color:var(--neutral-900)}.big-data-page.big-data-page--embedded{max-width:none;margin:0;padding:0}.big-data-page__header,.big-data-page__title-row,.big-data-section-heading,.big-data-summary__top,.big-data-review-heading,.big-data-pager,.big-data-pager>div,.big-data-final-bar,.big-data-retention-note,.big-data-alert,.big-data-dropzone,.big-data-search,.big-data-button,.big-data-modal__back{display:flex;align-items:center}.big-data-page__header{justify-content:space-between;gap:var(--space-4)}.big-data-page__title-row{gap:14px}.big-data-page__icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--border-color));border-radius:14px;color:var(--color-accent-hover);background:color-mix(in srgb,var(--color-accent) 8%,var(--bg-surface))}.big-data-page__eyebrow{margin:0 0 4px;color:var(--neutral-500);font-size:10px;font-weight:800;letter-spacing:.1em}.big-data-page h1{margin:0;font-size:clamp(23px,3vw,30px);letter-spacing:-.025em}.big-data-page__subtitle{margin:5px 0 0;color:var(--neutral-600);font-size:var(--text-sm)}.big-data-page__dry-run,.big-data-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--border-light);border-radius:999px;color:var(--neutral-700);background:var(--bg-surface);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.big-data-status.is-complete{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.big-data-status.is-expired{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.big-data-summary__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.big-data-card{min-width:0;overflow:hidden;border:1px solid var(--big-data-line);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.big-data-upload-card{padding:var(--space-5)}.big-data-section-heading{gap:12px}.big-data-section-heading h2,.big-data-summary__top h2,.big-data-modal h2{margin:0;font-size:var(--text-lg)}.big-data-section-heading p,.big-data-summary__top p{margin:4px 0 0;color:var(--neutral-500);font-size:var(--text-xs)}.big-data-step{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--border-color));border-radius:50%;color:var(--color-accent-hover);background:color-mix(in srgb,var(--color-accent) 8%,var(--bg-surface));font-size:12px;font-weight:800}.big-data-upload-form{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:var(--space-4)}.big-data-mode-picker,.big-data-column-mapping{min-width:0;margin:0;padding:13px;border:1px solid var(--border-light);border-radius:var(--radius-lg)}.big-data-mode-picker legend,.big-data-column-mapping legend{padding:0 6px;color:var(--neutral-700);font-size:var(--text-xs);font-weight:800}.big-data-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.big-data-mode-picker>label{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer}.big-data-mode-picker>label.is-selected{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--bg-surface));box-shadow:inset 0 0 0 1px var(--color-accent)}.big-data-mode-picker input{margin:2px 0 0;accent-color:var(--color-accent)}.big-data-mode-picker span{display:grid;gap:4px}.big-data-mode-picker strong{color:var(--neutral-900);font-size:var(--text-sm)}.big-data-mode-picker small{color:var(--neutral-600);font-size:11px;line-height:1.45}.big-data-workbook-settings{display:grid;gap:12px}.big-data-workbook-status{display:flex;align-items:center;gap:7px;margin:0;color:var(--neutral-600);font-size:var(--text-xs)}.big-data-column-mapping__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.big-data-field{display:grid;gap:6px;min-width:0;color:var(--neutral-700);font-size:11px;font-weight:700}.big-data-field select{width:100%;min-height:38px;padding:7px 30px 7px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--neutral-800);background:var(--bg-surface);font:inherit;font-size:11px}.big-data-field-hint{margin:11px 0 0;color:var(--neutral-500);font-size:11px;line-height:1.45}.big-data-upload-form :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.big-data-dropzone{flex:1;min-width:0;min-height:88px;flex-direction:column;justify-content:center;gap:5px;padding:15px;border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--color-accent-hover);background:var(--bg-subtle);cursor:pointer;text-align:center}.big-data-dropzone:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 4%,var(--bg-subtle))}.big-data-dropzone.is-dragging{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--bg-subtle));box-shadow:inset 0 0 0 1px var(--color-accent)}.big-data-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.big-data-dropzone strong{max-width:100%;overflow:hidden;color:var(--neutral-800);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.big-data-dropzone span{color:var(--neutral-500);font-size:11px}.big-data-button{min-height:38px;justify-content:center;gap:7px;padding:8px 13px;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--neutral-800);background:var(--bg-surface);font-size:var(--text-xs);font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.big-data-button:hover:not(:disabled){border-color:var(--color-accent);background:var(--bg-subtle)}.big-data-button:active:not(:disabled){transform:translateY(1px)}.big-data-button:disabled{opacity:.5;cursor:not-allowed}.big-data-button--primary{color:#fff;border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.big-data-button--primary:hover:not(:disabled){color:#fff;border-color:var(--color-accent);background:var(--color-accent)}.big-data-alert{gap:9px;padding:11px 14px;border:1px solid;border-radius:var(--radius-md);font-size:var(--text-sm)}.big-data-alert--success{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.big-data-alert--error{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.big-data-alert--warning{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.big-data-alert__content{display:flex;flex-direction:column;gap:2px}.big-data-alert__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.big-data-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;margin-top:4px;width:fit-content}.big-data-badge--needs-owner{color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.big-data-filter-toggle{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--neutral-700);cursor:pointer;padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);white-space:nowrap;-webkit-user-select:none;user-select:none}.big-data-filter-toggle input{margin:0;accent-color:var(--color-accent)}.big-data-filter-toggle:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--bg-surface));color:var(--color-accent-hover)}.big-data-pool-distribution{display:grid;gap:14px}.big-data-pool-distribution .big-data-section-heading{margin:0}.big-data-pool-distribution__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.big-data-pool-distribution__choices label{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--neutral-700);background:var(--bg-surface);cursor:pointer}.big-data-pool-distribution__choices label.is-selected{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--bg-surface))}.big-data-pool-distribution__choices input{margin:0;accent-color:var(--color-accent)}.big-data-pool-distribution__choices small{margin-inline-start:auto;color:var(--neutral-500);white-space:nowrap}.big-data-pool-distribution__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--neutral-600);font-size:var(--text-xs)}.big-data-pool-distribution__footer .big-data-button{min-height:38px}.big-data-row__decision select.is-unassigned{border-color:var(--color-warning-border);background-color:color-mix(in srgb,var(--color-warning-bg) 40%,var(--bg-surface))}.big-data-problems-box{margin:12px 0;padding:10px 12px;border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-text);font-size:12px}.big-data-problems-box ul{margin:6px 0 0;padding-inline-start:18px;max-height:160px;overflow-y:auto}.big-data-summary{padding:var(--space-4) var(--space-5)}.big-data-summary__top{justify-content:space-between;gap:var(--space-3)}.big-data-summary__top h2{overflow-wrap:anywhere}.big-data-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:var(--space-4)}.big-data-metric{min-width:0;display:flex;flex-direction:column-reverse;gap:4px;padding:11px 12px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-subtle)}.big-data-metric strong{font-size:clamp(18px,2vw,23px);line-height:1;font-variant-numeric:tabular-nums}.big-data-metric span{color:var(--neutral-500);font-size:10px;line-height:1.3}.big-data-metric--new strong{color:var(--color-success-text)}.big-data-metric--old strong,.big-data-metric--zero strong{color:var(--color-accent-hover)}.big-data-metric--duplicate strong{color:var(--neutral-700)}.big-data-metric--review strong{color:var(--color-warning-text)}.big-data-retention-note{gap:7px;margin:13px 0 0;color:var(--neutral-600);font-size:11px;line-height:1.45}.big-data-retention-note svg{flex:0 0 auto;color:var(--color-success-text)}.big-data-review-card{padding:var(--space-4) var(--space-4) 0}.big-data-review-heading{justify-content:space-between;gap:12px}.big-data-count{color:var(--neutral-500);font-size:11px;white-space:nowrap}.big-data-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 0}.big-data-toolbar select,.big-data-row__decision select{min-height:36px;max-width:230px;padding:7px 30px 7px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--neutral-800);background:var(--bg-surface);font:inherit;font-size:11px}.big-data-search{min-width:min(100%,300px);flex:1 1 280px;gap:7px;padding-inline-start:10px;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--neutral-500);background:var(--bg-surface)}.big-data-search input{width:100%;min-width:60px;height:34px;border:0;outline:0;color:var(--neutral-800);background:transparent;font:inherit;font-size:11px}.big-data-search button{align-self:stretch;padding:0 11px;border:0;border-inline-start:1px solid var(--border-light);color:var(--color-accent-hover);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.big-data-table-wrap{overflow-x:auto;border:1px solid var(--border-light);border-radius:var(--radius-lg)}.big-data-table{width:100%;min-width:1040px;border-collapse:collapse;text-align:start}.big-data-table th{position:sticky;top:0;z-index:1;padding:9px 11px;border-bottom:1px solid var(--border-light);color:var(--neutral-600);background:var(--bg-subtle);font-size:10px;font-weight:800;text-align:start}.big-data-table td{padding:12px 11px;border-bottom:1px solid var(--border-light);color:var(--neutral-700);vertical-align:top;font-size:11px}.big-data-table tbody tr:last-child td{border-bottom:0}.big-data-row:hover{background:color-mix(in srgb,var(--bg-subtle) 54%,transparent)}.big-data-row__identity{min-width:200px;max-width:270px}.big-data-row__identity strong,.big-data-row__identity span{display:block;overflow-wrap:anywhere}.big-data-row__identity strong{color:var(--neutral-900);font-size:12px}.big-data-row__identity span{margin-top:4px;color:var(--neutral-500)}.big-data-row__matches{min-width:330px;max-width:560px}.big-data-classification{display:inline-flex;padding:4px 7px;border:1px solid var(--border-light);border-radius:999px;color:var(--neutral-700);background:var(--bg-subtle);font-size:9px;font-weight:800;text-transform:capitalize}.big-data-classification--new_contact{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.big-data-classification--existing_old_sheet,.big-data-classification--existing_0_2000{color:var(--color-accent-hover);border-color:color-mix(in srgb,var(--color-accent) 25%,var(--border-light));background:color-mix(in srgb,var(--color-accent) 7%,var(--bg-surface))}.big-data-classification--review_required{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.big-data-row__matches>p{margin:7px 0 0;color:var(--neutral-500);line-height:1.4}.big-data-candidate{display:flex;flex-direction:column;gap:3px;margin-top:7px;padding:8px 9px;border-inline-start:2px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-subtle)}.big-data-candidate strong{color:var(--neutral-800);font-size:10px}.big-data-candidate span{color:var(--neutral-500);line-height:1.35;overflow-wrap:anywhere}.big-data-candidate .big-data-conflict,.big-data-conflict{color:var(--color-danger-text)}.big-data-row__decision{width:220px}.big-data-row__decision select{display:block;width:100%;max-width:none;margin-bottom:7px}.big-data-row__ack{display:flex;align-items:flex-start;gap:6px;margin-top:5px;color:var(--neutral-600);font-size:10px;line-height:1.3}.big-data-outcome{display:inline-block;margin-top:5px;color:var(--color-success-text);font-size:10px;font-weight:700}.big-data-empty{height:100px;color:var(--neutral-500);text-align:center!important}.big-data-empty svg{vertical-align:middle}.big-data-pager{justify-content:space-between;gap:10px;padding:11px 2px 13px;color:var(--neutral-500);font-size:10px}.big-data-pager>div{gap:6px}.big-data-pager button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--neutral-700);background:var(--bg-surface);cursor:pointer}.big-data-pager button:disabled{opacity:.4;cursor:not-allowed}.big-data-final-bar{justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.big-data-final-bar>div{display:flex;flex-direction:column;gap:4px}.big-data-final-bar strong{font-size:var(--text-sm)}.big-data-final-bar span{color:var(--neutral-500);font-size:11px}.big-data-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#050a12a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.big-data-modal{width:min(100%,520px);padding:23px;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-xl, 0 20px 70px rgba(0,0,0,.3))}.big-data-modal__back{gap:6px;margin:0 0 17px;padding:0;border:0;color:var(--neutral-500);background:transparent;font-size:11px;cursor:pointer}.big-data-modal>.big-data-step{margin-bottom:12px}.big-data-modal p{color:var(--neutral-600);font-size:var(--text-sm);line-height:1.55}.big-data-confirm-check{display:flex;align-items:flex-start;gap:9px;margin:17px 0;color:var(--neutral-800);font-size:var(--text-sm);line-height:1.45}.big-data-modal__warning{display:flex;gap:7px;align-items:flex-start;color:var(--color-warning-text)!important}.big-data-modal__confirm{width:100%;margin-top:9px}.is-spinning{animation:big-data-spin .9s linear infinite}@keyframes big-data-spin{to{transform:rotate(360deg)}}.big-data-page :is(button,input,select):focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 55%,transparent);outline-offset:2px}@media (max-width: 900px){.big-data-page{padding:var(--space-4)}.big-data-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.big-data-page{padding:var(--space-3);gap:12px}.big-data-page__header{align-items:flex-start;flex-direction:column}.big-data-upload-card,.big-data-summary{padding:var(--space-4)}.big-data-upload-form,.big-data-final-bar{align-items:stretch;flex-direction:column}.big-data-upload-form>.big-data-button{min-height:42px}.big-data-mode-picker{grid-template-columns:1fr}.big-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.big-data-review-card{padding-inline:11px}.big-data-review-heading{align-items:flex-start;flex-direction:column}.big-data-toolbar{align-items:stretch}.big-data-toolbar select,.big-data-toolbar>.big-data-button{max-width:none;flex:1 1 calc(50% - 6px)}.big-data-search{flex-basis:100%}.big-data-count{display:none}.big-data-final-bar .big-data-button{width:100%}.big-data-pool-distribution__footer{align-items:stretch;flex-direction:column}}.big-data-history{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.big-data-history__table-wrap{width:100%;overflow-x:auto;margin-top:var(--space-3)}.big-data-history__table{width:100%;border-collapse:collapse;text-align:start}.big-data-history__table th,.big-data-history__table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-light);color:var(--neutral-700);font-size:var(--text-sm);text-align:start;white-space:nowrap}.big-data-history__table thead th{color:var(--neutral-500);background:var(--bg-subtle);font-size:var(--text-xs);font-weight:700}.big-data-history__table tbody th[scope=row]{color:var(--neutral-900);font-weight:700}.big-data-history__table tbody tr>td[colspan]{padding:var(--space-4);color:var(--neutral-500);text-align:center}.my-pool-container{display:flex;flex-direction:column;gap:20px;padding:24px;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box}.my-pool-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.my-pool-eyebrow{font-size:11px;font-weight:700;color:var(--text-muted, #94a3b8);letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px}.my-pool-header h1{font-family:var(--font-display, "Barlow", sans-serif);font-size:26px;font-weight:700;color:var(--text-primary, #0f172a);margin:0}.my-pool-header p{font-size:13px;color:var(--text-secondary, #64748b);margin:4px 0 0}.my-pool-header-controls{display:flex;align-items:center;gap:12px}.my-pool-btn-filter{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--border-light, #cbd5e1);background-color:var(--bg-card, #ffffff);font-size:13px;font-weight:500;color:var(--text-primary, #0f172a);cursor:pointer}.my-pool-search{position:relative;display:flex;align-items:center;min-width:240px}.my-pool-search input{width:100%;padding:8px 12px 8px 34px;border-radius:8px;border:1px solid var(--border-light, #cbd5e1);background-color:var(--bg-input, #ffffff);font-size:13px;color:var(--text-primary, #0f172a)}.my-pool-search svg{position:absolute;left:10px;color:var(--text-muted, #94a3b8)}[dir=rtl] .my-pool-search input{padding:8px 34px 8px 12px}[dir=rtl] .my-pool-search svg{left:auto;right:10px}.my-pool-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border-light, #e2e8f0)}.my-pool-tab{padding:10px 4px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:600;color:var(--text-secondary, #64748b);cursor:pointer;transition:all .15s ease}.my-pool-tab.is-active{color:#ff1e57;border-bottom-color:#ff1e57}.my-pool-main-grid{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}@media (max-width: 1100px){.my-pool-main-grid{grid-template-columns:1fr}}.my-pool-table-card{background-color:var(--bg-card, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.my-pool-table{width:100%;border-collapse:collapse}.my-pool-table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary, #64748b);border-bottom:1px solid var(--border-light, #e2e8f0);background-color:var(--bg-primary, #f8fafc)}[dir=rtl] .my-pool-table th{text-align:right}.my-pool-table td{padding:12px 16px;font-size:13px;border-bottom:1px solid var(--border-light, #f1f5f9);vertical-align:middle}.my-pool-company-header{background-color:var(--bg-primary, #f8fafc);border-top:1px solid var(--border-light, #e2e8f0);border-bottom:1px solid var(--border-light, #e2e8f0);cursor:pointer}.my-pool-company-header:hover{background-color:var(--bg-hover, #f1f5f9)}.my-pool-company-info{display:flex;align-items:center;gap:12px}.my-pool-company-logo{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.my-pool-company-title{font-weight:700;font-size:14px;color:var(--text-primary, #0f172a)}.my-pool-company-meta{font-size:12px;color:var(--text-secondary, #64748b);font-weight:400;margin-top:2px}.my-pool-select-all-btn{background:none;border:none;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer}.my-pool-badge-sheet{display:inline-block;padding:2px 6px;border-radius:4px;background-color:#e0f2fe;color:#0369a1;font-size:10px;font-weight:700}.my-pool-status-badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600}.my-pool-status-badge.available{background-color:#dcfce7;color:#15803d}.my-pool-status-badge.contacted{background-color:#fef3c7;color:#b45309}.my-pool-status-badge.not-interested{background-color:#ffe4e6;color:#be123c}.my-pool-show-more-row td{padding:10px 16px;background-color:var(--bg-card, #ffffff)}.my-pool-show-more-btn{background:none;border:none;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer}.my-pool-claim-sidebar{background-color:var(--bg-card, #ffffff);border:1px solid var(--border-light, #e2e8f0);border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}.my-pool-claim-sidebar__header{display:flex;justify-content:space-between;align-items:center}.my-pool-claim-sidebar__header h3{font-family:var(--font-display, "Barlow", sans-serif);font-size:17px;font-weight:700;margin:0;color:var(--text-primary, #0f172a)}.my-pool-claim-sidebar__header button{background:none;border:none;color:var(--text-secondary, #64748b);cursor:pointer;padding:2px}.my-pool-claim-sidebar__sub{font-size:12px;color:var(--text-secondary, #64748b);margin:-8px 0 0;line-height:1.4}.my-pool-selected-card{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:8px;border:1px solid var(--border-light, #e2e8f0);background-color:var(--bg-card, #ffffff);position:relative}.my-pool-selected-card__body{flex:1;min-width:0}.my-pool-selected-card__name{font-weight:700;font-size:13px;color:var(--text-primary, #0f172a)}.my-pool-selected-card__meta{font-size:11px;color:var(--text-secondary, #64748b);margin-top:2px}.my-pool-selected-card__phone{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted, #64748b);margin-top:4px}.my-pool-selected-card__remove{background:none;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;padding:2px}.my-pool-selected-card__remove:hover{color:#dc2626}.my-pool-claim-action-area{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border-light, #e2e8f0);padding-top:14px}.my-pool-claim-action-area h4{font-size:13px;font-weight:700;margin:0;color:var(--text-primary, #0f172a)}.my-pool-claim-action-area p{font-size:11px;color:var(--text-secondary, #64748b);margin:0}.my-pool-btn-claim{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;border-radius:8px;border:none;background-color:#ff1e57;color:#fff;font-family:var(--font-display, "Barlow", sans-serif);font-size:15px;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #ff1e5740;margin-top:4px}.my-pool-btn-claim:hover:not(:disabled){background-color:#e0174a;transform:translateY(-1px)}.my-pool-btn-claim:disabled{opacity:.5;cursor:not-allowed}.my-pool-info-callout{display:flex;gap:8px;padding:10px 12px;border-radius:8px;background-color:#eff6ff;border:1px solid #DBEAFE;font-size:11px;color:#1e40af;line-height:1.4}:root,[data-theme=alpha_pro]{--theme-id: "alpha_pro";--color-primary: #FF1E57;--color-primary-hover: #E92156;--color-primary-subtle: rgba(255, 30, 87, .12);--color-accent: #FF1E57;--color-accent-hover: #B7274F;--color-accent-light: rgba(255, 30, 87, .15);--color-button: #B7274F;--color-button-hover: #B7274F;--logo-loop-secondary: #F3F2F1;--bg-app: #F3F2F1;--bg-surface: #FFFFFF;--bg-surface-elevated: #FFFFFF;--highlight-sticky-bg: #FFF1F4;--bg-sidebar: #313234;--bg-sidebar-hover: rgba(255, 30, 87, .12);--bg-sidebar-active: rgba(255, 30, 87, .2);--sidebar-active-text: #FFFFFF;--bg-subtle: #F8F7F6;--bg-card: var(--bg-surface);--bg-primary: var(--bg-app);--bg-main: var(--bg-app);--bg-input: var(--bg-surface-elevated);--bg-hover: var(--bg-subtle);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-500);--border-color: #E2DFDD;--border-light: #ECE9E7;--border-strong: #C9C5C2;--neutral-0: #FFFFFF;--neutral-50: #F9F8F7;--neutral-100: #F3F2F1;--neutral-200: #E7E5E3;--neutral-300: #D3D0CE;--neutral-400: #8B8784;--neutral-500: #6F6B68;--neutral-600: #595654;--neutral-700: #454446;--neutral-800: #313234;--neutral-900: #1B1C1E;--neutral-950: #000000;--color-success: #10B981;--color-success-bg: rgba(16, 185, 129, .12);--color-success-border: rgba(16, 185, 129, .25);--color-success-text: #047857;--color-warning: #F59E0B;--color-warning-bg: rgba(245, 158, 11, .12);--color-warning-border: rgba(245, 158, 11, .25);--color-warning-text: #92400E;--color-danger: #EF4444;--color-danger-bg: rgba(239, 68, 68, .12);--color-danger-border: rgba(239, 68, 68, .25);--color-danger-text: #B91C1C;--color-info: #0EA5E9;--color-info-bg: rgba(14, 165, 233, .12);--color-info-border: rgba(14, 165, 233, .25);--color-info-text: #0369A1;--status-new-bg: #EEF2FF;--status-new-text: #3730A3;--status-new-border: #C7D2FE;--status-interested-bg: #FFF1F4;--status-interested-text: #9F1239;--status-interested-border: #FECDD8;--status-inprogress-bg: #F3E8FF;--status-inprogress-text: #6B21A8;--status-inprogress-border: #E9D5FF;--status-demo-bg: #FFF7ED;--status-demo-text: #9A3412;--status-demo-border: #FED7AA;--status-proposal-bg: #FCE7F3;--status-proposal-text: #9D174D;--status-proposal-border: #FBCFE8;--status-won-bg: #DCFCE7;--status-won-text: #166534;--status-won-border: #BBF7D0;--status-lost-bg: #FEE2E2;--status-lost-text: #991B1B;--status-lost-border: #FECACA;--status-dnc-bg: #F3F4F6;--status-dnc-text: #4B5563;--status-dnc-border: #D1D5DB;--status-noanswer-bg: #FEF3C7;--status-noanswer-text: #92400E;--status-noanswer-border: #FDE68A;--font-sans: "Barlow", "Inter", system-ui, -apple-system, sans-serif;--font-display: "Barlow", "Plus Jakarta Sans", system-ui, sans-serif;--font-arabic: "Cairo", "Tajawal", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Consolas", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(49, 50, 52, .08);--shadow-md: 0 4px 10px rgba(49, 50, 52, .08);--shadow-lg: 0 10px 22px rgba(49, 50, 52, .1);--shadow-xl: 0 20px 34px rgba(49, 50, 52, .12);--shadow-accent: 0 4px 16px rgba(183, 39, 79, .22);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}[data-theme=black_beige]{--theme-id: "black_beige";--color-primary: #C89B3C;--color-primary-hover: #D8AA47;--color-primary-subtle: rgba(200, 155, 60, .12);--color-accent: #C89B3C;--color-accent-hover: #D8AA47;--color-accent-light: rgba(200, 155, 60, .15);--logo-loop-secondary: #F3F2F1;--bg-app: #0D0F14;--bg-surface: #161922;--bg-surface-elevated: #1E2330;--highlight-sticky-bg: #272522;--bg-sidebar: #090B0F;--bg-sidebar-hover: rgba(200, 155, 60, .08);--bg-sidebar-active: rgba(200, 155, 60, .16);--sidebar-active-text: #D4AF37;--bg-subtle: #1A1D27;--bg-card: var(--bg-surface);--bg-primary: var(--bg-app);--bg-main: var(--bg-app);--bg-input: var(--bg-surface-elevated);--bg-hover: var(--bg-subtle);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-500);--border-color: #262B38;--border-light: #1C202B;--border-strong: #383F52;--neutral-0: #080A0D;--neutral-50: #0E1015;--neutral-100: #171920;--neutral-200: #232732;--neutral-300: #3D4456;--neutral-400: #8C867A;--neutral-500: #A8A193;--neutral-600: #C7C0B3;--neutral-700: #DDD7CB;--neutral-800: #ECE7DC;--neutral-900: #F6F3EC;--neutral-950: #FFFFFF;--color-success: #10B981;--color-success-bg: rgba(16, 185, 129, .12);--color-success-border: rgba(16, 185, 129, .25);--color-success-text: #6EE7B7;--color-warning: #F59E0B;--color-warning-bg: rgba(245, 158, 11, .12);--color-warning-border: rgba(245, 158, 11, .25);--color-warning-text: #FCD34D;--color-danger: #EF4444;--color-danger-bg: rgba(239, 68, 68, .12);--color-danger-border: rgba(239, 68, 68, .25);--color-danger-text: #FCA5A5;--color-info: #0EA5E9;--color-info-bg: rgba(14, 165, 233, .12);--color-info-border: rgba(14, 165, 233, .25);--color-info-text: #7DD3FC;--status-new-bg: rgba(99, 102, 241, .14);--status-new-text: #A5B4FC;--status-new-border: rgba(99, 102, 241, .28);--status-interested-bg: rgba(200, 155, 60, .14);--status-interested-text: #E5BE65;--status-interested-border: rgba(200, 155, 60, .32);--status-inprogress-bg: rgba(168, 85, 247, .14);--status-inprogress-text: #D8B4FE;--status-inprogress-border: rgba(168, 85, 247, .28);--status-demo-bg: rgba(249, 115, 22, .14);--status-demo-text: #FDBA74;--status-demo-border: rgba(249, 115, 22, .28);--status-proposal-bg: rgba(200, 155, 60, .16);--status-proposal-text: #F3D382;--status-proposal-border: rgba(200, 155, 60, .35);--status-won-bg: rgba(16, 185, 129, .16);--status-won-text: #6EE7B7;--status-won-border: rgba(16, 185, 129, .3);--status-lost-bg: rgba(239, 68, 68, .14);--status-lost-text: #FCA5A5;--status-lost-border: rgba(239, 68, 68, .28);--status-dnc-bg: #1E2330;--status-dnc-text: #A8A193;--status-dnc-border: #383F52;--status-noanswer-bg: rgba(245, 158, 11, .14);--status-noanswer-text: #FCD34D;--status-noanswer-border: rgba(245, 158, 11, .28);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -4px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .7), 0 8px 10px -6px rgba(0, 0, 0, .6);--shadow-accent: 0 4px 16px rgba(200, 155, 60, .35)}[data-theme=pro_light]{--theme-id: "pro_light";--color-primary: #1D4ED8;--color-primary-hover: #1E40AF;--color-primary-subtle: rgba(29, 78, 216, .09);--color-accent: #0284C7;--color-accent-hover: #0369A1;--color-accent-light: rgba(2, 132, 199, .12);--logo-loop-secondary: #1D4ED8;--bg-app: #F3F5F9;--bg-surface: #FFFFFF;--bg-surface-elevated: #EBF0F7;--highlight-sticky-bg: #EFF4FC;--bg-sidebar: #0B132B;--bg-sidebar-hover: rgba(29, 78, 216, .14);--bg-sidebar-active: rgba(29, 78, 216, .28);--sidebar-active-text: #60A5FA;--bg-subtle: #E2E8F2;--bg-card: var(--bg-surface);--bg-primary: var(--bg-app);--bg-main: var(--bg-app);--bg-input: var(--bg-surface-elevated);--bg-hover: var(--bg-subtle);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-500);--border-color: #DCE3EE;--border-light: #EBF0F7;--border-strong: #C4CFDF;--neutral-0: #FFFFFF;--neutral-50: #F8FAFC;--neutral-100: #F1F5F9;--neutral-200: #E2E8F0;--neutral-300: #CBD5E1;--neutral-400: #94A3B8;--neutral-500: #64748B;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1E293B;--neutral-900: #0F172A;--neutral-950: #020617;--color-success: #059669;--color-success-bg: #ECFDF5;--color-success-border: #A7F3D0;--color-success-text: #065F46;--color-warning: #D97706;--color-warning-bg: #FFFBEB;--color-warning-border: #FDE68A;--color-warning-text: #92400E;--color-danger: #DC2626;--color-danger-bg: #FEF2F2;--color-danger-border: #FECACA;--color-danger-text: #991B1B;--color-info: #0284C7;--color-info-bg: #F0F9FF;--color-info-border: #BAE6FD;--color-info-text: #075985;--status-new-bg: #EEF2FF;--status-new-text: #4338CA;--status-new-border: #C7D2FE;--status-interested-bg: #EFF6FF;--status-interested-text: #1D4ED8;--status-interested-border: #BFDBFE;--status-inprogress-bg: #F3E8FF;--status-inprogress-text: #6B21A8;--status-inprogress-border: #E9D5FF;--status-demo-bg: #FFF7ED;--status-demo-text: #C2410C;--status-demo-border: #FFEDD5;--status-proposal-bg: #FDF2F8;--status-proposal-text: #9D174D;--status-proposal-border: #FCE7F3;--status-won-bg: #ECFDF5;--status-won-text: #065F46;--status-won-border: #A7F3D0;--status-lost-bg: #FEF2F2;--status-lost-text: #991B1B;--status-lost-border: #FECACA;--status-dnc-bg: #F1F5F9;--status-dnc-text: #64748B;--status-dnc-border: #CBD5E1;--status-noanswer-bg: #FFFBEB;--status-noanswer-text: #92400E;--status-noanswer-border: #FDE68A;--shadow-sm: 0 1px 2px rgba(11, 19, 43, .05);--shadow-md: 0 4px 6px -1px rgba(11, 19, 43, .07), 0 2px 4px -2px rgba(11, 19, 43, .05);--shadow-lg: 0 10px 15px -3px rgba(11, 19, 43, .08), 0 4px 6px -4px rgba(11, 19, 43, .05);--shadow-xl: 0 20px 25px -5px rgba(11, 19, 43, .1), 0 8px 10px -6px rgba(11, 19, 43, .05);--shadow-accent: 0 4px 16px rgba(29, 78, 216, .28)}[data-theme=pro_dark]{--theme-id: "pro_dark";--color-primary: #FF2A65;--color-primary-hover: #FF1E57;--color-primary-subtle: rgba(255, 42, 101, .15);--color-accent: #38BDF8;--color-accent-hover: #0EA5E9;--color-accent-light: rgba(56, 189, 248, .16);--logo-loop-secondary: #FFFFFF;--bg-app: #090B10;--bg-surface: #101420;--bg-surface-elevated: #181E30;--highlight-sticky-bg: #2B1826;--bg-sidebar: #06070B;--bg-sidebar-hover: rgba(255, 42, 101, .09);--bg-sidebar-active: rgba(255, 42, 101, .22);--sidebar-active-text: #38BDF8;--bg-subtle: #141926;--bg-card: var(--bg-surface);--bg-primary: var(--bg-app);--bg-main: var(--bg-app);--bg-input: var(--bg-surface-elevated);--bg-hover: var(--bg-subtle);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-500);--border-color: #1E2538;--border-light: #151A27;--border-strong: #2D3854;--neutral-0: #06070B;--neutral-50: #0B0E14;--neutral-100: #101420;--neutral-200: #181E30;--neutral-300: #28314A;--neutral-400: #53607E;--neutral-500: #8291B0;--neutral-600: #ABB8D2;--neutral-700: #CCD6E8;--neutral-800: #E5ECF6;--neutral-900: #F2F6FA;--neutral-950: #FFFFFF;--color-success: #10B981;--color-success-bg: rgba(16, 185, 129, .14);--color-success-border: rgba(16, 185, 129, .28);--color-success-text: #6EE7B7;--color-warning: #F59E0B;--color-warning-bg: rgba(245, 158, 11, .14);--color-warning-border: rgba(245, 158, 11, .28);--color-warning-text: #FCD34D;--color-danger: #EF4444;--color-danger-bg: rgba(239, 68, 68, .14);--color-danger-border: rgba(239, 68, 68, .28);--color-danger-text: #FCA5A5;--color-info: #0EA5E9;--color-info-bg: rgba(14, 165, 233, .14);--color-info-border: rgba(14, 165, 233, .28);--color-info-text: #7DD3FC;--status-new-bg: rgba(99, 102, 241, .16);--status-new-text: #A5B4FC;--status-new-border: rgba(99, 102, 241, .32);--status-interested-bg: rgba(255, 42, 101, .16);--status-interested-text: #FF759E;--status-interested-border: rgba(255, 42, 101, .35);--status-inprogress-bg: rgba(168, 85, 247, .16);--status-inprogress-text: #D8B4FE;--status-inprogress-border: rgba(168, 85, 247, .32);--status-demo-bg: rgba(249, 115, 22, .16);--status-demo-text: #FDBA74;--status-demo-border: rgba(249, 115, 22, .32);--status-proposal-bg: rgba(233, 33, 86, .16);--status-proposal-text: #FDA4AF;--status-proposal-border: rgba(233, 33, 86, .34);--status-won-bg: rgba(16, 185, 129, .16);--status-won-text: #6EE7B7;--status-won-border: rgba(16, 185, 129, .32);--status-lost-bg: rgba(239, 68, 68, .15);--status-lost-text: #FCA5A5;--status-lost-border: rgba(239, 68, 68, .3);--status-dnc-bg: rgba(40, 49, 74, .8);--status-dnc-text: #8291B0;--status-dnc-border: #28314A;--status-noanswer-bg: rgba(245, 158, 11, .15);--status-noanswer-text: #FCD34D;--status-noanswer-border: rgba(245, 158, 11, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .55);--shadow-md: 0 4px 8px -1px rgba(0, 0, 0, .6), 0 2px 4px -2px rgba(0, 0, 0, .45);--shadow-lg: 0 10px 20px -3px rgba(0, 0, 0, .7), 0 4px 8px -4px rgba(0, 0, 0, .55);--shadow-xl: 0 24px 32px -5px rgba(0, 0, 0, .8), 0 8px 12px -6px rgba(0, 0, 0, .65);--shadow-accent: 0 4px 22px rgba(255, 42, 101, .45);--font-sans: "Barlow", "Inter", system-ui, -apple-system, sans-serif;--font-display: "Barlow", "Plus Jakarta Sans", system-ui, sans-serif;--font-arabic: "Cairo", "Tajawal", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Consolas", monospace}[data-theme=pro_light],[data-theme=pro_dark]{--color-primary: #FF1E57;--color-primary-hover: #E92156;--color-primary-subtle: rgba(255, 30, 87, .12);--color-accent: #FF1E57;--color-accent-hover: #B7274F;--color-accent-light: rgba(255, 30, 87, .15);--color-button: #B7274F;--color-button-hover: #B7274F;--sidebar-active-text: #FFFFFF}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--bg-app);color:var(--neutral-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-arabic{font-family:var(--font-arabic)}[dir=rtl]{font-family:var(--font-arabic),var(--font-sans)}[dir=rtl] .font-display{font-family:var(--font-arabic),var(--font-display)}tr.contact-row-highlighted td{background-color:var(--color-primary-subtle)!important;transition:background-color .2s ease}tr.contact-row-highlighted td.sticky-left-select,tr.contact-row-highlighted td.sticky-left-num,tr.contact-row-highlighted td.sticky-left,tr.contact-row-highlighted td.sticky-left-2{background-color:var(--highlight-sticky-bg, #EFF4FC)!important;background-clip:padding-box}.data-table tbody tr:not(.contact-row-highlighted):hover td.sticky-left-select,.data-table tbody tr:not(.contact-row-highlighted):hover td.sticky-left-num,.data-table tbody tr:not(.contact-row-highlighted):hover td.sticky-left,.data-table tbody tr:not(.contact-row-highlighted):hover td.sticky-left-2{background-color:var(--bg-surface-elevated)!important;background-clip:padding-box}tr.contact-row-highlighted td:first-child{box-shadow:inset 4px 0 0 var(--color-accent)!important}[data-theme=alpha_pro]{--color-primary: #FF1E57;--color-primary-hover: #E92156;--color-primary-subtle: rgba(255, 30, 87, .12);--color-accent: #FF1E57;--color-accent-hover: #B7274F;--color-accent-light: rgba(255, 30, 87, .15);--color-button: #B7274F;--color-button-hover: #E92156;--logo-loop-secondary: #F3F2F1;--bg-app: #111315;--bg-surface: #1A1C1F;--bg-surface-elevated: #202226;--highlight-sticky-bg: #2C1D23;--bg-sidebar: #181A1D;--bg-sidebar-hover: rgba(255, 30, 87, .1);--bg-sidebar-active: rgba(255, 30, 87, .18);--sidebar-active-text: #FFFFFF;--bg-subtle: #202226;--border-color: #303338;--border-light: #292C30;--border-strong: #454A50;--neutral-0: #FFFFFF;--neutral-50: #202226;--neutral-100: #292C30;--neutral-200: #33373C;--neutral-300: #454A50;--neutral-400: #6F7680;--neutral-500: #949BA5;--neutral-600: #B0B6BF;--neutral-700: #C7CCD3;--neutral-800: #E1E4E8;--neutral-900: #F3F4F6;--neutral-950: #FFFFFF;--color-success: #34D399;--color-success-bg: rgba(52, 211, 153, .12);--color-success-border: rgba(52, 211, 153, .25);--color-success-text: #6EE7B7;--color-warning: #FBBF24;--color-warning-bg: rgba(251, 191, 36, .12);--color-warning-border: rgba(251, 191, 36, .25);--color-warning-text: #FCD34D;--color-danger: #F87171;--color-danger-bg: rgba(248, 113, 113, .12);--color-danger-border: rgba(248, 113, 113, .25);--color-danger-text: #FCA5A5;--color-info: #38BDF8;--color-info-bg: rgba(56, 189, 248, .12);--color-info-border: rgba(56, 189, 248, .25);--color-info-text: #7DD3FC;--status-new-bg: rgba(99, 102, 241, .14);--status-new-text: #A5B4FC;--status-new-border: rgba(99, 102, 241, .28);--status-interested-bg: rgba(255, 30, 87, .14);--status-interested-text: #FF759E;--status-interested-border: rgba(255, 30, 87, .3);--status-inprogress-bg: rgba(168, 85, 247, .14);--status-inprogress-text: #D8B4FE;--status-inprogress-border: rgba(168, 85, 247, .28);--status-demo-bg: rgba(249, 115, 22, .14);--status-demo-text: #FDBA74;--status-demo-border: rgba(249, 115, 22, .28);--status-proposal-bg: rgba(233, 33, 86, .14);--status-proposal-text: #FDA4AF;--status-proposal-border: rgba(233, 33, 86, .3);--status-won-bg: rgba(16, 185, 129, .14);--status-won-text: #6EE7B7;--status-won-border: rgba(16, 185, 129, .28);--status-lost-bg: rgba(239, 68, 68, .14);--status-lost-text: #FCA5A5;--status-lost-border: rgba(239, 68, 68, .28);--status-dnc-bg: #292C30;--status-dnc-text: #B0B6BF;--status-dnc-border: #454A50;--status-noanswer-bg: rgba(245, 158, 11, .14);--status-noanswer-text: #FCD34D;--status-noanswer-border: rgba(245, 158, 11, .28);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 10px rgba(0, 0, 0, .32);--shadow-lg: 0 10px 22px rgba(0, 0, 0, .36);--shadow-xl: 0 20px 34px rgba(0, 0, 0, .42);--shadow-accent: 0 4px 16px rgba(183, 39, 79, .26)}[data-theme=pro_dark]{--color-accent: #FF1E57;--color-accent-hover: #B7274F;--color-accent-light: rgba(255, 30, 87, .15);--sidebar-active-text: #FFFFFF}:root,[data-theme=pro_light]{--color-stale: #6366F1;--color-stale-bg: rgba(99, 102, 241, .1);--color-stale-border: rgba(99, 102, 241, .32);--color-stale-text: #4338CA}[data-theme=alpha_pro],[data-theme=black_beige],[data-theme=pro_dark]{--color-stale: #818CF8;--color-stale-bg: rgba(129, 140, 248, .14);--color-stale-border: rgba(129, 140, 248, .34);--color-stale-text: #A5B4FC}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-sans);background-color:var(--bg-app);color:var(--neutral-900);line-height:var(--leading-normal);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;font-weight:600;font-size:var(--text-sm);border-radius:0 0 var(--radius-md) 0;text-decoration:none}.skip-link:focus{left:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}.text-muted{color:var(--neutral-500)}.text-dark{color:var(--neutral-900)}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.uppercase{text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.app-layout{display:flex;height:100dvh;min-height:0;overflow:hidden}.app-sidebar{width:256px;min-width:256px;background-color:var(--bg-sidebar);color:var(--neutral-0);display:flex;flex-direction:column;height:100dvh;min-height:0;flex:0 0 256px;z-index:20;border-right:1px solid rgba(255,255,255,.06);transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1);will-change:width,min-width}.app-sidebar.app-sidebar--collapsed{width:68px;min-width:68px;flex-basis:68px}.app-sidebar__nav-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.app-sidebar__nav-scroll::-webkit-scrollbar{width:4px}.app-sidebar__nav-scroll::-webkit-scrollbar-track{background:transparent}.app-sidebar__nav-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.app-sidebar__nav-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff59}.app-main{flex:1;min-height:0;display:flex;flex-direction:column;min-width:0;height:100dvh;overflow-y:auto}.app-header{height:60px;min-height:60px;background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);position:sticky;top:0;z-index:200;box-shadow:var(--shadow-none);flex-shrink:0}.app-header__menu-button,.app-header__compact-preferences{display:none}.app-header__identity{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-inline-start:var(--space-1)}.app-header__identity-copy{display:grid;min-width:0;line-height:1.15}.app-header__identity-copy strong{overflow:hidden;color:var(--neutral-900);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.app-header__identity-copy span{margin-top:3px;color:var(--neutral-500);font-size:var(--text-xs);white-space:nowrap}.app-header__menu-button,.app-header__icon-button{align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--neutral-700)}.app-header__menu-button:hover,.app-header__icon-button:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.app-sidebar-backdrop{display:none}.app-content{flex:1;min-width:0;padding:var(--space-6)}[data-density=compact] .app-content{padding:var(--space-4)}[data-density=compact] .card{padding:var(--space-4);border-radius:var(--radius-lg)}[data-density=compact] .nav-item{padding-top:6px!important;padding-bottom:6px!important}[data-density=compact] .data-table th,[data-density=compact] .data-table td{padding-top:7px;padding-bottom:7px}[data-density=compact] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.form-control){min-height:36px;padding-block:6px!important}[data-density=compact] :is(.btn,.button,[role=button]).btn,[data-density=compact] .btn{min-height:34px!important;padding-block:6px!important}[data-density=compact] :is(.modal-content,.modal-panel,[role=dialog]){--density-dialog-space: var(--space-4)}[data-density=compact] :is(.modal-content,.modal-panel){padding:var(--density-dialog-space)!important}[data-density=compact] :is(.settings-section,.settings-widget-row,.demo-card,.task-card,.follow-up-card){padding-block:8px}[data-reduced-motion=true],[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:#ffffffa6;transition:background-color .12s ease,color .12s ease;text-decoration:none}.nav-item:hover{background-color:var(--bg-sidebar-hover);color:#ffffffe6}.nav-item.active,.nav-item[aria-current=page]{background-color:var(--bg-sidebar-active);color:var(--sidebar-active-text);font-weight:600}.nav-item{min-height:40px}.nav-item:focus-visible{outline-color:var(--color-primary);outline-offset:2px}.card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-none);padding:var(--space-6)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.card-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--neutral-900);line-height:var(--leading-snug)}.card-interactive{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.card-interactive:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.card-interactive:active{transform:translateY(0);box-shadow:var(--shadow-none)}.table-container{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:visible;box-shadow:var(--shadow-none)}.demos-filter-toolbar{flex-direction:column;align-items:stretch!important}.demos-filter-fields{flex-wrap:wrap;min-width:0!important}.demos-filter-fields>div:first-child{flex:2 1 260px;min-width:220px;max-width:none!important}.demos-filter-fields>select{flex:1 1 165px;min-width:150px;width:auto!important}.demos-filter-fields__presenter{flex:1 1 145px;min-width:135px}.demos-filter-fields__presenter input{width:100%!important}.demos-filter-fields__country{flex:1 1 165px;min-width:150px}.demos-filter-fields__country select{width:100%!important}.demos-filter-fields__date-range{flex:2 1 285px;min-width:265px}.demos-filter-fields__date-range input{width:min(125px,100%)!important;min-width:0}.demos-filter-actions{flex-wrap:wrap}.historical-import-drop-zone{margin-bottom:var(--space-2)!important}.historical-import-drop-zone__idle{padding:var(--space-3)!important}.historical-import-drop-zone__idle>svg{width:24px;height:24px;margin-bottom:4px!important}.table-container.custom-scrollbar{overflow-x:auto;overflow-y:visible}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}[dir=rtl] .data-table{text-align:right}.data-table th{background-color:var(--neutral-50);color:var(--neutral-500);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color);white-space:nowrap;-webkit-user-select:none;user-select:none}.data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-light);color:var(--neutral-800);vertical-align:middle}.data-table tbody tr{transition:background-color .1s ease}.data-table tbody tr:hover{background-color:var(--bg-subtle)}.data-table tbody tr:last-child td{border-bottom:none}.form-group{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.form-label{font-size:var(--text-sm);font-weight:500;color:var(--neutral-700);line-height:var(--leading-snug)}.input,.form-input,.form-select,.form-textarea{width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-surface);color:var(--neutral-900);outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-size:var(--text-sm)}.form-textarea{height:auto;min-height:80px;padding:var(--space-2) var(--space-3);resize:vertical}.input:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.input::placeholder,.form-input::placeholder,.form-textarea::placeholder{color:var(--neutral-400)}.input.error,.form-input.error{border-color:var(--color-danger)}.form-error{font-size:var(--text-xs);color:var(--color-danger);margin-top:var(--space-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-sm);line-height:1;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background-color .15s ease,border-color .15s ease,color .15s ease;cursor:pointer;border:1px solid transparent;text-decoration:none;-webkit-user-select:none;user-select:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}.btn-primary{background-color:var(--color-button, var(--color-primary));color:#fff;border-color:var(--color-button, var(--color-primary))}.btn-primary:hover{background-color:var(--color-button-hover, var(--color-primary-hover));border-color:var(--color-button-hover, var(--color-primary-hover));box-shadow:var(--shadow-sm)}.btn-accent{background-color:var(--color-button, var(--color-accent));color:#fff;border-color:var(--color-button, var(--color-accent))}.btn-accent:hover{filter:brightness(1.08);box-shadow:var(--shadow-sm)}.btn-secondary{background-color:var(--bg-surface);border-color:var(--border-color);color:var(--neutral-700)}.btn-secondary:hover{background-color:var(--bg-subtle);border-color:var(--border-strong);color:var(--neutral-900)}.btn-ghost{background-color:transparent;border-color:transparent;color:var(--neutral-600)}.btn-ghost:hover{background-color:var(--bg-subtle);color:var(--neutral-900);transform:none}.btn-danger{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-danger:hover{filter:brightness(.9);box-shadow:var(--shadow-sm)}.btn-xs{height:28px;padding:0 var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-sm);gap:var(--space-1)}.btn-sm{height:34px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn-lg{height:48px;padding:0 var(--space-6);font-size:var(--text-base);border-radius:var(--radius-lg)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;white-space:nowrap;line-height:var(--leading-snug)}.badge-new{background-color:var(--status-new-bg);color:var(--status-new-text);border:1px solid var(--status-new-border, transparent)}.badge-interested{background-color:var(--status-interested-bg);color:var(--status-interested-text);border:1px solid var(--status-interested-border, transparent)}.badge-inprogress{background-color:var(--status-inprogress-bg);color:var(--status-inprogress-text);border:1px solid var(--status-inprogress-border, transparent)}.badge-demo{background-color:var(--status-demo-bg);color:var(--status-demo-text);border:1px solid var(--status-demo-border, transparent)}.badge-proposal{background-color:var(--status-proposal-bg);color:var(--status-proposal-text);border:1px solid var(--status-proposal-border, transparent)}.badge-won{background-color:var(--status-won-bg);color:var(--status-won-text);border:1px solid var(--status-won-border, transparent)}.badge-lost{background-color:var(--status-lost-bg);color:var(--status-lost-text);border:1px solid var(--status-lost-border, transparent)}.badge-dnc{background-color:var(--status-dnc-bg);color:var(--status-dnc-text);border:1px solid var(--status-dnc-border, transparent)}.badge-noanswer{background-color:var(--status-noanswer-bg);color:var(--status-noanswer-text);border:1px solid var(--status-noanswer-border, transparent)}.badge-success{background-color:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.badge-warning{background-color:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.badge-danger{background-color:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}.badge-info{background-color:var(--color-info-bg);color:var(--color-info-text);border:1px solid var(--color-info-border)}.badge-accent{background-color:var(--color-primary-subtle);color:var(--color-primary);border:1px solid var(--color-accent-light)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--space-4);animation:backdropFadeIn .15s ease}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);width:100%;max-width:580px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;animation:modalSlideIn .18s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--neutral-900);line-height:var(--leading-snug)}.modal-body{padding:var(--space-6);flex:1;overflow-y:auto}.modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-color);background-color:var(--neutral-50);display:flex;justify-content:flex-end;gap:var(--space-3);flex-shrink:0;border-bottom-left-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.dropdown-menu{position:absolute;top:calc(100% + var(--space-1));left:0;min-width:200px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;padding:var(--space-1) 0;animation:dropdownFadeIn .12s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--neutral-700);cursor:pointer;transition:background-color .1s ease,color .1s ease;width:100%;border:none;background:none;text-align:left}.dropdown-item:hover{background-color:var(--bg-subtle);color:var(--neutral-900)}.dropdown-item.danger{color:var(--color-danger)}.dropdown-item.danger:hover{background-color:var(--color-danger-bg)}.section-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;background-color:var(--border-color)}.section-divider-label{font-size:var(--text-xs);font-weight:600;color:var(--neutral-400);text-transform:uppercase;letter-spacing:var(--tracking-wider);white-space:nowrap}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border-left:3px solid currentColor;font-size:var(--text-sm)}[dir=rtl] .alert{border-left:none;border-right:3px solid currentColor}.alert-info{background-color:var(--color-info-bg);color:var(--color-info-text)}.alert-success{background-color:var(--color-success-bg);color:var(--color-success-text)}.alert-warning{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.alert-danger{background-color:var(--color-danger-bg);color:var(--color-danger-text)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--neutral-100) 25%,var(--neutral-200) 50%,var(--neutral-100) 75%);background-size:800px 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-md)}.skeleton-text{height:1em;border-radius:var(--radius-sm)}.skeleton-rect{border-radius:var(--radius-lg)}.bg-subtle{background-color:var(--bg-subtle)}.bg-surface{background-color:var(--bg-surface)}.border{border:1px solid var(--border-color)}.border-light{border:1px solid var(--border-light)}.border-b{border-bottom:1px solid var(--border-color)}.border-t{border-top:1px solid var(--border-color)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.flex-1{flex:1}.min-w-0{min-width:0}.flex-shrink-0{flex-shrink:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.hidden{display:none}.block{display:block}.w-full{width:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-neutral-50{background-color:var(--neutral-50)}.bg-neutral-100{background-color:var(--neutral-100)}.rounded{border-radius:var(--radius-md)}.demos-pdf-error{padding:12px 14px;border:1px solid var(--color-danger-border);border-inline-start:3px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger-text);background:var(--color-danger-bg);font-size:var(--text-sm);line-height:1.45}@media (max-width: 1023px){.col-desktop-only{display:none}.app-content{padding:var(--space-4)}.app-header{height:auto;min-height:60px;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.app-header>.global-search-container{order:2;width:100%!important;flex:1 0 100%}.app-header__controls{order:1;flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto;gap:var(--space-2)!important}.app-header__language-selector,.app-header__theme-selector{display:none!important}.app-header__compact-preferences{display:block;position:relative}.app-header__icon-button{display:inline-flex}.app-header__preferences-panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:500;width:min(300px,calc(100vw - 24px));padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xl)}.app-header__preferences-panel .form-group:last-child{margin-bottom:0}.app-header__quick-add,.app-header__logout{width:40px;min-width:40px;height:40px;justify-content:center;padding-inline:0!important}.app-header__control-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (max-width: 767px){.col-tablet-plus{display:none}.app-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:1001;width:min(292px,calc(100vw - 52px))!important;min-width:min(292px,calc(100vw - 52px))!important;max-width:calc(100vw - 52px);height:100dvh!important;flex-basis:min(292px,calc(100vw - 52px))!important;transform:translate(-105%);visibility:hidden;pointer-events:none;box-shadow:var(--shadow-xl);transition:transform .2s ease,visibility .2s ease}[dir=rtl] .app-sidebar{transform:translate(105%)}.app-sidebar.app-sidebar--mobile-open{transform:translate(0);visibility:visible;pointer-events:auto}.app-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border:0;background:#0f11137a;cursor:default;animation:backdrop-enter .16s ease-out}.app-content{padding:var(--space-3)}.app-header{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:40px auto;gap:var(--space-2);height:auto;min-height:0;padding:var(--space-2) var(--space-3)}.app-header__menu-button{display:inline-flex;grid-column:1;grid-row:1}.app-header>.global-search-container{grid-column:2;grid-row:1;width:100%!important;min-width:0}.app-header__controls{grid-column:1 / -1;grid-row:2;justify-content:flex-end;gap:var(--space-2)!important;min-width:0}.app-header__identity-copy{display:none}.app-header__controls>div[style*="position: relative"]>button{width:40px!important;height:40px!important}.app-header__language-selector,.app-header__theme-selector{display:none!important}.app-header__compact-preferences{display:block;position:relative}.app-header__icon-button{display:inline-flex}.app-header__preferences-panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:500;width:min(300px,calc(100vw - 24px));padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xl)}.app-header__preferences-panel .form-group:last-child{margin-bottom:0}.app-header__quick-add,.app-header__logout{width:40px;min-width:40px;height:40px;justify-content:center;padding-inline:0!important}.app-header__control-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-content>*{min-width:0;max-width:100%}.app-content h1.text-2xl{font-size:1.35rem;line-height:1.3;overflow-wrap:anywhere}.lead-pool-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.lead-pool-tabs>button{flex:0 0 auto;min-height:48px;white-space:nowrap}.demos-filter-fields{display:grid!important;grid-template-columns:minmax(0,1fr);gap:var(--space-2)!important}.demos-filter-fields>div:first-child,.demos-filter-fields>select,.demos-filter-fields__presenter,.demos-filter-fields__country{width:100%!important;min-width:0}.demos-filter-fields__date-range{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto minmax(0,1fr) auto;min-width:0;width:100%}.demos-filter-fields__date-range input{width:100%!important}.demos-page__header{align-items:flex-start!important}.demos-page__title-line{flex-wrap:wrap;gap:var(--space-2)!important}.demos-page__header-actions{width:100%}.demos-page__header-actions .btn{flex:1 1 145px}.tasks-page__header{align-items:flex-start!important}.tasks-page__title-line{flex-wrap:wrap;gap:var(--space-2)!important}.tasks-page__header-actions{flex-wrap:wrap;width:100%}.tasks-page__header-actions .btn{flex:1 1 100%;min-width:0;white-space:normal}.tasks-page__tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.tasks-page__tabs>button{flex:0 0 auto;white-space:nowrap}.contact-detail__toolbar{display:grid!important;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.contact-detail__back{grid-row:1;justify-self:start}.contact-detail__toolbar-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)!important;min-width:0}.contact-detail__toolbar-actions .btn{min-width:0;white-space:normal;line-height:1.2;text-align:center}.contact-detail__main-grid{grid-template-columns:minmax(0,1fr)!important;gap:var(--space-4)!important}.table-container.custom-scrollbar{max-width:100%}.btn-sm{min-height:40px}.dashboard-page__welcome{align-items:flex-start!important;padding:var(--space-4)!important}.dashboard-page__title-line{flex-wrap:wrap;gap:var(--space-2)!important}.dashboard-page__title-line h1{flex:1 1 100%;min-width:0;font-size:1.25rem;line-height:1.3}.dashboard-page__welcome-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-page__welcome-actions .btn{min-width:0;white-space:normal;text-align:center}}@media (max-width: 767px){.demos-filter-actions .btn{flex:1 1 135px;min-width:0;white-space:normal}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.recall-row-due{background-color:#f59e0b1a!important;outline:1px solid rgba(245,158,11,.35);outline-offset:-1px;animation:recallDuePulse 2.5s ease-in-out 1}.recall-row-due:hover{background-color:#f59e0b29!important}@keyframes recallDuePulse{0%{background-color:#f59e0b40}50%{background-color:#f59e0b1a}to{background-color:#f59e0b1a}}.contact-row-highlighted{background-color:var(--color-primary-subtle)!important;transition:background-color .2s ease}#notif-portal{position:fixed;top:0;left:0;width:0;height:0;z-index:9500;pointer-events:none}#notif-portal>*{pointer-events:auto}
