[data-fitness=true]{--bg:#fafafa;--card:#ffffff;--border:#e5e5e5;--border-strong:#d4d4d4;--text:#0a0a0a;--text-2:#525252;--text-3:#737373;--accent:#7C3AED;--apollo-grad:linear-gradient(135deg,#7C3AED,#DB2777);--apollo-1:#7C3AED;--apollo-2:#DB2777;--positive:#059669;--negative:#dc2626;--warn:#d97706;--hover:#f5f5f5;--grid:#f0f0f0;--shadow-soft:0 1px 2px rgba(0,0,0,0.02);--shadow-elev-1:0 1px 2px rgba(0,0,0,0.04),0 1px 3px rgba(0,0,0,0.05);--shadow-elev-2:0 4px 12px rgba(0,0,0,0.06),0 2px 4px rgba(0,0,0,0.04);--ring:0 0 0 3px color-mix(in srgb,var(--apollo-1) 25%,transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--text-xs:11px;--text-sm:12.5px;--text-base:13.5px;--text-md:15px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--motion-fast:120ms;--motion-base:200ms;--motion-slow:320ms;--ease-out:cubic-bezier(0.16,1,0.3,1);background:var(--bg);color:var(--text);font-feature-settings:"cv11","ss01"}[data-fitness=true] :focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}[data-fitness=true] body[data-view=dashboard]{--view-accent:#7c3aed}[data-fitness=true] body[data-view=pipeline]{--view-accent:#d97706}[data-fitness=true] body[data-view=qualification]{--view-accent:#7c3aed}[data-fitness=true] body[data-view=conversations]{--view-accent:#be185d}[data-fitness=true] body[data-view=settings]{--view-accent:#525252}.fx-shell{max-width:1400px;margin:0 auto;padding:0 24px;background:var(--bg);color:var(--text);min-height:100vh}.fx-header{position:sticky;top:0;z-index:10;background:var(--bg);padding:20px 0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.fx-brand{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text);display:inline-flex;align-items:center}.fx-brand .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--view-accent,var(--accent));margin-right:8px}.fx-brand .sep{color:var(--text-3);font-weight:400;margin:0 8px}.fx-tabs{display:flex;gap:4px;margin-left:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-width:0}.fx-tabs::-webkit-scrollbar{display:none}.fx-tab{padding:6px 12px;border-radius:6px;color:var(--text-2);text-decoration:none;font-size:13px;font-weight:500;line-height:1.4;transition:background .12s,color .12s;white-space:nowrap;scroll-snap-align:start;flex-shrink:0}@media (max-width:640px){.fx-tabs{margin-left:8px}.fx-tab{padding:6px 10px;font-size:12.5px}}.fx-tab.active{background:var(--view-accent,var(--accent));color:var(--bg)}.fx-tab:hover:not(.active){background:var(--hover);color:var(--text)}.fx-toggle{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:6px 10px;cursor:pointer;font-size:13px;color:var(--text-2);transition:background .12s}.fx-toggle:hover{background:var(--hover);color:var(--text)}.fx-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);display:flex;align-items:center;gap:8px}.fx-section-title:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--view-accent,var(--accent))}.fx-page-title{margin:8px 0 4px;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.fx-page-subtitle{color:var(--text-3);font-size:13px;margin-bottom:24px}.fx-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:1100px){.fx-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fx-kpi-grid{grid-template-columns:1fr}}.fx-kpi{background:var(--card);border-radius:8px;padding:16px 18px 18px;box-shadow:var(--shadow-soft);border:1px solid var(--border);border-top:2px solid var(--view-accent,var(--accent))}.fx-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:500}.fx-kpi-value{margin-top:8px;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.fx-kpi-helper{margin-top:6px;font-size:11px;color:var(--text-3);font-weight:500}.fx-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:20px 22px;box-shadow:var(--shadow-soft);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)}.fx-card-interactive:hover,a.fx-card:hover,button.fx-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-elev-2);border-color:color-mix(in srgb,var(--apollo-1) 32%,var(--border))}.fx-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.fx-card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.fx-card-title{font-size:14px;font-weight:600;color:var(--text)}.fx-card-meta{font-size:12px;color:var(--text-3)}.fx-input{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:13px;width:100%;font-family:inherit;font-variant-numeric:tabular-nums;transition:border-color .12s}.fx-input:focus{outline:none;border-color:var(--border-strong)}.fx-label{display:block;font-size:12px;font-weight:500;color:var(--text-2);margin-bottom:6px}.fx-help{font-size:11px;color:var(--text-3);margin-top:6px;line-height:1.5}.fx-help code{background:var(--bg);padding:1px 5px;border-radius:3px;font-size:11px;border:1px solid var(--border)}.fx-btn{background:var(--view-accent,var(--accent));color:#fff;border:0;border-radius:var(--radius-md);padding:8px 14px;font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out);font-family:inherit;box-shadow:var(--shadow-elev-1);display:inline-flex;align-items:center;justify-content:center;gap:6px}.fx-btn:disabled{opacity:.4;cursor:not-allowed}.fx-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-elev-2)}.fx-btn:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-elev-1)}.fx-btn-ghost{background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:none}.fx-btn-ghost:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong);transform:none;box-shadow:none}.fx-pill{display:inline-flex;align-items:center;font-size:11px;padding:3px 8px;border-radius:999px;font-weight:500;letter-spacing:.02em}.fx-pill.success{color:var(--positive);background:color-mix(in srgb,var(--positive) 12%,transparent)}.fx-pill.error{color:var(--negative);background:color-mix(in srgb,var(--negative) 12%,transparent)}.fx-pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.fx-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1100px){.fx-template-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fx-template-grid{grid-template-columns:1fr}}.fx-palette-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.fx-palette-pill{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;background:var(--card);border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:border-color .12s,color .12s}.fx-palette-pill.active{border-color:var(--text);color:var(--text);background:var(--hover)}.fx-palette-pill:hover:not(.active){border-color:var(--border-strong);color:var(--text)}.fx-template-card{display:flex;flex-direction:column;gap:8px}.fx-template-id{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.fx-template-canvas{aspect-ratio:1/1;border-radius:8px;overflow:hidden}.fx-period-selector,.fx-template-canvas{border:1px solid var(--border);background:var(--card)}.fx-period-selector{display:inline-flex;gap:0;border-radius:8px;padding:3px}.fx-period-pill{padding:5px 12px;background:transparent;border:0;border-radius:6px;font-size:12px;font-weight:500;color:var(--text-3);cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.fx-period-pill:hover:not(.active){color:var(--text)}.fx-period-pill.active{background:var(--bg);color:var(--text);box-shadow:var(--shadow-soft)}.fx-kpi-delta{margin-top:6px;font-size:12px;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:4px}.fx-funnel{display:flex;flex-direction:column;gap:8px}.fx-funnel-row{display:grid;grid-template-columns:200px 1fr 140px;align-items:center;gap:12px}.fx-funnel-label-btn{display:flex;align-items:baseline;justify-content:space-between;background:transparent;border:0;padding:8px 0;cursor:pointer;font-family:inherit;text-align:left;border-radius:4px}.fx-funnel-label-btn:hover{background:var(--hover)}.fx-funnel-label{font-size:13px;color:var(--text);font-weight:500}.fx-funnel-count{font-size:14px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;margin-left:12px}.fx-funnel-bar-col{height:28px;display:flex;align-items:center}.fx-funnel-bar{height:18px;background:var(--view-accent,var(--accent));border-radius:4px;min-width:6px;opacity:.85;transition:width .28s ease-out}.fx-funnel-bar.highlight{background:var(--warn);opacity:1}.fx-funnel-rate-col{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.fx-funnel-rate{font-size:13px;font-weight:600;color:var(--text-2)}.fx-funnel-rate.highlight{color:var(--warn)}.fx-funnel-drop{font-size:10px;color:var(--text-3);margin-top:2px}.fx-funnel-rate-baseline{font-size:11px;color:var(--text-3);font-style:italic}@media (max-width:800px){.fx-funnel-row{grid-template-columns:130px 1fr 90px;gap:8px}.fx-funnel-label{font-size:12px}}.fx-recos{display:flex;flex-direction:column;gap:8px}.fx-reco{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;background:var(--bg);border-radius:6px;border:1px solid var(--border)}.fx-reco-icon{font-size:16px}.fx-reco-module{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.fx-reco-cta{padding:5px 10px;font-size:12px;white-space:nowrap}@media (max-width:700px){.fx-reco{grid-template-columns:24px 1fr;grid-template-rows:auto auto}.fx-reco-cta,.fx-reco-module{grid-column:2}}.fx-creas{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:700px){.fx-creas{grid-template-columns:1fr}}.fx-crea{gap:12px;padding:10px;background:var(--bg);border:1px solid var(--border)}.fx-crea,.fx-crea-thumb{display:flex;align-items:center;border-radius:6px}.fx-crea-thumb{width:56px;height:56px;background:var(--hover);justify-content:center;font-size:11px;font-weight:600;color:var(--text-3);flex-shrink:0}.fx-crea-meta{flex:1;min-width:0}.fx-crea-name{font-size:13px;font-weight:500;color:var(--text)}.fx-crea-metric{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:2px}.fx-crea-delta{font-size:11px;color:var(--text-3);margin-top:2px}.fx-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fx-activity-row{display:grid;grid-template-columns:8px 80px 1fr;align-items:center;gap:10px;padding:6px 0}.fx-activity-dot{width:6px;height:6px;border-radius:50%}.fx-activity-time{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.fx-activity-desc{font-size:13px;color:var(--text)}.fx-dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px}@media (max-width:1100px){.fx-dashboard-grid{grid-template-columns:1fr}}.fx-mc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 0}@media (max-width:1100px){.fx-mc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fx-mc-grid{grid-template-columns:1fr}}.fx-mc-tile{background:var(--card);border:1px solid var(--border);border-left-width:3px;border-radius:8px;padding:12px 14px;cursor:pointer;text-align:left;font-family:inherit;display:flex;flex-direction:column;gap:4px;transition:background .12s,border-color .12s}.fx-mc-tile:hover{background:var(--hover)}.fx-mc-tile.fx-mc-ok{border-left-color:var(--positive)}.fx-mc-tile.fx-mc-warn{border-left-color:var(--warn)}.fx-mc-tile.fx-mc-critical{border-left-color:var(--negative)}.fx-mc-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.fx-mc-value{font-size:22px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px}.fx-mc-detail{font-size:11px;color:var(--text-2);line-height:1.4}.fx-mc-cta{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.fx-mc-tile:hover .fx-mc-cta{color:var(--text)}.fx-kpi-benchmark{margin-top:4px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.4}.fx-progress{width:100%;height:8px;background:var(--bg);border:1px solid var(--border);border-radius:999px;overflow:hidden}.fx-progress-bar{height:100%;background:var(--view-accent,var(--accent));border-radius:999px;transition:width .32s ease-out}.fx-above-fold-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px}@media (max-width:1100px){.fx-above-fold-grid{grid-template-columns:1fr}}.fx-ai-icon{display:inline-block;color:var(--apollo-1);font-weight:700;font-size:14px;vertical-align:middle}.fx-ai-commentary{background:linear-gradient(135deg,color-mix(in srgb,var(--view-accent,#7c3aed) 4%,transparent) 0,transparent 60%),var(--card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;margin-top:18px}.fx-ai-commentary-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;flex-wrap:wrap}.fx-ai-commentary-greeting{font-size:14px;font-weight:600;color:var(--text)}.fx-ai-commentary-time{font-size:11px;color:var(--text-3);margin-left:auto;font-variant-numeric:tabular-nums}.fx-ai-commentary-body{font-size:13px;color:var(--text-2);line-height:1.55;margin:0}.fx-ai-commentary-cta{background:transparent;border:0;color:var(--apollo-1);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;padding:6px 0 0}.fx-ai-commentary-cta:hover{text-decoration:underline}.fx-funnel-insight{margin-top:12px;border-left:3px solid var(--apollo-1)}.fx-insight-line{display:grid;grid-template-columns:160px 1fr;gap:12px;font-size:13px;color:var(--text-2);line-height:1.55;margin:6px 0}.fx-insight-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--text-3);padding-top:2px}@media (max-width:700px){.fx-insight-line{grid-template-columns:1fr;gap:4px}}.fx-live-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--positive);padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--positive) 12%,transparent)}.fx-live-dot{width:6px;height:6px;border-radius:50%;background:var(--positive);animation:fx-pulse 1.6s ease-in-out infinite}@keyframes fx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.fx-activity-fresh{animation:fx-slide-in .38s ease-out}@keyframes fx-slide-in{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.fx-ai-fab{position:fixed;bottom:24px;right:24px;z-index:30;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--apollo-grad);color:white;border:0;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 4px 16px rgba(124,58,237,.32);transition:transform .12s,box-shadow .12s}.fx-ai-fab:hover{transform:translateY(-1px);box-shadow:0 6px 22px rgba(124,58,237,.42)}.fx-ai-fab-icon{font-size:16px}.fx-ai-fab-shortcut{font-size:10px;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.18);font-weight:500;letter-spacing:.04em}@media (max-width:640px){.fx-ai-fab-label{display:none}}.fx-ai-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.18);z-index:40;animation:fx-fade-in .16s ease-out}@keyframes fx-fade-in{0%{opacity:0}to{opacity:1}}.fx-ai-drawer{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:100vw;background:var(--card);border-left:1px solid var(--border);box-shadow:-8px 0 32px rgba(0,0,0,.08);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .24s cubic-bezier(.32,.72,0,1);z-index:50}.fx-ai-drawer.open{transform:translateX(0)}.fx-ai-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);gap:12px}.fx-ai-drawer-title{font-size:15px;font-weight:600;color:var(--text);margin:0}.fx-ai-drawer-sub{font-size:11px;color:var(--text-3);margin:2px 0 0}.fx-ai-thread{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.fx-ai-bubble{font-size:13px;line-height:1.55;border-radius:10px;padding:10px 14px;max-width:92%}.fx-ai-bubble-assistant{background:var(--bg);border:1px solid var(--border);color:var(--text);align-self:flex-start}.fx-ai-bubble-user{background:var(--apollo-1);color:white;align-self:flex-end}.fx-ai-cursor{display:inline-block;width:7px;height:14px;background:var(--text);margin-left:2px;vertical-align:text-bottom;animation:fx-cursor-blink .85s steps(2) infinite}@keyframes fx-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.fx-ai-input-row{display:flex;gap:8px;padding:14px 20px;border-top:1px solid var(--border)}.fx-ai-input-row .fx-input{flex:1}.fx-pipeline-filters{margin-bottom:16px}.fx-filters-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fx-filters-divider{width:1px;height:22px;background:var(--border);margin:0 4px}.fx-chip{padding:5px 12px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .12s,color .12s}.fx-chip:hover:not(.active){border-color:var(--border-strong);color:var(--text)}.fx-chip.active{background:var(--view-accent,var(--accent));border-color:var(--view-accent,var(--accent));color:white}.fx-select{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:5px 26px 5px 10px;font-size:12px;color:var(--text);font-family:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 4.5l3 3 3-3' stroke='%23737373' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 6px center}.fx-search{flex:1;min-width:200px;max-width:320px;padding:6px 10px;font-size:12px}.fx-view-toggle{display:inline-flex;background:var(--card);border:1px solid var(--border);border-radius:6px;padding:2px;margin-left:auto}.fx-view-pill{padding:4px 10px;background:transparent;border:0;border-radius:4px;font-size:12px;font-weight:500;color:var(--text-3);cursor:pointer;font-family:inherit}.fx-view-pill.active{background:var(--bg);color:var(--text);box-shadow:var(--shadow-soft)}.fx-filter-count{font-size:11px;color:var(--text-3);margin:8px 0 0;font-variant-numeric:tabular-nums}.fx-kanban{display:grid;grid-template-columns:repeat(6,minmax(240px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px}@media (max-width:1280px){.fx-kanban{grid-template-columns:repeat(6,240px)}}.fx-kcol{background:var(--bg);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;min-height:400px;max-height:calc(100vh - 280px);transition:border-color .12s,background .12s}.fx-kcol-over{border-color:var(--view-accent,var(--accent));background:color-mix(in srgb,var(--view-accent,var(--accent)) 4%,var(--bg))}.fx-kcol-head{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px;background:var(--card);border-radius:10px 10px 0 0}.fx-kcol-head>div:first-child{display:flex;align-items:baseline;justify-content:space-between}.fx-kcol-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.fx-kcol-count{font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.fx-kcol-desc{font-size:10px;color:var(--text-3);line-height:1.4}.fx-kcol-body{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.fx-kcol-empty{font-size:11px;color:var(--text-3);text-align:center;padding:20px 0}.fx-lead-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:10px 12px;cursor:grab;display:flex;flex-direction:column;gap:4px;transition:border-color .12s,transform .12s,box-shadow .12s;user-select:none}.fx-lead-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.fx-lead-card:active{cursor:grabbing}.fx-lead-card.fx-dragging{opacity:.4}.fx-lead-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fx-lead-name{font-size:13px;font-weight:500;color:var(--text)}.fx-lead-score{font-weight:600;color:var(--text-2);background:var(--bg);border:1px solid var(--border);padding:1px 6px;border-radius:4px}.fx-lead-meta,.fx-lead-score{font-size:11px;font-variant-numeric:tabular-nums}.fx-lead-meta{display:flex;gap:6px;align-items:center;color:var(--text-3)}.fx-lead-channel{font-size:12px}.fx-lead-source{font-size:11px;color:var(--text-3)}.fx-lead-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.fx-lead-badge{font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;letter-spacing:.02em}.fx-lead-foot{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;border-top:1px dashed var(--border)}.fx-lead-time{font-size:10px;color:var(--text-3)}.fx-lead-terminal{font-size:10px;font-weight:500;padding:1px 6px;border-radius:4px;border:1px solid;text-transform:uppercase;letter-spacing:.04em}.fx-table-wrap{overflow-x:auto}.fx-table{width:100%;border-collapse:collapse;font-size:13px}.fx-table th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);background:var(--bg);white-space:nowrap}.fx-table td,.fx-table th{padding:12px 14px;border-bottom:1px solid var(--border)}.fx-table td{color:var(--text);vertical-align:middle}.fx-table-row{cursor:pointer;transition:background .12s}.fx-table-row:hover{background:var(--hover)}.fx-table-mono{font-variant-numeric:tabular-nums;color:var(--text-2)}.fx-table-time{color:var(--text-3);font-size:12px}.fx-table-badges{display:inline-flex;gap:4px;margin-top:2px;flex-wrap:wrap}.fx-table-badge{font-size:10px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.fx-side-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.18);z-index:40;animation:fx-fade-in .16s ease-out}.fx-side-panel{position:fixed;top:0;right:0;height:100vh;width:480px;max-width:100vw;background:var(--card);border-left:1px solid var(--border);box-shadow:-8px 0 32px rgba(0,0,0,.08);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .24s cubic-bezier(.32,.72,0,1);z-index:50}.fx-side-panel.open{transform:translateX(0)}.fx-side-head{padding:18px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.fx-side-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fx-side-name{font-size:16px;font-weight:600;color:var(--text);margin:0}.fx-side-meta{font-size:12px;color:var(--text-3);margin:2px 0 0;font-variant-numeric:tabular-nums}.fx-side-pills{margin-top:12px}.fx-side-badges,.fx-side-pills{display:flex;gap:6px;flex-wrap:wrap}.fx-side-badges{margin-top:10px}.fx-side-badge{font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.fx-side-thread{flex:1;overflow-y:auto;padding:16px 20px;gap:8px;background:var(--bg)}.fx-msg,.fx-side-thread{display:flex;flex-direction:column}.fx-msg{max-width:85%;padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.4;position:relative;gap:2px}.fx-msg-content{display:block}.fx-msg-ts{font-size:10px;color:var(--text-3);font-variant-numeric:tabular-nums;align-self:flex-end}.fx-msg-agent{background:var(--apollo-1);color:white;align-self:flex-end;border-bottom-right-radius:2px}.fx-msg-agent .fx-msg-ts{color:rgba(255,255,255,.7)}.fx-msg-author{font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.85;margin-bottom:2px}.fx-switch{width:44px;height:24px;border-radius:999px;background:var(--border);border:0;cursor:pointer;position:relative;padding:0;flex-shrink:0;transition:background .16s ease}.fx-switch.on{background:var(--positive)}.fx-switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:white;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .16s ease}.fx-switch.on .fx-switch-thumb{transform:translateX(20px)}.fx-msg-lead{background:var(--card);color:var(--text);border:1px solid var(--border);align-self:flex-start;border-bottom-left-radius:2px}.fx-side-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.fx-reco-block{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.fx-reco-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:8px}.fx-reco-empty{font-size:12px;color:var(--text-3);text-align:center;padding:8px 0}.fx-reco-text{font-size:13px;color:var(--text);margin:0 0 6px;line-height:1.45}.fx-reco-sub{font-size:11px;color:var(--text-3);margin:0}.fx-reco-reason{font-size:12px;color:var(--text-2);margin:6px 0 0;line-height:1.4}.fx-reco-score{display:flex;align-items:center;gap:12px}.fx-reco-score-num{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;min-width:48px}.fx-reco-score-bar{flex:1;height:6px;background:var(--bg);border-radius:3px;overflow:hidden}.fx-reco-score-fill{height:100%;transition:width .3s ease}.fx-reco-alerts{border-color:var(--warning,#d97706);background:color-mix(in srgb,var(--warning,#d97706) 6%,var(--card))}.fx-reco-alert-list{margin:0;padding-left:18px;font-size:12px;color:var(--text);line-height:1.5}.fx-reco-alert-list li{margin-bottom:4px}.fx-reco-templates{display:flex;flex-direction:column;gap:8px}.fx-reco-tpl{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.fx-reco-tpl-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.fx-reco-tpl-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.fx-reco-tpl-copy{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--text-2);background:transparent;border:1px solid var(--border);border-radius:4px;padding:3px 8px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.fx-reco-tpl-copy:hover{background:var(--card);color:var(--text)}.fx-reco-tpl-content{font-size:12px;color:var(--text);margin:0;line-height:1.45;white-space:pre-wrap}.fx-wa-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;padding:10px 14px;text-decoration:none}.fx-btn-primary{background:var(--text);color:var(--card);border-color:var(--text)}.fx-btn-primary:hover{opacity:.9}.fx-side-actions{padding:14px 20px;border-top:1px solid var(--border);flex-shrink:0}.fx-side-actions-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:0 0 10px}.fx-side-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fx-side-actions-grid .fx-btn{font-size:12px;padding:8px 10px;text-align:center}.fx-modal-backdrop{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.fx-modal-backdrop .fx-modal{position:static;transform:none;max-height:90vh;overflow-y:auto}.fx-modal-title{margin:0;font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.01em}.fx-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:60;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;width:min(440px,92vw);box-shadow:0 20px 60px rgba(0,0,0,.18);animation:fx-modal-in .18s ease-out}@keyframes fx-modal-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.fx-reason-grid{display:flex;gap:6px;flex-wrap:wrap}.fx-reason-pill{padding:6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--text-2);font-size:12px;font-family:inherit;cursor:pointer;transition:border-color .12s,color .12s}.fx-reason-pill:hover{border-color:var(--border-strong);color:var(--text)}.fx-reason-pill.active{background:var(--view-accent,var(--accent));border-color:var(--view-accent,var(--accent));color:white}.fx-conv-page{display:grid;grid-template-columns:360px 1fr;gap:16px;margin-top:18px;height:calc(100vh - 220px);min-height:520px}@media (max-width:900px){.fx-conv-page{grid-template-columns:1fr;height:auto}}.fx-conv-aside{background:var(--card);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.fx-conv-filters{padding:12px 12px 10px;border-bottom:1px solid var(--border);background:var(--card)}.fx-conv-search{width:100%;font-size:12px;padding:7px 10px;margin-bottom:8px}.fx-conv-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.fx-conv-chips .fx-chip{font-size:11px;padding:4px 9px}.fx-conv-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.fx-conv-empty{padding:24px 16px;font-size:12px;color:var(--text-3);text-align:center}.fx-conv-row{width:100%;background:transparent;border:0;border-bottom:1px solid var(--border);border-left:2px solid transparent;padding:12px 14px;text-align:left;font-family:inherit;cursor:pointer;transition:background .1s,border-color .1s;display:flex;flex-direction:column;gap:6px}.fx-conv-row:hover{background:var(--hover)}.fx-conv-row.active{background:color-mix(in srgb,var(--view-accent,var(--accent)) 6%,var(--card));border-left-color:var(--view-accent,var(--accent))}.fx-conv-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fx-conv-name{font-size:13px;font-weight:500;color:var(--text);display:inline-flex;align-items:center;gap:6px}.fx-conv-unread-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--view-accent,var(--accent));flex-shrink:0}.fx-conv-time{font-size:10px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.fx-conv-preview{font-size:12px;color:var(--text-3);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fx-conv-preview-unread{color:var(--text-2);font-weight:500}.fx-conv-row-bot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fx-conv-stage-chip{font-size:10px;padding:2px 7px;border-radius:999px;background:var(--bg);border:1px solid var(--border);color:var(--text-2)}.fx-conv-ia-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:4px}.fx-conv-channel{font-size:12px;margin-left:auto}.fx-thread-pane{overflow:hidden}.fx-conv-empty-state,.fx-thread-pane{background:var(--card);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column}.fx-conv-empty-state{align-items:center;justify-content:center;text-align:center;padding:60px 32px}.fx-thread-head{padding:14px 18px;border-bottom:1px solid var(--border);background:var(--card)}.fx-thread-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fx-ia-toggle{font-family:inherit;font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;border:1px solid var(--border);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fx-ia-toggle.fx-ia-auto{background:color-mix(in srgb,var(--apollo-1) 12%,transparent);border-color:var(--apollo-1);color:var(--apollo-1)}.fx-ia-toggle.fx-ia-manual{background:color-mix(in srgb,var(--text-2) 10%,transparent);border-color:var(--text-2);color:var(--text)}.fx-ia-toggle.fx-ia-blocked{background:color-mix(in srgb,var(--negative) 14%,transparent);border-color:var(--negative);color:var(--negative)}.fx-ia-toggle:hover{filter:brightness(1.05)}.fx-thread-scroll{flex:1;overflow-y:auto;padding:18px 22px;background:var(--bg);display:flex;flex-direction:column;gap:10px}.fx-msg-ia{background:var(--apollo-1);color:white;align-self:flex-end;border-bottom-right-radius:2px}.fx-msg-ia .fx-msg-ts{color:rgba(255,255,255,.7)}.fx-msg-manual{background:var(--positive);color:white;align-self:flex-end;border-bottom-right-radius:2px}.fx-msg-manual .fx-msg-ts{color:rgba(255,255,255,.7)}.fx-handoff-banner{background:color-mix(in srgb,var(--negative) 8%,var(--card));border:1px solid color-mix(in srgb,var(--negative) 30%,var(--border));color:var(--negative);border-radius:8px;padding:10px 14px;font-size:12px;align-self:stretch;text-align:center}.fx-thread-composer{border-top:1px solid var(--border);padding:12px 18px 14px;background:var(--card)}.fx-thread-composer-hint{font-size:11px;color:var(--warn);margin:0 0 8px}.fx-thread-composer-row{display:flex;gap:8px}.fx-thread-composer-row .fx-input{flex:1}[data-fitness=true] .fx-thread-summary{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--view-accent,var(--accent)) 4%,var(--card))}[data-fitness=true] .fx-thread-summary-head{width:100%;display:flex;align-items:center;gap:8px;padding:8px 18px;background:transparent;border:0;cursor:pointer;font-size:12px;color:var(--text-2);text-align:left}[data-fitness=true] .fx-thread-summary-head:hover{background:color-mix(in srgb,var(--view-accent,var(--accent)) 8%,var(--card))}[data-fitness=true] .fx-thread-summary-label{font-weight:600;color:var(--text)}[data-fitness=true] .fx-thread-summary-caret{margin-left:auto;font-size:10px;color:var(--text-3)}[data-fitness=true] .fx-thread-summary-body{padding:0 18px 12px;margin:0;font-size:12.5px;line-height:1.55;color:var(--text)}[data-fitness=true] .fx-thread-suggestions{margin-bottom:10px}[data-fitness=true] .fx-thread-suggestions-label{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:6px}[data-fitness=true] .fx-thread-suggestions-row{display:flex;flex-wrap:wrap;gap:6px}[data-fitness=true] .fx-suggestion-chip{background:color-mix(in srgb,var(--view-accent,var(--accent)) 8%,var(--card));border:1px solid color-mix(in srgb,var(--view-accent,var(--accent)) 30%,var(--border));color:var(--text);font-size:11.5px;padding:5px 10px;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease}[data-fitness=true] .fx-suggestion-chip:hover{background:color-mix(in srgb,var(--view-accent,var(--accent)) 18%,var(--card));border-color:var(--view-accent,var(--accent))}[data-fitness=true] .fx-filter-count-muted{color:var(--text-3)}[data-fitness=true] .fx-settings-page{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start;max-width:980px}@media (max-width:860px){[data-fitness=true] .fx-settings-page{grid-template-columns:1fr;gap:16px}}[data-fitness=true] .fx-settings-nav{position:sticky;top:80px;align-self:start}[data-fitness=true] .fx-settings-nav-list{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--border);padding-left:12px}[data-fitness=true] .fx-settings-nav-link{font-size:13px;color:var(--text-2);text-decoration:none;padding:6px 0;border-radius:4px;transition:color .12s ease}[data-fitness=true] .fx-settings-nav-link:hover{color:var(--view-accent,var(--accent))}[data-fitness=true] .fx-settings-content{display:flex;flex-direction:column;gap:16px}[data-fitness=true] .fx-card-actions{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}[data-fitness=true] .fx-divider{height:1px;background:var(--border);margin:22px 0}[data-fitness=true] .fx-tone-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}[data-fitness=true] .fx-tone-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 10px;cursor:pointer;text-align:center;font-size:13px;color:var(--text);transition:background .12s ease,border-color .12s ease}[data-fitness=true] .fx-tone-card:hover{background:color-mix(in srgb,var(--view-accent,var(--accent)) 6%,var(--bg))}[data-fitness=true] .fx-tone-card.active{background:color-mix(in srgb,var(--view-accent,var(--accent)) 12%,var(--bg));border-color:var(--view-accent,var(--accent))}[data-fitness=true] .fx-tone-label{font-weight:600}[data-fitness=true] .fx-tone-preview{margin-top:12px;padding:12px 14px;background:var(--bg);border:1px dashed var(--border);border-radius:8px}[data-fitness=true] .fx-tone-preview-label{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:4px}[data-fitness=true] .fx-tone-preview-body{margin:0;font-size:13px;color:var(--text);font-style:italic}[data-fitness=true] .fx-handoff-list{display:flex;flex-direction:column;gap:10px}[data-fitness=true] .fx-handoff-row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}[data-fitness=true] .fx-handoff-text{flex:1}[data-fitness=true] .fx-handoff-label{margin:0;font-size:13px;font-weight:500;color:var(--text)}[data-fitness=true] .fx-handoff-help{margin:4px 0 0;font-size:12px;color:var(--text-3);line-height:1.5}[data-fitness=true] .fx-quiet-row{display:flex;align-items:center;gap:10px}[data-fitness=true] .fx-quiet-input{width:140px}[data-fitness=true] .fx-quiet-sep{color:var(--text-3);font-size:13px}[data-fitness=true] .fx-team-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}[data-fitness=true] .fx-team-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px}[data-fitness=true] .fx-team-avatar{width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--view-accent,var(--accent)) 18%,var(--card));color:var(--view-accent,var(--accent));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;text-transform:uppercase;flex-shrink:0}[data-fitness=true] .fx-team-text{flex:1;min-width:0}[data-fitness=true] .fx-team-name{margin:0;font-size:13.5px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:6px}[data-fitness=true] .fx-team-email{margin:2px 0 0;font-size:12px;color:var(--text-3)}[data-fitness=true] .fx-team-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--view-accent,var(--accent)) 14%,transparent);color:var(--view-accent,var(--accent))}[data-fitness=true] .fx-team-badge.pending{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}[data-fitness=true] .fx-btn-sm{font-size:12px;padding:5px 10px}[data-fitness=true] .fx-invite-row{display:flex;gap:8px}[data-fitness=true] .fx-invite-row .fx-input{flex:1}[data-fitness=true] .fx-advanced-block{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}[data-fitness=true] .fx-advanced-text{flex:1}[data-fitness=true] .fx-advanced-label{margin:0;font-size:13.5px;font-weight:500;color:var(--text)}[data-fitness=true] .fx-advanced-label-danger{color:var(--negative)}[data-fitness=true] .fx-advanced-help{margin:4px 0 0;font-size:12px;color:var(--text-3);line-height:1.5;max-width:480px}[data-fitness=true] .fx-advanced-divider{height:1px;background:var(--border);margin:18px 0}[data-fitness=true] .fx-advanced-warning{margin-top:10px;padding:10px 12px;background:color-mix(in srgb,var(--warn) 8%,var(--card));border:1px solid color-mix(in srgb,var(--warn) 30%,var(--border));border-radius:8px;font-size:12.5px;color:var(--text);line-height:1.5}[data-fitness=true] .fx-advanced-export-msg{margin:10px 0 0;font-size:12px;color:var(--positive)}[data-fitness=true] .fx-btn-danger{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 30%,var(--border))}[data-fitness=true] .fx-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--negative) 8%,transparent);border-color:var(--negative)}[data-fitness=true] .fx-qualif-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:900px){[data-fitness=true] .fx-qualif-kpi-grid{grid-template-columns:repeat(2,1fr)}}[data-fitness=true] .fx-qualif-kpi{padding:14px 16px}[data-fitness=true] .fx-qualif-kpi-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:0 0 8px}[data-fitness=true] .fx-qualif-kpi-value{font-size:28px;font-weight:700;color:var(--text);margin:0;letter-spacing:-.02em}[data-fitness=true] .fx-qualif-kpi-delta{font-size:12px;font-weight:600;margin:4px 0 8px}[data-fitness=true] .fx-qualif-kpi-delta.delta-up{color:var(--positive)}[data-fitness=true] .fx-qualif-kpi-delta.delta-down{color:var(--negative)}[data-fitness=true] .fx-qualif-kpi-delta.delta-flat{color:var(--text-3)}[data-fitness=true] .fx-qualif-kpi-hint{font-size:11.5px;color:var(--text-3);margin:0;line-height:1.45}[data-fitness=true] .fx-qualif-recos{display:flex;flex-direction:column;gap:10px}[data-fitness=true] .fx-qualif-reco{border:1px solid var(--border);border-left:3px solid var(--text-3);border-radius:8px;padding:12px 14px;background:var(--bg)}[data-fitness=true] .fx-qualif-reco.priority-high{border-left-color:var(--negative);background:color-mix(in srgb,var(--negative) 4%,var(--bg))}[data-fitness=true] .fx-qualif-reco.priority-med{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 4%,var(--bg))}[data-fitness=true] .fx-qualif-reco.priority-low{border-left-color:var(--text-3)}[data-fitness=true] .fx-qualif-reco-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;flex-wrap:wrap}[data-fitness=true] .fx-qualif-reco-priority{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--text-3) 14%,transparent);color:var(--text-3)}[data-fitness=true] .fx-qualif-reco-priority.priority-high{background:color-mix(in srgb,var(--negative) 16%,transparent);color:var(--negative)}[data-fitness=true] .fx-qualif-reco-priority.priority-med{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}[data-fitness=true] .fx-qualif-reco-title{margin:0;font-size:13.5px;font-weight:600;color:var(--text)}[data-fitness=true] .fx-qualif-reco-body{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--text-2)}[data-fitness=true] .fx-funnel-drops{display:flex;flex-direction:column;gap:14px}[data-fitness=true] .fx-funnel-drop-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;gap:10px}[data-fitness=true] .fx-funnel-drop-stage{font-size:13px;font-weight:500;color:var(--text)}[data-fitness=true] .fx-funnel-drop-counts{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}[data-fitness=true] .fx-funnel-drop-loss{margin-left:8px;color:var(--negative);font-weight:600}[data-fitness=true] .fx-funnel-drop-bar-wrap{height:8px;background:var(--bg);border-radius:4px;overflow:hidden;border:1px solid var(--border)}[data-fitness=true] .fx-funnel-drop-bar{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--view-accent,var(--accent)) 60%,transparent),var(--view-accent,var(--accent)));border-radius:4px;transition:width .24s ease}[data-fitness=true] .fx-funnel-drop-reason{margin:6px 0 0;font-size:11.5px;color:var(--text-3);font-style:italic}[data-fitness=true] .fx-qualif-2up{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-top:16px}@media (max-width:1100px){[data-fitness=true] .fx-qualif-2up{grid-template-columns:1fr}}[data-fitness=true] .fx-source-table{display:flex;flex-direction:column}[data-fitness=true] .fx-source-row{display:grid;grid-template-columns:1.6fr .6fr .6fr 1fr .7fr;gap:10px;padding:10px 4px;border-bottom:1px solid var(--border);align-items:center;font-size:12.5px;color:var(--text);font-variant-numeric:tabular-nums}[data-fitness=true] .fx-source-row:last-child{border-bottom:0}[data-fitness=true] .fx-source-head{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--border)}[data-fitness=true] .fx-source-name{display:flex;flex-direction:column;gap:2px}[data-fitness=true] .fx-source-label{font-weight:500;color:var(--text)}[data-fitness=true] .fx-source-campaign{font-size:11px;color:var(--text-3)}[data-fitness=true] .fx-source-conv,[data-fitness=true] .fx-source-score{font-weight:600}[data-fitness=true] .fx-source-conv.good{color:var(--positive)}[data-fitness=true] .fx-source-conv.mid{color:var(--warn)}[data-fitness=true] .fx-source-conv.bad{color:var(--negative)}[data-fitness=true] .fx-source-trend{font-size:10.5px;margin-left:2px;color:var(--text-3)}[data-fitness=true] .fx-bot-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}[data-fitness=true] .fx-bot-metric{padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px}[data-fitness=true] .fx-bot-metric-value{margin:0;font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.01em}[data-fitness=true] .fx-bot-metric-label{margin:4px 0;font-size:11.5px;font-weight:500;color:var(--text-2)}[data-fitness=true] .fx-bot-metric-hint{margin:0;font-size:10.5px;color:var(--text-3);line-height:1.4}[data-fitness=true] .fx-reasons{display:flex;flex-direction:column;gap:8px}[data-fitness=true] .fx-reason-row{display:grid;grid-template-columns:1.5fr 2fr .6fr;gap:14px;align-items:center;font-size:12.5px}[data-fitness=true] .fx-reason-label{color:var(--text)}[data-fitness=true] .fx-reason-bar-wrap{height:14px;background:var(--bg);border-radius:4px;overflow:hidden;border:1px solid var(--border)}[data-fitness=true] .fx-reason-bar{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--view-accent,var(--accent)) 50%,transparent),var(--view-accent,var(--accent)));transition:width .24s ease}[data-fitness=true] .fx-reason-count{text-align:right;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}[data-fitness=true] .fx-reason-pct{font-weight:400;color:var(--text-3)}[data-fitness=true] .fx-dash-outcome-row{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}@media (max-width:900px){[data-fitness=true] .fx-dash-outcome-row{grid-template-columns:1fr}}[data-fitness=true] .fx-dash-outcome-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width:600px){[data-fitness=true] .fx-dash-outcome-kpis{grid-template-columns:1fr}}[data-fitness=true] .fx-funnel-snapshot{margin-top:16px}[data-fitness=true] .fx-funnel-snapshot-row{display:flex;align-items:stretch;gap:4px;overflow-x:auto;padding:4px 0 2px}[data-fitness=true] .fx-funnel-snapshot-stage{position:relative;flex:1;min-width:105px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;text-align:center}[data-fitness=true] .fx-funnel-snapshot-stage.leak{border-color:color-mix(in srgb,var(--negative) 50%,var(--border));background:color-mix(in srgb,var(--negative) 5%,var(--bg))}[data-fitness=true] .fx-funnel-snapshot-count{margin:0;font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}[data-fitness=true] .fx-funnel-snapshot-label{margin:2px 0 0;font-size:11px;color:var(--text-3)}[data-fitness=true] .fx-funnel-snapshot-pct{display:inline-block;margin-top:4px;font-size:10.5px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}[data-fitness=true] .fx-funnel-snapshot-stage.leak .fx-funnel-snapshot-pct{color:var(--negative)}[data-fitness=true] .fx-funnel-snapshot-arrow{position:absolute;right:-10px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--text-3);z-index:1}[data-fitness=true] .fx-link-arrow{font-size:12.5px;font-weight:500;color:var(--view-accent,var(--accent));text-decoration:none;transition:opacity .12s ease}[data-fitness=true] .fx-link-arrow:hover{opacity:.75}[data-fitness=true] .fx-link-arrow-block{display:inline-block;margin-top:10px;padding:8px 0}[data-fitness=true] .fx-skeleton{display:block;background:linear-gradient(90deg,var(--hover) 0,color-mix(in srgb,var(--hover) 60%,var(--card)) 50%,var(--hover) 100%);border-radius:var(--radius-sm);animation:fx-skeleton-shimmer 1.4s ease-in-out infinite}[data-fitness=true] .fx-skeleton-text{height:12px;margin:6px 0}[data-fitness=true] .fx-skeleton-title{height:18px;width:60%;margin:8px 0}[data-fitness=true] .fx-skeleton-card{height:120px;border-radius:var(--radius-md)}[data-fitness=true] .fx-empty,[data-fitness=true] .fx-skeleton-stack{display:flex;flex-direction:column;gap:var(--space-3)}[data-fitness=true] .fx-empty{align-items:center;justify-content:center;text-align:center;padding:var(--space-7) var(--space-5);color:var(--text-2)}[data-fitness=true] .fx-empty-icon{width:56px;height:56px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--view-accent,var(--accent)) 8%,var(--card));color:var(--view-accent,var(--accent));margin-bottom:var(--space-2)}[data-fitness=true] .fx-empty-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);margin:0}[data-fitness=true] .fx-empty-body{font-size:var(--text-sm);color:var(--text-3);max-width:320px;line-height:1.55;margin:0}[data-fitness=true] .fx-icon-inline{display:inline-flex;align-items:center;vertical-align:middle}[data-fitness=true] *{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}[data-fitness=true] ::-webkit-scrollbar{width:8px;height:8px}[data-fitness=true] ::-webkit-scrollbar-track{background:transparent}[data-fitness=true] ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}[data-fitness=true] ::-webkit-scrollbar-thumb:hover{background:#a3a3a3}@keyframes fx-fadein-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-fitness=true] .stagger-in>*{animation:fx-fadein-up .5s var(--ease-out) both;animation-delay:calc(min(var(--i, 0), 8) * 50ms)}@keyframes fx-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-fitness=true] .fx-skeleton{background:linear-gradient(90deg,var(--hover) 25%,rgba(124,58,237,.06) 50%,var(--hover) 75%);background-size:200% 100%;animation:fx-skeleton-shimmer 1.5s linear infinite;border-radius:8px}[data-fitness=true] .tnum{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){[data-fitness=true] *,[data-fitness=true] :after,[data-fitness=true] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}